2016-03-15 2 views
4

Я изучаю возможности базы данных SQL 2016 Stretch. Просто интересно, когда мы выполняем команду DBCC CHECKDB в базе данных, поддерживающей растяжку, а также проверяет ли удаленную копию базы данных?DBCC CHECKDB on Stretch enabled databses

Я попытался запустить эту команду на базе включенной натяжной под ниже упоминанием два сценария

  1. ), где соединение Azure присутствует

2.) Я восстановил базу данных таким образом, что подключение к Лазурный был сломан.

Я задавался вопросом, нет ли ошибки в команде DBCC в обоих вышеупомянутых сценариях.

Я не нашел статью MSDN в DBCC для базы данных Stretch. пожалуйста, предоставьте информацию об использовании DBCC на Stretch DB.

~ Ashish

ответ

3

DBCC CHECKDB не прижата к удаленной БД для Stretch. Уже существуют процессы, которые выполняют эквивалент physical_only как часть операций Azure, поэтому он будет сжигать дополнительный процессор и хранилище для избыточной работы. Потребление в хранилище будет зависеть от дополнительных расходов, хотя, вероятно, это не огромная сумма. Вычисление может зависеть от дополнительных сборов в зависимости от того, нужно ли вам повысить уровень производительности для поддержки операции, не влияя на другую рабочую нагрузку.

Предложите подать заявку на https://connect.microsoft.com/SQLServer/feedback/ в явный документ, рекомендуемый для использования в службах SQL в Azure (Stretch, DB и DW).

+0

Спасибо за ваш ответ. Но где-то в Microsoft упоминалось, что DBCC будет работать только на локальной копии стрейч-базы данных. Есть ли какой-либо API, который можно вызвать с помощью SQL SMO для выполнения удаленной проверки DBCC, если это необходимо. ~ Ashish –

+0

Не задокументировано, следовательно, предложение о подключении/регистрации ошибок. :-) Если вы хотите, вы можете напрямую подключиться к базе данных в Azure для запуска команды DBCC CHECKDB. – SQLmojoe

Смежные вопросы