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

APLICA-SE A: simSQL Server simBanco de Dados SQL do Azure simSQL Data Warehouse do Azure simParallel Data Warehouse APPLIES TO: yesSQL Server yesAzure SQL Database yesAzure SQL Data Warehouse yesParallel Data Warehouse

Exibe o número de linhas, o espaço em disco reservado e o espaço em disco usado por uma tabela, exibição indexada ou fila Service BrokerService Broker no banco de dados atual ou exibe o espaço em disco reservado e usado pelo banco de dados inteiro.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.

Ícone de link do tópico Convenções de sintaxe de Transact-SQLTopic link icon Transact-SQL Syntax Conventions

SintaxeSyntax

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

ArgumentosArguments

Para SQL Data WarehouseSQL Data Warehouse e Parallel Data WarehouseParallel Data Warehouse, sp_spaceused deve especificar parâmetros nomeados (por exemplo sp_spaceused (@objname= N'Table1'); em vez de depender da posição ordinal dos parâmetros.For SQL Data WarehouseSQL Data Warehouse and Parallel Data WarehouseParallel 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'

É o nome qualificado ou não qualificado da tabela, da exibição indexada ou da fila para a qual as informações de uso do espaço são solicitadas.Is the qualified or nonqualified name of the table, indexed view, or queue for which space usage information is requested. As aspas são obrigatórias apenas se um nome de objeto qualificado for especificado.Quotation marks are required only if a qualified object name is specified. Se um nome de objeto totalmente qualificado (incluindo um nome de banco de dados) for fornecido, o nome de banco de dados deve ser o nome do banco de dados atual.If a fully qualified object name (including a database name) is provided, the database name must be the name of the current database.
Se objname não for especificado, os resultados serão retornados para todo o banco de dados.If objname is not specified, results are returned for the whole database.
objname é nvarchar (776) , com um padrão de NULL.objname is nvarchar(776), with a default of NULL.

Observação

SQL Data WarehouseSQL Data Warehouse e Parallel Data WarehouseParallel Data Warehouse dão suporte apenas a objetos de banco de dados e de tabela.and Parallel Data WarehouseParallel Data Warehouse only support database and table objects.

[ @updateusage = ] 'updateusage' indica que DBCC UPDATEUSAGE deve ser executado para atualizar as informações de uso do espaço.[ @updateusage = ] 'updateusage' Indicates DBCC UPDATEUSAGE should be run to update space usage information. Quando objname não for especificado, a instrução será executada no banco de dados inteiro; caso contrário, a instrução será executada em objname.When objname is not specified, the statement is run on the whole database; otherwise, the statement is run on objname. Os valores podem ser true ou false.Values can be true or false. o UPDATEUSAGE é varchar (5) , com um padrão de false.updateusage is varchar(5), with a default of false.

[ @mode = ] 'mode' indica o escopo dos resultados.[ @mode = ] 'mode' Indicates the scope of the results. Para uma tabela ou banco de dados ampliado, o parâmetro Mode permite que você inclua ou exclua a parte remota do objeto.For a stretched table or database, the mode parameter lets you include or exclude the remote portion of the object. Para obter mais informações, consulte Stretch Database.For more info, see Stretch Database.

O argumento de modo pode ter os seguintes valores:The mode argument can have the following values:

ValorValue DescriçãoDescription
ALLALL Retorna as estatísticas de armazenamento do objeto ou banco de dados, incluindo a parte local e a parte remota.Returns the storage statistics of the object or database including both the local portion and the remote portion.
LOCAL_ONLYLOCAL_ONLY Retorna as estatísticas de armazenamento apenas da parte local do objeto ou do banco de dados.Returns the storage statistics of only the local portion of the object or database. Se o objeto ou banco de dados não estiver habilitado para Stretch, o retornará as mesmas estatísticas que quando @mode = ALL.If the object or database is not Stretch-enabled, returns the same statistics as when @mode = ALL.
REMOTE_ONLYREMOTE_ONLY Retorna as estatísticas de armazenamento apenas da parte remota do objeto ou banco de dados.Returns the storage statistics of only the remote portion of the object or database. Essa opção gera um erro quando uma das seguintes condições é verdadeira:This option raises an error when one of the following conditions is true:

A tabela não está habilitada para ampliação.The table is not enabled for Stretch.

A tabela está habilitada para ampliação, mas você nunca habilitou a migração de dados.The table is enabled for Stretch, but you have never enabled data migration. Nesse caso, a tabela remota ainda não tem um esquema.In this case, the remote table does not yet have a schema.

O usuário removeu manualmente a tabela remota.The user has manually dropped the remote table.

O provisionamento do arquivo de dados remotos retornou um status de êxito, mas, na verdade, falhou.The provisioning of the remote data archive returned a status of Success, but in fact it failed.

o modo é varchar (11) , com um padrão de n' all' ' .mode is varchar(11), with a default of N'ALL'.

[ @oneresultset = ] oneresultset indica se um único conjunto de resultados deve ser retornado.[ @oneresultset = ] oneresultset Indicates whether to return a single result set. O argumento oneresultset pode ter os seguintes valores:The oneresultset argument can have the following values:

ValorValue DescriçãoDescription
00 Quando @objname é nulo ou não é especificado, dois conjuntos de resultados são retornados.When @objname is null or is not specified, two result sets are returned. Dois conjuntos de resultados são o comportamento padrão.Two result sets is the default behavior.
11 Quando @objname = NULL ou não for especificado, um único conjunto de resultados será retornado.When @objname = null or is not specified, a single result set is returned.

oneresultset é bit, com um padrão de 0.oneresultset is bit, with a default of 0.

[ @include_total_xtp_storage] 'include_total_xtp_storage' @ no__t-1aplica-se a: SQL Server 2017 (14.x)SQL Server 2017 (14.x), Banco de Dados SQLSQL Database.[ @include_total_xtp_storage] 'include_total_xtp_storage' Applies to: SQL Server 2017 (14.x)SQL Server 2017 (14.x), Banco de Dados SQLSQL Database.

Quando @oneresultset = 1, o parâmetro @include_total_xtp_storage determina se o ResultSet único inclui colunas para armazenamento MEMORY_OPTIMIZED_DATA.When @oneresultset=1, the parameter @include_total_xtp_storage determines whether the single resultset includes columns for MEMORY_OPTIMIZED_DATA storage. O valor padrão é 0, ou seja, por padrão (se o parâmetro for omitido), as colunas XTP não serão incluídas no ResultSet.The default value is 0, that is, by default (if the parameter is omitted) the XTP columns are not included in the resultset.

Valores do código de retornoReturn Code Values

0 (êxito) ou 1 (falha)0 (success) or 1 (failure)

Conjuntos de resultadosResult Sets

Se objname for omitido e o valor de oneresultset for 0, os seguintes conjuntos de resultados serão retornados para fornecer informações de tamanho do banco de dados atual.If objname is omitted and the value of oneresultset is 0, the following result sets are returned to provide current database size information.

Nome da colunaColumn name Tipo de dadosData type DescriçãoDescription
database_namedatabase_name nvarchar(128)nvarchar(128) Nome do banco de dados atual.Name of the current database.
database_sizedatabase_size varchar(18)varchar(18) Tamanho do banco de dados atual em megabytes.Size of the current database in megabytes. o database_size inclui arquivos de dados e de log.database_size includes both data and log files.
espaço não alocadounallocated space varchar(18)varchar(18) Espaço no banco de dados que não foi reservado para objetos de banco de dados.Space in the database that has not been reserved for database objects.
Nome da colunaColumn name Tipo de dadosData type DescriçãoDescription
reservedreserved varchar(18)varchar(18) Total de espaço alocado por objetos no banco de dados.Total amount of space allocated by objects in the database.
datadata varchar(18)varchar(18) Total de espaço usado por dados.Total amount of space used by data.
index_sizeindex_size varchar(18)varchar(18) Total de espaço usado por índices.Total amount of space used by indexes.
unusedunused varchar(18)varchar(18) Total de espaço reservado para objetos no banco de dados, mas ainda não usado.Total amount of space reserved for objects in the database, but not yet used.

Se objname for omitido e o valor de oneresultset for 1, o único conjunto de resultados a seguir será retornado para fornecer informações de tamanho do banco de dados atual.If objname is omitted and the value of oneresultset is 1, the following single result set is returned to provide current database size information.

Nome da colunaColumn name Tipo de dadosData type DescriçãoDescription
database_namedatabase_name nvarchar(128)nvarchar(128) Nome do banco de dados atual.Name of the current database.
database_sizedatabase_size varchar(18)varchar(18) Tamanho do banco de dados atual em megabytes.Size of the current database in megabytes. o database_size inclui arquivos de dados e de log.database_size includes both data and log files.
espaço não alocadounallocated space varchar(18)varchar(18) Espaço no banco de dados que não foi reservado para objetos de banco de dados.Space in the database that has not been reserved for database objects.
reservedreserved varchar(18)varchar(18) Total de espaço alocado por objetos no banco de dados.Total amount of space allocated by objects in the database.
datadata varchar(18)varchar(18) Total de espaço usado por dados.Total amount of space used by data.
index_sizeindex_size varchar(18)varchar(18) Total de espaço usado por índices.Total amount of space used by indexes.
unusedunused varchar(18)varchar(18) Total de espaço reservado para objetos no banco de dados, mas ainda não usado.Total amount of space reserved for objects in the database, but not yet used.

Se objname for especificado, o seguinte conjunto de resultados será retornado para o objeto especificado.If objname is specified, the following result set is returned for the specified object.

Nome da colunaColumn name Tipo de dadosData type DescriçãoDescription
namename nvarchar(128)nvarchar(128) Nome do objeto para o qual foram solicitadas informações de uso do espaço.Name of the object for which space usage information was requested.

O nome de esquema do objeto não é retornado.The schema name of the object is not returned. Se o nome do esquema for necessário, use as exibições de gerenciamento dinâmico Sys. dm _db_partition_stats ou Sys. dm _db_index_physical_stats para obter informações de tamanho equivalentes.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.
rowsrows char(20)char(20) Número de linhas existentes na tabela.Number of rows existing in the table. Se o objeto especificado for uma fila Service BrokerService Broker, essa coluna indicará o número de mensagens na fila.If the object specified is a Service BrokerService Broker queue, this column indicates the number of messages in the queue.
reservedreserved varchar(18)varchar(18) Quantidade total de espaço reservado para objname.Total amount of reserved space for objname.
datadata varchar(18)varchar(18) Quantidade total de espaço usada pelos dados em objname.Total amount of space used by data in objname.
index_sizeindex_size varchar(18)varchar(18) Quantidade total de espaço usada pelos índices em objname.Total amount of space used by indexes in objname.
unusedunused varchar(18)varchar(18) Quantidade total de espaço reservado para objname , mas que ainda não foi usado.Total amount of space reserved for objname but not yet used.

Esse é o modo padrão, quando nenhum parâmetro é especificado.This is the default mode, when no parameters are specified. Os seguintes conjuntos de resultados são retornados detalhando as informações de tamanho do banco de dados em disco.The following result sets are returned detailing on-disk database size information.

Nome da colunaColumn name Tipo de dadosData type DescriçãoDescription
database_namedatabase_name nvarchar(128)nvarchar(128) Nome do banco de dados atual.Name of the current database.
database_sizedatabase_size varchar(18)varchar(18) Tamanho do banco de dados atual em megabytes.Size of the current database in megabytes. o database_size inclui arquivos de dados e de log.database_size includes both data and log files. Se o banco de dados tiver um grupo de arquivos MEMORY_OPTIMIZED_DATA, isso incluirá o tamanho total em disco de todos os arquivos de ponto de verificação no grupo de arquivos.If the database has a MEMORY_OPTIMIZED_DATA filegroup, this includes the total on-disk size of all checkpoint files in the filegroup.
espaço não alocadounallocated space varchar(18)varchar(18) Espaço no banco de dados que não foi reservado para objetos de banco de dados.Space in the database that has not been reserved for database objects. Se o banco de dados tiver um grupo de arquivos MEMORY_OPTIMIZED_DATA, isso incluirá o tamanho total em disco dos arquivos de ponto de verificação com o estado precriado no grupo de arquivos.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.

Espaço usado pelas tabelas no banco de dados: (este ResultSet não reflete as tabelas com otimização de memória, pois não há nenhuma contabilidade por tabela de uso do 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)

Nome da colunaColumn name Tipo de dadosData type DescriçãoDescription
reservedreserved varchar(18)varchar(18) Total de espaço alocado por objetos no banco de dados.Total amount of space allocated by objects in the database.
datadata varchar(18)varchar(18) Total de espaço usado por dados.Total amount of space used by data.
index_sizeindex_size varchar(18)varchar(18) Total de espaço usado por índices.Total amount of space used by indexes.
unusedunused varchar(18)varchar(18) Total de espaço reservado para objetos no banco de dados, mas ainda não usado.Total amount of space reserved for objects in the database, but not yet used.

O seguinte conjunto de resultados será retornado somente se o banco de dados tiver um grupo de arquivos MEMORY_OPTIMIZED_DATA com pelo menos um contêiner:The following result set is returned ONLY IF the database has a MEMORY_OPTIMIZED_DATA filegroup with at least one container:

Nome da colunaColumn name Tipo de dadosData type DescriçãoDescription
xtp_precreatedxtp_precreated varchar(18)varchar(18) Tamanho total dos arquivos de ponto de verificação com o estado precriado, em KB.Total size of checkpoint files with state PRECREATED, in KB. Conta em direção ao espaço não alocado no banco de dados como um todo.Counts towards the unallocated space in the database as a whole. [Por exemplo, se houver 600.000 KB de arquivos de ponto de verificação criados, essa coluna conterá ' 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) Tamanho total dos arquivos de ponto de verificação com Estados em construção, ativo e destino de MESCLAgem, em KB.Total size of checkpoint files with states UNDER CONSTRUCTION, ACTIVE, and MERGE TARGET, in KB. Esse é o espaço em disco usado ativamente para dados em tabelas com otimização de memória.This is the disk space actively used for data in memory-optimized tables.
xtp_pending_truncationxtp_pending_truncation varchar(18)varchar(18) Tamanho total dos arquivos de ponto de verificação com o estado WAITING_FOR_LOG_TRUNCATION, em KB.Total size of checkpoint files with state WAITING_FOR_LOG_TRUNCATION, in KB. Esse é o espaço em disco usado para arquivos de ponto de verificação que estão aguardando limpeza, quando ocorre um truncamento de log.This is the disk space used for checkpoint files that are awaiting cleanup, once log truncation happens.

Se objname for omitido, o valor de oneresultset será 1 e include_total_xtp_storage será 1, o único conjunto de resultados a seguir será retornado para fornecer as informações atuais de tamanho do banco de dados.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. Se include_total_xtp_storage for 0 (o padrão), as três últimas colunas serão omitidas.If include_total_xtp_storage is 0 (the default), the last three columns are omitted.

Nome da colunaColumn name Tipo de dadosData type DescriçãoDescription
database_namedatabase_name nvarchar(128)nvarchar(128) Nome do banco de dados atual.Name of the current database.
database_sizedatabase_size varchar(18)varchar(18) Tamanho do banco de dados atual em megabytes.Size of the current database in megabytes. o database_size inclui arquivos de dados e de log.database_size includes both data and log files. Se o banco de dados tiver um grupo de arquivos MEMORY_OPTIMIZED_DATA, isso incluirá o tamanho total em disco de todos os arquivos de ponto de verificação no grupo de arquivos.If the database has a MEMORY_OPTIMIZED_DATA filegroup, this includes the total on-disk size of all checkpoint files in the filegroup.
espaço não alocadounallocated space varchar(18)varchar(18) Espaço no banco de dados que não foi reservado para objetos de banco de dados.Space in the database that has not been reserved for database objects. Se o banco de dados tiver um grupo de arquivos MEMORY_OPTIMIZED_DATA, isso incluirá o tamanho total em disco dos arquivos de ponto de verificação com o estado precriado no grupo de arquivos.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.
reservedreserved varchar(18)varchar(18) Total de espaço alocado por objetos no banco de dados.Total amount of space allocated by objects in the database.
datadata varchar(18)varchar(18) Total de espaço usado por dados.Total amount of space used by data.
index_sizeindex_size varchar(18)varchar(18) Total de espaço usado por índices.Total amount of space used by indexes.
unusedunused varchar(18)varchar(18) Total de espaço reservado para objetos no banco de dados, mas ainda não usado.Total amount of space reserved for objects in the database, but not yet used.
xtp_precreatedxtp_precreated varchar(18)varchar(18) Tamanho total dos arquivos de ponto de verificação com o estado precriado, em KB.Total size of checkpoint files with state PRECREATED, in KB. Isso conta em direção ao espaço não alocado no banco de dados como um todo.This counts towards the unallocated space in the database as a whole. Retornará NULL se o banco de dados não tiver um grupo de arquivos memory_optimized_data com pelo menos um contêiner.Returns NULL if the database does not have a memory_optimized_data filegroup with at least one container. Esta coluna só será incluída se @include_total_xtp_storage = 1.*This column is only included if @include_total_xtp_storage=1*.
xtp_usedxtp_used varchar(18)varchar(18) Tamanho total dos arquivos de ponto de verificação com Estados em construção, ativo e destino de MESCLAgem, em KB.Total size of checkpoint files with states UNDER CONSTRUCTION, ACTIVE, and MERGE TARGET, in KB. Esse é o espaço em disco usado ativamente para dados em tabelas com otimização de memória.This is the disk space actively used for data in memory-optimized tables. Retornará NULL se o banco de dados não tiver um grupo de arquivos memory_optimized_data com pelo menos um contêiner.Returns NULL if the database does not have a memory_optimized_data filegroup with at least one container. Esta coluna só será incluída se @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) Tamanho total dos arquivos de ponto de verificação com o estado WAITING_FOR_LOG_TRUNCATION, em KB.Total size of checkpoint files with state WAITING_FOR_LOG_TRUNCATION, in KB. Esse é o espaço em disco usado para arquivos de ponto de verificação que estão aguardando limpeza, quando ocorre um truncamento de log.This is the disk space used for checkpoint files that are awaiting cleanup, once log truncation happens. Retornará NULL se o banco de dados não tiver um grupo de arquivos memory_optimized_data com pelo menos um contêiner.Returns NULL if the database does not have a memory_optimized_data filegroup with at least one container. Essa coluna só será incluída se @include_total_xtp_storage=1.This column is only included if @include_total_xtp_storage=1.

ComentáriosRemarks

database_size é sempre maior que a soma do espaço reservado + nãoalocado porque inclui o tamanho dos arquivos de log, mas reservado e unallocated_space consideram apenas páginas de dados.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.

As páginas usadas por índices XML e índices de texto completo são incluídas no index_size para ambos os conjuntos de resultados.Pages that are used by XML indexes and full-text indexes are included in index_size for both result sets. Quando objname é especificado, as páginas dos índices XML e dos índices de texto completo do objeto também são contadas nos resultados totais reservados e index_size .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.

Se o uso de espaço for calculado para um banco de dados ou um objeto que tenha um índice espacial, as colunas de tamanho de espaço, como database_size, reservadoe index_size, incluirão o tamanho do í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.

Quando o UPDATEUSAGE é especificado, o Mecanismo de Banco de Dados do SQL ServerSQL Server Database Engine examina as páginas de dados no banco e faz as correções necessárias nas exibições de catálogo Sys. allocation_units e Sys. partitions em relação ao espaço de armazenamento usado por cada tabela.When updateusage is specified, the Mecanismo de Banco de Dados do 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. Há algumas situações, por exemplo, depois de um índice ser descartado, em que as informações de espaço da tabela talvez não sejam atuais.There are some situations, for example, after an index is dropped, when the space information for the table may not be current. o UPDATEUSAGE pode levar algum tempo para ser executado em grandes tabelas ou bancos de dados.updateusage can take some time to run on large tables or databases. Use o UPDATEUSAGE somente quando você suspeitar de que valores incorretos estão sendo retornados e quando o processo não terá um efeito adverso em outros usuários ou processos no banco de dados.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. Se preferir, DBCC UPDATEUSAGE pode ser executado separadamente.If preferred, DBCC UPDATEUSAGE can be run separately.

Observação

Quando você descarta ou reconstrói índices grandes, ou descarta ou trunca tabelas grandes, o Mecanismo de Banco de DadosDatabase Engine adia as desalocações de página atuais e seus bloqueios associados, até depois que a transação confirme.When you drop or rebuild large indexes, or drop or truncate large tables, the Mecanismo de Banco de DadosDatabase Engine defers the actual page deallocations, and their associated locks, until after the transaction commits. Operações de cancelamento adiadas não libertam espaço alocado imediatamente.Deferred drop operations do not release allocated space immediately. Portanto, os valores retornados por sp_spaceused imediatamente após descartar ou truncar um objeto grande podem não refletir o espaço em disco real disponível.Therefore, the values returned by sp_spaceused immediately after dropping or truncating a large object may not reflect the actual disk space available.

PermissõesPermissions

A permissão para executar sp_spaceused é concedida à função public .Permission to execute sp_spaceused is granted to the public role. Somente os membros da função de banco de dados fixa db_owner podem especificar o parâmetro @updateusage .Only members of the db_owner fixed database role can specify the @updateusage parameter.

ExemplosExamples

A.A. Exibindo informações de espaço em disco sobre uma tabelaDisplaying disk space information about a table

O exemplo a seguir relata informações de espaço em disco para a tabela Vendor e seus í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. Exibindo informações atualizadas de espaço sobre um banco de dadosDisplaying updated space information about a database

O exemplo a seguir resume o espaço usado no banco de dados atual e usa o parâmetro @updateusage opcional para assegurar que os valores corretos sejam retornados.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. Exibindo informações de uso de espaço sobre a tabela remota associada a uma tabela habilitada para StretchDisplaying space usage information about the remote table associated with a Stretch-enabled table

O exemplo a seguir resume o espaço usado pela tabela remota associada a uma tabela habilitada para Stretch usando o argumento @mode para especificar o 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 obter mais informações, consulte Stretch Database.For more info, see Stretch Database.

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

D.D. Exibindo informações de uso de espaço para um banco de dados em um único conjunto de resultadosDisplaying space usage information for a database in a single result set

O exemplo a seguir resume o uso de espaço para o banco de dados atual em um ú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. Exibindo informações de uso de espaço para um banco de dados com pelo menos um grupo de arquivos MEMORY_OPTIMIZED em um único conjunto de resultadosDisplaying space usage information for a database with at least one MEMORY_OPTIMIZED file group in a single result set

O exemplo a seguir resume o uso de espaço para o banco de dados atual com pelo menos um grupo de arquivos MEMORY_OPTIMIZED em um ú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. Exibindo informações de uso de espaço para um objeto de tabela MEMORY_OPTIMIZED em um banco de dados.Displaying space usage information for a MEMORY_OPTIMIZED table object in a database.

O exemplo a seguir resume o uso de espaço para um objeto de tabela MEMORY_OPTIMIZED no banco de dados atual com pelo menos um grupo de arquivos 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

Consulte tambémSee 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)
Procedimentos armazenados do sistema (Transact-SQL)System Stored Procedures (Transact-SQL)