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

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

1
Как оптимизировать запрос
У меня есть структура базы данных, похожая на эту, CREATE TABLE [dbo].[Dispatch]( [DispatchId] [int] NOT NULL, [ContractId] [int] NOT NULL, [DispatchDescription] [nvarchar](50) NOT NULL, CONSTRAINT [PK_Dispatch] PRIMARY KEY CLUSTERED ( [DispatchId] ASC, [ContractId] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) …

1
Не удалось войти в систему для пользователя 'NT AUTHORITY \ ANONYMOUS LOGON'. (MsDtsSrvr)
У меня есть кластерная среда, в которой есть много экземпляров. Я изменил файл XML, чтобы несколько экземпляров могли использовать ssis. Все отлично работает, когда экземпляры находятся на том же узле, что и кластерный ssis. Однако, если они находятся на разных узлах, кажется, что проблема с аутентификацией, и она теряет мои …

2
Каковы различия между SQL I / O Sim и инструментами SQL IO?
Я хочу протестировать свои альтернативы SQL Server с помощью инструмента тестирования. Я нашел два инструмента от Microsoft: Инструмент оценки производительности дисковой подсистемы SQLIO SQL IO Sim Каковы различия между ними? это то же самое? Спасибо!

1
OPTION FORCE ORDER повышает производительность, пока строки не будут удалены
У меня есть несколько сложный запрос SQL Server 2008 (около 200 строк довольно плотного SQL), который не выполнялся так, как мне было нужно. Со временем производительность упала с примерно 0,5 секунды до примерно 2 секунд. Взглянув на план выполнения, стало совершенно очевидно, что путем изменения порядка соединений производительность может быть …

1
sp_execute ожидает параметр '@handle' типа 'int'
Я пытаюсь проверить хранимую процедуру, если таблица существует в моей целевой базе данных. Если этого не произойдет, я создам таблицу с использованием таблиц information_schema из исходной базы данных. Однако когда я использую sp_execute, чтобы попытаться вернуть таблицу, если она существует, я получаю сообщение об ошибке. Процедура ожидает параметр '@handle' типа …

1
Тайм-аут задания SQL Server
Таким образом, кажется, что невозможно установить время ожидания для каждого отдельного шага в задании SQL Server ( статья из StackExchange ). MSDN указывает, что вы, конечно, можете установить время ожидания агента: Свойства агента сервера SQL . Установить завершение выполнения задания . Вопросов Как работает тайм-аут агента? Есть ли другой способ …

2
Оператор SQL Server «Создать базу данных». Как наследовать настройки автоматического роста?
Я использую SQL Server 2008 R2 и создаю базы данных путем непрерывного развертывания. В нашей системе стандартные параметры автоматического наращивания 1Mb / 10% в SQL Server плохо работают с нашими данными. Тем более, что у нас есть устаревшее приложение, которое не позволяет нам сильно изменять схему. Мы бы хотели, чтобы …

3
SQL Server 2012 Standard Edition - несколько экземпляров и использование памяти
Если у нас есть несколько экземпляров SQL Server 2012 Standard Edition (с ограничением памяти в 64 ГБ) на одном сервере с 192 ГБ ОЗУ, оба экземпляра имеют доступ только к первым 64 ГБ памяти или имеют доступ к разным части памяти, так что каждый из них может иметь свой собственный …

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

2
Низкая производительность: вставка нескольких строк в огромный стол
У нас есть процесс, который берет данные из магазинов и обновляет таблицу инвентаризации всей компании. В этой таблице есть строки для каждого магазина по дате и по товару. У покупателей во многих магазинах эта таблица может стать очень большой - порядка 500 миллионов строк. Этот процесс обновления инвентаря обычно запускается …

2
Как SQL Server выбирает индексный ключ для ссылки на внешний ключ?
Я работаю с устаревшей базой данных, которая была импортирована из MS Access. Существует около двадцати таблиц с некластеризованными уникальными первичными ключами, которые были созданы во время обновления MS Access> SQL Server. Многие из этих таблиц также имеют уникальные некластеризованные индексы, которые являются дубликатами первичного ключа. Я пытаюсь это убрать. Но …

2
SQL Server оценивает функции один раз для каждой строки?
У меня есть такой запрос: SELECT col1 FROM MyTable WHERE DATEADD(dd, 0, DATEDIFF(dd, 0, GETDATE())) BETWEEN col2 AND col3 ; Это дает всплывающую подсказку о плане выполнения, подобную этой: Выполняется ли dateaddчасть предикатов поиска для каждой строки в запросе? Или SQL Server вычисляет значение один раз для всего запроса?

4
Мне действительно нужно хранить файлы .LDF?
Каждый месяц мы делаем снимок нашей производственной базы данных на конец месяца. Эти снимки в конце месяца предназначены исключительно для целей отчетности, в них нет вставок, обновлений или удалений. Каждый из этих снимков имеет .MDFи .LDFфайл. Я хочу удалить .LDFфайлы и освободить место на сервере. Есть ли причины, по которым …

1
Каковы последствия для безопасности sp_executesql?
По умолчанию в SQL Server [public]роль имеет EXECUTEправа на sp_executesql. Тем не менее, я унаследовал сервер базы данных, на котором предыдущий администратор БД отозвал EXECUTEправо sp_executesql. В качестве временного обходного пути я предоставляю EXECUTEправа sp_executesqlпо мере необходимости (через роль в базе данных master). Но это начинает быть болью обслуживания. Если …

5
Автоматически выполнять хранимую процедуру после любого события RESTORE DATABASE
Возможно ли, чтобы SQL Server 2008 R2 Standard автоматически выполнял хранимую процедуру в любой заданной базе данных, которая была восстановлена или присоединена к экземпляру? Я приблизился к решению, создав триггер уровня сервера, который выполняет хранимую процедуру в данной базе данных после события DDL CREATE_DATABASEили ALTER_DATABASEзапускается. К сожалению, это не работает …

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