Запитання з тегом «sql-server-2005»

SQL Server 2005 (основна версія збірки 9.00.xxxx). Будь ласка, також позначте sql-сервер.

2
Чи є відчутна різниця між унікальним кластерним індексом та кластеризованим первинним ключем?
Я розумію, що може бути різниця у значенні чи намірі між ними, але чи є поведінкові чи ефективні відмінності між кластеризованим первинним ключем та кластеризованим унікальним індексом?

4
Чи є користь первинного ключа, який містить усі стовпці таблиці?
У мене є таблиця з чотирма стовпцями, які всі не нульові, і дані такі, що всі чотири потрібні для розрізнення унікального запису. Це означає, що якби я створив первинний ключ, він повинен містити всі стовпці. Запити до таблиці майже завжди полягатимуть у тому, щоб повернути один запис назад, тобто всі …

3
Повільне оновлення на великій таблиці із запитом
З SourceTableзаписом> 15MM записів та записом Bad_Phrase> 3K, наступний запит потребує майже 10 годин для запуску на SQL Server 2005 SP4. 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) DBA мені кажуть, що з моменту додавання розміри колод пройшли через дах. Чи може це бути правильно? Або я повинен шукати в іншому …

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

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 зіставлення / діаграма
Я не можу знайти параметр (и) безпосередньо для встановлення UTF-8відновлених даних Collations/Charsetsу SQL Server 2005/2008, як це можливо встановити в інших SQL-движках, але в SQL Server 2005/2008 є лише латинські та SQL-зібрання. Чи є можливість встановити / встановити ці зіставлення / схеми в двигуні SQL Server (для обох версій) 2005/2008 …

1
Які види корупції може пропустити DBCC CheckDB?
Це питання було запропоновано цим попереднім повідомленням, і у мене була подана база даних для подальшого розслідування, яка була відновлена ​​наступним чином: BACKUP 'BrokenDatabase' detected an error on page (1:123456) in file ’BrokenDatabase.mdf'. Error: 3043, Severity: 16, State: 1. У пов'язаному запитанні та резервній копії, яку я підготував до розслідування …

1
Необхідно включати кластерні стовпці індексів у некластеризовані індекси?
Враховуючи, що некластеризований індекс базується на кластерному індексі, чи потрібно було б некластеризованому індексу перелічити будь-який стовпець, що міститься в кластерному індексі? Іншими словами, якщо таблиця Продукти містить кластерний індекс на ProductID, при створенні некластеризованого індексу, куди було б доцільно включити стовпець ProductID, необхідно все-таки додати його як стовпець? Якщо …


2
Швидкий погляд на те, скільки оперативної пам’яті виділяється на SQL Server?
За допомогою SQL Server 2005 ви можете подивитися на диспетчер завдань і, принаймні, ознайомитися з тим, як коротко ознайомитись з тим, скільки пам'яті виділяється на SQL Server. У SQL Server 2008 розмір робочого набору або фіксування ніколи насправді не перевищує 500 МБ, навіть якщо лічильник даних SQLServer: Менеджер пам’яті / …

1
Чи є причини, чому я не повинен встановлювати власника db на [sa]?
Вчора я задав це питання щодо зміни dbo декількох баз даних, які у мене є. Зміна має сенс, але я хочу бути зрозумілою. Чи є якась вагома причина чи обставина, чому я не повинен встановлювати dbo бази даних на [sa]?

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.