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

Все версии Microsoft SQL Server (не MySQL). Также добавьте тег для конкретной версии, например sql-server-2016, поскольку он часто имеет отношение к вопросу.

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

4
ВЫБРАТЬ * нормально в триггере. Или я прошу о неприятностях?
Я попал в дебаты на работе, и мне нужен совет по поводу возможных ловушек, которые я мог бы пропустить. Представьте себе сценарий, в котором триггер используется для копирования удаленных записей в таблицу аудита. Триггер использует SELECT *. Все указывают и кричат ​​и говорят нам, как это плохо. Однако, если в …

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

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

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

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

1
Таблица кучи ОБНОВЛЕНИЯ -> Блокировка на RID
Я настраиваю тестовый пример, чтобы доказать определенный тупиковый сценарий и требовать некоторого понимания того, что происходит. У меня есть таблица кучи, условно называемая HeapTable. Эта таблица обновляется 2 транзакциями одновременно. Транзакция 1: BEGIN TRAN UPDATE HeapTable SET FirstName = 'Dylan' WHERE FirstName = 'Ovidiu'; WAITFOR DELAY '00:00:15'; UPDATE HeapTable SET …

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

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

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

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

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

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

1
Рекомендуемые способы обновления AlwaysOn AG с 2014 по 2016 год
Каков рекомендуемый процесс обновления Availability Groupsс одной реплики синхронизации с SQL 2014 до 2016? Насколько я понимаю, in-placeобновления не очень нравятся профессионалам в области баз данных. Есть ли способ избежать in-placeобновления в Availability Groups? Есть ли возможность присоединить сервер 2016 года к существующей группе доступности 2014 года и выполнить там …

4
SQL 2016 SQL Server Утверждение: Файл: <pageref.cpp>, строка = 951 Неудачное утверждение
В настоящее время я обновляю наше хранилище данных с SQL 2012 до SQL 2016. У меня есть как старый, так и новый DW, работающие параллельно. Мой процесс ETL (среда, разработанная в службах SSIS сторонней организацией) успешно выполняется более 2 лет в 2012 году, но не работает в 2016 году. Пока …

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