DBCC PDW_SHOWSPACEUSED (Transact-SQL)

Применимо к:Azure Synapse Analytics AnalyticsPlatform System (PDW)

Отображает число строк, зарезервированное место на диске и используемое место на диске для определенной таблицы или всех таблиц в базе данных Azure Synapse Analytics или Analytics Platform System.

Соглашения о синтаксисе Transact-SQL

Синтаксис

-- Show the space used for all user tables and system tables in the current database
DBCC PDW_SHOWSPACEUSED [ WITH IGNORE_REPLICATED_TABLE_CACHE ]
[;]

-- Show the space used for a table
DBCC PDW_SHOWSPACEUSED ( "[ database_name . [ schema_name ] . ] | [ schema_name . ] table_name" ) [ WITH IGNORE_REPLICATED_TABLE_CACHE ]
[;]

Примечание

Этот синтаксис не поддерживается бессерверным пулом SQL в Azure Synapse Analytics.

Аргументы

"[ database_name . [ schema_name ] . | schema_name . ] table_name"

Имя отображаемой таблицы, состоящее из одной, двух или трех частей. Для имен таблиц из двух или трех частей имя должно быть заключено в двойные кавычки (""). Заключать однокомпонентное имя таблицы в кавычки необязательно. Если имя таблицы не указано, выводятся сведения для текущей базы данных.

WITH IGNORE_REPLICATED_TABLE_CACHE

Необязательный параметр для просмотра размера таблицы без включения размера кэша реплицированной таблицы. Размер кэша реплицированной таблицы является переменным в зависимости от цели уровня обслуживания. Дополнительные сведения см. в статье Что такое реплицированная таблица?

Разрешения

Необходимо разрешение VIEW SERVER STATE.

Комментарии

Существуют также динамические административные представления для предоставления более настраиваемых запросов для размера таблицы. Дополнительные сведения см. в разделе Запросы размера таблицы.

Наборы результатов

Ниже представлен результирующий набор для всех таблиц. Перед созданием кэша для реплицированной таблицы Synapse результат DBCC отражает общий размер базовой таблицы циклического перебора из каждой транзакции. После создания кэша результат отражает общий размер таблиц циклического перебора и кэша.

Столбец Тип данных Описание
reserved_space BIGINT Общий размер пространства, используемого для базы данных, в КБ.
data_space BIGINT Пространство, используемое для данных, в КБ.
index_space BIGINT Пространство, используемое для индексов, в КБ.
unused_space BIGINT Пространство, которое является частью зарезервированного пространства и не используется, в КБ.
pdw_node_id INT Вычислительный узел, который используется для данных.

Ниже представлен результирующий набор для одной таблицы.

Столбец Тип данных Описание Диапазон
rows BIGINT Число строк.
reserved_space BIGINT Общий размер пространства, зарезервированного для объекта, в КБ.
data_space BIGINT Пространство, используемое для данных, в КБ.
index_space BIGINT Пространство, используемое для индексов, в КБ.
unused_space BIGINT Пространство, которое является частью зарезервированного пространства и не используется, в КБ.
pdw_node_id INT Вычислительный узел, который применяется для предоставления сведений об использовании пространства.
distribution_id INT Распределение, которое применяется для предоставления сведений об использовании пространства. При использовании параллельного хранилища данных значение равно -1 для реплицируемых таблиц.

Примеры: Azure Synapse Analytics и Система платформы аналитики (PDW)

A. Базовый синтаксис dbcc PDW_SHOWSPACEUSED

В следующих примерах с использованием AdventureWorks2022 примера базы данных показано несколько способов отображения количества строк, зарезервированного места на диске и дискового пространства, используемого FactInternetSales таблицей в базе данных AdventureWorksPDW2022 .

-- Uses AdventureWorks2022

DBCC PDW_SHOWSPACEUSED ( "AdventureWorksPDW2012.dbo.FactInternetSales" );
DBCC PDW_SHOWSPACEUSED ( "AdventureWorksPDW2012..FactInternetSales" );
DBCC PDW_SHOWSPACEUSED ( "dbo.FactInternetSales" );
DBCC PDW_SHOWSPACEUSED ( FactInternetSales );

Б. Отображение места на диске, используемого всеми таблицами в текущей базе данных

В следующем примере с примером AdventureWorks2022 базы данных показано дисковое пространство, зарезервированное и используемое всеми пользовательскими таблицами и системными таблицами в базе данных AdventureWorksPDW2022 .

-- Uses AdventureWorks2022  
DBCC PDW_SHOWSPACEUSED;

Дальнейшие действия