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

SQL Server 2014 (основная версия сборки 12.0.xxxx). Пожалуйста, также пометьте sql-сервер.

40
Почему изменение объявленного порядка столбцов соединения приводит к сортировке?

У меня есть две таблицы с одинаковыми именованными, типизированными и индексированными ключевыми столбцами. Один из них имеет уникальный кластеризованный индекс, другой - неуникальный . Тестовая настройка Сценарий установки, включая некоторые реалистичные статистические данные: DROP TABLE IF EXISTS...

36
SQL Server: как отслеживать ход выполнения команды CREATE INDEX?

SQL Server 2014, стандартный выпуск Я читал, что процент_компонента в dm_exec_requests не работает для CREATE INDEX, и на практике, процент_компонента остается на 0. Так что это не помогает. В настоящее время я использую метод ниже, который по крайней мере показывает мне движение (что создание...

32
DBA первый день на новой работе - проверка резервных копий и безопасности - Как? что еще нужно проверить?

Обычно при запуске в новой среде я обычно проверяю, где находятся резервные копии, когда было выполнено последнее заполнение, когда было применено последнее восстановление, а также проверяю безопасность. Я делаю это через T-SQL. Проверьте резервные копии ;with Radhe as ( SELECT @@Servername as...

28
Полезен ли оператор буфера для удаления из кластерного хранилища columns?

Я тестирую удаление данных из кластерного индекса columnstore. Я заметил, что в плане выполнения есть большой нетерпеливый оператор спула: Это завершается следующими характеристиками: Удалено 60 миллионов строк 1.9 GiB TempDB используется Время выполнения 14 минут Серийный план 1 повторная привязка...

28
Почему ориентировочная стоимость (одинаковых) 1000 поисков по уникальному индексу отличается в этих планах?

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

27
SQL Server 2014: есть ли какое-либо объяснение непоследовательной оценки количества участников самостоятельного объединения?

Рассмотрим следующий план запросов в SQL Server 2014: В плане запроса самосоединение ar.fId = ar.fIdдает оценку в 1 строку. Однако это логически противоречивая оценка: arсодержит 20,608строки и только одно отдельное значение fId(точно отраженное в статистике). Следовательно, это соединение создает...

26
Почему функция LEN () сильно недооценивает количество элементов в SQL Server 2014?

У меня есть таблица со строковым столбцом и предикатом, который проверяет строки определенной длины. В SQL Server 2014 я вижу оценку в 1 строку независимо от длины, которую я проверяю. Это приводит к очень плохим планам, потому что на самом деле есть тысячи или даже миллионы строк, и SQL Server...

26
Журнал транзакций для базы данных «database_name» переполнен из-за «XTP_CHECKPOINT»

У меня есть вопрос по поводу XTP_CHECKPOINT. Я использую SQL Server 2014. У меня есть база данных, которая находится в режиме модели восстановления SIMPLE. Это также копируется. Нет открытых транзакций. Я побежал, DBCC OPENTRANи он возвращается: "Нет активных открытых транзакций." Но я продолжаю...

24
Предупреждение об отсутствии статистики в плане выполнения

У меня есть ситуация, которую я не могу понять. Мой план выполнения SQL Server говорит мне, что у меня отсутствует статистика в таблице, но статистика уже создана: Но если мы посмотрим на таблицу, то увидим, что есть статистика, которая была создана автоматически: Может кто-нибудь помочь понять,...

24
Оценка мощности для оператора LIKE (локальные переменные)

У меня сложилось впечатление, что при использовании LIKEоператора во всех операциях оптимизации для неизвестных сценариев как устаревшие, так и новые CE используют оценку в 9% (при условии, что доступны соответствующие статистические данные и оптимизатору запросов не приходится прибегать к догадкам...

23
Почему этот оператор MERGE вызывает прерывание сеанса?

У меня есть следующее MERGEзаявление, которое выдается против базы данных: MERGE "MySchema"."Point" AS t USING ( SELECT "ObjectId", "PointName", z."Id" AS "LocationId", i."Id" AS "Region" FROM @p1 AS d JOIN "MySchema"."Region" AS i ON i."Name" = d."Region" LEFT JOIN "MySchema"."Location" AS z ON...

23
Являются ли нефиксируемые искажения пространственного индекса нормальными?

У меня есть пространственный индекс, для которого DBCC CHECKDBсообщает о коррупции: DBCC CHECKDB(MyDB) WITH EXTENDED_LOGICAL_CHECKS, DATA_PURITY, NO_INFOMSGS, ALL_ERRORMSGS, TABLERESULTS Пространственный индекс, XML-индекс или индексированное представление 'sys.extended_index_xxx_384000'...

22
Почему мои некластеризованные индексы занимают больше места при удалении строк?

У меня есть большая таблица с 7,5 млрд строк и 5 индексов. Когда я удаляю примерно 10 миллионов строк, я замечаю, что некластеризованные индексы увеличивают количество страниц, на которых они хранятся. Я написал запрос, dm_db_partition_statsчтобы сообщить разницу (после - до) в страницах: Индекс 1...

22
Можно ли заставить оптимизатор исключить ненужные таблицы в этом многораздельном представлении?

Я тестирую разные архитектуры для больших таблиц, и я видел одно предложение - использовать секционированное представление, при котором большая таблица разбивается на серию меньших «секционированных» таблиц. 1 , 2 , 3 , 4 Тестируя этот подход, я обнаружил что-то, что не имеет большого смысла для...

21
Что именно может выполнять SQL Server 2014 в пакетном режиме?

Когда в запросе используется индекс columnstore, SQL Server может использовать пакетный режим. В документации мало информации о том, что может работать в пакетном режиме, а что нет. Пожалуйста, посмотрите на следующий (мотивирующий) план запроса, где удивительное количество вещей выполняется в...

21
Где находится SQLCMD.EXE в SQL Server 2014 Express?

Используя «SQLCMD.EXE» для резервного копирования баз данных SQL Server Express в течение многих лет, я обнаружил, что после установки версии 2014 года я больше не обнаружил SQLCMD.EXE. В предыдущих версиях он был расположен на C: \ Program Files \ Microsoft SQL Server \ 110 \ Tools \ Binn \...

21
Статистика исчезает после постепенного обновления

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

20
Восстановление базы данных с помощью графического интерфейса - неверный файл для восстановления

Я просто возиться с графическим интерфейсом SSMS и изучаю варианты задачи «восстановление». Одна вещь, которую я заметил, когда я нажимаю «создать скрипт», первая строка запроса: RESTORE DATABASE [MyDatabase] FROM DISK = N'Server_Patch\Database_name_LOGSHIPPING.BKP' WITH FILE = 1, NORECOVERY,...

20
Выбрать все записи, объединить с таблицей A, если объединение существует, с таблицей B, если нет

Итак, вот мой сценарий: Я работаю над локализацией для моего проекта, и обычно я делаю это в коде C #, однако я хочу сделать это в SQL немного больше, так как я пытаюсь немного улучшить свой SQL. Среда: SQL Server 2014 Standard, C # (.NET 4.5.1) Примечание: сам язык программирования не имеет...

20
Огромные данные и производительность в SQL Server

Я написал приложение с бэкэндом SQL Server, которое собирает и хранит огромное количество записей. Я подсчитал, что на пике среднее количество записей составляет где-то на проспекте 3-4 миллиарда в день (20 часов работы). Мое первоначальное решение (до того, как я выполнил фактический расчет...