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

18
Почему дифференциальная резервная копия не может указать ее базу?

Это мой первый пост DBA.SE, поэтому, пожалуйста, сообщите мне о любых ошибках, спасибо! Я новый администратор (не ИТ-специалист, просто никто другой в компании не занимается этим), поэтому чем более простое объяснение, тем лучше. Я читал о стратегиях резервного копирования базы данных (или, как я...

18
Почему ВРЕМЕННАЯ ЗОНА недетерминирована?

SQL Server 2016 AT TIME ZONEкажется недетерминированным. Тем не менее, я не смог найти документацию, официально заявляющую об этом или обосновывающую причину этого. Почему AT TIME ZONEнедетерминированный? Пример, показывающий недетерминизм Выполнение: CREATE TABLE Test ( LegacyTimestamp DATETIME,...

18
Как предотвратить создание статистики по столбцу?

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

18
Почему эта оценка кардинальности соединения настолько велика?

Я испытываю невероятно высокую оценку количества элементов для следующего запроса: SELECT dm.PRIMARY_ID FROM ( SELECT COALESCE(d1.JOIN_ID, d2.JOIN_ID, d3.JOIN_ID) PRIMARY_ID FROM X_DRIVING_TABLE dt LEFT OUTER JOIN X_DETAIL_1 d1 ON dt.ID = d1.ID LEFT OUTER JOIN X_DETAIL_LINK lnk ON d1.LINK_ID =...

18
Хранение некластеризованного индекса в кластерном хранилище columns

В SQL Server неуникальный некластеризованный индекс в таблице хранилища строк включает закладку базового объекта (RID или ключ кластеризации) на всех уровнях структуры некластеризованного индекса. Закладка хранится как часть ключа некластеризованного индекса на всех уровнях индекса. С другой...

18
Что может быть недостатком в том, чтобы всегда иметь один целочисленный столбец в качестве первичного ключа?

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

18
Что такое ограничение CHECK CHECK?

У меня есть автоматически сгенерированный T-SQL, который, вероятно, действителен, но я не совсем понимаю ALTER TABLE [dbo].[MyTable] WITH CHECK CHECK CONSTRAINT [My_FORIEGN_KEY]; Я знаю, что такое ограничение внешнего ключа, но что это CHECK...

18
Использует ли ALTER INDEX ALL REBUILD больше места в журнале транзакций с простой моделью восстановления, чем при перестройке каждого индекса по отдельности?

Операция «ALTER INDEX ALL REBUILD» в SQL Server 2012 завершилась неудачно, поскольку в журнале транзакций не хватило места. Индексы никогда не реорганизовывались и не перестраивались, поэтому фрагментация составляет более 80% почти по всем из них. БД использует простую модель восстановления. Я...

18
«SELECT TOP» вопрос производительности

У меня есть запрос, который работает намного быстрее с выбором top 100и намного медленнее без top 100. Количество возвращаемых записей равно 0. Не могли бы вы объяснить разницу в планах запросов или поделиться ссылками, где объясняется такая разница? Запрос без topтекста: SELECT --TOP 100 * FROM...

18
Какой самый быстрый способ очистки данных?

Сценарий: У нас есть две таблицы Tbl1 и Tbl2на сервере подписчика. Tbl1Тиражируется от издателя Server Aи имеет два триггера - вставки и обновления. Триггеры вставляют и обновляют данные в Tbl2. Теперь мы должны очистить (около 900 миллионов записей), из Tbl2которых более 1000 миллионов записей....

18
Почему отфильтрованный индекс по значению IS NULL не используется?

Предположим, у нас есть определение таблицы следующим образом: CREATE TABLE MyTab ( ID INT IDENTITY(1,1) CONSTRAINT PK_MyTab_ID PRIMARY KEY ,GroupByColumn NVARCHAR(10) NOT NULL ,WhereColumn DATETIME NULL ) И отфильтрованный некластеризованный индекс, подобный этому: CREATE NONCLUSTERED INDEX...

18
Оптимизация поиска по числовому диапазону (интервалу) в SQL Server

Этот вопрос похож на Оптимизацию поиска диапазона IP-адресов? но этот ограничен SQL Server 2000. Предположим, у меня есть 10 миллионов диапазонов, предварительно сохраненных в таблице, структурированной и заполненной, как показано ниже. CREATE TABLE MyTable ( Id INT IDENTITY PRIMARY KEY, RangeFrom...

18
Когда SQL Server предупреждает о чрезмерном предоставлении памяти?

Какие условия приводят к предупреждению плана выполнения «Чрезмерный грант» ? Грант памяти запроса обнаружил «ExcessiveGrant», что может повлиять на надежность. Размер гранта: начальный 5128 КБ, финальный 5128 КБ, использованный 16 КБ. SSMS Plan Explorer Showplan xml <Warnings>...

18
Однорядная INSERT… SELECT намного медленнее, чем отдельный SELECT

Учитывая следующую таблицу кучи с 400 строками, пронумерованными от 1 до 400: DROP TABLE IF EXISTS dbo.N; GO SELECT SV.number INTO dbo.N FROM master.dbo.spt_values AS SV WHERE SV.[type] = N'P' AND SV.number BETWEEN 1 AND 400; и следующие настройки: SET NOCOUNT ON; SET STATISTICS IO, TIME OFF; SET...

18
Почему эта производная таблица улучшает производительность?

У меня есть запрос, который принимает строку JSON в качестве параметра. JSON - это массив пар широты и долготы. Пример ввода может быть следующим. declare @json nvarchar(max)= N'[[40.7592024,-73.9771259],[40.7126492,-74.0120867] ,[41.8662374,-87.6908788],[37.784873,-122.4056546]]'; Он вызывает TVF,...

17
Можно ли перемещать строки между разделами, обновляя ключ раздела?

Я думаю, что это будет довольно простой вопрос, но на самом деле мне было трудно найти ответ на этот вопрос. Вопрос: Можете ли вы переместить строки данных в разделенной таблице из одного раздела в другой, просто обновив столбец раздела так, чтобы он пересекал границу раздела? Например, если у меня...

17
Медленное удаление записей при включенном триггере

Думал, что это было решено с помощью ссылки ниже - обходной путь работает - но патч нет. Работа с поддержкой Microsoft, чтобы решить. http://support.microsoft.com/kb/2606883 Итак, у меня есть проблема, которую я хотел выбросить в StackOverflow, чтобы узнать, есть ли у кого-то идея. Обратите...

17
Неточный «фактический» счетчик строк в параллельном плане

Это чисто академический вопрос, поскольку он не вызывает проблем, и мне просто интересно услышать какие-либо объяснения поведения. Возьмите стандартный выпуск Итцика Бен-Гана для таблицы CTE: USE [master] GO SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE FUNCTION [dbo].[TallyTable] ( @N...