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

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

3
Много «FETCH API_CURSOR0000…» на sp_WhoIsActive (SQL Server 2008 R2)
У меня странная ситуация. Используя sp_whoisactiveя могу видеть это: Хорошо, с помощью этого запроса я вижу, что вызывает (существует ли это слово на английском языке?): SELECT c.session_id, c.properties, c.creation_time, c.is_open, t.text FROM sys.dm_exec_cursors (SPID) c --0 for all cursors running CROSS APPLY sys.dm_exec_sql_text (c.sql_handle) t результат: это просто select. Почему …

1
Как определить, содержит ли файл резервной копии CDC?
Используя SQL Server 2008 до 2014 года, я знаю, как выполнять резервное копирование и восстановление базы данных с включенным изменением сбора данных (CDC), но мне нужен способ запросить полный файл резервной копии, чтобы определить, содержит ли он данные CDC. Что было бы здорово, если бы такой способ RESTORE FILELISTONLYполучал список …

3
Есть ли преимущество в том, чтобы не выравнивать раздел по индексу?
У меня есть привилегия управлять большой секционированной таблицей OLAP. Просматривая эту таблицу, я заметил, что один из индексов не соответствует схеме разбиения. Поскольку автор недоступен, а тщательно продуманные поиски в Google не дали никаких полезных результатов, я не уверен, было ли это намеренным или случайным. Есть ли причина не разделять …

2
Простое УДАЛЕНИЕ, но сложный план выполнения
Когда я запускаю это удаление: DELETE FROM ETLHeaders WHERE ETLHeaderID < 32465870 ... удаляет 39 157 строк. Это должно быть просто, потому что это удаление по ETLHeaderID, который является кластеризованным индексом и первичным ключом. Но (согласно плану выполнения) кажется, что он набирает 361 190 строк и использует другие индексы. В …

2
Вставить недостающие даты из запроса
Как я могу вставить недостающие даты из запроса, который я создал. Результат ниже: Date Frequency 2014-05-18 5 2014-05-20 7 2014-05-25 7 2014-05-27 6 Я хочу, чтобы в результате отсутствовали даты со значением 0, как показано ниже: Date Frequency 2014-05-18 5 2014-05-19 0 2014-05-20 7 2014-05-21 0 2014-05-22 0 2014-05-23 0 …

2
Каковы возможные причины выполнения sp_reset_connection длительного времени?
Почему выполнение sp_reset_connectionсистемной хранимой процедуры занимает больше нескольких миллисекунд, если смотреть через SQL Server Profiler? Я взял простую трассировку из производственной системы, используя SQL Server Profiler, а затем использовал SqlNexus для ее анализа. SqlNexus указывает, что sp_reset_connection имеет наибольшую совокупную продолжительность - 33% от общей трассы. Наблюдаемая продолжительность колеблется от …

1
Свободное место в mdf и ldf не совпадает со свободным пространством базы данных
В SSMS я видел свойства, связанные с размером файла, и нашел ниже детали для одной базы данных. Здесь значения не совпадают с другими свойствами. Здесь размер mdf, ldf и общий размер совпадает с другими значениями в каждом окне. Но Доступное свободное пространство mdf и ldf, если оно добавлено, оно не …

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

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

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

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

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

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

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

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

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