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

9
Каковы возможные причины выполнения sp_reset_connection длительного времени?

Почему выполнение sp_reset_connectionсистемной хранимой процедуры занимает больше нескольких миллисекунд, если смотреть через SQL Server Profiler? Я взял простую трассировку из производственной системы, используя SQL Server Profiler, а затем использовал SqlNexus для ее анализа. SqlNexus указывает,...

9
Свободное место в mdf и ldf не совпадает со свободным пространством базы данных

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

9
TempDB не будет сокращаться. Нет открытых транзакций

У меня есть TempDB на SQL 2008, который стал очень большим (> 40 ГБ), и я хочу уменьшить его. Я использовал dbcc shrinkdatabase, dbcc shrinkfile и команду shrink через Management Studio. Я получаю следующую ошибку: Страница 1: 4573184 не может быть перемещена, потому что это страница рабочего...

9
Вставить недостающие даты из запроса

Как я могу вставить недостающие даты из запроса, который я создал. Результат ниже: 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...

9
Простое УДАЛЕНИЕ, но сложный план выполнения

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

9
Когда база данных была отключена

Я пытаюсь найти способ выяснить, когда пара моих баз данных sql были отключены. Я проверил журналы, но не смог найти такую ​​информацию, и, кроме того, трассировка по умолчанию не включена. У меня просто есть информация о том, что раньше был администратор БД, который отключил его, но не было ни...

9
Есть ли преимущество в том, чтобы не выравнивать раздел по индексу?

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

9
Как определить, содержит ли файл резервной копии CDC?

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

9
Много «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...

9
SQL Server эквивалент предложения Oracle USING INDEX

Существует ли SQL Server 2008 эквивалент предложения USING INDEX в Oracle? Специально для конструкции: CREATE TABLE c(c1 INT, c2 INT); CREATE INDEX ci ON c (c1, c2); ALTER TABLE c ADD CONSTRAINT cpk PRIMARY KEY (c1) USING INDEX ci; В документации Sql Server по уникальным индексам говорится...

9
Должны ли мы по-прежнему использовать QUOTENAME для защиты от инъекционных атак?

Сегодня я просматривал старую хранимую процедуру и заметил, что она использует quotenameвходные параметры. После некоторых копаний, чтобы выяснить, что это делает, я наткнулся на этот сайт . Теперь я понимаю, что он делает и как его использовать, но на сайте написано, что он используется для...

9
Летнее время

В моей среде есть серверы, работающие с собственным резервным копированием, и планы Ola Hallengren. Наши серверы представляют собой комбинацию 2008, 2012 и 2014 годов. Все полные резервные копии создаются в 12:00, а резервные копии журналов - каждые 15 минут. Я никогда не учитывал переход на летнее...

8
Почему при запуске ALTER TABLE для столбца он переходит из NOT NULL в NULL?

Я массово обновляю базу данных SQL Server. Я изменяю все наши numeric(38,0)столбцы на int (да, сценарии SQL Server были созданы из сценариев Oracle) . Используя SMO и C # (я - инженер sw) , мне удалось создать действительно хорошие сценарии, как в SQL Server Management studio . Все это работает...

8
Могу ли я предотвратить автоматическое заполнение intellisense в SQL 2008 Server Management Studio самым длинным словом?

В SQL 2008 Server Management Studio: есть ли способ не дать intellisense всегда выбирать самое длинное слово для автозаполнения? Например, я мог бы попытаться напечатать слово, clientи оно будет заполнено автоматически...

8
Может кто-нибудь объяснить магию Opendatasource / Openrowset?

При извлечении информации из файла Excel (или базы данных ms-access) я обычно использую что-то вроде этого: SELECT * FROM OPENDATASOURCE('Microsoft.ACE.OLEDB.12.0', 'Data Source=C:\test.xls;Extended Properties=''EXCEL 12.0;HDR=NO;IMEX=1'' ')...[Sheet1$] Иногда это работает. Иногда это не так....

8
Режим SQLCMD в SSMS и расширение @@ переменных

При использовании режима SQLCMD без SSMS (не из командной строки), есть ли способ назначить текущий сервер и экземпляр переменной? Это отличается от назначения обычных переменных TSQL. Определение проблемы Я хочу использовать возможности расширения переменных SQLCMD для замены значений, специфичных...

8
Разница между EXEC () и sp_executesql без параметров?

Я только что узнал о новой хранимой процедуре sp_executesql. Мне нравится тот факт, что есть способ выполнить параметризованный код из SQL Server. Но мне интересно, в чем разница между использованием хранимой процедуры sp_executesql, когда у вас нет никаких параметров, и простым вызовом EXEC...

8
Рекомендации по настройке диска SQL - TempDB, Log DB, вопрос размещения файла данных

У нас есть очень активный сервер баз данных с эклектичной коллекцией приложений, работающих на нем. Двумя наиболее загруженными являются база данных Laserfiche, которая выполняет сканирование документов и обработку рабочих процессов в течение всего дня (в среднем около 2800 пакетных запросов в...

8
Любой способ обойти уникальный индекс 16 столбцов макс

Согласно CREATE INDEXдокументации: До 16 столбцов могут быть объединены в один составной индексный ключ. У нас есть таблица с ~ 18 столбцами, которые должны сформировать уникальную комбинацию. Эта таблица не зависит от производительности - мы редко обновляем значения / вставляем записи. Нам просто...

8
Есть ли простой способ вызвать автоматическое восстановление после отказа одной зеркальной базы данных?

У меня есть 3 зеркальных базы данных на одном экземпляре sqlserver2008-R2 в высокой степени безопасности с автоматической настройкой отработки отказа. Есть ли способ вызвать автоматический переход на другой ресурс только для 1 базы данных? Я хочу смоделировать, где база данных на самом деле...