Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Может ли DBCC DBREINDEX выполнять неявный ALTER TABLE при наличии PK/UK?
|
|||
|---|---|---|---|
|
#18+
Ситуация: Код: sql 1. Код: plaintext 1. 2. 3. На нем имеется view, которая использует синоним, который ссылается на таблицу через linked server. С недавних пор периодически стали вылезать вот такие ошибки . Отказаться от использования синонима не получится, вариант с установкой CU не подходит. В принципе, это нормально лечится с помощью sp_refreshview, но смущает периодичность возникновения данной ошибки - каждый день с утра, как будто кто-то ночью альтерит таблицу, на которую ссылается синоним. При этом система, к которой относится таблица, в плане объектов БД абсолютно статична - там не ведется разработка, никто не изменяет никакие объекты. Единственное, что удалось найти - там по ночам запускается процедура перестройки индексов таблиц, внутри использующая DBCC DBREINDEX. А про последнюю я в справке прочитал вот такое : DBCC DBREINDEX rebuilds an index for a table or all indexes defined for a table. By allowing an index to be rebuilt dynamically, indexes enforcing either PRIMARY KEY or UNIQUE constraints can be rebuilt without having to drop and re-create those constraints. - т.е., получается, при определенных условиях выполнение этой команды чревато drop/create PK/UK, т.е. выполнением ALTER TABLE, и как следствие, возникновением той самой ошибки про change in schema version between compile time ("Compile Time") and run time ("Run Time") for table "Linked Table Name"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2018, 11:30 |
|
||
|
|

start [/forum/topic.php?fid=46&fpage=145&tid=1689531]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
37ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 231ms |
| total: | 365ms |

| 0 / 0 |
