Вопросы с тегом «sql-server»

8
Оптимизировать подзапрос с помощью функции управления окнами

Поскольку мои настройки исполнительское мастерство никогда не кажется, чувствуют себя достаточно, я всегда задаюсь вопросом, если есть более оптимизация я могу выполнять против некоторых запросов. Ситуация, к которой относится этот вопрос, - это функция Windowed MAX, вложенная в подзапрос. Данные,...

8
Как скопировать данные переноса в новые таблицы со столбцом идентификаторов, сохранив при этом связь FK?

Я хочу перенести данные из одной базы данных в другую. Схемы таблиц точно такие же: CREATE TABLE Customers( [Id] INT NOT NULL PRIMARY KEY IDENTITY, (some other columns ......) ); CREATE TABLE Orders( [Id] INT NOT NULL PRIMARY KEY IDENTITY, [CustomerId] INT NOT NULL, (some other columns ......),...

8
SSRS и управляемая учетная запись службы - невозможно настроить?

Мы пытаемся настроить службы Reporting Services для использования управляемой учетной записи службы. Среда это: Сервер: Windows 2008 R2 SP1 Службы отчетов: SQL Server 2012 (версия 11.0.6567.0) В настоящее время SSRS работает как учетная запись службы домена, но мы хотели бы перейти на работу в...

8
Как перевести SID Windows в SQL Server server_user_sid?

Есть эта замечательная функция SQL Server, SUSER_SNAMEкоторая переводит server_user_sid в имя пользователя. Это полезно для перевода известных Windows SID (потенциально локализованных) имен пользователей. Пример: SELECT SUSER_SNAME(0x01020000000000052000000021020000) -- yields 'BUILTIN\USERS' (or,...

8
Почему GETUTCDATE раньше, чем SYSDATETIMEOFFSET?

В качестве альтернативы, как Microsoft сделала возможным путешествие во времени? Рассмотрим этот код: DECLARE @Offset datetimeoffset = sysdatetimeoffset(); DECLARE @UTC datetime = getUTCdate(); DECLARE @UTCFromOffset datetime = CONVERT(datetime,SWITCHOFFSET(@Offset,0)); SELECT Offset = @Offset, UTC...

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

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

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

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

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
Резервное копирование и восстановление базы данных 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...