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

9
Отсутствует некластеризованный индекс, уже являющийся частью кластерного индекса

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

9
Решение для присвоения уникальных значений строкам с конечным расстоянием сотрудничества

У меня есть таблица, которую можно создать и заполнить следующим кодом: CREATE TABLE dbo.Example(GroupKey int NOT NULL, RecordKey varchar(12) NOT NULL); ALTER TABLE dbo.Example ADD CONSTRAINT iExample PRIMARY KEY CLUSTERED(GroupKey ASC, RecordKey ASC); INSERT INTO dbo.Example(GroupKey, RecordKey)...

9
SQL Server: покрытие индексов, включая все столбцы?

Наша команда унаследовала приложение и связанную базу данных. Предыдущие разработчики, по-видимому, применяли правило, согласно которому в каждом индексе каждой таблицы есть предложение INCLUDE, чтобы всегда добавлять каждый столбец, который иначе не является частью ключа. Эти таблицы имеют в...

8
Сервер хранилища данных. Как вы рассчитываете характеристики RAM / CPU?

Я пытаюсь написать спецификацию для сервера хранилища данных для запланированного обновления хранилища данных. Поскольку мы запускаем виртуальные серверы на хостах VMWare, у нас есть возможность добавлять или удалять ресурсы по мере необходимости. В прошлом мы постепенно добавляли RAM и CPU по мере...

8
Установить статистику ввода / вывода для вложенных циклов

Рассмотрим следующий запрос: CREATE PROC dbo.GetPage @orderid AS INT = 0, -- anchor sort key @pagesize AS BIGINT = 25 AS SELECT TOP (@pagesize) orderid, orderdate, custid, empid FROM dbo.Orders WHERE orderid > @orderid ORDER BY orderid; exec GetPage 25,25 SET STATISTICS IO для указанного выше...

8
После обновления до 2016 года агент SQL Server не может подключиться к экземпляру

На кластерном сервере Windows 2012 R2 с SQL Server 2014 Enterprise. Просто обновил экземпляр с 2014 SP1 CU4 до 2016 RTM и теперь получаю эту ошибку при попытке запустить агент SQL Server. ЖУРНАЛ АГЕНТА СЕРВЕРА SQL 2016-06-06 11:53:58 - ? [100] Microsoft SQLServerAgent version 13.0.1601.5 (X64...

8
Почему временные таблицы регистрируют время начала транзакции?

При обновлении строки во временной таблице старые значения строки сохраняются в таблице истории с временем начала транзакции в качестве SysEndTime. Новые значения в текущей таблице будут иметь время начала транзакции как SysStartTime. SysStartTimeи SysEndTimeявляются datetime2столбцы , используемые...

8
SQL 2016 SQL Server Утверждение: Файл: <pageref.cpp>, строка = 951 Неудачное утверждение

В настоящее время я обновляю наше хранилище данных с SQL 2012 до SQL 2016. У меня есть как старый, так и новый DW, работающие параллельно. Мой процесс ETL (среда, разработанная в службах SSIS сторонней организацией) успешно выполняется более 2 лет в 2012 году, но не работает в 2016 году. Пока базы...

8
AlwaysON Миграция с 2014 по 2016

У меня 20 лайнеров в 2014 году, около 500 DBS, Каков наилучший способ перенести их с наименьшими затратами времени и усилий? Моя идея: Остановить доступ Резервное копирование базы данных. Начать восстановление базы данных. Пока идет восстановление: Drop AOG в 2014 г. Создать его в 2016 г. Готово...

8
SQL Server 2016 Standard Edition поддерживает разбиение таблиц?

Я хочу обновить SQL Server 2008 Enterprise Edition до SQL Server 2016 Standard Edition; однако одна база данных использует разделы таблицы для нескольких групп файлов (используется для большой таблицы журналов, каждый день является разделом) Я вижу в выпусках и поддерживаемых функциях для SQL...

8
Всегда ли AlwaysOn всегда Always?

Мы создали отказоустойчивый кластер Windows, а затем добавили два экземпляра SQL Server в качестве узлов отказоустойчивого кластера SQL Server. Мы настроили серверы на использование «Группы доступности AlwaysOn» в SQL Configuration Manager. Чтобы проверить отказоустойчивость, я загрузил и выполнил...

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

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

8
100% CPU с плохим планом исполнения

У меня огромная проблема со 100% -ными скачками ЦП из-за неверного плана выполнения, используемого конкретным запросом. Я провожу недели, теперь решаю сам. Моя база данных Моя примерная БД содержит 3 упрощенные таблицы. [Регистратор данных] CREATE TABLE [model].[DataLogger]( [ID] [bigint]...

8
Выберите TOP N Строк, отсутствующих во временной таблице SSMS

Я использую временные таблицы в своей базе данных, и когда я щелкаю правой кнопкой мыши по своей таблице в Management Studio 2017 (v17.4 14.0.17213.0), я не вижу Выбор топ-1000 строк в контекстном меню (нет проблем с не временными таблицами ) Есть идеи, как вернуть это контекстное меню? У меня...

8
SQL Server 2016 Enterprise низкая производительность

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

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

Я пытаюсь настроить запрос, в котором одна и та же табличная функция (TVF) вызывается для 20 столбцов. Первым делом я преобразовал скалярную функцию во встроенную табличную функцию. Используется CROSS APPLYли наилучший способ выполнения одной и той же функции для нескольких столбцов в запросе?...

8
Блокировка вызвана Query Store. Невозможно очистить или отключить

Я недавно обновил наш SQL Server 2016 до SP2 и последний CU (KB4458621), выпущенный в августе 2018 года. Как раз в последний день или около того, я заметил, что у меня происходит некоторая блокировка. Я не могу убить SPID, потому что это не пользовательский процесс. Согласно SP_WHO2, команда...

8
Лучшие практики для максимальной мобильности в SQL Server 2016

Когда речь идет о разработке прототипа решения, часто технологии еще не определены, и они могут не совпадать с теми, которые будут использоваться в готовом продукте. В этих сценариях я склонен использовать Microsoft SQL Server для написания запросов как можно более стандартным, чтобы упростить...

8
Удаление автоматически созданных учетных записей NT AUTHORITY и NT SERVICE

Поэтому я недавно переместил задания - один фрагмент кода, который я обнаружил в наших скриптах сборки для новых установок SQL Server, приведен ниже. IF EXISTS ( SELECT * FROM [sys].[syslogins] WHERE [name] = N'NT AUTHORITY\SYSTEM' ) BEGIN DROP LOGIN [NT AUTHORITY\SYSTEM]; END IF EXISTS ( SELECT *...

8
Использование SPID в таблицах БД (вместо переменной таблицы)

Транзакционная база данных, используемая для бронирования вещей ... Нашего поставщика попросили заменить #temptables на @tablevariables (из-за сильных блокировок компиляции), но вместо этого они заменили фактическую таблицу, которая добавляет SPID в качестве столбца, чтобы гарантировать, что...