powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / parallel update statistics
2 сообщений из 2, страница 1 из 1
parallel update statistics
    #39786300
felix_ff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господа я что то в некоем замешательстве:

есть табличка, 6897262 строк, на табличке 3 статистики: одна индексная, две колоночные
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
CREATE TABLE [dbo].[TBL](
	[INN] [varchar](20) NULL,
	[OGRN] [varchar](50) NULL,
	[KPP] [varchar](20) NULL,
	[NAMEP] [varchar](1024) NULL,
	[NAMES] [varchar](1024) NULL,
	[STATUS] [int] NULL,
	[DTSTART] [datetime] NULL,
	[DATA] [datetime] NULL,
	[OKATO] [varchar](20) NULL,
 	[INDEKS] [int] NULL,
	[REGION_NAME] [varchar](255) NULL,
	[RAION_NAME] [varchar](255) NULL,
	[GOROD_NAME] [varchar](255) NULL,
	[NASPUNKT_NAME] [varchar](255) NULL,
	[STREET_NAME] [varchar](255) NULL,
	[DOM] [varchar](50) NULL,
	[KORP] [varchar](50) NULL,
	[KVART] [varchar](50) NULL
) ON [PRIMARY]
GO

CREATE NONCLUSTERED INDEX [ix] ON [dbo].[TBL]
(
	[INN] ASC
)
INCLUDE ([STATUS]) WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
GO



даю команду:
Код: sql
1.
update statistics [dbo].[TBL] with fullscan, maxdop = 8



что в итоге вижу: две статистики обновляет с последовательным планом, одну с параллельным. как так то?


В дополнение вопрос: вот тынц статья, про паралелльные обновления статистик и флаг 7471.

У меня в итоге действительно лок X на object.updatestats уходит повляется U, но что самое интересное параллельная сессия все равно лочится на convert (METADATA.indexstats) Sch-S => Sch-M.

у когонибудь такое было?


Microsoft SQL Server 2016 (SP2-CU2-GDR) (KB4458621) - 13.0.5201.2 (X64)
Aug 18 2018 07:38:15
Copyright (c) Microsoft Corporation
Enterprise Edition: Core-based Licensing (64-bit) on Windows Server 2012 R2 Standard 6.3 <X64> (Build 9600: ) (Hypervisor)

...
Рейтинг: 0 / 0
parallel update statistics
    #39786309
felix_ff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так с вторым вопросом разобрался вроде, запускал update statistics t with fullscan, maxdop=0, columns в одной сессии в а другой апдейт по отдельной индексной.

Первая лочит по sch-s заранен все статистики индексов по которым будет идти сканирование. Из-за этого когда индексное обновление подходит к завершению оно пытается конвертнуть блокировку стабильности схемы на модификацию.


Но с первым вопросом все равно не понимаю почему выборочно параллельные планы
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / parallel update statistics
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]