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

18
Как я могу сделать резервную копию большой базы данных SQL Server, не влияя на производительность?

У нас были сообщения о медленном выполнении запросов или об истечении времени ожидания рано утром, и единственное, что я вижу, работает, на мой взгляд, может повлиять на это, это задание резервного копирования нашей базы данных. Сама база данных составляет около 300 ГБ, а задание резервного...

18
Зачем кому-то ставить `где 1 = 1` в запросе?

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

18
Переход с 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сортировки по умолчанию , при этом восстановление базы данных все еще...

17
Можно ли перемещать строки между разделами, обновляя ключ раздела?

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

17
Есть ли какое-либо преимущество первичного ключа, который включает в себя все столбцы таблицы?

У меня есть таблица с четырьмя столбцами, которые не обнуляются, и данные таковы, что все четыре необходимы для различения уникальной записи. Это означает, что если бы я должен был создать первичный ключ, он должен был бы включать все столбцы. Запросы к таблице почти всегда будут сводиться к одной...

17
Есть ли ощутимая разница между уникальным кластеризованным индексом и кластерным первичным ключом?

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

16
Как прервать выполнение SQL-скрипта

Я работаю над сценарием SQL, и у меня есть требование прекратить продолжение сценария, если некоторые условия не выполняются. Когда я нашел его в Google, я обнаружил, что RaisError с уровнем серьезности 20 прекратит его. Но по некоторым причинам я не могу использовать эту опцию. Можете ли вы...

16
Увеличивает ли запуск неопределенного WAITFOR размер файла журнала?

В последнем выпуске моего приложения я добавил команду, которая заставляет его ждать, когда что-то приходит в очередь компонента Service Broker: WAITFOR (RECEIVE CONVERT(int, message_body) AS Message FROM MyQueue) Администраторы баз данных говорят мне, что с момента добавления размеры бревен прошли...

16
SQL Server 2005/2008 UTF-8 Collation / Charset

Я не могу найти вариант (ы) непосредственно к набору UTF-8rellated Collations/Charsetsв SQL Server 2005/2008, так же , как можно установить в другой SQL двигателей, но в службах SQL Server 2005/2008 есть только латинские и SQL сортировки. Есть ли возможность принудительно установить / установить...

16
Является ли тип ожидания ASYNC_NETWORK_IO чем-то, о чем можно беспокоиться?

Рассматривая список хранимых процедур, выполнение которых занимает много времени, можно выделить наиболее ожидаемое. Однако большую часть этого ожидания (81%) составляет ASYNC_NETWORK_IO, и я знаю почему: хранимая процедура передает примерно 400 МБ информации. В документации говорится, что причина...

16
Какие виды коррупции может пропустить DBCC CheckDB?

Этот вопрос был вызван этим предыдущим сообщением, и моя база данных была сохранена для дальнейшего расследования, которое было восстановлено после: BACKUP 'BrokenDatabase' detected an error on page (1:123456) in file ’BrokenDatabase.mdf'. Error: 3043, Severity: 16, State: 1. В связанном вопросе и...

16
Создать представление в указанной базе данных с динамическим SQL?

Я пишу динамический SQL для удаления и создания представления в другой базе данных. Итак, я написал: set @CreateViewStatement = ' USE ['+ @DB +']; CREATE VIEW [dbo].[MyTable] AS SELECT ........something exec (@CreateViewStatement) Это дает мне ошибку: «CREATE VIEW» должен быть первым оператором в...

16
Монументальная разница во времени выполнения между запросами при использовании подсказки запроса RECOMPILE

У меня есть два почти идентичных запроса на одном экземпляре SQL Server 2005: Первый - это оригинальный SELECTзапрос, сгенерированный LINQ (я знаю, я знаю ... я не разработчик приложений, просто администратор БД :). Второй точно такой же, как первый, добавленный OPTION (RECOMPILE)в конце. Больше...

16
Медленное обновление на большой таблице с подзапросом

Имея SourceTableзаписи> 15MM и записи Bad_Phrase> 3K, для выполнения следующего запроса на SQL Server 2005 SP4 требуется почти 10 часов. UPDATE [SourceTable] SET Bad_Count= ( SELECT COUNT(*) FROM Bad_Phrase WHERE [SourceTable].Name like '%'+Bad_Phrase.PHRASE+'%' ) В английском языке этот...

15
Тип данных для хранения массива флагов (битовая карта / битовый массив)

Мне нужно хранить битовый массив для каждой записи таблицы, поддерживая следующие операции: Тестирование, если бит установлен, и установка бит (с использованием SQL) Запрос и установка значения с помощью ADO 2.8 (не ADO.NET) Индексирование (для того, чтобы воспользоваться функцией «индекс...

15
Как выбрать первую строку в объединении, которое возвращает несколько строк в первичном ключе

Это связано с этим вопросом: объединение нескольких таблиц приводит к дублированию строк У меня есть две таблицы, к которым я присоединяюсь. Они разделяют ключ. Таблица person имеет одно имя на первичный ключ, но таблица email имеет несколько электронных писем на personId. Я хочу показать только...

15
Необходимо включить столбцы кластеризованного индекса в некластеризованные индексы?

Учитывая, что некластеризованный индекс основан на кластеризованном индексе, необходимо ли для некластеризованного индекса перечислять какие-либо столбцы, содержащиеся в кластерном индексе? Другими словами, если таблица «Продукты» содержит кластеризованный индекс по ProductID, при создании...

15
Есть ли причины, по которым я не должен устанавливать для моего владельца базы данных [sa]?

Вчера я задал этот вопрос относительно изменения базы данных нескольких баз данных, которые у меня есть. Изменение имеет смысл, но я хочу быть ясным. Есть ли веская причина или обстоятельство, почему я не должен устанавливать dbo базы данных на...