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

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

3
План выполнения НЕ использует INDEX, он использует сканирование таблицы
Я знаю, что когда дело доходит до использования индекса или сканирования таблицы, SQL Server использует статистику, чтобы определить, какая из них лучше. У меня есть таблица с 20 миллионами строк. У меня есть индекс (SnapshotKey, Measure) и этот запрос: select Measure, SnapshotKey, MeasureBand from t1 where Measure = 'FinanceFICOScore' group …

1
Почему база данных MSDB ДОВЕРЕНА?
Параметр TRUSTWORTHYможет быть довольно опасным, если вы не будете осторожны, и, за исключением определенных обстоятельств, рекомендуется держать его выключенным. Однако по умолчанию MSDBбаза данных TRUSTWORHTYустановлена ONпо умолчанию. Мне интересно, почему? Я прочитал эту запись в BOL Примечание. По умолчанию для параметра TRUSTWORTHY установлено значение ON для базы данных MSDB. Изменение …

1
Агент SQL Server, инициирующий самоуничтожение
В течение последнего месяца один из моих серверов сталкивался с проблемами с агентом SQL Server. Он останавливается автоматически с ошибкой ниже, которая происходит случайно: Выходной файл агента Sql [097] Обнаружена утечка памяти [204 байта] Исключение 5 обнаружено в строке 403 файла e: \ sql9_sp2_t \ sql \ komodo \ src …

2
Планировщики ЦП в автономном режиме
Я вошел в систему новых клиентов и запустил sp_blitz, чтобы посмотреть, что дрожит. Он сообщает, что " CPU Schedulers Offline " является новым для меня. Некоторые ядра ЦП недоступны для SQL Server из-за проблем с маскированием или лицензированием. Справедливо, я запускаю базовый запрос SELECT DOS.is_online , DOS.status , DOS.* FROM …

5
Получение сканирования, хотя я ожидаю поиска
Мне нужно оптимизировать SELECTоператор, но SQL Server всегда выполняет сканирование индекса, а не поиск. Это запрос, который, конечно, находится в хранимой процедуре: CREATE PROCEDURE dbo.something @Status INT = NULL, @IsUserGotAnActiveDirectoryUser BIT = NULL AS SELECT [IdNumber], [Code], [Status], [Sex], [FirstName], [LastName], [Profession], [BirthDate], [HireDate], [ActiveDirectoryUser] FROM Employee WHERE (@Status IS …

2
список ошибок пакетного прерывания на сервере SQL
В SQL Server, если XACT_ABORT выключен, некоторые ошибки прерывают текущую инструкцию (например, предоставление неверного числа параметров хранимой процедуре, которая принимает некоторые параметры), а некоторые ошибки отменяют весь пакет (например, передача параметров в хранимую процедуру). процедура, которая не принимает параметры). [Ссылка]: http://www.sommarskog.se/error-handling-I.html#scope-abortion . То, что я хотел бы знать, есть ли …

1
Какой самый эффективный способ сравнить два больших набора результатов в SQL Server 2012
В настоящее время совет по наиболее эффективному способу сравнения двух больших наборов результатов / строк заключается в использовании EXCEPTоператора. Этот автономный SQL-скрипт ниже становится очень неэффективным при увеличении размеров строк (изменение значений @last). Я пытался найти уникальные записи в комбинированной таблице, но без улучшений. DECLARE @first AS INT, @step AS …

2
Слушатель группы доступности
Я смотрю на группы доступности AlwaysOn. Чем больше я на это смотрю, тем больше кажется, что группа прослушивателей доступности - это единственная точка отказа. Где именно работает слушатель? Отдельный сервер, основной сервер SQL, все они? Скажем, у меня есть целый стек приложений во втором центре обработки данных. Как настроить прослушиватели, …

1
ORDER BY и сравнение смешанных строк букв и цифр
Нам нужно сделать несколько отчетов о значениях, которые обычно представляют собой смешанные строки из цифр и букв, которые должны быть отсортированы «естественно». Такие вещи, как, например, «P7B18» или «P12B3». @ Строки в основном состоят из последовательности букв, а затем цифр. Число этих сегментов и длина каждого могут варьироваться. Мы бы …

2
Почему ТОП операция в плане выполнения SQL
Пройдя некоторое время, я решил опубликовать этот вопрос из-за отсутствия ответа и извиниться, если есть аналогичный вопрос / ответ. При выполнении запроса ниже на двух одинаково настроенных серверах SQL мы сталкиваемся с разными планами выполнения, которые влияют на производительность, и нам нужна помощь в выяснении причины. Запрос: SELECT process_id INTO …

3
Всегда в группе доступности, всегда перенаправлять пользователя на экземпляр только для чтения
У нас есть группа доступности Always On с первичным и вторичным доступом с поддержкой чтения. У нас есть пользователь для команды внедрения, который использует базу данных для проверки правильности данных, которые они намереваются поместить в базу данных. Пользователи имеют права только на чтение из базы данных, но когда они подключаются …

2
Столбец идентичности в индексе columnstore
У меня очень большая таблица IMO (~ 137 миллионов строк) с множеством повторяющихся данных, множеством NULLстолбцов и тому подобным. Я рассматриваю возможность изучения этого с использованием таблицы с, COLUMNSTORE INDEXи у меня есть IDENTITYстолбец в исходной таблице, который является единственным моим столбцом, где каждая строка уникальна. Должен ли я оставить …

1
Проблема производительности рекурсивных SQL-запросов [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос так это на тему для базы данных администраторов Stack Exchange. Закрыто 4 года назад . Это уже шестой раз, когда я пытаюсь задать этот вопрос, и это тоже самый короткий …

1
Чем отличается сжатие на ПК от таблицы?
Сжатие данных можно установить на столе: CREATE TABLE dbo.SomeTable( SomeId [bigint] NOT NULL, OtherId [bigint] NOT NULL, IsActive [bit] NOT NULL, CONSTRAINT [PK_Some] PRIMARY KEY CLUSTERED ( SomeId Desc ) ) ON SomePartitionScheme(SomeId) WITH (DATA_COMPRESSION=PAGE) И это можно определить по первичному ключу: CREATE TABLE dbo.SomeTable( SomeId [bigint] NOT NULL, OtherId …

1
Эффективное хранение наборов пар ключ-значение с совершенно разными ключами
Я унаследовал приложение, которое связывает множество различных видов деятельности с сайтом. Существует около 100 различных видов деятельности, и каждый из них имеет различный набор из 3-10 полей. Однако все действия имеют как минимум одно поле даты (может быть любое сочетание даты, даты начала, даты окончания, запланированной даты начала и т. …

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