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

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

1
Звідки беруться ці постійні сканування та ліві зовнішні з'єднання у тривіальному плані SELECT запитів?
У мене є ця таблиця: CREATE TABLE [dbo].[Accounts] ( [AccountId] UNIQUEIDENTIFIER UNIQUE NOT NULL DEFAULT NEWID(), -- WHATEVER other columns ); GO CREATE UNIQUE CLUSTERED INDEX [AccountsIndex] ON [dbo].[Accounts]([AccountId] ASC); GO Цей запит: DECLARE @result UNIQUEIDENTIFIER SELECT @result = AccountId FROM Accounts WHERE AccountId='guid-here' виконується з планом запитів, що складається …

6
Впорскування SQL Server - скільки шкоди за 26 символів?
Я тестую на стійкість до ін'єкційних атак на базу даних SQL Server. Усі назви таблиць у db мають малі регістри , а зіставлення залежить від регістру, Latin1_General_CS_AS . Рядок, який я можу надсилати, примусовий до великої літери, і може мати максимум 26 символів. Тому я не можу надсилати таблицю DROP, …

1
ВИСТАВКА СТАТИСТИКИ IO - робочий стіл / робочий файл
Я виконую запит, який виробляє план: Статистика IO: Table 'Worktable'. Scan count 0, logical reads 0, physical reads 0, read-ahead reads 0, lob logical reads 0, lob physical reads 0, lob read-ahead reads 0. Table 'Workfile'. Scan count 128, logical reads 5952, physical reads 576, read-ahead reads 6080, lob logical …

1
Що саме SQL Server 2014 може виконувати в пакетному режимі?
Коли в запиті використовується індекс стовпців, SQL Server може використовувати пакетний режим. Документація відрізняється тим, що може працювати в пакетному режимі, а що не можна. Будь ласка, подивіться на наступний (мотивуючий) план запитів, де у пакетному режимі (зелений колір) виконується дивовижна кількість речей: (Це приблизний план. Я використовував фактичний план, …

3
Чи впливає використання процесора на вартість закордонного доступу до NUMA?
Сценарій Припустимо, у мене є SQL сервер із 4-ма сокетами з кожним 1 NUMA-вузлом. Кожна розетка має 4 фізичних ядра. Обсяг пам'яті складає 512 ГБ, тому кожен вузол NUMA має 128 ГБ оперативної пам’яті. Ключова таблиця завантажується в перший вузол NUMA. Питання Припустимо, що з цієї таблиці ми читаємо багато …

1
Статистика зникає після поступового оновлення
У нас є велика розділена база даних SQL Server із використанням додаткової статистики. Усі індекси вирівняні за розмірами. Коли ми намагаємось відновити розділ в Інтернеті за розділом, всі статистичні дані зникають після відновлення індексу. Нижче представлений сценарій для тиражування проблеми в SQL Server 2014 за допомогою бази даних AdventureWorks2014. --Example …

3
Чому таблиця використовує свій первинний ключ як зовнішній ключ до себе
Переглядаючи базу даних, я натрапив на таблицю, яка використовувала свій первинний ключ як зовнішній ключ до себе. Я бачив, що таблиця може мати для себе зовнішній ключ для побудови структури ієрархії, але вона використовувала б інший стовпець для посилання на первинний ключ. Оскільки первинний ключ унікальний, чи не в цій …

5
SQL Server не запускається при запуску Windows, а запускається вручну
Служба мого екземпляра SQL Server (SQL Server 2008 R2 Express) має тип запуску = автоматичний. За останні кілька разів я перезапустив свій комп’ютер, сервіс не вдалося запустити самостійно, але він запускається просто добре, коли я вручну запускаю службу. Переглядач подій показує, що служба не запускається через час очікування з'єднання. Про …

5
Чому цей чіткий склад викликає проблеми лише з пов'язаним сервером?
Я запитую дані з пов'язаного сервера через представлення на початковому сервері. Подання повинно включати пару стандартизованих стовпців, таких як Created, Modifiedі Deleted, але в цьому випадку таблиця на вихідному сервері не має відповідної інформації. Отже, стовпці явно наводяться на відповідні типи. Я оновив перегляд, змінивши стовпець із NULL AS Modified …

2
Які заходи та розміри в кубиках
Це запитання було перенесено із переповнення стека, оскільки на нього можна відповісти в адміністраторі баз даних Stack Exchange. Мігрували 6 років тому . Я дуже новачок у Microsoft Sql Server Business Intelligence та Analysis Service(але я роками програмую на SQL Server). Чи можна описати заходи та розміри в кубах простими …

2
Чи можливо переглядати значення LRU-K у SQL Server?
У SQL Server sys.dm_os_memory_cache_entriesможна переглянути як початкову вартість запису в кеші, так і поточну вартість запису кеша ( original_costі current_costвідповідно). DMV sys.dm_os_buffer_descriptorsмістить запис сторінок, які наразі знаходяться в пам'яті, а також деякі метадані про сторінки. Один цікавий фрагмент інформації, недоступної у DVM, - це значення LRU-K для сторінок даних. Чи …
21 sql-server 

3
Ієрархічне замовлення дерева-батька
Я повинен слідкувати за даними в SQL Server 2008 R2. SQLFiddle Схема: СТВОРИТИ ТАБЛИЦЮ [dbo]. [ICFilters] ( [ICFilterID] [int] ІДЕНТИЧНІСТЬ (1,1) NOT NULL, [ParentID] [int] NOT NULL DEFAULT 0, [FilterDesc] [varchar] (50) НЕ NULL, [Активний] [крихітний] НЕ ВІДПОВІДНИЙ 1, CONSTRAINT [PK_ICFilters] PRIMARY KEY CLUSTERED ([ICFilterID] ASC) З PAD_INDEX = OFF, …

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

1
Знайдіть усі запити, виконані нещодавно в базі даних
[Я програміст T-SQL для початківців] [..і сподіваюся, я на правильному сайті обміну стеками] Я хотів би отримати список усіх виконаних запитів (принаймні, тих, які я виконував сьогодні з ранку). Мені потрібно скласти звіт про час виконання запитів. Онлайн-пошук не дав мені багато корисної інформації. Єдиний запит, який я знайшов в …

2
Басейни підключення скидаються з помилкою: 18056, тяжкість: 20, стан: 46. Лічильники Perfmon не відображаються
Ми використовуємо автентифікацію SQL (щоб зменшити кількість пулів підключення) та рядки з'єднання .NET 4.0 для підключення до SQL Server Enterprise Edition 2012 SP1 на сервері Windows 2008 R2 Enterprise Server: Microsoft SQL Server 2012 (SP1) - 11.0.3000.0 (X64) 19 жовтня 13:38:57 Авторські права (c) Microsoft Corporation Enterprise Edition (64-розрядна) для …

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