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

APLICA-SE A: simSQL Server (a partir do 2012) simBanco de Dados SQL do Azure simSQL Data Warehouse do Azure simParallel Data Warehouse APPLIES TO: yesSQL Server (starting with 2012) 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 os parâmetros nomeados (por exemplo sp_spaceused (@objname= N'Table1'); em vez de depender da posição ordinal de 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 são retornados para o banco de dados inteiro.If objname is not specified, results are returned for the whole database.
objname está nvarchar(776), com um padrão NULL.objname is nvarchar(776), with a default of NULL.

Observação

SQL Data WarehouseSQL Data Warehouse e Parallel Data WarehouseParallel Data Warehouse só há suporte para objetos de banco de dados e 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 de espaço.[ @updateusage = ] 'updateusage' Indicates DBCC UPDATEUSAGE should be run to update space usage information. Quando objname não é especificado, a instrução é executada no banco de dados inteiro; caso contrário, a instrução é executada no 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 verdadeira ou falso.Values can be true or false. UPDATEUSAGE está 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 ampliada ou banco de dados, o modo parâmetro 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 modo argumento 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 somente a parte local do objeto ou banco de dados.Returns the storage statistics of only the local portion of the object or database. Se o objeto ou o banco de dados não estiver habilitada para Stretch, retorna as mesmas estatísticas, como 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 do somente a parte remota do banco de dados ou objeto.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 for 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 caiu manualmente a tabela remota.The user has manually dropped the remote table.

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

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

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

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

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

[ @include_total_xtp_storage] 'include_total_xtp_storage' Aplica-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 conjunto de resultados único inclui colunas para o 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 é omitido) as colunas XTP não são incluídas no 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 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 são retornados para fornecer informações de tamanho de 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. database_size inclui arquivos de log e de dados.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 é 1, o seguinte conjunto de resultados único é retornado para fornecer informações de tamanho de 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. database_size inclui arquivos de log e de dados.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 o DM db_partition_stats ou db_index_physical_stats exibições de gerenciamento dinâmico para obter informações sobre o tamanho 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.
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 usado pelos dados no objname.Total amount of space used by data in objname.
index_sizeindex_size varchar(18)varchar(18) Quantidade total de espaço usado pelos índices objname.Total amount of space used by indexes in objname.
unusedunused varchar(18)varchar(18) Quantidade total de espaço reservado para objname , mas ainda não usado.Total amount of space reserved for objname but not yet used.

Isso é o modo padrão, quando nenhum parâmetro for especificado.This is the default mode, when no parameters are specified. Os seguintes conjuntos de resultados são retornados detalhando 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. database_size inclui arquivos de log e de dados.database_size includes both data and log files. Se o banco de dados tiver um grupo de arquivos MEMORY_OPTIMIZED_DATA, isso inclui o tamanho em disco total 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 inclui o tamanho em disco total dos arquivos de ponto de verificação com o estado PRECREATED 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 por tabelas no banco de dados: (este conjunto de resultados não reflete a tabelas com otimização de memória, pois não há nenhuma estatística 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 é retornado só se o banco de dados tem um grupo de arquivos MEMORY_OPTIMIZED_DATA 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 PRECREATED, em KB.Total size of checkpoint files with state PRECREATED, in KB. Contagens até o 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 pré-criados, esta coluna contém 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 os estados de em construção, o ativo e o destino de mesclagem, em KB.Total size of checkpoint files with states UNDER CONSTRUCTION, ACTIVE, and MERGE TARGET, in KB. Isso é 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. Isso é o espaço em disco usado para arquivos de ponto de verificação que aguardam limpeza, depois que o truncamento de log acontece.This is the disk space used for checkpoint files that are awaiting cleanup, once log truncation happens.

Se objname é omitido, o valor de oneresultset é 1, e include_total_xtp_storage é 1, o seguinte conjunto de resultados único é retornado para fornecer informações de tamanho de banco de dados atual.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 sã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. database_size inclui arquivos de log e de dados.database_size includes both data and log files. Se o banco de dados tiver um grupo de arquivos MEMORY_OPTIMIZED_DATA, isso inclui o tamanho em disco total 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 inclui o tamanho em disco total dos arquivos de ponto de verificação com o estado PRECREATED 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 PRECREATED, em KB.Total size of checkpoint files with state PRECREATED, in KB. Essa conta para o espaço não alocado no banco de dados como um todo.This counts towards the unallocated space in the database as a whole. Retorna NULL se o banco de dados não tiver um grupo de arquivos memory_optimized_data 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ó estará incluído 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 os estados de em construção, o ativo e o destino de mesclagem, em KB.Total size of checkpoint files with states UNDER CONSTRUCTION, ACTIVE, and MERGE TARGET, in KB. Isso é 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. Retorna NULL se o banco de dados não tiver um grupo de arquivos memory_optimized_data 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ó estará incluído 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. Isso é o espaço em disco usado para arquivos de ponto de verificação que aguardam limpeza, depois que o truncamento de log acontece.This is the disk space used for checkpoint files that are awaiting cleanup, once log truncation happens. Retorna NULL se o banco de dados não tiver um grupo de arquivos memory_optimized_data 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ó estará incluído se @include_total_xtp_storage=1.This column is only included if @include_total_xtp_storage=1.

ComentáriosRemarks

database_size sempre seja maior que a soma dos reservada + espaço não alocado porque ele inclui o tamanho dos arquivos de log, mas reservadoe unallocated_space considere apenas as 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.

Páginas que são 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 for especificado, as páginas para os índices XML e índices de texto completo para o objeto também são contadas no total reservado e 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.

Se o uso do espaço é calculado para um banco de dados ou um objeto que tem um índice espacial, as colunas de tamanho de espaço, como database_size, reservado, e index_size, incluir 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 updateusage for especificado, o Mecanismo de Banco de Dados do SQL ServerSQL Server Database Engine examina os dados de páginas no banco de dados e fará as correções necessárias na allocation_units e sys. Partitions exibições em relação ao espaço de armazenamento usada por cada tabela do catálogo.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. 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 updateusage somente quando você suspeitar 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 pelo sp_spaceused imediatamente depois de descartar ou truncar um objeto grande pode 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. Exibir informações de uso de espaço sobre a tabela remota associado 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 de remota associada a uma tabela habilitada para Stretch usando o **@mode** argumento 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 resultado definidoDisplaying 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 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 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)