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

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

2
Великий запит на видалення, здається, застиг
Ми виконували запит на видалення в базі даних з 1,8 млрд. Рядків. Це видалення видалило б 1,2 млрд. Рядків. Заздалегідь ми розбили би цей запит на 100 м за один раз, але ми знаходимося в стані, коли він працює протягом 24 годин, а файл журналу - 2Tb, що, як видається, …

1
Виберіть лише суперсети
У мене є дві таблиці (разом з некластеризованим індексом), які можна створити за допомогою наведених нижче команд: CREATE TABLE GroupTable ( GroupKey int NOT NULL PRIMARY KEY, RecordCount int NOT NULL, GroupScore float NOT NULL ); CREATE TABLE RecordTable ( RecordKey varchar(10) NOT NULL, GroupKey int NOT NULL, PRIMARY KEY(RecordKey, …

1
Чи кеширує значення SQL Server у запиті?
Кожен раз, коли я стикаюся з таким типом запитів, я завжди задаюся питанням, як би SQL Server працював над цим. Якщо я запускаю будь-який тип запиту, який вимагає обчислення, а потім використовувати це значення в декількох місцях, наприклад, в selectі order by, чи буде SQL Server обчислювати його двічі за …
10 sql-server 

2
Створення кластерного індексу не вдається створити таблицю
У нас виникла помилка під час запуску наступного сценарію; IF NOT EXISTS (SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE='BASE TABLE' AND TABLE_NAME='Table_Name') BEGIN CREATE TABLE Table_Name ( Field_Name_1 binary(32) NOT NULL CONSTRAINT PK_Name_Goes_Here PRIMARY KEY NONCLUSTERED , Field_Name_2 int NOT NULL , Field_Name_3 datetime NOT NULL INDEX IX_Name_Goes_Here CLUSTERED ) END …

2
Чи ці інструменти все ще дійсні?
Я дивився 7-річний вебінар, виконаний Бреном Озаром ( https://youtu.be/U_Kle3gKaHc ), і чув про те, як рекомендувались декілька пунктів на той час. Утиліта SQLDiag. SQLNexus. Інструмент PAL. Радник / майстер налаштування баз даних. BPA (Аналізатор кращих практик). Управління на основі політики SQL Server. Чи все ще їх використовувати / вважати чи …
10 sql-server  tools 

3
Створення некластеризованого індексу на неперсинованому обчислюваному стовпчику SQL Server
Я намагаюся знайти будь-яку документацію про те, як SQL Server насправді зберігає непостійну обчислену колонку. Візьмемо такий приклад: --SCHEMA CREATE TABLE dbo.Invoice ( InvoiceID INT IDENTITY(1, 1) PRIMARY KEY, CustomerID INT FOREIGN KEY REFERENCES dbo.Customer(CustomerID), InvoiceStatus NVARCHAR(50) NOT NULL, InvoiceStatusID AS CASE InvoiceStatus WHEN 'Sent' THEN 1 WHEN 'Complete' THEN …

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

1
Дозволи в тригерах при використанні сертифікатів крос-бази даних
Я використовую сертифікати крос-баз даних ( як пояснив Ерланд Соммарського ) для контролю доступу до певної бази даних в моєму середовищі (SQL Server 2008 R2). Я зберігаю процедури в базі даних A, які оновлюють таблиці в базі даних B. Це завжди працювало для різноманітних збережених процедур в db A і …

4
Скинути пробіг на основі іншого стовпця
Я намагаюся обчислити загальну кількість ходу. Але він повинен скинутись, коли сумарна сума більша за інше значення стовпця create table #reset_runn_total ( id int identity(1,1), val int, reset_val int, grp int ) insert into #reset_runn_total values (1,10,1), (8,12,1),(6,14,1),(5,10,1),(6,13,1),(3,11,1),(9,8,1),(10,12,1) SELECT Row_number()OVER(partition BY grp ORDER BY id)AS rn,* INTO #test FROM #reset_runn_total …

3
Неможливо відновити базу даних з підтримкою TDE, коли використовуються MAXTRANSFERSIZE та CHECKSUM
Оновлення : @AmitBanerjee - Старший менеджер програм для групи продуктів Microsoft SQL Server підтвердив, що MS розгляне проблему як дефект. Хто-небудь стикався з проблемою відновлення резервних копій, зроблених на SQL Server 2016 із включеною TDE та використанням MAXTRANSFERSIZE> 65536 (у моєму випадку я вибрав 65537, щоб я міг стискати базу …

3
Вказане мережеве ім'я більше недоступне
У нас є додаток, що здійснює доступ до бази даних (корпоративне видання Sql сервер 2014). Програма викликає збережені процедури для доступу до бази даних. До недавнього часу все працювало нормально, почніть надсилати наступну помилку та зупиняйте програми. Перезапуск програми тимчасово виправить проблему, але зіткнувся з тією ж помилкою останнього. Помилка: …

1
Зміна первинного ключа з IDENTITY на постійний Обчислений стовпець за допомогою COALESCE
Намагаючись роз'єднати додаток з нашої монолітної бази даних, ми намагалися змінити стовпці INT IDENTITY різних таблиць, щоб вони були ПЕРСИСТИЧНИМ обчисленим стовпцем, що використовує COALESCE. По суті, нам потрібна розв'язана програма, яка все ще може оновлювати базу даних для загальних даних, що діляться у багатьох програмах, одночасно дозволяючи існуючим програмам …

1
SQL Server - чому функції вікон не дозволяються в операторах оновлення?
Під час запуску оператора оновлення, наприклад, наведеного нижче, я отримую помилку про це Віконні функції можуть відображатися лише в пунктах SELECT або ORDER BY. UPDATE dbo.Dim_Chart_of_Account SET Account_Order = LAG([Account_Order]) OVER (ORDER BY [Account_SKey]) Я знаю, що це можна легко вирішити, використовуючи оновлений cte, як нижче WITH my_cte AS ( …

1
Подолання обмеження SQL Server Express Edition
Microsoft SQL Server 2014 Express Edition має обмеження розміру бази даних до 10 Гб. Тепер, це лише для одного примірника або загальний розмір, який дозволить видання? Або це означає, що я можу мати стільки баз даних за допомогою видання за умови, що кожна база даних менше 10 Гб?

3
Чому встановити статистику автоматичного оновлення на помилкову?
Я щойно успадкував близько 20 екземплярів SQL Server, як частина більш широкого проекту придбання. Я перебуваю в процесі оцінки продуктивності, і мені не подобається, як були виконані плани технічного обслуговування. Я бачу щоденні перебудови індексу ковдри (я можу з цим впоратися), а також щоденне ручне оновлення статистики. Близько половини баз …

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