Size: a a a

SqlCom.ru - уголок MS SQL

2021 June 09

M

Marat in SqlCom.ru - уголок MS SQL
Двух зайцев одним хинтом!
источник

A

Andrey in SqlCom.ru - уголок MS SQL
И медальку "меткий стрелок"
источник

ПЛ

Павел Львов... in SqlCom.ru - уголок MS SQL
С tablock он принудительно все подключения сбросит к БД, или есть шанс что DBCC так и будет в ожидании висеть?
источник

O

Oleg T in SqlCom.ru - уголок MS SQL
Будет висеть, только всякие WITH ROLLBACK IMMEDIATE сбрасывают соединения.
источник

ПЛ

Павел Львов... in SqlCom.ru - уголок MS SQL
Понял, спасибо
источник

O

Oleg T in SqlCom.ru - уголок MS SQL
Но, пока он будет висеть, то все, кому надо почитать ту же таблицу, будут вставать в очередь за ним. Не самый лучший вариант. А реплики нигде нет?
источник

ПЛ

Павел Львов... in SqlCom.ru - уголок MS SQL
Нет
источник

A

Andrey in SqlCom.ru - уголок MS SQL
Реплику проверять это не совсем то. Физически это другая бд.
источник

O

Oleg T in SqlCom.ru - уголок MS SQL
Я пытался решить такую задачу через разделение DBCC CHECKDB на кучу CHECK TABLE, CHECK ALLOC и CHECK CATALOG.  Это было в рамках попытки сделать обслуживания БД управляемым и ограничить его по времени. вот тут то, что получилось. писалось довольно давно, за некоторые куски кода мне немного неловко. https://github.com/trootnev/VBMS
источник

O

Oleg T in SqlCom.ru - уголок MS SQL
Да, верно. Мы не проверим таким образом исходный носитель информации на физическом уровне. Но если БД поднимается из бэкапа, то это почти полностью покрывает проблему.
источник

A

Andrey in SqlCom.ru - уголок MS SQL
Как вариант - проверять с  noindex. Не будут проверяться некластерные индексы, но это не особо страшно - их можно перестроить.
источник

O

Oleg T in SqlCom.ru - уголок MS SQL
Мне кажется, это только на скорость повлияет, но не на размер снимка.
источник

DI

Dmitriy Ivanov in SqlCom.ru - уголок MS SQL
У меня подобная задача была, нужно было проверять кучу баз с множеством партиционированных таблиц и желательно ежедневно. Делал так: самые старые партиции проверял раз в неделю, далее за последний год по дням от самой старой до самой новой с учётом изменений данных в конкретной партиции. Это все конечно работает, но долго как ни крути. Лучшее решение это конечно делать регулярное восстановление базы отдельно и там же проверять. Таким образом вы делаете ещё и проверку вашего бэкапа, что тоже не помешает.
источник

А

Аолу in SqlCom.ru - уголок MS SQL
Здесь работают с экспортом бд в визуал студио?
источник

С

Сергей Санников... in SqlCom.ru - уголок MS SQL
ssdt?
источник

С

Сергей Санников... in SqlCom.ru - уголок MS SQL
+
источник

А

Аолу in SqlCom.ru - уголок MS SQL
М?)
источник

С

Сергей Санников... in SqlCom.ru - уголок MS SQL
источник

P

PaGrom in SqlCom.ru - уголок MS SQL
что значит в вижуал студию? надо модельки сгенерить?
источник

С

Сергей Санников... in SqlCom.ru - уголок MS SQL
я думаю всё же речь про проект базы через ssdt и потом его деплой через azure с помощью dacpac и sqlpackage
источник