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

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

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

8
Что такое BMK Operator в SQLServer?

Я пытался ответить на этот вопрос, заявив, что из условия не является обязательным ... Но я застрял с оператором в плане ... ниже скриншот плана выполнения .. Как видите, в плане запроса есть оператор BMK, но нет указаний на то, как он рассчитывается. шаги, которые я до сих пор пробовал: я начал...

8
SQL Server обновил запись в файловой группе только для чтения?

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

8
Скалярный оператор в поиске предиката

У меня есть следующая упрощенная версия моего фактического запроса в SQL Server 2012. В нем есть скалярный оператор в предикате поиска при выборе данных из таблицы «Контейнеры». Какова цель скалярного оператора в этом предикате поиска? CREATE TABLE #EligibleOrders (OrderID INT PRIMARY KEY, StatusCD...

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

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

8
Таблицы базы данных SQL Server по умолчанию

Когда я добавляю новую базу данных на наш сервер разработки (используя SSMS), она автоматически создает 5 таблиц. Это копии таблиц приложений, которые уже существуют в другой базе данных. Я предполагаю, что это недавняя особенность SQL Server, я не знаю, где таблицы могут быть помечены как «общие»...

8
Почему значение query_hash равно нулю для операторов EXEC?

Я настраиваю систему мониторинга для SQL Server, используя расширенные события, чтобы найти тяжелые запросы в качестве «производственной обратной связи» для наших разработчиков. Я использую событие sp_statement_completedи sql_statement_completed, с предикатными фильтрами на cpu_time, логическое...

8
Таблица кучи ОБНОВЛЕНИЯ -> Блокировка на RID

Я настраиваю тестовый пример, чтобы доказать определенный тупиковый сценарий и требовать некоторого понимания того, что происходит. У меня есть таблица кучи, условно называемая HeapTable. Эта таблица обновляется 2 транзакциями одновременно. Транзакция 1: BEGIN TRAN UPDATE HeapTable SET FirstName =...

8
Является ли документ $ IDENTITY документированным и надежным в SQL Server?

Я узнал, что SQL Server может возвращать значение (одного) столбца идентификаторов таблицы, используя псевдостолбец $IDENTITY: SELECT $IDENTITY FROM Table Является ли эта функция документированной и надежной? Единственное официальное упоминание об этом на IDENTITYстранице, но это скрыто в примере...

8
Выберите строки, начиная с указанного значения до другого указанного значения

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

8
Автообновление Статистика не обновляет статистику

Я использую SQL SERVER 2012мое Auto Update Stats ON в моей базе данных. Из ссылки ниже я узнал, что статистика автоматического обновления будет срабатывать при каждом SQRT(1000 * Table rows)изменении строк таблицы. https://blogs.msdn.microsoft.com/srgolla/2012/09/04/sql-server-statistics-explained/...

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

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

8
Определите PackageFormatVersion для нескольких файлов пакетов .DTSX в папке

Кеннет Фишер опубликовал сообщение в блоге о том, как определить, какая версия SQL является моим пакетом служб SSIS? в апреле 2015 года. У него есть таблица, из которой сопоставляются версии SQL и какой PackageFormatVersionпакет служб SSIS находится в метаданных XML. Это полезно при просмотре...

8
ВЫБРАТЬ * нормально в триггере. Или я прошу о неприятностях?

Я попал в дебаты на работе, и мне нужен совет по поводу возможных ловушек, которые я мог бы пропустить. Представьте себе сценарий, в котором триггер используется для копирования удаленных записей в таблицу аудита. Триггер использует SELECT *. Все указывают и кричат ​​и говорят нам, как это плохо....

8
Невозможно вставить новую колонку

У меня есть простая таблица тестов, как это: CREATE TABLE MyTable (x INT); В рамках транзакции я пытаюсь добавить столбец, а затем вставить его во вновь созданный столбец: BEGIN TRANSACTION; PRINT 'Adding column, ''SupplementalDividends'', to MyTable table.'; ALTER TABLE MyTable ADD...

8
Почему при поиске в столбце BIGINT используются операторы дополнительного постоянного сканирования, вычисления скалярных и вложенных циклов?

Когда я смотрю на фактический план выполнения некоторых из моих запросов, я замечаю, что литеральные константы, используемые в предложении WHERE, отображаются в виде вложенной цепочки вычисления скаляра и константы сканирования . Чтобы воспроизвести это, я использую следующую таблицу CREATE TABLE...

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

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

8
Имеет ли отношение между отдельными базами данных плохую практику?

Я работаю с клиентом, который имеет несколько баз данных. Существует несколько masterбаз данных уровня, которые связаны с ними из instanceбаз данных уровня (БД для конкретных приложений). Отношения от instanceto masterявляются целочисленными значениями, которые представляют первичный ключ к...

8
Причудливая плотность приводит к выборочной статистике

NC-индекс получает совершенно другое статистическое распределение при оценке с выборкой по сравнению с fullscan; образец, имеющий странный вектор плотности. Это приводит к плохим планам выполнения. У меня есть таблица из ~ 27M строк, с ненулевым FK-столбцом, поддерживаемым некластеризованным...

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

При просмотре фактического плана выполнения он показывает отсутствующие индексы, даже если запрос занимает менее 1 секунды. SELECT Account.AccountID, Account.Name FROM account LEFT OUTER JOIN accountfeaturesetting afs ON afs.accountid = account.accountid and afs.featureid = 'Schedules' and...