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

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

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

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

3
Медленное обновление на большой таблице с подзапросом
Имея 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+'%' ) В английском языке этот запрос подсчитывает количество различных фраз, перечисленных в Bad_Phrase, которые являются подстрокой поля …

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

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

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

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

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

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

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

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


2
Быстрый просмотр того, сколько оперативной памяти выделено для SQL Server?
С SQL Server 2005 вы могли бы взглянуть на диспетчер задач и, по крайней мере, получить беглый взгляд на то, сколько памяти выделено для SQL Server. В SQL Server 2008 рабочий набор или размер фиксации никогда не превышают 500 МБ, хотя счетчик перфектов SQLServer: Memory Manager / Total Server Memory …

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

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

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