DBCC PDW_SHOWSPACEUSED (Transact-SQL)
Se aplica a:Azure Synapse Analytics
Analytics Platform System (PDW)
Muestra el número de filas, el espacio en disco reservado y el espacio en disco usado para una tabla específica o para todas las tablas de una base de datos de Azure Synapse Analytics o Analytics Platform System.
Convenciones de sintaxis de Transact-SQL
Sintaxis
-- 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 ]
[;]
Nota:
El grupo de SQL sin servidor no admite esta sintaxis en Azure Synapse Analytics.
Argumentos
"[ database_name . [ schema_name ] . | schema_name . ] table_name"
Nombre de una, dos o tres partes de la tabla que se va a mostrar. En el caso de los nombres de tabla de dos o tres partes, el nombre debe incluirse entre comillas dobles (""
). El uso de comillas en un nombre de tabla de una parte es opcional. Cuando no se especifica ningún nombre de tabla, se muestra la información de la base de datos actual.
WITH IGNORE_REPLICATED_TABLE_CACHE
Parámetro opcional para ver el tamaño de la tabla sin el tamaño de la caché de la tabla replicada incluido. El tamaño de la caché de la tabla replicada varía en función del objetivo de nivel de servicio. Para más información, consulte ¿Qué es una tabla replicada?
Permisos
Requiere el permiso VIEW SERVER STATE.
Observaciones
También hay DMV para proporcionar consultas más personalizables para el tamaño de tabla. Para más información, consulte Consultas de tamaño de tabla.
Conjuntos de resultados
Este es el conjunto de resultados de todas las tablas. Antes de crear una memoria caché para una tabla replicada de Synapse, el resultado de DBCC refleja el tamaño total de la tabla de round robin subyacente de cada distribución. Una vez creada la memoria caché, el resultado refleja el tamaño total de las tablas de round robin y la memoria caché.
Columna | Tipo de datos | Descripción |
---|---|---|
reserved_space | bigint | Espacio total usado para la base de datos, en KB. |
data_space | bigint | Espacio usado para los datos, en KB. |
index_space | bigint | Espacio usado para los índices, en KB. |
unused_space | bigint | Espacio que forma parte del espacio reservado y que no se usa, en KB. |
pdw_node_id | int | Nodo de ejecución que se usa para los datos. |
Este es el conjunto de resultados de una tabla.
Columna | Tipo de datos | Descripción | Intervalo |
---|---|---|---|
rows | bigint | Número de filas. | |
reserved_space | bigint | Espacio total reservado para el objeto, en KB. | |
data_space | bigint | Espacio usado para los datos, en KB. | |
index_space | bigint | Espacio usado para los índices, en KB. | |
unused_space | bigint | Espacio que forma parte del espacio reservado y que no se usa, en KB. | |
pdw_node_id | int | Nodo de ejecución que se usa para notificar el uso de espacio. | |
distribution_id | int | Distribución que se usa para notificar el uso de espacio. | En cuanto al almacenamiento de datos paralelos, su valor es -1 para las tablas replicadas. |
Ejemplos: Azure Synapse Analytics y Sistema de la plataforma de análisis (PDW)
A. Sintaxis básica de DBCC PDW_SHOWSPACEUSED
En los ejemplos siguientes, donde se usa la base de datos de ejemplo AdventureWorks2022
, se muestran varias formas de mostrar el número de filas, el espacio en disco reservado y el espacio en disco usado por la tabla FactInternetSales
en la base de datos AdventureWorksPDW2022.
-- Uses AdventureWorks2022
DBCC PDW_SHOWSPACEUSED ( "AdventureWorksPDW2012.dbo.FactInternetSales" );
DBCC PDW_SHOWSPACEUSED ( "AdventureWorksPDW2012..FactInternetSales" );
DBCC PDW_SHOWSPACEUSED ( "dbo.FactInternetSales" );
DBCC PDW_SHOWSPACEUSED ( FactInternetSales );
B. Mostrar el espacio en disco usado por todas las tablas de la base de datos actual
En el ejemplo siguiente, donde se usa la base de datos de ejemplo AdventureWorks2022
, se muestra el espacio en disco reservado y usado por todas las tablas de usuario y las tablas del sistema en la base de datos AdventureWorksPDW2022.
-- Uses AdventureWorks2022
DBCC PDW_SHOWSPACEUSED;