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

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


6
SQL Server не може скинути базу даних <ім'я_d>, оскільки вона наразі використовується…, але сеанси не відображаються
Коли я намагаюся скинути базу даних, я отримую помилку "Неможливо скинути базу даних" dbname ", оскільки вона зараз використовується". Однак, коли я запускаю sp_who2, до цієї бази даних, безумовно, немає жодних сеансів. Я також встановив базу даних single_user mode with rollback immediate. Чому це відбувається?

6
Які ризики існують, якщо ми включимо знімок з читання, здійсненого на sql-сервері?
Я прочитав тут, що деякі додаткові дані будуть зберігатися в рядку, щоб ми могли побачити зниження продуктивності, але які існують інші ризики? напр. Чи вплине це на відновлення бази даних? Чи потрібно ще щось зробити, щоб скористатися цим? Я планую виконати ці команди: ALTER DATABASE DatabaseName SET READ_COMMITTED_SNAPSHOT ON ALTER …


4
Шукати індекси проти сканування індексів
Переглядаючи план виконання повільно запущеного запиту, я помітив, що деякі з вузлів - це пошук індексу, а деякі - сканування індексів. У чому різниця між пошуком та індексом та скануванням індексів? Що краще? Як SQL обирає один над іншим? Я усвідомлюю, що це 3 питання, але я думаю, що відповівши …

3
Величезне уповільнення до запиту SQL Server щодо додавання підстановки (або зверху)
У мене в зоопарку 20 мільйонів тварин, яких я відстежую в моїй базі даних SQL Server 2005. Близько 1% з них чорні, а близько 1% - лебеді. Я хотів отримати детальну інформацію про всіх чорних лебедів і так, не бажаючи розгортати сторінку результатів: select top 10 * from animal where …

5
План обслуговування сервера Sql - кращі практики щодо завдань та планування
Мені доручено розробити план обслуговування наших баз даних Sql Server 2005. Я знаю, що для резервного копіювання я хочу робити щоденне резервне копіювання бази даних та резервне копіювання журналу транзакцій кожні 15 хвилин. Моя проблема полягає в з'ясуванні, які інші завдання я хочу робити і як часто я повинен їх …

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

10
Як скопіювати таблицю SELECT INTO, але ігнорувати властивість IDENTITY?
У мене таблиця зі стовпцем особи говорить: create table with_id ( id int identity(1,1), val varchar(30) ); Добре відомо, що це select * into copy_from_with_id_1 from with_id; призводить до copy_from_with_id_1 з ідентифікацією на id. У наступному питанні про переповнення стека згадується чіткий перелік усіх стовпців. Спробуймо select id, val into …

4
Жорстке і швидке правило для включення стовпців в індекс
Чи є якесь жорстке і швидке правило визначити, які стовпці та в якому порядку вони слід розміщувати Включено в некластеризований індекс. Я щойно читав цей пост https://stackoverflow.com/questions/1307990/why-use-the-include-clause-when-creating-an-index, і я виявив, що для наступного запиту: SELECT EmployeeID, DepartmentID, LastName FROM Employee WHERE DepartmentID = 5 Плакат запропонував зробити індекс таким: CREATE …

2
Як зупинити, зняти офлайн та видалити базу даних SQL Server під час відновлення?
У мене є база даних розробок, яка ввійшла в режим відновлення при перезапуску і відновлюється протягом останньої години або близько того. Мені потрібно або зупинити відновлення, або вбити його якимось чином. Мене не цікавить жоден біт про базу даних або будь-які дані, у мене є сценарії розгортання. Будь-які ідеї?


2
Який з них більш ефективний: вибрати з пов'язаного сервера або вставити на зв'язаний сервер?
Припустимо, мені доведеться експортувати дані з одного сервера на інший (через пов'язані сервери). Яке твердження буде більш ефективним? Виконання на вихідному сервері: INSERT INTO [DestinationLinkedServer].[DestinationDB].[dbo].[Table] SELECT a, b, c, ... FROM [dbo].Udf_GetExportData() Або виконати на цільовому сервері: INSERT INTO [dbo].[Table] SELECT a, b, c, ... FROM OPENQUERY([OriginLinkedServer], 'SELECT a, b, …


7
Який найефективніший спосіб отримати мінімум кількох стовпців на SQL Server 2005?
Я в ситуації, коли хочу отримати мінімальне значення з 6 стовпців. Поки що я знайшов три способи досягти цього, але я маю занепокоєння щодо ефективності цих методів, і хотів би знати, що було б краще для ефективності. Перший метод полягає у використанні великого викладу регістру . Ось приклад з 3 …

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