Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
что может случиться со счетчиками identity ?
|
|||
|---|---|---|---|
|
#18+
прошу совета, пожалуйста! 2 SQL Server 7.0, 2 БД связаны репликацией транзакциями. В БД1 таблица имеет текущее значение identity-поля, например, 10 (начиналось с 1), в БД2 та же таблица имеет текущее значение identity-поля, например, 1000312 (начиналось с 1000000). Обмен "туда-сюда", с фильтрами для таблицы: в БД1: значение_поля<1000000, в БД2: значение_поля>=1000000. Компьютер с БД1 нештатно перегружается (возможно, когда проходил прием данных, но не точно). SQL Server стартует. После чего в БД1 таблица имеет текущее значение identity 1000312 (или около того). В EventViewer (NT4) видно, что при старте SQL Server запускал свою recovery, высказал предположение о некорректности счетчика в таблице и вызвал для нее dbcc checkident("таблица") (но изменил ли он значение, не видно). Вопрос: мог ли счетчик при этом действительно измениться и как избежать такой ситуации ? PS: Sql Server 2000 в такой же ситуации при старте тоже сказал о возможной некорректности счетчика и тоже вызывал dbcc checkident("таблица"), но с текущим значением при этом ничего не случилось. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2002, 06:54 |
|
||
|
|

start [/forum/topic.php?fid=46&gotonew=1&tid=1822721]: |
0ms |
get settings: |
8ms |
get forum list: |
21ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
140ms |
get topic data: |
10ms |
get first new msg: |
5ms |
get forum data: |
2ms |
get page messages: |
27ms |
get tp. blocked users: |
1ms |
| others: | 243ms |
| total: | 463ms |

| 0 / 0 |
