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

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

1
Чому оператор агрегату використовується після унікального сканування індексу
У мене є таблиця з унікальним відфільтрованим індексом для ненульових значень. У плані запитів є використання різних. Чи є для цього причина? USE tempdb CREATE TABLE T1( Id INT NOT NULL IDENTITY PRIMARY KEY ,F1 INT , F2 INT ) go CREATE UNIQUE NONCLUSTERED INDEX UK_T1 ON T1 (F1,F2) WHERE …

3
Як отримати використання процесора в базі даних для конкретного випадку?
Я знайшов такі запити щодо виявлення використання процесора за базою даних, але вони показують різні результати: WITH DB_CPU_Stats AS ( SELECT DatabaseID, DB_Name(DatabaseID) AS [DatabaseName], SUM(total_worker_time) AS [CPU_Time_Ms] FROM sys.dm_exec_query_stats AS qs CROSS APPLY ( SELECT CONVERT(int, value) AS [DatabaseID] FROM sys.dm_exec_plan_attributes(qs.plan_handle) WHERE attribute = N'dbid') AS F_DB GROUP BY …

1
Як я можу спроектувати запит на паузу / сон / очікування протягом визначеного часу?
Я тестую програму моніторингу щодо екземпляра SQL Server 2000. Як я можу написати T-SQL-запит, який потребує певного часу, який я вказую? Наприклад, у більшості мов сценаріїв є щось на зразок SLEEPкоманди, яка дозволяє призупинити виконання сценарію протягом визначеного часу. Я шукаю щось подібне, сумісне з SQL Server 2000. Це призначено …


3
Отримайте підрахунок смуг та тип смуги з даних про виграш-збиток
Я створив SQL Fiddle для цього питання, якщо це полегшує справи для когось. У мене є фантастична спортивна база даних про різновиди, і те, що я намагаюся з'ясувати, - як придумати дані "поточної смуги" (наприклад, "W2", якщо команда виграла останні 2 поєдинки, або "L1", якщо вони програли їх останній поєдинок …

4
SQL Server на Mac
Чи можна встановити експрес-версію двигуна SQL Server на OS X? Я вдома використовую MacBook і хотів би використовувати його як платформу для тестування / навчання для SQL Server.

2
Чи слід в SQL Server примушувати LOOP ПРИЄДНАЙТЕСЬ у наступному випадку?
Як правило, я рекомендую не використовувати підказки для приєднання з усіх стандартних причин. Проте останнім часом я знайшов схему, за якою майже завжди знаходжу примусовий цикл приєднання, щоб краще працювати. Насправді я починаю користуватися і рекомендувати його настільки, що мені хотілося отримати другу думку, щоб переконатися, що я чогось не …
15 sql-server 

1
Чому на верхніх платформах бази даних не доступні цілі цільові типи?
Бази даних, як правило, дуже настроюються з різними типами даних та спеціальною довжиною. Мене це дивує, коли я намагаюся шукати синтаксис для використання unsigned intтипів, які вони недоступні ні в PostgreSQL, ні в MS SQL Server. Здається, MySQL і Oracle. Здається, це як неабиякий упущення з їхнього боку - наступний …

3
SQL Server не використовує всі ядра / потоки процесора
Після оновлення обладнання нашого SQL Server ми помітили в диспетчері завдань Windows, що екземпляр SQL використовує лише половину доступних для нього потоків: . Сервер має таке апаратне та програмне забезпечення: Windows 2008 R2 Enterprise 64bit SP1 Intel Xeon E7-4870 - 4 процесори (40 ядер, 80 потоків) Microsoft SQL Server 2012 …

2
Як оптимізувати T-SQL-запит за допомогою плану виконання
У мене є SQL-запит, який я витратив останні два дні, намагаючись оптимізувати, використовуючи пробну помилку та план виконання, але безрезультатно. Вибачте, будь ласка, за це, але я опублікую весь план виконання тут. Я доклав зусиль, щоб назви таблиць і стовпців у плані запитів та виконання були загальними як для стислості, …

2
Постачальник хоче виконувати завдання MSDB кожні 5 хвилин для ділового застосування
У нас є сторонній постачальник, який намагається інтегрувати 2 різні програми, де обидва БД перебувають у нашому екземплярі SQL Server із 150+ іншими БД, і вони хочуть створити завдання MSDB для "синхронізації" двох різних додатків кожні 5 хвилин (спочатку вони хотілося запускати його щохвилини). Моя початкова думка полягає в тому, …

3
Оптимізація ієрархії CTE
Оновлення нижче У мене є таблиця облікових записів із типовою архітектурою акаунтів acct / parent, яка представляє ієрархію облікових записів (SQL Server 2012). Я створив ВИДІЛ за допомогою CTE, щоб згорнути ієрархію, і в цілому це працює чудово і за призначенням. Я можу запитати ієрархію на будь-якому рівні та легко …

3
Що ділиться між двома екземплярами на одному сервері?
Ми хочемо встановити декілька примірників SQL Server на одному сервері Windows. Ми не можемо використовувати VM, оскільки сервер - це голий метал Windows 2008 R2. З метою безпеки нам потрібно забезпечити, щоб два екземпляри не поділяли нічого, включаючи управління, служби Windows, акаунти тощо. Тому я думаю, що питання: Під час …

6
SQL Server 2012 повільніше, ніж 2008 рік
Я перемістив великий веб-сайт та базу даних зі старого сервера (Windows 2008 / SQL Server 2008/16 ГБ оперативної пам’яті / 2 х 2,5 ГГц Quad Core / SAS диски) на новий, набагато кращий сервер (Windows 2008 R2 / SQL Server 2012 SP1 / 64 ГБ оперативної пам’яті / 2 х …

3
Чому існують відмінності в плані виконання між OFFSET… FETCH та старою схемою ROW_NUMBER?
Нова OFFSET ... FETCHмодель, представлена ​​разом із SQL Server 2012, пропонує просте та швидше підключення сторінки. Чому взагалі є якісь відмінності, враховуючи, що дві форми є семантично однаковими і дуже поширеними? Можна припустити, що оптимізатор розпізнає обидва і оптимізує їх (тривіально) в повній мірі. Ось дуже простий випадок, коли OFFSET …

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