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

Усі версії Microsoft SQL Server (не MySQL). Будь ласка, додайте тег, що залежить від версії, як-от sql-server-2016, оскільки це часто стосується питання.

4
Форматування T-SQL в SSMS 2012
Відповідно до цього документа Microsoft: http://msdn.microsoft.com/en-us/library/ms174205.aspx Я повинен мати можливість використовувати ctrl + K, а потім ctrl + D для форматування своїх SQL-документів у SQL Server Management Studio 2012, але коли я використовую комбо, я отримую помилку: Комбінація клавіш (Ctrl + K, Ctrl + D) пов'язана з командою (Формат документа), …
39 sql-server  ssms 

1
У чому сенс WHERE 1 = 2 для запиту SELECT INTO таблиці
Якщо ми хочемо створити нову таблицю з існуючої в SQL Server, ми можемо зробити наступне SELECT * into Table2 from Table1 WHERE 1=2 У чому сенс де застереження? Я спробував це без пункту де, і це нормально побігло. Я бачив це там, де в багатьох прикладах в Інтернеті застереження, але …
39 sql-server 

3
Методи пошуку нових прапорів слідів у SQL Server
Там багато Trace Flags. Деякі з них добре задокументовані, деякі - ні, а інші знайшли шлях до статусу поведінки за замовчуванням у випуску 2016 року. Крім офіційних каналів підтримки, співробітників Microsoft тощо, які способи знайти нові прапорці слідів? Я читав кілька останніх публікацій Аарона Бертранда тут і тут , але …

3
Коли краще створити СТАТИСТИКУ замість створення індексу?
Я знайшов багато інформації про те STATISTICS , що таке : як вони підтримуються, як їх можна створити вручну або автоматично з запитів чи індексів тощо. Але я не зміг знайти жодних вказівок чи "найкращих практик" щодо того, колидля їх створення: які ситуації отримують більше вигоди від створеного вручну об’єкта …

6
Студія управління System.OutOfMemoryException
Я використовую Microsoft SQL Server 2012 і намагаюся запустити простий запит проти нього в програмі Management Studio. Я отримую таку помилку (у SSMS, що працює на сервері): Під час виконання партії сталася помилка. Повідомлення про помилку: Виключено тип "System.OutOfMemoryException". У системі встановлено 24 ГБ оперативної пам’яті, але для перегляду в …

1
ПРОСТА чи ПОВНА модель відновлення для баз даних?
Коли я повинен використовувати повну модель відновлення і коли я повинен використовувати просту модель відновлення для баз даних? Я завжди використовував повну модель відновлення, оскільки це за замовчуванням, але сьогодні я зіткнувся з цією помилкою: Постачальник баз даних Microsoft OLE для SQL Server (0x80040E14) Журнал транзакцій для бази даних "ІМЯ …

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 …

6
Як виконати SQL проти всіх БД на сервері
У мене є стандартний SQL, з яким я працюю проти декількох баз даних на одному сервері, щоб допомогти мені діагностувати проблеми: select so.name, so.type, MAX(case when sc.text like '%remote%' then '' ELSE 'N' END) AS Relevant, @@ServerName as Server, DB_Name() as DBName from sysobjects so with (nolock) join syscomments sc …
38 sql-server 

4
На виділеному сервері баз даних, скільки пам'яті зарезервувати для ОС?
Якщо припустити, що у вас є виділений сервер, явно призначений для функцій бази даних - скільки пам'яті потрібно резервувати для операційної системи? Я усвідомлюю, що це, ймовірно, дещо відрізнятиметься в залежності від конкретної ОС, конкретного програмного забезпечення бази даних тощо. Але, оскільки пам'ять настільки важлива для продуктивності бази даних, я …

7
ІСНУЄТЬСЯ (ВИБІР 1…) проти ІСНУЮЧИХ (ВИБОР * *) Одне чи інше?
Щоразу, коли мені потрібно перевірити наявність якогось рядка в таблиці, я прагну завжди писати умову на зразок: SELECT a, b, c FROM a_table WHERE EXISTS (SELECT * -- This is what I normally write FROM another_table WHERE another_table.b = a_table.b ) Деякі інші люди пишуть це так: SELECT a, b, …

6
Чи можу я бачити, як історичні запити працюють на базі даних SQL Server?
Хтось виконував запит у нашій базі даних SQL Server віддалено, і їх система вийшла з ладу. У них немає резервної копії цього запиту і хочуть побачити, що було запущено на сервері. Чи можна знайти цей запит десь у журналі чи історії?
38 sql-server  logs 


4
ALLOW_SNAPSHOT_ISOLATION і READ_COMMITTED_SNAPSHOT
Більшість форумів та прикладів в Інтернеті завжди пропонують встановити обидва ALLOW_SNAPSHOT_ISOLATIONта READ_COMMITTED_SNAPSHOTвстановити значення УВІМКНЕНО, коли хтось задає знімок, версію рядків чи подібне запитання. Я думаю, що слово SNAPSHOT в обох налаштуваннях стає трохи заплутаним. Я подумав, що для того, щоб двигун бази даних використовував версію версій замість блоків для поведінки …

8
Завдання агента SQL Server і групи доступності
Я шукаю найкращу практику роботи з запланованими роботами агента SQL Server у групах доступності SQL Server 2012. Можливо, я щось пропустив, проте в поточному стані я відчуваю, що агент SQL Server насправді не інтегрований з цією чудовою функцією SQL2012. Як я можу зробити заплановану роботу агента SQL відомо про перемикання …

5
Методи прискорення величезного ВИДАЛЕННЯ ВІД <таблиця> без застережень
Використання SQL Server 2005. Я виконую величезний УВІДКЛЮЧИТИ З пунктів, де немає. Це в основному еквівалентно оператору TRUNCATE TABLE - за винятком того, що мені заборонено використовувати TRUNCATE. Проблема в тому, що таблиця величезна - 10 мільйонів рядків, і на її завершення потрібно більше години. Чи є спосіб зробити це …

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