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

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

1
Складений первинний ключ у базі даних SQL Server
Я будую додаток для кількох орендарів (одна база даних, одна схема) за допомогою веб-API ASP, Entity Framework та бази даних SQL Server / Azure. Цей додаток використовуватимуть 1000-5000 клієнтів. Усі таблиці матимуть TenantId(Guid / UNIQUEIDENTIFIER) поле. Зараз я використовую єдиний первинний ключ, який є Id (Guid). Але, використовуючи лише поле …


3
Усуньте оператор пошуку ключів (кластер), який уповільнює продуктивність
Як я можу усунути оператор пошуку ключів (кластерних) у своєму плані виконання? У таблиці tblQuotesвже є кластерний індекс (on QuoteID) і 27 некластеризованих індексів, тому я намагаюся більше не створювати. Я помістив кластерний стовпчик індексу QuoteIDу свій запит, сподіваючись, що це допоможе - але, на жаль, все одно. План виконання …

2
Ланцюг сертифікатів був виданий органом, якому не довіряють
деякий час тому я встановив версію для розробників SQL Server 2016 на домашньому середовищі Windows 10 ( ноутбук, якщо бути точним ), і все було добре. то хтось - адміністратор на скриньці - вирішив, не сказавши мені, перейменувати вказане поле. після цього при спробі підключення до SQL-сервера у нас виникли …

1
SQL Server - якщо логіка в збереженій процедурі та кеш плану
Стандарт SQL Server 2012 та 2016: Якщо я вкладаю if-elseлогіку в збережену процедуру для виконання однієї з двох гілок коду, залежно від значення параметра, чи двигун кешує останню версію? І якщо при наступному виконанні значення параметра зміниться, чи буде він перекомпільований і повторно кешований збережена процедура , оскільки повинна бути …

1
Запуск пакета SSIS від завдання SQL Agent, що належить користувачеві домену, який не належить sysadmin
У мене є два пакети SSIS, які запускаються заплановано протягом ночі (через агент SQL Server) як частина більшого розгортання SSIS без будь-яких проблем. Все використовує автентифікацію Windows, а заплановане завдання належить sysadmin (ну, я) і працює як обліковий запис сервера агента SQL Server. Отже, дані по суті йдуть за source …

1
У пулі ресурсів "внутрішнього" недостатньо системної пам'яті для запуску цього запиту
Один з наших виробничих серверів повідомляє про помилку в журналі Помилка: 701, серйозність: 17, стан: 123. У пулі ресурсів "внутрішній" недостатньо системної пам'яті для запуску цього запиту. Я шукав цю помилку і виявив, що це помилка, і є гаряче виправлення з пакетом оновлень 2. Це дані про сервер: Microsoft SQL …

4
Коли було введено розпізнавання розірваних сторінок та контрольна сума на SQL Server і які поведінки оновлення?
У сучасному SQL Server є два різні варіанти перевірки сторінки; будучи Torn сторінку Виявлення і контрольної суми . Жоден також, звичайно, варіант. Я вважаю, що контрольна сума була введена в SQL Server 2005 і що оновлення або відновлення БД з попередньої версії підтримувало б його метод перевірки попередньої сторінки. тобто …
15 sql-server 

1
Які фактори затрат входять в оптимізатор, вибираючи різні типи котушок?
Мошонка У SQL Server є кілька видів котушок. Ці два мене цікавлять - це котушки таблиці та індекси , поза запитами на модифікацію . Читати лише запити, особливо на внутрішній стороні об'єднання вкладених циклів, можна використовувати або котушку таблиці або індексу, щоб потенційно зменшити введення-виведення та покращити продуктивність запитів. Ці …

5
Як додати 1 мілісекунд до рядка дати?
На основі вибору я можу повернути x рядків так: 1 2019-07-23 10:14:04.000 1 2019-07-23 10:14:11.000 2 2019-07-23 10:45:32.000 1 2019-07-23 10:45:33.000 Ми маємо всі мілісекунди з 0. Чи є спосіб додати 1 на 1 мілісекунд, тож вибір буде виглядати приблизно так: 1 2019-07-23 10:14:04.001 1 2019-07-23 10:14:11.002 2 2019-07-23 10:45:32.003 …

3
Сервер SQL змінює структуру XML, коли вставляється
Я вставляю деякі XML-дані в стовпчик XML на SQL-сервер, але після введення даних він був змінений сервером sql. Ось дані, які я вставляю <xsl:value-of select="name/n/given" /> <xsl:text> </xsl:text> <xsl:value-of select="name/n/family" /> Коли я читаю його назад, це виглядає приблизно так <xsl:value-of select="name/n/given" /> <xsl:text /> <xsl:value-of select="name/n/family" /> Зверніть увагу …
15 sql-server  xml 

1
Коли можна предикати SARGable висунути в CTE або в похідну таблицю?
Мішок з піском Під час роботи на високому якість Блог Posts®, я натрапив на якому - то оптимізатор поведінки я знайшов дійсно сказ цікавого. У мене не одразу є пояснення, принаймні, не одне, з чим я задоволений, тому я вкладаю його на випадок, якщо хтось розумний з’явиться. Якщо ви хочете …

5
Спроба повернути невикористаний простір призводить до значного збільшення використовуваного простору на SQL Server
У мене є таблиця у виробничій базі даних, що має розмір 525 ГБ, з яких 383 ГБ не використовується: Я хотів би відновити частину цього простору, але, перш ніж поплутатися з виробничим БД, я тестую деякі стратегії на ідентичній таблиці в тестовій БД з меншою кількістю даних. Ця таблиця має …

2
SQL Server 2017 з 500 базами даних - Часті АГ відключаються з CU9
Привіт усім і заздалегідь дякую за допомогу. У нас виникають проблеми з групами доступності SQL Server 2017. Фон Компанія - це роздрібне програмне забезпечення для B2B. Близько 500 баз даних одного орендаря та 5 спільних баз даних, якими користуються всі орендарі. Характеристика робочого навантаження читається здебільшого, і більшість баз даних …

2
Як час очікування може бути більшим за годинний?
Коли я відстежую очікування з sp_BlitzFirst, я отримую цю деталь: <?ClickToSeeDetails -- For 20 seconds over the last 5 seconds, SQL Server was waiting on this particular bottleneck. -- ?> Чи слід це читати "протягом 20 секунд 20 разів?" Знахідку було CLR_SEMAPHORE.

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