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

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

2
Акцент чутливий сортування
Чому ці два SELECTтвердження призводять до іншого порядку сортування? USE tempdb; CREATE TABLE dbo.OddSort ( id INT IDENTITY(1,1) PRIMARY KEY , col1 NVARCHAR(2) , col2 NVARCHAR(2) ); GO INSERT dbo.OddSort (col1, col2) VALUES (N'e', N'eA') , (N'é', N'éB') , (N'ë', N'ëC') , (N'è', N'èD') , (N'ê', N'êE') , (N'ē', N'ēF'); …


2
LOB_DATA, повільне сканування таблиці та деякі питання вводу / виводу
У мене досить велика таблиця, в одному з стовпців яких є дані XML, середній розмір запису XML становить ~ 15 кілобайт. Усі інші стовпці - це звичайні вставки, біґінти, GUID тощо. Щоб мати конкретні цифри, скажімо, таблиця має мільйон рядків і розміром становить ~ 15 ГБ. Я помітив, що ця …

4
Чи повинен індекс у стовпці ідентифікації не бути кластеризованим?
Чи слід створювати кластерний або некластеризований ПК / унікальний індекс для стовпця ідентичності для таблиці з стовпцем ідентичності? Причина в тому, що для запитів будуть створені інші індекси. Запит, який використовує некластеризований індекс (на купі) і повертає стовпці, не охоплені індексом, використовуватиме менш логічний введення / виведення (LIO), оскільки немає …

2
Чи є класний спосіб виконання оновлень CU для SQL Server на сотнях машин?
Моя компанія зросла з 50 SQL-серверів до понад 200 за ніч у процесі злиття. ДОПОМОГА! Мої запитання: Як я можу виконувати оновлення МС на цих багатьох серверах і все ще жити і зберігати розум? SCCM, здається, не може виконати оновлення CU. Хтось ще міг виконувати оновлення МС на 100-ти серверах? …

3
Trace Flag 4199 - включити глобально?
Це може підпадати під категорію думок, але мені цікаво, якщо люди використовують прапор сліду 4199 як параметр запуску для SQL Server. Для тих, хто ним користувався, за яких обставин ви зазнали регресії запитів? Це, звичайно, здається, що це потенційна вигода від ефективності в усіх сферах, я розглядаю можливість включити її …

8
Запит, у якому перераховані всі відображені на карті користувачі для даного входу
Переглядаючи властивості певного входу, можна побачити список користувачів, відображених на цьому вході: Я профілював SQL Server Management Studio (SSMS) і бачу, що SSMS підключається до кожної бази даних по одному і витягує інформацію з sys.database_permissions Чи можливо написати один запит, який отримує інформацію про відображення користувача, показану вище, або я …

3
Як найкраще виміряти ефективність запиту?
У мене є 2 збережені процедури, де друга збережена процедура є вдосконаленням першої. Я намагаюся точно оцінити, наскільки це поліпшення. 1 / Вимірювання clock time, здається, не є варіантом, оскільки я отримую різні терміни виконання. Ще гірше, іноді (рідко, але трапляється) час виконання другої збереженої процедури більший, ніж час виконання …

2
Блокування СТВОРИТИ ТАБЛИЦЮ
В іншому додатку мене вразив поганий дизайн: кілька потоків виконують EnsureDatabaseSchemaExists()метод одночасно, який в основному виглядає так: IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'MyTable') AND type = N'U') BEGIN CREATE TABLE MyTable ( ... ); END Однак, навіть якщо він виконується в транзакції СЕРІАЛІЗАЦІЙНО, цей код …

1
24x7 проти нічного часу
Де я можу знайти ресурси про те, як краще перейти до операції 24x7? Як це роблять великі компанії з великими базами даних? Наші нічні роботи, такі як очистити старі дані реіндекс оновити статистику все, здається, спричиняє критичний вплив на нашу систему ( тобто користувачів Інтернету та канали даних у режимі …
19 sql-server 

5
SQL Server 2012: Створення скриптів з командного рядка
Я запускаю SQL Server 2012. Студія управління SQL Server має можливість клацнути правою кнопкою миші на базі даних, а потім вибрати Завдання та Створити сценарії. Чи є спосіб якось автоматизувати це за допомогою командного рядка? Я хочу створити скрипт, який включає схему та дані всієї бази даних. Такі інструменти, як …

1
Як працює цей синтаксис? {fn CurDate ()} або {fn Now ()} тощо
Нещодавно я переглядав деякі досить старі збережені процедури, написані для SQL Server 2005, і помітив щось, чого я не розумію. Схоже, це якийсь тип виклику функції. Зразок: SELECT o.name, o.type_desc, o.create_date FROM sys.objects o WHERE o.create_date < {fn Now()} -1; Це відобразить усі рядки з sys.objectsцього рядка create_dateдо 24 годин …

5
Чому пов'язані сервери мають обмеження на 10 гілок у виразі CASE?
Чому цей CASEвираз: SELECT CASE column WHEN 'a' THEN '1' WHEN 'b' THEN '2' ... c -> i WHEN 'j' THEN '10' WHEN 'k' THEN '11' END [col] FROM LinkedServer.database.dbo.table Даєте цей результат? Повідомлення про помилку: Msg 8180, Рівень 16, Стан 1, Звіт 1 рядків не вдалося підготувати. Msg 125, …

3
Команда SQLCMD не може вставити наголоси
Я намагаюся запустити sqlcmd.exe для встановлення нової бази даних з командного рядка. Я використовую SQL SERVER Express 2012 у Windows 7 64 біт. Ось команда, яку я використовую: SQLCMD -S .\MSSQLSERVER08 -V 17 -E -i %~dp0\aqualogyDB.sql -o %~dp0\databaseCreationLog.log Ось фрагмент сценарію створення файлу sql: CREATE DATABASE aqualogy COLLATE Modern_Spanish_CI_AS WITH …

5
Оптимальна конфігурація накопичувача для SQL Server 2008R2
У мене досить зайнятий сервер баз даних, на якому працює SQL Server 2008 R2, який має такі налаштування: SATA RAID 1 (2 диски) - ОС / програми SAS RAID 10 (4 диски) - файли бази даних Sql (дані та журнали) SAS RAID 1 (2 диски) - TempDB (дані та журнали) …

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