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

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

4
Изменить запрос, чтобы улучшить оценки операторов
У меня есть запрос, который выполняется в приемлемое время, но я хочу извлечь из него максимально возможную производительность. Операция, которую я пытаюсь улучшить, - это «Поиск индекса» справа от плана с узла 17. Я добавил соответствующие индексы, но оценки, которые я получаю для этой операции, составляют половину того, что они …



2
Сжатие на куче
Ниже приводится параграф из Документов Microsoft : Новые страницы, выделенные в куче как часть операций DML, не будут использовать сжатие PAGE, пока куча не будет перестроена. Восстановите кучу, удалив и повторно применив сжатие или создав и удалив кластерный индекс. Я не могу понять, почему это так. Если у меня есть …

2
Как отслеживать блокировки, которые происходят менее чем за секунду - SQL Server
Я пытаюсь устранить проблему с блокировкой, которая происходит менее секунды. Приложение OLTP очень чувствительно и должно иметь время отклика менее 200 мс для некоторых транзакций в соответствии с согласованным SLA. У нас были проблемы с эскалацией блокировки в новом выпуске кода, которые мы смогли решить, уменьшив размер пакета в обновлениях. …

2
В чем смысл и польза от использования SqlCommand.Prepare ()?
Я наткнулся на код разработчика, где метод SqlCommand.Prepare () (см. MSDN) широко используется перед выполнением SQL-запросов. И мне интересно, в чем выгода? Образец: command.Prepare(); command.ExecuteNonQuery(); //... command.Parameters[0].Value = 20; command.ExecuteNonQuery(); Я немного поиграл и проследил. Выполнение команды после вызова Prepare()метода заставляет Sql Server выполнить следующий оператор: declare @p1 int set …

1
TempDB утверждения
У нас есть активная база данных OLTP 40GB на SQL Server 2014 SP1. Обнаружено, что запросы выполняются медленно: ожидания IO_Completion, длина очереди диска увеличиваются до 900, а SQL Server перестает отвечать на запросы. Что мы пробовали: Перезапустите экземпляр, и через минуту он начнет работать так же. После второго перезапуска мы …

1
Выполнение пакета служб SSIS из хранимой процедуры с различными правами пользователя
У меня возникают проблемы с разрешением моим пользователям выполнять пакеты служб SSIS разумным образом из-за различных уровней привилегий. Сценарий : мы создали хранилище данных с двумя различными пакетами служб SSIS, отвечающими за загрузку его с данными, один должен запускаться автоматически (через задание агента SQL и работает нормально), а другой должен …

3
Как перезагрузить связанный сервер?
Я использую Microsoft SQL Server 2014 Enterprise Edition. Проблема возникает со связанными серверами, где необходимо перезапустить сервер или остановить MSSQLSERVERслужбу. Когда сервер снова работает, связанные серверы (с DB2) не работают должным образом, и SQL Server показывает эту ошибку: Сообщение 7302, уровень 16, состояние 1, строка 10 Невозможно создать экземпляр поставщика …

2
Вычисляемый индекс столбца не используется
Я хочу иметь быстрый поиск на основе, если два столбца равны. Я пытался использовать вычисляемый столбец с индексом, но SQL Server, похоже, не использует его. Если я просто использую статически заполненный битовый столбец с индексом, я получаю ожидаемый поиск индекса. Кажется, есть и другие подобные вопросы, но ни один из …

2
Массивные вставки, блокирующие SELECT
У меня проблема с огромным количеством INSERT, которые блокируют мои операции SELECT. схема У меня есть такая таблица: CREATE TABLE [InverterData]( [InverterID] [bigint] NOT NULL, [TimeStamp] [datetime] NOT NULL, [ValueA] [decimal](18, 2) NULL, [ValueB] [decimal](18, 2) NULL CONSTRAINT [PrimaryKey_e149e28f-5754-4229-be01-65fafeebce16] PRIMARY KEY CLUSTERED ( [TimeStamp] DESC, [InverterID] ASC ) WITH (PAD_INDEX …

1
Почему несколько COUNT быстрее, чем одна сумма с CASE?
Я хотел знать, какой из следующих двух подходов быстрее: 1) Три COUNT: SELECT Approved = (SELECT COUNT(*) FROM dbo.Claims d WHERE d.Status = 'Approved'), Valid = (SELECT COUNT(*) FROM dbo.Claims d WHERE d.Status = 'Valid'), Reject = (SELECT COUNT(*) FROM dbo.Claims d WHERE d.Status = 'Reject') 2) SUMс FROM-clause: SELECT …

5
Размер объекта недоступен для базы данных
Недавно я восстановил базу данных в том же экземпляре, из которого она была создана (SQL Server 2008 R2 Enterprise), и обнаружил, что не могу получить доступ к свойствам базы данных. Я сделал следующее: Проверил, правильно ли настроен владелец базы данных sp_helpdb. Изменил владельца базы данных на sa. Не исправить. Сменил …

2
Невозможно восстановить базу данных SQL Server из полной резервной копии, ошибка обработки журнала, база данных в состоянии «восстановления»
Я пытаюсь настроить базу данных для целей разработки на локальном компьютере SQL Server Developer Edition 12.0.2000.8. У меня есть полная резервная копия базы данных и отдельные файлы резервных копий только для журнала транзакций, которые были отправлены мне по сети. При попытке восстановить из полной резервной копии, через некоторое время (возможно, …

4
SQL Server Developer Edition 2012 или 2014 - Загрузить
Я слышал (я почти уверен), что Developer Edition бесплатен и для его загрузки регистрация не требуется. Но когда я начал искать его сегодня, я не мог найти, где его взять. Мое понимание неправильно или правильно? Извините, я не нашел подобного вопроса здесь. Есть идеи?
14 sql-server 

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