sp_spaceused (Transact-SQL)sp_spaceused (Transact-SQL)

ESTE TEMA SE APLICA A:síSQL Server (a partir de 2012)síAzure SQL DatabasesíAzure SQL Data Warehouse síAlmacenamiento de datos paralelos THIS TOPIC APPLIES TO:yesSQL Server (starting with 2012)yesAzure SQL DatabaseyesAzure SQL Data Warehouse yesParallel Data Warehouse

Muestra el número de filas, el espacio de disco reservado y el espacio de disco utilizado por una tabla, vista indizada o cola de Service BrokerService Broker de la base de datos actual, o bien muestra el espacio de disco reservado y el que utiliza la base de datos completa.Displays the number of rows, disk space reserved, and disk space used by a table, indexed view, or Service BrokerService Broker queue in the current database, or displays the disk space reserved and used by the whole database.

Icono de vínculo de tema Convenciones de sintaxis de Transact-SQLTopic link icon Transact-SQL Syntax Conventions

SintaxisSyntax

sp_spaceused [[ @objname = ] 'objname' ]   
[, [ @updateusage = ] 'updateusage' ]  
[, [ @mode = ] 'mode' ]  
[, [ @oneresultset = ] oneresultset ]  
[, [ @include_total_xtp_storage = ] include_total_xtp_storage ]

ArgumentosArguments

Para Almacenamiento de datos SQLSQL Data Warehouse y Almacenamiento de datos paralelosParallel Data Warehouse, sp_spaceused debe especificar los parámetros con nombre (por ejemplo sp_spaceused (@objname= N'Table1'); en lugar de confiar en la posición ordinal de parámetros.For Almacenamiento de datos SQLSQL Data Warehouse and Almacenamiento de datos paralelosParallel Data Warehouse, sp_spaceused must specify named parameters (for example sp_spaceused (@objname= N'Table1'); rather than relying upon the ordinal position of parameters.

[ @objname=] 'objname'[ @objname=] 'objname'

Se trata del nombre completo o incompleto de la tabla, vista indizada o cola para la que se solicita información de uso del espacio.Is the qualified or nonqualified name of the table, indexed view, or queue for which space usage information is requested. Las comillas solo son necesarias si se especifica un nombre de objeto completo.Quotation marks are required only if a qualified object name is specified. Si se proporciona un nombre de objeto completo, incluido el nombre de una base de datos, el nombre de la base de datos debe ser el nombre de la base de datos actual.If a fully qualified object name (including a database name) is provided, the database name must be the name of the current database.
Si objname no se especifica, se devuelven resultados para toda la base de datos.If objname is not specified, results are returned for the whole database.
objname es nvarchar(776), su valor predeterminado es null.objname is nvarchar(776), with a default of NULL.

Nota

Almacenamiento de datos SQLSQL Data Warehouse y Almacenamiento de datos paralelosParallel Data Warehouse sólo admite objetos de base de datos y tabla. and Almacenamiento de datos paralelosParallel Data Warehouse only support database and table objects.

[ @updateusage=] 'updateusage'[ @updateusage=] 'updateusage'
Indica que se debe ejecutar DBCC UPDATEUSAGE para actualizar la información de uso del espacio.Indicates DBCC UPDATEUSAGE should be run to update space usage information. Cuando objname no es se especifica, la instrucción se ejecuta en la base de datos completa; en caso contrario, la instrucción se ejecuta en objname.When objname is not specified, the statement is run on the whole database; otherwise, the statement is run on objname. Los valores pueden ser true o false.Values can be true or false. UPDATEUSAGE es varchar (5), su valor predeterminado es false.updateusage is varchar(5), with a default of false.

[ @mode=] 'modo'[ @mode=] 'mode'
Indica el ámbito de los resultados.Indicates the scope of the results. Para una tabla ajustada o la base de datos, el modo parámetro le permite incluir o excluir de la parte del objeto remota.For a stretched table or database, the mode parameter lets you include or exclude the remote portion of the object. Para obtener más información, vea Stretch Database.For more info, see Stretch Database.

El modo argumento puede tener los siguientes valores:The mode argument can have the following values:

ValorValue DescripciónDescription
ALLALL Devuelve las estadísticas de almacenamiento del objeto o la base de datos incluidos en la parte local y la parte remota.Returns the storage statistics of the object or database including both the local portion and the remote portion.
LOCAL_ONLYLOCAL_ONLY Devuelve las estadísticas de almacenamiento sólo una parte local del objeto o la base de datos.Returns the storage statistics of only the local portion of the object or database. Si el objeto o la base de datos no está habilitada para Stretch, devuelve las estadísticas de la mismas que cuando @mode = ALL.If the object or database is not Stretch-enabled, returns the same statistics as when @mode = ALL.
REMOTE_ONLYREMOTE_ONLY Devuelve las estadísticas de almacenamiento sólo una parte remota de la base de datos u objeto.Returns the storage statistics of only the remote portion of the object or database. Esta opción genera un error cuando se cumple una de las condiciones siguientes:This option raises an error when one of the following conditions is true:

La tabla no está habilitada para Stretch.The table is not enabled for Stretch.

La tabla está habilitada para Stretch, pero nunca se ha habilitado la migración de datos.The table is enabled for Stretch, but you have never enabled data migration. En este caso, la tabla remota no tiene todavía un esquema.In this case, the remote table does not yet have a schema.

El usuario ha soltado manualmente la tabla remota.The user has manually dropped the remote table.

El aprovisionamiento del archivo de datos remoto ha devuelto un estado de éxito, pero en realidad se produjo un error.The provisioning of the remote data archive returned a status of Success, but in fact it failed.

modo es varchar (11), su valor predeterminado es n '.mode is varchar(11), with a default of N'ALL'.

[ @oneresultset=] oneresultset[ @oneresultset=] oneresultset
Indica si se debe devolver un conjunto de resultados único.Indicates whether to return a single result set. El oneresultset argumento puede tener los siguientes valores:The oneresultset argument can have the following values:

ValorValue DescripciónDescription
00 Cuando @objname es null o no se especifica, se devuelven dos conjuntos de resultados.When @objname is null or is not specified, two result sets are returned. Dos conjuntos de resultados es el comportamiento predeterminado.Two result sets is the default behavior.
11 Cuando @objname = null o no es se especifica, se devuelve un conjunto de resultados único.When @objname = null or is not specified, a single result set is returned.

oneresultset es bit, su valor predeterminado es 0.oneresultset is bit, with a default of 0.

[ @include_total_xtp_storage] 'include_total_xtp_storage'[ @include_total_xtp_storage] 'include_total_xtp_storage'
Se aplica a: SQL Server 2017 (14.x)SQL Server 2017 (14.x), SQL DatabaseSQL Database.Applies to: SQL Server 2017 (14.x)SQL Server 2017 (14.x), SQL DatabaseSQL Database.

Cuando @oneresultset= 1, el parámetro @include_total_xtp_storage determina si el conjunto de resultados solo incluye las columnas para el almacenamiento MEMORY_OPTIMIZED_DATA.When @oneresultset=1, the parameter @include_total_xtp_storage determines whether the single resultset includes columns for MEMORY_OPTIMIZED_DATA storage. El valor predeterminado es decir, 0, de forma predeterminada (si se omite el parámetro) no se incluyen las columnas XTP en el conjunto de resultados.The default value is 0, that is, by default (if the parameter is omitted) the XTP columns are not included in the resultset.

Valores de código de retornoReturn Code Values

0 (correcto) o 1 (error)0 (success) or 1 (failure)

Conjuntos de resultadosResult Sets

Si objname se omite y el valor de oneresultset es 0, se devuelven los siguientes conjuntos de resultados para proporcionar información de tamaño de base de datos actual.If objname is omitted and the value of oneresultset is 0, the following result sets are returned to provide current database size information.

Nombre de columnaColumn name Tipo de datosData type DescripciónDescription
database_namedatabase_name nvarchar(128)nvarchar(128) Nombre de la base de datos actual.Name of the current database.
database_sizedatabase_size varchar(18)varchar(18) Tamaño de la base de datos actual en megabytes.Size of the current database in megabytes. database_size incluye archivos de registro y de datos.database_size includes both data and log files.
espacio sin asignarunallocated space varchar(18)varchar(18) Espacio de la base de datos que no se ha reservado para objetos de base de datos.Space in the database that has not been reserved for database objects.
Nombre de columnaColumn name Tipo de datosData type DescripciónDescription
Reservadoreserved varchar(18)varchar(18) Espacio total asignado por los objetos de la base de datos.Total amount of space allocated by objects in the database.
datadata varchar(18)varchar(18) Cantidad total de espacio utilizado por los datos.Total amount of space used by data.
index_sizeindex_size varchar(18)varchar(18) Cantidad total de espacio utilizado por índices.Total amount of space used by indexes.
sin usarunused varchar(18)varchar(18) Espacio total reservado para los objetos de la base de datos, pero no utilizado todavía.Total amount of space reserved for objects in the database, but not yet used.

Si objname se omite y el valor de oneresultset es 1, se devuelve el siguiente conjunto de resultados único para proporcionar información de tamaño de base de datos actual.If objname is omitted and the value of oneresultset is 1, the following single result set is returned to provide current database size information.

Nombre de columnaColumn name Tipo de datosData type DescripciónDescription
database_namedatabase_name nvarchar(128)nvarchar(128) Nombre de la base de datos actual.Name of the current database.
database_sizedatabase_size varchar(18)varchar(18) Tamaño de la base de datos actual en megabytes.Size of the current database in megabytes. database_size incluye archivos de registro y de datos.database_size includes both data and log files.
espacio sin asignarunallocated space varchar(18)varchar(18) Espacio de la base de datos que no se ha reservado para objetos de base de datos.Space in the database that has not been reserved for database objects.
Reservadoreserved varchar(18)varchar(18) Espacio total asignado por los objetos de la base de datos.Total amount of space allocated by objects in the database.
datadata varchar(18)varchar(18) Cantidad total de espacio utilizado por los datos.Total amount of space used by data.
index_sizeindex_size varchar(18)varchar(18) Cantidad total de espacio utilizado por índices.Total amount of space used by indexes.
sin usarunused varchar(18)varchar(18) Espacio total reservado para los objetos de la base de datos, pero no utilizado todavía.Total amount of space reserved for objects in the database, but not yet used.

Si objname se especifica, se devuelve el siguiente conjunto de resultados para el objeto especificado.If objname is specified, the following result set is returned for the specified object.

Nombre de columnaColumn name Tipo de datosData type DescripciónDescription
Nombrename nvarchar(128)nvarchar(128) Nombre del objeto del que se solicitó la información de utilización de espacio.Name of the object for which space usage information was requested.

El nombre del esquema del objeto no se devuelve.The schema name of the object is not returned. Si se requiere el nombre del esquema, use el sys.dm_db_partition_stats o sys.dm_db_index_physical_stats vistas de administración dinámica para obtener información de tamaño equivalente.If the schema name is required, use the sys.dm_db_partition_stats or sys.dm_db_index_physical_stats dynamic management views to obtain equivalent size information.
filasrows char(20)char(20) Número de filas de la tabla.Number of rows existing in the table. Si el objeto especificado es una cola de Service BrokerService Broker, esta columna indica el número de mensajes de la misma.If the object specified is a Service BrokerService Broker queue, this column indicates the number of messages in the queue.
Reservadoreserved varchar(18)varchar(18) Cantidad total de espacio reservado para objname.Total amount of reserved space for objname.
datadata varchar(18)varchar(18) Cantidad total de espacio utilizado por los datos en objname.Total amount of space used by data in objname.
index_sizeindex_size varchar(18)varchar(18) Cantidad total de espacio utilizado por los índices en objname.Total amount of space used by indexes in objname.
sin usarunused varchar(18)varchar(18) Cantidad total de espacio reservado para objname pero aún no se ha usado.Total amount of space reserved for objname but not yet used.

Este es el modo predeterminado, cuando se especifica ningún parámetro.This is the default mode, when no parameters are specified. Los siguientes conjuntos de resultados se devuelven información de tamaño de base de datos en disco que se detallan.The following result sets are returned detailing on-disk database size information.

Nombre de columnaColumn name Tipo de datosData type DescripciónDescription
database_namedatabase_name nvarchar(128)nvarchar(128) Nombre de la base de datos actual.Name of the current database.
database_sizedatabase_size varchar(18)varchar(18) Tamaño de la base de datos actual en megabytes.Size of the current database in megabytes. database_size incluye archivos de registro y de datos.database_size includes both data and log files. Si la base de datos tiene un grupo de archivos MEMORY_OPTIMIZED_DATA, esto incluye el tamaño en disco total de todos los archivos de punto de control en el grupo de archivos.If the database has a MEMORY_OPTIMIZED_DATA filegroup, this includes the total on-disk size of all checkpoint files in the filegroup.
espacio sin asignarunallocated space varchar(18)varchar(18) Espacio de la base de datos que no se ha reservado para objetos de base de datos.Space in the database that has not been reserved for database objects. Si la base de datos tiene un grupo de archivos MEMORY_OPTIMIZED_DATA, esto incluye el tamaño en disco total de los archivos de punto de control con estado PRECREATED en el grupo de archivos.If the database has a MEMORY_OPTIMIZED_DATA filegroup, this includes the total on-disk size of the checkpoint files with state PRECREATED in the filegroup.

Espacio usado por las tablas en la base de datos: (este conjunto de resultados no refleja las tablas optimizadas para memoria, ya que no hay ninguna contabilidad por tabla de uso de disco)Space used by tables in the database: (this resultset does not reflect memory-optimized tables, as there is no per-table accounting of disk usage)

Nombre de columnaColumn name Tipo de datosData type DescripciónDescription
Reservadoreserved varchar(18)varchar(18) Espacio total asignado por los objetos de la base de datos.Total amount of space allocated by objects in the database.
datadata varchar(18)varchar(18) Cantidad total de espacio utilizado por los datos.Total amount of space used by data.
index_sizeindex_size varchar(18)varchar(18) Cantidad total de espacio utilizado por índices.Total amount of space used by indexes.
sin usarunused varchar(18)varchar(18) Espacio total reservado para los objetos de la base de datos, pero no utilizado todavía.Total amount of space reserved for objects in the database, but not yet used.

Se devuelve el conjunto de resultados siguiente sólo si la base de datos tiene un grupo de archivos MEMORY_OPTIMIZED_DATA con al menos un contenedor:The following result set is returned ONLY IF the database has a MEMORY_OPTIMIZED_DATA filegroup with at least one container:

Nombre de columnaColumn name Tipo de datosData type DescripciónDescription
xtp_precreatedxtp_precreated varchar(18)varchar(18) Tamaño total de archivos de punto de control con estado PRECREATED, en KB.Total size of checkpoint files with state PRECREATED, in KB. Cuenta para el espacio sin asignar en la base de datos como un todo.Counts towards the unallocated space in the database as a whole. [Por ejemplo, si hay 600.000 KB de archivos de punto de comprobación creados previamente, esta columna contiene ' 600000 KB'][For example, if there is 600,000 KB of precreated checkpoint files, this column contains '600000 KB']
xtp_usedxtp_used varchar(18)varchar(18) Tamaño total de archivos de punto de comprobación con Estados UNDER CONSTRUCTION, ACTIVE y MERGE TARGET, en KB.Total size of checkpoint files with states UNDER CONSTRUCTION, ACTIVE, and MERGE TARGET, in KB. Este es el espacio en disco usado activamente para los datos en tablas optimizadas para memoria.This is the disk space actively used for data in memory-optimized tables.
xtp_pending_truncationxtp_pending_truncation varchar(18)varchar(18) Tamaño total de archivos de punto de control con estado WAITING_FOR_LOG_TRUNCATION, en KB.Total size of checkpoint files with state WAITING_FOR_LOG_TRUNCATION, in KB. Este es el espacio en disco usado para los archivos de punto de control que están en espera de limpieza, una vez que se produce el truncamiento del registro.This is the disk space used for checkpoint files that are awaiting cleanup, once log truncation happens.

Si objname es se omite, el valor de oneresultset es 1, y include_total_xtp_storage es 1, se devuelve el siguiente conjunto de resultados único para proporcionar información de tamaño de base de datos actual.If objname is omitted, the value of oneresultset is 1, and include_total_xtp_storage is 1, the following single result set is returned to provide current database size information. Si include_total_xtp_storage es 0 (valor predeterminado), se omiten las últimas tres columnas.If include_total_xtp_storage is 0 (the default), the last three columns are omitted.

Nombre de columnaColumn name Tipo de datosData type DescripciónDescription
database_namedatabase_name nvarchar(128)nvarchar(128) Nombre de la base de datos actual.Name of the current database.
database_sizedatabase_size varchar(18)varchar(18) Tamaño de la base de datos actual en megabytes.Size of the current database in megabytes. database_size incluye archivos de registro y de datos.database_size includes both data and log files. Si la base de datos tiene un grupo de archivos MEMORY_OPTIMIZED_DATA, esto incluye el tamaño en disco total de todos los archivos de punto de control en el grupo de archivos.If the database has a MEMORY_OPTIMIZED_DATA filegroup, this includes the total on-disk size of all checkpoint files in the filegroup.
espacio sin asignarunallocated space varchar(18)varchar(18) Espacio de la base de datos que no se ha reservado para objetos de base de datos.Space in the database that has not been reserved for database objects. Si la base de datos tiene un grupo de archivos MEMORY_OPTIMIZED_DATA, esto incluye el tamaño en disco total de los archivos de punto de control con estado PRECREATED en el grupo de archivos.If the database has a MEMORY_OPTIMIZED_DATA filegroup, this includes the total on-disk size of the checkpoint files with state PRECREATED in the filegroup.
Reservadoreserved varchar(18)varchar(18) Espacio total asignado por los objetos de la base de datos.Total amount of space allocated by objects in the database.
datadata varchar(18)varchar(18) Cantidad total de espacio utilizado por los datos.Total amount of space used by data.
index_sizeindex_size varchar(18)varchar(18) Cantidad total de espacio utilizado por índices.Total amount of space used by indexes.
sin usarunused varchar(18)varchar(18) Espacio total reservado para los objetos de la base de datos, pero no utilizado todavía.Total amount of space reserved for objects in the database, but not yet used.
xtp_precreatedxtp_precreated varchar(18)varchar(18) Tamaño total de archivos de punto de control con estado PRECREATED, en KB.Total size of checkpoint files with state PRECREATED, in KB. Esta cuenta para el espacio sin asignar en la base de datos como un todo.This counts towards the unallocated space in the database as a whole. Devuelve NULL si la base de datos no tiene un grupo de archivos memory_optimized_data con al menos un contenedor.Returns NULL if the database does not have a memory_optimized_data filegroup with at least one container. Esta columna solo está incluido si @include_total_xtp_storage= 1.This column is only included if @include_total_xtp_storage=1.
xtp_usedxtp_used varchar(18)varchar(18) Tamaño total de archivos de punto de comprobación con Estados UNDER CONSTRUCTION, ACTIVE y MERGE TARGET, en KB.Total size of checkpoint files with states UNDER CONSTRUCTION, ACTIVE, and MERGE TARGET, in KB. Este es el espacio en disco usado activamente para los datos en tablas optimizadas para memoria.This is the disk space actively used for data in memory-optimized tables. Devuelve NULL si la base de datos no tiene un grupo de archivos memory_optimized_data con al menos un contenedor.Returns NULL if the database does not have a memory_optimized_data filegroup with at least one container. Esta columna solo está incluido si @include_total_xtp_storage= 1.This column is only included if @include_total_xtp_storage=1.
xtp_pending_truncationxtp_pending_truncation varchar(18)varchar(18) Tamaño total de archivos de punto de control con estado WAITING_FOR_LOG_TRUNCATION, en KB.Total size of checkpoint files with state WAITING_FOR_LOG_TRUNCATION, in KB. Este es el espacio en disco usado para los archivos de punto de control que están en espera de limpieza, una vez que se produce el truncamiento del registro.This is the disk space used for checkpoint files that are awaiting cleanup, once log truncation happens. Devuelve NULL si la base de datos no tiene un grupo de archivos memory_optimized_data con al menos un contenedor.Returns NULL if the database does not have a memory_optimized_data filegroup with at least one container. Esta columna solo está incluido si @include_total_xtp_storage=1.This column is only included if @include_total_xtp_storage=1.

NotasRemarks

database_size sea siempre mayor que la suma de reservada + espacio sin asignar porque incluye el tamaño de los archivos de registro, pero reservadoy unallocated_space considere solo las páginas de datos.database_size is always larger than the sum of reserved + unallocated space because it includes the size of log files, but reserved and unallocated_space consider only data pages.

Las páginas que usan los índices XML e índices de texto completo se incluyen en index_size para ambos conjuntos de resultados.Pages that are used by XML indexes and full-text indexes are included in index_size for both result sets. Cuando objname se especifica, también se cuentan las páginas de los índices XML e índices de texto completo para el objeto en el total reservada y index_size resultados.When objname is specified, the pages for the XML indexes and full-text indexes for the object are also counted in the total reserved and index_size results.

Si se calcula el uso de espacio para una base de datos o un objeto que tiene un índice espacial, las columnas de tamaño de espacio, como database_size, reservada, y index_size, incluir el tamaño del índice espacial.If space usage is calculated for a database or an object that has a spatial index, the space-size columns, such as database_size, reserved, and index_size, include the size of the spatial index.

Cuando updateusage se especifica, el Motor de base de datos de SQL ServerSQL Server Database Engine examina los datos de las páginas de la base de datos y las realiza correcciones necesarias la sys.allocation_units y sys.partitions vistas relacionados con el espacio de almacenamiento usado por cada tabla de catálogo.When updateusage is specified, the Motor de base de datos de SQL ServerSQL Server Database Engine scans the data pages in the database and makes any required corrections to the sys.allocation_units and sys.partitions catalog views regarding the storage space used by each table. Existen algunas situaciones, como por ejemplo después de quitar un índice, en las que la información de espacio para la tabla podría no estar actualizada.There are some situations, for example, after an index is dropped, when the space information for the table may not be current. UPDATEUSAGE puede tardar algún tiempo en ejecutarse en tablas grandes o bases de datos.updateusage can take some time to run on large tables or databases. Use updateusage solo cuando sospeche que están devolviéndose valores incorrectos y cuando el proceso no tendrá un efecto adverso en otros usuarios o procesos en la base de datos.Use updateusage only when you suspect incorrect values are being returned and when the process will not have an adverse effect on other users or processes in the database. Si se prefiere, DBCC UPDATEUSAGE puede ejecutarse por separado.If preferred, DBCC UPDATEUSAGE can be run separately.

Nota

Al quitar o volver a generar índices grandes, o al quitar o truncar tablas grandes, el Motor de base de datosDatabase Engine difiere las cancelaciones de asignación de páginas, así como sus bloqueos asociados, hasta que se confirma la transacción.When you drop or rebuild large indexes, or drop or truncate large tables, the Motor de base de datosDatabase Engine defers the actual page deallocations, and their associated locks, until after the transaction commits. Las operaciones de eliminación diferidas no liberan inmediatamente el espacio asignado.Deferred drop operations do not release allocated space immediately. Por lo tanto, los valores devueltos por sp_spaceused inmediatamente después de quitar o truncar un objeto grande puede no reflejar el espacio en disco real disponible.Therefore, the values returned by sp_spaceused immediately after dropping or truncating a large object may not reflect the actual disk space available.

PermisosPermissions

El permiso para ejecutar sp_spaceused se otorga al rol public .Permission to execute sp_spaceused is granted to the public role. Solo los miembros del rol fijo de base de datos db_owner pueden especificar el parámetro @updateusage .Only members of the db_owner fixed database role can specify the @updateusage parameter.

EjemplosExamples

A.A. Mostrar información de espacio en disco acerca de una tablaDisplaying disk space information about a table

El siguiente ejemplo muestra información de espacio en disco para la tabla Vendor y sus índices.The following example reports disk space information for the Vendor table and its indexes.

USE AdventureWorks2012;  
GO  
EXEC sp_spaceused N'Purchasing.Vendor';  
GO  

B.B. Mostrar información de espacio actualizada acerca de una base de datosDisplaying updated space information about a database

En este ejemplo se resume el espacio utilizado en la base de datos actual y se utiliza el parámetro opcional @updateusage para garantizar que se devuelvan los valores actuales.The following example summarizes space used in the current database and uses the optional parameter @updateusage to ensure current values are returned.

USE AdventureWorks008R2;  
GO  
EXEC sp_spaceused @updateusage = N'TRUE';  
GO  

C.C. Mostrar información de uso de espacio acerca de la tabla remota asociada con una tabla habilitada para StretchDisplaying space usage information about the remote table associated with a Stretch-enabled table

En el ejemplo siguiente se resume el espacio utilizado por la tabla remota asociada con una tabla habilitada para Stretch mediante el uso de la @mode argumento para especificar el destino remoto.The following example summarizes the space used by the remote table associated with a Stretch-enabled table by using the @mode argument to specify the remote target. Para obtener más información, vea Stretch Database.For more info, see Stretch Database.

USE StretchedAdventureWorks2016  
GO  
EXEC sp_spaceused N'Purchasing.Vendor', @mode = 'REMOTE_ONLY'  

D.D. Mostrar información de uso de espacio para una base de datos en un único resultado conjuntoDisplaying space usage information for a database in a single result set

El ejemplo siguiente resume el uso del espacio de la base de datos actual en un único conjunto de resultados.The following example summarizes space usage for the current database in a single result set.

USE AdventureWorks2016  
GO  
EXEC sp_spaceused @oneresultset = 1  

E.E. Mostrar la información de uso de espacio para una base de datos con al menos un grupo de archivos MEMORY_OPTIMIZED en un único conjunto de resultadosDisplaying space usage information for a database with at least one MEMORY_OPTIMIZED file group in a single result set

El ejemplo siguiente resume el uso del espacio de la base de datos actual con al menos un grupo de archivos MEMORY_OPTIMIZED en un único conjunto de resultados.The following example summarizes space usage for the current database with at least one MEMORY_OPTIMIZED file group in a single result set.

USE WideWorldImporters
GO
EXEC sp_spaceused @updateusage = 'FALSE', @mode = 'ALL', @oneresultset = '1', @include_total_xtp_storage = '1';
GO

F.F. Mostrar información de uso de espacio para un objeto de tabla MEMORY_OPTIMIZED en una base de datos.Displaying space usage information for a MEMORY_OPTIMIZED table object in a database.

El ejemplo siguiente resume el uso del espacio de un objeto de tabla MEMORY_OPTIMIZED en la base de datos actual con al menos un grupo de archivos MEMORY_OPTIMIZED.The following example summarizes space usage for a MEMORY_OPTIMIZED table object in the current database with at least one MEMORY_OPTIMIZED file group.

USE WideWorldImporters
GO
EXEC sp_spaceused
@objname = N'VehicleTemparatures',
@updateusage = 'FALSE',
@mode = 'ALL',
@oneresultset = '0',
@include_total_xtp_storage = '1';
GO

Vea tambiénSee Also

CREATE INDEX (Transact-SQL) CREATE INDEX (Transact-SQL)
CREATE TABLE (Transact-SQL) CREATE TABLE (Transact-SQL)
DBCC UPDATEUSAGE (Transact-SQL) DBCC UPDATEUSAGE (Transact-SQL)
SQL Server Service Broker SQL Server Service Broker
Sys.allocation_units (Transact-SQL) sys.allocation_units (Transact-SQL)
sys.indexes (Transact-SQL) sys.indexes (Transact-SQL)
sys.index_columns (Transact-SQL) sys.index_columns (Transact-SQL)
sys.objects (Transact-SQL) sys.objects (Transact-SQL)
sys.partitions (Transact-SQL) sys.partitions (Transact-SQL)
Procedimientos almacenados del sistema (Transact-SQL)System Stored Procedures (Transact-SQL)