Администраторы базы данных

8
SSMS и результаты зарегистрированного сервера

Фон : Мы пытаемся создать AG "основной" тестовый комплект для одной из наших групп поддержки. Не зная, какие серверы в любой момент времени будут первичными, им было поручено выполнить TSQL для зарегистрированной группы серверов. Зарегистрированная группа серверов состоит из всех серверов в AG....

8
Как бы я отследил все изменения цены в дБ, чтобы получить цену на продукт «х» на дату «у»

Мне нужно будет отслеживать изменения цен на товары, чтобы я мог запросить в БД цену товара на определенную дату. Информация используется в системе, которая вычисляет прошлые аудиты, поэтому она должна возвращать правильную цену для правильного продукта на основе даты покупки. Я бы предпочел...

8
Как найти вакансии, которые запускались между двумя

Есть ли запрос, чтобы проверить, какие задания выполнялись между заданным временем. Я могу проверить рабочие места, которые запланированы между двумя разами, но я не хочу этого. Пример я хочу знать, что Джобс, который бежал между 16:00:00и17:00:00 Могут быть случаи, когда запланированное задание...

8
Перепроектировать хранение больших объемов данных датчиков

Мне было поручено реализовать / перепроектировать решение, которое будет хранить данные о погоде из массива датчиков. Массив будет состоять из ~ 40 башен, каждая из которых имеет ~ 10 датчиков, каждая из которых будет отбирать атмосферные условия с 10-секундными интервалами в течение...

8
Сжатие SQL Server 2014 и максимальный размер строки

Мне нужно создать широкую денормализованную таблицу с большим количеством десятичных (26,8) столбцов (ограничение не более 1024 столбцов, большинство столбцов будет нулевым или нулевым). Я знаю около 8060 байт на ограничение строки, поэтому я попытался создать таблицу со сжатием страницы. Код ниже...

8
Как должны выглядеть мои записи SPN для каждого экземпляра SQL?

Я нахожу противоречивую информацию о том, как именно отформатировать имена участников-служб (имена принципов службы), чтобы получить правильные соединения Kerberos, и сколько мне нужно для каждого экземпляра SQL. Этот документ MS за 2017 год содержит следующее: Начиная с SQL Server 2008, формат SPN...

8
SQL Server 2016 все еще содержит sqlmaint.exe?

В соответствии с документацией ( Устаревшие возможности компонента Database Engine в SQL Server 2016 ) sqlmaint.exeвсе еще должен быть доступен (выделено мое): В этом разделе описываются устаревшие функции компонента SQL Server Database Engine, которые все еще доступны в SQL Server 2016 . Эти...

8
Лучший способ уменьшить БД после обнуления данных из varbinary (max)?

У нас есть база данных с большим количеством данных, хранящихся в поле типа varbinary (max) . В какой-то момент мы можем удалить эти данные для большинства строк, но не для всех. Наш план состоит в том, чтобы сделать это поле обнуляемым и просто обнулить данные, когда они больше не нужны. Как...

8
Повторно подключите «не подключенные» окна запросов в SSMS к исходному соединению

Существует ли простой способ переподключить окно запроса, которое «не подключено» к исходному соединению, которое использовалось этим запросом, без ручного выбора нужного имени сервера? Если я нажимаю кнопку «Подключиться» на панели инструментов редактора SQL или щелкаю правой кнопкой мыши ->...

8
Как создать кластерный индекс на 100 ГБ таблицы

У меня есть таблица кучи, которая занимает около 104 ГБ дискового пространства с почти 3 миллиардами строк. Я пытаюсь создать кластерный индекс для этой таблицы в WeekEndingDateстолбце [ ]. У меня около 200 ГБ бесплатно в файле данных и около 280 ГБ бесплатно в базе данных tempdb. Я пробовал два...

8
Проблемы с нехваткой памяти в SQL Server 2012 SP3

У меня периодически возникали ошибки OOM в SQL Server, один раз до того, что SQL Server сам закрывался и всегда происходил в ночное время, когда его никто не использовал, и в это время не выполнялось задание агента SQL: Вот типичная ошибка: 17.08.2017 19: 31: 17, spid100, Unknown, Недостаточно...

8
Что делает изменение Max Server Memory помимо очистки кэша плана и (очевидно) изменения настроек памяти)?

Запуская SQL Server 2012 SP3 на оперативной памяти 32 ГБ и 4 ядрах, 60-80 одновременных подключений, с большой рабочей нагрузкой ad-hoc, мы наблюдаем всплеск процессов (ЦП) в SQL Server и остаемся резкими один или два раза в день в непредсказуемое время. Мы работаем над выявлением первопричины...

8
Автозаполнение в Intellisense SSMS 2017. Куда это делось?

Я недавно получил новую коробку разработчика, установил мою Visual Studio. У меня установлена ​​SSMS. Начал писать некоторые процы и таблицы ... без помощи intellisense. Whaaa ?? Все поля отмечены галочкой. Я в нужной БД. Я получаю красные кривые, если таблица не существует, но у меня нет...

8
Найдите самый маленький недостающий элемент на основе определенной формулы

Мне нужно иметь возможность найти отсутствующий элемент из таблицы с десятками миллионов строк и иметь первичный ключ BINARY(64)столбца (который является входным значением для вычисления). Эти значения в основном вставляются по порядку, но иногда я хочу использовать предыдущее значение, которое...

8
Резервное копирование и восстановление базы данных SQL-сервера с файловой группой FILESTREAM

Я использую SQL Server и имею огромную базу данных с двумя файловыми группами: Основной : который содержит все данные, кроме больших файлов (1 МБ +) FILESTREAM (чтение / запись) : который содержит большие файлы Теперь сценарий резервного копирования: Каждую пятницу получают полную резервную копию...

8
Удаление столбца из таблицы в производстве

У нас есть ситуация, когда нам нужно изменить отношение между двумя таблицами с m: 1 на m: n . Итак, нам нужно создать таблицу перекрестных ссылок между этими двумя таблицами. После переноса всех существующих данных из «дочерней» таблицы в таблицу перекрестных ссылок, было бы плохой идеей удалить...

8
Разве SQL Server не может хранить значения NULL в столбцах фиксированной длины?

Я сталкивался с этим утверждением в официальной документации Oracle : В Microsoft SQL Server только столбцы с типами данных переменной длины могут хранить значения NULL. При создании столбца, который допускает значения NULL с типом данных фиксированной длины, столбец автоматически преобразуется в...

8
Повторяющиеся записи возвращаются из таблицы без дубликатов

У меня есть хранимая процедура, которая запрашивает таблицу занятых очередей, которая используется для распределения работы в нашей системе. У рассматриваемой таблицы есть первичный ключ на WorkID и нет дубликатов. Упрощенная версия запроса: INSERT INTO #TempWorkIDs (WorkID) SELECT W.WorkID FROM...

8
RE-BUILDING HEAP вызывает простои?

Это немного смущающий вопрос, и я не могу поверить, что пропустил это так много лет. У меня есть сторонняя база данных поставщика, которая имеет 401 таблицу кучи. Недавно я начал использовать сценарии и настройку Брента Озара sp_BlitzFirstдля запуска каждые 15 минут для сбора статистики ожидания и...