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

9
SQL Server оценивает функции один раз для каждой строки?

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

9
Как получить последнюю строку идентификатора, вставленную при использовании вместо триггера

Когда я вставляю в таблицы, используя вместо триггеров @@Identity, IDENT_CURRENT('Table')и SCOPE_IDENTITY()возвращаю ноль. Как я могу получить последний идентификатор вставленной...

9
Когда индексы должны быть удалены и воссозданы?

Мы строим хранилище данных, которое изначально будет 1 ТБ и будет расти около 20 гигабайт каждый месяц. Для определенных таблиц мы выполняем ежедневные процессы ETL, а для других - еженедельно / ежемесячно. Нужно ли удалять и воссоздавать индексы при импорте данных в таблицу? Есть ли смысл...

9
Что вызвало бы осиротевшего ## MS_PolicyEventProcessingLogin ##?

Сегодня утром я заметил, что мой журнал SQL заполняется следующим сообщением: Активированный процесс '[dbo]. [Sp_syspolicy_events_reader]', работающий в очереди 'msdb.dbo.syspolicy_event_queue', выводит следующее: 'Невозможно выполнить роль участника базы данных, поскольку принципал "##...

9
sp_execute ожидает параметр '@handle' типа 'int'

Я пытаюсь проверить хранимую процедуру, если таблица существует в моей целевой базе данных. Если этого не произойдет, я создам таблицу с использованием таблиц information_schema из исходной базы данных. Однако когда я использую sp_execute, чтобы попытаться вернуть таблицу, если она существует, я...

9
OPTION FORCE ORDER повышает производительность, пока строки не будут удалены

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

9
SSRS блокирует таблицу при запросе?

Мой старший администратор БД сказал мне, что выполнение SQL-запроса по умолчанию не блокирует таблицу. У меня возникли некоторые проблемы с отчетом служб отчетов SQL Server (SSRS), в котором, похоже, возникают проблемы с блокировкой и ошибками. Я немного погуглил, но ничего не нашел. Блокируют ли...

9
Выполнение скрипта TSQL, сгенерированного из SSMS в SQLCMD. Сбой на цитаты

Я пытаюсь развернуть базу данных на компьютере, выполнив сценарий, сгенерированный средством «Создать сценарии» в SQL Server Management Studio. Вот команда, которую я дал: sqlcmd -S LOCALHOST\sqlexpress -I -U user -P ******** -i C:\Rollouts\NI-9-25-2012_10-42-AM\Rollout.sql > rolloutlog.txt Я...

9
Как мне написать переносимый SQL, который ссылается на связанный сервер?

У меня есть хранимая процедура, которая ссылается на связанный сервер. В нескольких местах на протяжении всей процедуры у меня есть что-то вроде следующего: INSERT INTO [TableName] (...Columns...) SELECT ...Columns... FROM [ServerName\InstanceName].[Catalogue].[dbo].[TableName] WHERE TableNameID =...

9
Ошибка восстановления резервной копии - файл 'Db' не может быть восстановлен в '{…} .mdf'. Используйте WITH MOVE, чтобы определить правильное местоположение файла

Я получаю следующие ошибки при попытке выполнить восстановление с помощью команды восстановления файла резервной копии, полученного от клиента. Восстановить базу данных SFDB с диска = N'C: \ Backup \ Backup.bak ' Любые мысли о том, что я могу сделать, чтобы исправить это? Он ищет mdf, поэтому я...

9
NEWID () в объединенной виртуальной таблице вызывает непреднамеренное перекрестное применение

Мой фактический рабочий запрос был внутренним соединением, но этот простой пример с перекрестным соединением почти всегда воспроизводит проблему. SELECT * FROM ( SELECT 1 UNION ALL SELECT 2 ) AA ( A ) CROSS JOIN ( SELECT NEWID() TEST_ID ) BB ( B ) С моим внутренним объединением у меня было много...

9
Как проверить наличие нулевого или пустого табличного параметра?

У меня есть хранимая процедура (SS2k8) с парой табличных параметров, которые иногда будут нулевыми или пустыми. Я видел этот пост StackOverflow, в котором говорится, что нулевые / пустые TVP должны быть просто исключены из списка параметров вызова. Моя проблема заключается в том, что я не могу...

9
Сбор данных изменений и двоичный файл __ $ update_mask

Мы используем CDC для записи изменений, внесенных в рабочую таблицу. Измененные строки экспортируются в хранилище данных (informatica). Я знаю, что в столбце __ $ update_mask хранятся столбцы, которые были обновлены в форме varbinary. Я также знаю, что могу использовать различные функции CDC, чтобы...

9
Песочница SQL Server

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

9
Как отследить SQL-запросы, вызывающие сбой SQL Server

У нас есть сервер базы данных SQL Server 2008 (он работает под управлением MS Failover Clustering, но я не думаю, что это уместно здесь). Наше приложение запускает Hibernate для доступа к БД, и с тех пор, как мы недавно обновили версию v3.1 до 3.6, у нас регулярно происходили сбои SQL Server...

9
Общие блокировки, принятые в соответствии с Read Committed Snapshot Isolation (RCSI)

Я вижу ожидания общих блокировок ( LCK_M_S) при использовании RCSI. SELECTsНасколько я понимаю, это не должно происходить, так как не требуют общих блокировок при использовании RCSI. Как я могу увидеть общие блокировки? Это из-за внешних...

9
память, используемая замками

Мне любопытно, что одна из корпоративных выпусков SQL 2012 с объемом оперативной памяти 128 ГБ составляет 370 ГБ и растет, объем памяти, используемый клерком памяти блокировок (OBJECTSTORE_LOCK_Manager), показывает 7466016 КБ. Я также могу подтвердить это, посмотрев на счетчик перфорированияselect...

9
Найти родительские строки, которые имеют идентичные наборы дочерних строк

Предположим, у меня есть такая структура: Таблица рецептов RecipeID Name Description Таблица рецептов ингредиентов RecipeID IngredientID Quantity UOM Ключ на RecipeIngredientsэто (RecipeID, IngredientID). Как можно найти повторяющиеся рецепты? Дублированный рецепт определяется как имеющий точно...

9
Минимальные условия ведения журнала в SQL

Я написал сценарий для проверки заявлений, сделанных на этой странице http://technet.microsoft.com/en-us/library/dd425070(v=sql.100).aspx в таблице под названием «Обобщение минимальных условий ведения журнала» о том, когда минимальное ведение журнала происходит или не происходит. Используя этот...

9
SentryOne Plan Explorer считает число операций чтения в UDF?

У меня есть такой запрос: select dbo.fn_complexFunction(t.id) from mytable t В SQL Sentry Plan Explorer я заметил, что мне нужно запустить Get Estimated Plan, чтобы включить в план запроса UDF. При запуске «Получить фактический план» не похоже, что логические операции чтения и другие метрики...