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

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

2
Насколько сильно компиляции SQL влияют на производительность SQL Server?
Я профилирую экземпляр SQL Server 2005 и с помощью SQLServer:SQL Statistics - SQL Compilations/secметрики PerfMon вижу, что среднее значение составляет около 170 или около того. Я вынул SQL Profiler и искал события SP: Compile или SQL: Compile. Видимо их не существует. Я нашел Stored Procedure/SP:Recompileи TSQL/SQL:StmtRecompileсобытия. Объем данных, которые я …

2
Восстановление журнала транзакций
У нас очень большая база данных (~ 6 ТБ), файл журнала транзакций которой был удален (когда SQL Server был закрыт. Мы попытались: Отсоединение и повторное подключение базы данных; и Удаление файла журнала транзакций ... но пока ничего не получалось. В настоящее время мы работаем: ALTER DATABASE <dbname> REBUILD LOG ON …

5
Использование IF в T-SQL ослабляет или нарушает кэширование плана выполнения?
Мне было предложено, чтобы использование операторов IF в пакетах t-SQL отрицательно сказывалось на производительности. Я пытаюсь найти подтверждение или подтвердить это утверждение. Я использую SQL Server 2005 и 2008. Утверждение таково со следующей партией: IF @parameter = 0 BEGIN SELECT ... something END ELSE BEGIN SELECT ... something else END …

5
Почему связанные выражения имеют ограничение в 10 ветвей в выражении CASE?
Почему это CASEвыражение: SELECT CASE column WHEN 'a' THEN '1' WHEN 'b' THEN '2' ... c -> i WHEN 'j' THEN '10' WHEN 'k' THEN '11' END [col] FROM LinkedServer.database.dbo.table Произведите этот результат? Сообщение об ошибке: Сообщение 8180, уровень 16, состояние 1, строка 1 Не удалось подготовить оператор (ы). Сообщение …

4
Возможно ли сделать резервную копию и восстановить часть базы данных в sql-сервере?
У нас есть база данных sql-server 2005, которую мы регулярно переносим с нашего клиентского сайта на наш. Это занимает много времени, потому что у нас нет прямого соединения, и мы должны передать файл через веб-приложение для передачи файлов. База данных в настоящее время составляет около 10 ГБ, однако нам не …

3
Как сокращение файла журнала SQL Server влияет на производительность?
У меня есть база данных SQL Server 2008, у которой есть файл данных размером около 2 ГБ, но размер файла журнала превышает 8 ГБ. С базами данных до 2008 года я мог использовать «Журнал резервного копирования» и TRUNCATE_ONLYопцию, но это больше не доступно для баз данных 2008 года и более …



2
Могут ли внешние ключи вызвать взаимные блокировки и помешать READ COMMITTED SNAPSHOT?
Это дополнительный вопрос от: /programming/7684477/is-it-possible-to-set-transaction-isolation-level-snapshot-automatics У меня все еще возникают ситуации блокировки / тайм-аута в приложении ASP.NET при одновременном запуске больших отчетов READ_COMMITTED_SNAPSHOT ON. Итак, у меня есть два вопроса: Как я могу проверить, работает ли моментальный снимок уровня изоляции транзакции как ожидалось / вообще? Я предполагаю, что внешние ключи …

4
Как я могу сделать резервную копию большой базы данных SQL Server, не влияя на производительность?
У нас были сообщения о медленном выполнении запросов или об истечении времени ожидания рано утром, и единственное, что я вижу, работает, на мой взгляд, может повлиять на это, это задание резервного копирования нашей базы данных. Сама база данных составляет около 300 ГБ, а задание резервного копирования начинается в 4:30 утра …

2
Переход с SQL 2005 [SQL_Latin1_General_CP1_CI_AS] на 2008 - я потеряю какие-либо функции, используя «обратную совместимость»
Мы переходим от SQL 2005 [экземпляр и БД имеют параметры сортировки SQL_Latin1_General_CP1_CI_AS] к SQL 2008 [по умолчанию Latin1_General_CI_AS]. Я завершил установку SQL 2008 R2 и использовал параметры Latin1_General_CI_ASсортировки по умолчанию , при этом восстановление базы данных все еще включено SQL_Latin1_General_CP1_CI_AS. Возникли исключительные проблемы - таблицы #temp, в Latin1_General_CI_ASкоторых находилась БД, …

3
Зачем кому-то ставить `где 1 = 1` в запросе?
Сегодня я наткнулся на представление в нашей базе данных, где было первое утверждение в предложении where where 1 = 1. Разве это не должно возвращать истину для каждой записи? Зачем кому-то писать это, если он не фильтрует записи?


2
SQL Server, как обойти заполнение журнала транзакций при обновлении столбца до типа int
У меня называется таблица SQL Server 2005, BRITTNEY_SPEARS_MARRIAGESи она имеет следующие столбцы: MarrigeId tinyint, HusbandName varchar(500), MarrigeLength int Теперь у меня есть другой стол BRITTNEY_SPEARS_MARRIAGE_STORIES StoryId int, MarriageId tinyint, StoryText nvarchar(max) Проблема в том, что мы хотим обновить MarrigeIdстолбец intиз a tinyint. Мы просто чувствуем, что у Бритни будет много …

3
Можно ли перемещать строки между разделами, обновляя ключ раздела?
Я думаю, что это будет довольно простой вопрос, но на самом деле мне было трудно найти ответ на этот вопрос. Вопрос: Можете ли вы переместить строки данных в разделенной таблице из одного раздела в другой, просто обновив столбец раздела так, чтобы он пересекал границу раздела? Например, если у меня есть …

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