Поделиться через


sys.dm_db_column_store_row_group_operational_stats (Transact-SQL)

Относится к: SQL Server 2016 (13.x) и более поздние версии Azure SQL DatabaseAzure SQL Managed InstanceSQL Database в Microsoft Fabric

Возвращает текущие операции ввода-вывода на уровне строк, блокировку и действие метода доступа для сжатых групп строк в индексе columnstore. Используется sys.dm_db_column_store_row_group_operational_stats для отслеживания длительности запроса пользователя, который должен ждать чтения или записи в сжатые группы строк или секции индекса columnstore, а также определять группы строк, которые сталкиваются со значительными действиями ввода-вывода или горячими точками.

Индексы columnstore в памяти не отображаются в этом динамическом административном представлении.

Имя столбца Тип данных Нуллибельный Description
object_id int нет Идентификатор таблицы с индексом columnstore.
index_id int нет Идентификатор индекса columnstore.
partition_number int нет Номер секции внутри индекса или кучи (нумерация начинается с 1).
row_group_id int нет Идентификатор группы строк в индексе columnstore. Это уникально в пределах секции.
index_scan_count bigint нет Количество раз сканирования секции индекса columnstore. Это одинаково для всех групп строк в секции.
scan_count bigint нет Число сканирует группу строк с момента последнего перезапуска SQL.
delete_buffer_scan_count bigint нет Количество раз, когда буфер удаления использовался для определения удаленных строк в этой группе строк. Это включает доступ к хэш-таблице в памяти и базовому дереву B..
row_group_lock_count bigint нет Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.
row_group_lock_wait_count bigint нет Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.
row_group_lock_wait_in_ms bigint нет Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.
returned_row_count bigint нет Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.
returned_aggregate_count bigint нет Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.
returned_group_count bigint нет Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.
input_groupby_row_count bigint нет Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.
row_group_elimination_count bigint нет Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.
rowgroup_lock_count bigint N/A Совокупное количество запросов блокировки для этой группы строк с момента последнего перезапуска SQL Server.
rowgroup_lock_wait_count bigint N/A Совокупное количество раз, когда ядро СУБД ждало этой блокировки группы строк с момента последнего перезапуска SQL Server.
rowgroup_lock_wait_in_ms bigint N/A Совокупное число миллисекундах ядра СУБД ждало блокировки этой группы строк с момента последнего перезапуска SQL Server.

Примечание.

В документации термин B-tree обычно используется в ссылке на индексы. В индексах rowstore ядро СУБД реализует дерево B+. Это не относится к индексам columnstore или индексам в таблицах, оптимизированных для памяти. Дополнительные сведения см. в руководстве по архитектуре и проектированию индексов SQL Sql Server и Azure.

Разрешения

Необходимы следующие разрешения:

  • CONTROL разрешение на таблицу, указанную в параметре object_id.

  • VIEW DATABASE STATE разрешение на возврат сведений обо всех объектах в базе данных с помощью подстановочного знака @object_id = NULLобъекта.

  • В SQL Server 2019 (15.x) и более ранних версиях требуется VIEW DATABASE STATE разрешение на возврат сведений обо всех объектах в базе данных с помощью подстановочного знака @object_id = NULLобъекта.

  • В SQL Server 2022 (16.x) и более поздних версиях требуется VIEW DATABASE PERFORMANCE STATE разрешение на базу данных.

VIEW DATABASE [PERFORMANCE] STATE Предоставление позволяет возвращать все объекты в базе данных независимо от каких-либо CONTROL разрешений, запрещенных для определенных объектов.

Запретить VIEW DATABASE [PERFORMANCE] STATE возвращать все объекты в базе данных независимо от любых CONTROL разрешений, предоставленных для определенных объектов. Кроме того, при указании подстановочного знака @database_id = NULL базы данных база данных опущена.

Дополнительные сведения см. в разделе "Системные динамические административные представления".