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

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

2
Почему изменение объявленного порядка столбцов соединения приводит к сортировке?
У меня есть две таблицы с одинаковыми именованными, типизированными и индексированными ключевыми столбцами. Один из них имеет уникальный кластеризованный индекс, другой - неуникальный . Тестовая настройка Сценарий установки, включая некоторые реалистичные статистические данные: DROP TABLE IF EXISTS #left; DROP TABLE IF EXISTS #right; CREATE TABLE #left ( a char(4) NOT …

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

1
DBA первый день на новой работе - проверка резервных копий и безопасности - Как? что еще нужно проверить?
Обычно при запуске в новой среде я обычно проверяю, где находятся резервные копии, когда было выполнено последнее заполнение, когда было применено последнее восстановление, а также проверяю безопасность. Я делаю это через T-SQL. Проверьте резервные копии ;with Radhe as ( SELECT @@Servername as [Server_Name], B.name as Database_Name, ISNULL(STR(ABS(DATEDIFF(day, GetDate(), MAX(Backup_finish_date)))), 'NEVER') …

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

4
Почему ориентировочная стоимость (одинаковых) 1000 поисков по уникальному индексу отличается в этих планах?
В нижеприведенных запросах оба плана выполнения оцениваются в 1000 запросов на уникальный индекс. Поиски управляются упорядоченным сканированием одной и той же исходной таблицы, поэтому, по-видимому, в конечном итоге следует искать одинаковые значения в том же порядке. Обе вложенные циклы имеют <NestedLoops Optimized="false" WithOrderedPrefetch="true"> Кто-нибудь знает, почему эта задача стоит 0,172434 …

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

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

2
Почему функция LEN () сильно недооценивает количество элементов в SQL Server 2014?
У меня есть таблица со строковым столбцом и предикатом, который проверяет строки определенной длины. В SQL Server 2014 я вижу оценку в 1 строку независимо от длины, которую я проверяю. Это приводит к очень плохим планам, потому что на самом деле есть тысячи или даже миллионы строк, и SQL Server …

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

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

1
Почему этот оператор 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 z."Name" = d."Location" AND z."Region" = i."Id" …

1
Являются ли нефиксируемые искажения пространственного индекса нормальными?
У меня есть пространственный индекс, для которого DBCC CHECKDBсообщает о коррупции: DBCC CHECKDB(MyDB) WITH EXTENDED_LOGICAL_CHECKS, DATA_PURITY, NO_INFOMSGS, ALL_ERRORMSGS, TABLERESULTS Пространственный индекс, XML-индекс или индексированное представление 'sys.extended_index_xxx_384000' (идентификатор объекта xxx) не содержит все строки, которые создает определение представления. Это не обязательно представляет проблему целостности данных в этой базе данных. Пространственный индекс, …

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

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

1
Статистика исчезает после постепенного обновления
У нас есть большая многораздельная база данных SQL Server, использующая добавочную статистику. Все индексы секционированы выровнены. Когда мы пытаемся перестроить раздел онлайн по разделам, вся статистика исчезает после перестроения индекса. Ниже приведен сценарий для репликации проблемы в SQL Server 2014 с базой данных AdventureWorks2014. --Example against AdventureWorks2014 Database CREATE PARTITION …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.