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

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

2
Чи можу я відновити цей запит, щоб змусити його паралельно працювати?
У мене є запит, який триває близько 3 годин для запуску на нашому сервері - і це не використовує переваги паралельної обробки. (близько 1,15 млн записів dbo.Deidentified, 300 записів у dbo.NamesMultiWord). Сервер має доступ до 8 ядер. UPDATE dbo.Deidentified WITH (TABLOCK) SET IndexedXml = dbo.ReplaceMultiWord(IndexedXml), DE461 = dbo.ReplaceMultiWord(DE461), DE87 = …

2
Налаштуйте необмежену делегацію для BULK INSERT
У мене є пара вузлів Microsoft SQL Server 2016 у групі Always On Availability. Я намагаюся виконати BULK INSERT(за допомогою запиту SQL Server 2016 Management Studio) у файлі, розташованому на кластері файлів з відмовою від файлових серверів Windows Server 2016, але я отримую таку помилку: Msg 4861, рівень 16, стан …

1
Як я можу змусити скалярну ОДС оцінюватись лише один раз у запиті?
У мене є запит, який повинен відфільтрувати результат скалярної АДС. Запит повинен бути надісланий як одне твердження (тому я не можу призначити результат UDF локальній змінній), і я не можу використовувати TVF. Мені відомо про проблеми з ефективністю, спричинені скалярними АДС, які включають примушування послідовно виконувати весь план, надмірні обсяги …

4
Диски проти очок Маунт?
Попередній Senior DBA встановлював точки монтажу для всіх наших дисків на кожному SQL Server у всій компанії. Новий старший DBA жахнувся точками кріплення, хоче змінити наш стандарт (головним чином, я думаю, тому що він не має з ними досвіду). На основі результатів численних пошуків в Інтернеті я не можу знайти …

3
Чи повинна система з кількома орендарями з SQL Server 2016, Shard або мати ізоляцію орендарів через окрему базу даних на орендаря?
Враховуючи випадок використання: Дані орендаря не повинні перетинати розмови, одному орендарю не потрібні дані іншого орендаря. Кожен орендар потенційно може мати великий обсяг історичних даних. SQL Server розміщується в екземплярі AWS EC2. Кожен орендар географічно віддалений. Існує намір використовувати сторонні інструменти візуалізації, такі як PowerBI Embedded Очікується, що обсяг даних …


3
Використовуйте функцію "LEN" у пункті "WHERE" у "CREATE UNIQUE INDEX"
У мене є ця таблиця: CREATE TABLE Table01 (column01 nvarchar(100)); І я хочу створити унікальний індекс у колонці01 з цією умовою LEN (колонка01)> = 5 Я намагався: CREATE UNIQUE INDEX UIX_01 ON Table01(column01) WHERE LEN(column01) >= 5; Я зрозумів, я отримав: Неправильний пункт WHERE для відфільтрованого індексу "UIX_01" у таблиці …

2
Є MERGE з OUTPUT кращою практикою, ніж умовні INSERT та SELECT?
Ми часто стикаємося із ситуацією "Якщо не існує, вставити". У блозі Ден Гузман проходить чудове дослідження, як зробити цей процес безпечним. У мене є основна таблиця, яка просто каталогізує рядок до цілого числа з SEQUENCE. У збереженій процедурі мені потрібно отримати цілий ключ для значення, якщо воно існує, або INSERTвоно, …

1
ROW_NUMBER () НАД (РОЗДІЛЕННЯ В, ЗАМОВЛЕННЯ В) не використовує індекс на (A, B, C)
Розглянемо ці дві функції: ROW_NUMBER() OVER (PARTITION BY A,B ORDER BY C) ROW_NUMBER() OVER (PARTITION BY B,A ORDER BY C) Наскільки я розумію, вони дають точно такий же результат. Іншими словами, порядок, в якому ви перераховуєте стовпці в PARTITION BYпункті, не має значення. Якщо є індекс на, (A,B,C)я очікував, що …

1
Кілька PVSCSI з SQL Server
Що стосується віртуалізації SQL Server, то намагаються знайти інформацію, чи є позитивний вплив на продуктивність на відділення пристроїв даних від журнальних пристроїв на різні паравіртуальні адаптери SCSI (PVSCSI), аналогічні тому, що робиться тут . Для клієнта був створений сценарій, коли було додано додатковий PVSCSI і пристрої журналу були відокремлені до …

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

4
Зберігання (часткових) резервних копій невеликим під час використання FILESTREAM SQL Server
У мене база даних з майже 1 ТБ FILESTREAMданих, які мені не потребують резервного копіювання (якщо дані були видалені, вони будуть відтворені автоматично через пару годин, тому це просто не важливо). Більшість даних змінюються кожні пару днів, тому диференційне резервне копіювання не допоможе зменшити розмір. У мене були резервні копії, …

1
Де SQL Server фізично зберігає значення Ідентичності для таблиці?
Я сподіваюся, що хтось може вказати на мене в потрібному напрямку. Ось мої розробки поки що. SELECT * FROM sys.identity_columnsце системний вигляд, який дає "last_value", але визначення для цього представлення використовує внутрішню функцію IdentityProperty(colName, 'LastValue')- тож це глухий кут (не витягуючи його з системної таблиці там). Скрізь (я подивився) в …

1
Чи можна покращити продуктивність на таблицях з роздутою системою?
Передумови: У мене є чимало баз даних з великою кількістю VIEW та надзвичайно великою кількістю SYNONYM. Наприклад, один db має більше 10 кб оглядів і 2+ млн. SYNONYM. Загальна проблема: Запити, що стосуються sys.objects(та системних таблиць загалом), як правило, повільні. Запити, пов'язані sys.synonymsз льодовиком. Мені цікаво, що я можу зробити, …


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