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

9
Почему план выполнения запроса SELECT COUNT () включает левую объединенную таблицу?

В SQL Server 2012 у меня есть табличная функция с соединением с другой таблицей, мне нужно подсчитать количество строк для этой «табличной функции». Когда я проверяю план выполнения, я вижу левую таблицу соединений. Почему? Как левая объединенная таблица может влиять на количество возвращаемых...

9
Всегда в группе доступности, всегда перенаправлять пользователя на экземпляр только для чтения

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

9
Почему ТОП операция в плане выполнения SQL

Пройдя некоторое время, я решил опубликовать этот вопрос из-за отсутствия ответа и извиниться, если есть аналогичный вопрос / ответ. При выполнении запроса ниже на двух одинаково настроенных серверах SQL мы сталкиваемся с разными планами выполнения, которые влияют на производительность, и нам нужна...

9
Какой самый эффективный способ сравнить два больших набора результатов в SQL Server 2012

В настоящее время совет по наиболее эффективному способу сравнения двух больших наборов результатов / строк заключается в использовании EXCEPTоператора. Этот автономный SQL-скрипт ниже становится очень неэффективным при увеличении размеров строк (изменение значений @last). Я пытался найти...

9
Слушатель группы доступности

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

9
Доставка журналов SQL Server 2012

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

9
Что делать, если ваш кластер Always On теряет кворум?

Я пересматривал процедуры DR нашей компании и, когда искал в Интернете решения для потерянного кворума Always On Cluster, сравнивал с ним. Я изучил результаты Google на три страницы, прежде чем нашел первый пост SE на тему « Кластеризация», «Транзакционная репликация» и «Группы доступности»,...

9
список ошибок пакетного прерывания на сервере SQL

В SQL Server, если XACT_ABORT выключен, некоторые ошибки прерывают текущую инструкцию (например, предоставление неверного числа параметров хранимой процедуре, которая принимает некоторые параметры), а некоторые ошибки отменяют весь пакет (например, передача параметров в хранимую процедуру)....

9
ORDER BY и сравнение смешанных строк букв и цифр

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

9
Планировщики ЦП в автономном режиме

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

9
Агент SQL Server, инициирующий самоуничтожение

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

9
SQL Server - экспорт большой таблицы без первичного ключа

Мне нужно синхронизировать большую таблицу ~ 500 миллионов строк без первичного ключа между SQL Server и MySQL. Таблица имеет только кластерный составной неуникальный индекс. У меня есть ODBC-соединение между серверами, но импорт ~ 8 миллионов строк занял около 45 минут, поэтому я считаю, что...

9
Получение сканирования, хотя я ожидаю поиска

Мне нужно оптимизировать SELECTоператор, но SQL Server всегда выполняет сканирование индекса, а не поиск. Это запрос, который, конечно, находится в хранимой процедуре: CREATE PROCEDURE dbo.something @Status INT = NULL, @IsUserGotAnActiveDirectoryUser BIT = NULL AS SELECT [IdNumber], [Code],...

9
Почему база данных MSDB ДОВЕРЕНА?

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

9
Вопросы о магазине версий tempdb

Сегодня мы столкнулись с ошибкой: Ошибка: 3967, серьезность: 17 и из того, что я могу сказать, это в основном «магазин полной версии». Это вызвало некоторые вопросы, на которые мне было трудно ответить, так как в моем магазине у нас никогда не было этой ошибки раньше: Если задан максимальный размер...

9
План выполнения НЕ использует INDEX, он использует сканирование таблицы

Я знаю, что когда дело доходит до использования индекса или сканирования таблицы, SQL Server использует статистику, чтобы определить, какая из них лучше. У меня есть таблица с 20 миллионами строк. У меня есть индекс (SnapshotKey, Measure) и этот запрос: select Measure, SnapshotKey, MeasureBand from...

9
Является ли иерархия CLR открытым исходным кодом?

Встроенная иерархия представляет собой CLR, который хранит пути в эффективной двоичной форме и предоставляет другие полезные функции. К сожалению, есть предел того, насколько глубоко могут быть представленные пути, и это ~ 1427 для двоичного дерева. Я хотел бы увеличить этот лимит для сложного...

9
Отделяйте буквы от цифр в буквенно-цифровой строке

У меня есть буквенно-цифровая строка в качестве ввода, и я хочу получить из нее два результата: строка, в которой удалены все цифры а также целое число, которое является суммой всех цифр во входной строке. Например, для этого ввода: GR35hc7vdH35 Я хочу следующий вывод: | Col1. | Col2 |...

9
Является ли правило WHERE-JOIN-ORDER- (SELECT) для порядка столбцов индекса неправильным?

Я пытаюсь улучшить этот (под) запрос, являясь частью более крупного запроса: select SUM(isnull(IP.Q, 0)) as Q, IP.OPID from IP inner join I on I.ID = IP.IID where IP.Deleted=0 and (I.Status > 0 AND I.Status <= 19) group by IP.OPID Sentry Plan Explorer указал на несколько относительно дорогих...

9
Должен ли я добавить поле автоинкремента / IDENTITY в таблицу перекрестных ссылок только для ПК?

Я добавляю следующую таблицу перекрестных ссылок в базу данных, размещенную на SQL Server: company_id bigint not null (FK) org_path nvarchar (2048) not null company_idПоле относится к idобласти в другую таблицу , в которой (это первичный ключ). Учитывая, что также может быть несколько записей с...