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

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

2
Чому CTE слід починати з напівколонки?
Я просто дивився на публікацію в StackOverflow, де Аарон Бертран пропонує використовувати CTE замість таблиці цифр, що є елегантним способом виконання завдання. Моє запитання: чому перший рядок CTE починається з напівколонки? ;WITH n AS (SELECT TOP (10000) n FROM (SELECT n = ROW_NUMBER() OVER (ORDER BY s1.[object_id]) FROM sys.all_objects AS …
14 sql-server  t-sql  cte  syntax 

2
Справа з декількома умовами
Мені потрібно змінити повернене значення, починаючи з оператора select, виходячи з кількох умов. Я спробував щось подібне: ,CASE i.DocValue WHEN 'F2' AND c.CondCode IN ('ZPR0','ZT10','Z305') THEN c.CondVal ELSE 0 END as Value чому це не працює і який рекомендований спосіб зробити це? Наступні кілька КОЛИХ умов. Дякую
14 sql-server 


2
Знайдіть, який сеанс проводить, який тимчасовий стіл
У нас є база даних SQL Server 2005, база даних temp стала повною. Зайшовши в студію управління SQL Server, я можу побачити всі тимчасові таблиці в tempdb. Чи можна сказати, який сеанс проводить таку тимчасову таблицю? В ідеалі запит, у якому перераховуються темп-таблиці, що використовуються кожним сеансом. Дякую,

5
Які дозволи потрібні для обрізання таблиці?
У мене є база даних SQL із такими дозволами на базі даних: db_executorРоль , яку ви маєте доступ до цього рахунок , будучи членом був створений цим скриптом: CREATE ROLE [db_executor] AUTHORIZATION [dbo] GO GRANT EXECUTE TO [db_executor] GO Коли я побігати select, update, insertабо deleteна столі, вона працює відмінно. …

1
Пошук залежностей від СПЕЦИФІЧНОЇ КОЛИНИ (сучасний спосіб, без використання sysdepends)
Мені потрібно знайти всі перегляди та збережені процедури, які споживають не просто певну таблицю, а певний стовпець у таблиці. Наступні "начебто" спрацьовують, але є численні попередження бути обережними з цим методом (не надійний з різних причин, незабаром буде застарілий тощо): SELECT object_name(so.id) TableName, sc.name ColumnName, OBJECT_NAME(sd.id) DependentObjectName, (SELECT xtype FROM …
14 sql-server 

3
Як найкраще підтримувати розміри файлів журналу SQL
Я дещо новий DBA, і я керую екземпляром SQL Server 2012, який має неабияку активність. Я працюю в режимі повного відновлення, тому що нам потрібен момент відновлення. Зараз я беру повне резервне копіювання баз даних і журналів щодня о 5 ранку. Деякі файли журналів мають розмір до 300 Гб, і …

1
Тимчасове переміщення бази даних SQL Server 2016 до SQL Server 2017, а потім переміщення назад. Це можливо?
Якщо я беру резервну копію бази даних з екземпляра SQL Server 2016, а потім відновлю її до екземпляра 2017 року, щоб виконати певну роботу над нею. Чи можу я потім розгорнути та створити резервну копію цієї бази даних з екземпляра 2017 року та використати її для перезапису оригінальної версії на …

1
Оцінка чистоти частково охоплюючих предикатів
На даний момент я намагаюся з’ясувати, як SQL Server оцінює кардинальність предикатів діапазону, які частково охоплюють крок гістограми. В Інтернеті, при оцінці кардинальності для статистики і для кроку в статистиці, я натрапив на подібне запитання, і Пол Уайт дав досить цікаву відповідь на нього. Відповідно до відповіді Павла, формули для …

1
Чому цей замок RX-X не відображається в розширених подіях?
Проблема У мене є пара запитів, які під час серіалізаційної ізоляції викликають блокування RX-X. Однак, коли я використовую розширені події для перегляду придбання блокування, придбання блокування RX-X ніколи не з'являється, воно лише випускається. Звідки воно походить? Репро Ось мій стіл: CREATE TABLE dbo.LockTest ( ID int identity, Junk char(4) ) …

1
Помилка лише фізичного checkdb, але повне завершено успішно
Я виконую checkdb з параметром Physical_only, і він не вдається з кількома помилками, як показано нижче: Msg 8965, рівень 16, стан 1, рядок 1 Помилка таблиці: Ідентифікатор об'єкта 1557580587, ідентифікатор індексу 1, ідентифікатор розділу 72057594088456192, ідентифікатор блоку виділення 72057594177454080 (введіть дані рядка). Позарядковий вузол даних на сторінці (1: 13282192), слот …

2
Відображення прогнозованого плану виконання створює CXPACKET, PAGELATCH_SH та LATCH_EX [ACCESS_METHODS_DATASET_PARENT] чекає
Я запускаю Microsoft SQL Server 2016 SP2-CU6 (13.0.5292.0) на VCPU VM із max degree of parallelismвстановленим значенням 2та cost threshold for parallelismвстановленим параметром 50. Вранці, намагаючись відобразити передбачуваний план виконання запиту SELECT TOP 100 , я зіштовхуюсь з масовими очікуваннями, і операція з подання прогнозованого плану займає хвилини, часто разів …

1
Чи підтримує розмір сектору диска 8k диск SQL Server 2017, включаючи старіші версії?
Диски (нескінченно сформульовані не тільки для обертових носіїв, але і для не обертових носіїв [SSD, NVMe тощо)], накопичувачі продовжують розвиватися у своїх базових форматах та апаратних засобах. Частиною цього було «удосконалення» від 512 байтових розмірів фізичного сектора до 4 к розмірів фізичного сектора, що змінює макет диска (512n, 512e, 4kn). …

1
Встановити NOCOUNT Помилка обробки SQL-дзвінка після оновлення
Ми оновлюємо тестове середовище новим сервером та оновленою версією Microsoft SQL Server, і виникли проблеми. На новому сервері наш старий код отримає "операція заборонена, коли об'єкт закритий" під час виконання деяких збережених процедур. Це повідомлення ніколи не з’являлося на старому сервері. Коли ми відстежили її, проблему можна вирішити, додавши SET …

1
Чи залишаються стиснуті індекси SQL Server під час відновлення без зазначення стиснення даних?
Після відновлення своїх індексів SQL Server, використовуючи стиснення сторінки ( ALTER INDEX IX1 REBUILD PARTITION = ALL WITH (DATA_COMPRESSION = PAGE)), чи потрібно подальша перебудова (як це робиться у деяких скриптах технічного обслуговування, що минають певний поріг фрагментації) знову задавати стиснення даних? Чи вдалося б індекси ефективно декомпресувати?

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