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

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

2
Чому зміна оголошеного порядку приєднання стовпців вводить сортування?
У мене дві таблиці з однаково названими, типізованими та індексованими стовпцями ключів. Один з них має унікальний кластерний індекс, інший - не унікальний . Тестова установка Сценарій налаштування, включаючи деякі реалістичні статистичні дані: DROP TABLE IF EXISTS #left; DROP TABLE IF EXISTS #right; CREATE TABLE #left ( a char(4) NOT …

3
Як надати дозвіл на виконання однієї збереженої процедури?
Як правило, коли я створюю збережену процедуру, я використовую наступне як шаблон сортування Create procedure <procedurename> <@param1 <type>, @param2 <type>, etc..> as begin <procedure> end Чи є спосіб включити надання дозволу на виконання тільки на цю збережену процедуру, поки я в ній? Наприклад, як ... Grant execute [User_Execute] ... але …
40 sql-server 

2
Що повинен знати DBA про SSAS?
Я бачив багато матеріалів, що висвітлюють бізнес-аспект SSAS, але не дуже важливо про важливі аспекти управління та управління. З точки зору адміністрування екземпляра служб аналізу SQL Server, що має знати робоча DBA про SSAS, щоб правильно та ефективно керувати нею?
40 sql-server  ssas 


4
Як призначити весь доступ до безпеки групи Active Directory у SQL Server 2008?
Я хотів би використовувати інтегровану безпеку зі своїм внутрішнім додатком, який є всім у домені. На жаль, мені ніколи не вдалося змусити це добре працювати. Я хотів би призначити цілій групі Exchange (Active Directory) роль у SQL Server для доступу для читання / запису до певних таблиць. Таким чином, мені …

1
Різниця між об'єднанням Hash, Merge і Loop?
У SQL Server ви можете вказати підказки про приєднання: HASH ПРИЄДНАЙТЕСЬ МЕРЕЖНЕ ПРИЄДНАЙТЕСЬ LOOP ПРИЄДНАЙТЕСЬ Яке визначення цих трьох підказок на приєднання, і коли їх слід використовувати?
40 sql-server 

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

1
Чому файл .bacpac настільки малий у порівнянні з .bak-файлом тієї ж бази даних?
Я робив резервні копії моїх баз даних SQL Server 2014 Express для імпорту на інші сервери і помітив різницю у розмірі файлів між .bacpacта .bak. Чому .bacpacфайл настільки малий порівняно з .bakфайлом тієї ж бази даних? Дякуємо за будь-яку інформацію!

6
Чому додавання TOP 1 значно погіршує продуктивність?
У мене досить простий запит SELECT TOP 1 dc.DOCUMENT_ID, dc.COPIES, dc.REQUESTOR, dc.D_ID, cj.FILE_NUMBER FROM DOCUMENT_QUEUE dc JOIN CORRESPONDENCE_JOURNAL cj ON dc.DOCUMENT_ID = cj.DOCUMENT_ID WHERE dc.QUEUE_DATE <= GETDATE() AND dc.PRINT_LOCATION = 2 ORDER BY cj.FILE_NUMBER Це дає мені жахливу виставу (як ніколи не заважав чекати, коли вона закінчиться). План запитів виглядає …

3
Споживання "загальної пам'яті сервера" SQL Server місяцями застоюється з 64 ГБ + більше
У мене виникла дивна проблема, коли 64-розрядна версія SQL Server 2016 Standard Edition, схоже, обмежилася приблизно на половині всієї пам'яті, виділеної на неї (64 ГБ 128 ГБ). Вихід @@VERSION: Microsoft SQL Server 2016 (SP1-CU7-GDR) (KB4057119) - 13.0.4466.4 (X64) 22 грудня 2017 11:25:00 Авторські права (c) Microsoft Corporation Standard Edition (64-розрядна …

2
Як оптимізувати запит, який працює повільно у вкладених петлях (Внутрішнє приєднання)
TL; DR Оскільки це питання продовжує отримувати перегляд, я підсумую його тут, щоб новачки не мучились страждати історією: JOIN table t ON t.member = @value1 OR t.member = @value2 -- this is slow as hell JOIN table t ON t.member = COALESCE(@value1, @value2) -- this is blazing fast -- Note …

2
Зміна ширини стовпця
Чи збільшиться ширина стовпця (nvarchar) обов'язково занести таблицю? Іншими словами, чи можна змінювати ширину у виробничому середовищі з активними користувачами? Я подумав, що якщо розмір збільшується (на відміну від зменшення), це не буде проблемою.
39 sql-server 

3
Основи плану виконання - плутанина хеш-матчу
Я починаю вивчати плани виконання і я плутаюсь щодо того, як саме працює хеш-матч і чому він буде використаний у простому з'єднанні: select Posts.Title, Users.DisplayName From Posts JOIN Users on Posts.OwnerUserId = Users.Id OPTION (MAXDOP 1) Як я розумію, результати сканування верхнього індексу стають хешованими, і кожен рядок у нижньому …

6
Чому послідовні ключі GUID працюють у моєму тесті швидше, ніж послідовні клавіші INT?
Задавши це питання, порівнюючи послідовні та непослідовні GUID, я спробував порівняти продуктивність INSERT на 1) таблиці з первинним ключем GUID, ініціалізованою послідовно newsequentialid(), та 2) таблиці з первинним ключем INT, ініціалізованим послідовно identity(1,1). Я б очікував, що остання буде найшвидшою через меншу ширину цілих чисел, а також видається простішим для …

3
Виконання некластеризованих індексів на Heaps vs Clustered Index
У цій Білій книзі 2007 року порівнюються показники для окремих операцій вибору / вставлення / видалення / оновлення та діапазону вибору діапазону на таблиці, організованій як кластерний індекс, та порівнянні з таблицею, організованою як купа, з некластеризованим індексом у тих самих стовпцях клавіш, що і CI стіл. Як правило, параметр …

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