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

SI APPLICA A: sìSQL Server sìDatabase SQL di Azure sìAzure Synapse Analytics (SQL DW) sìParallel Data Warehouse APPLIES TO: yesSQL Server yesAzure SQL Database yesAzure Synapse Analytics (SQL DW) yesParallel Data Warehouse

Visualizza il numero di righe, lo spazio su disco riservato e lo spazio su disco utilizzato per una tabella, una vista indicizzata o una coda di Broker di servizioService Broker nel database corrente oppure visualizza lo spazio su disco riservato e utilizzato dall'intero database.Displays the number of rows, disk space reserved, and disk space used by a table, indexed view, or Broker di servizioService Broker queue in the current database, or displays the disk space reserved and used by the whole database.

Icona di collegamento a un argomento Convenzioni della sintassi Transact-SQLTopic link icon Transact-SQL Syntax Conventions

SintassiSyntax

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

ArgomentiArguments

Per SQL Data WarehouseSQL Data Warehouse e Parallel Data WarehouseParallel Data Warehouse, sp_spaceused è necessario specificare i parametri denominati, ad esempio sp_spaceused (@objname= N'Table1'); invece di basarsi sulla posizione ordinale dei parametri.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'

Nome completo o non qualificato della tabella, della vista indicizzata o della coda per cui si desidera ottenere informazioni sull'utilizzo dello spazio.Is the qualified or nonqualified name of the table, indexed view, or queue for which space usage information is requested. Le virgolette sono necessarie solo se viene specificato un nome di oggetto completo.Quotation marks are required only if a qualified object name is specified. Se viene specificato un nome di oggetto completo, ovvero contenente un nome di database, il nome del database deve essere quello del database corrente.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 viene omesso, vengono restituiti i risultati per l'intero database.If objname is not specified, results are returned for the whole database.
ObjName è di tipo nvarchar (776) e il valore predefinito è null.objname is nvarchar(776), with a default of NULL.

Nota

SQL Data WarehouseSQL Data Warehousee Parallel Data WarehouseParallel Data Warehouse supportano solo oggetti database e Table.and Parallel Data WarehouseParallel Data Warehouse only support database and table objects.

[ @updateusage = ] 'updateusage'Indica che è necessario eseguire DBCC UPDATEUSAGE per aggiornare le informazioni sull'utilizzo dello spazio.[ @updateusage = ] 'updateusage' Indicates DBCC UPDATEUSAGE should be run to update space usage information. Quando ObjName viene omesso, l'istruzione viene eseguita sull'intero database. in caso contrario, l'istruzione viene eseguita in ObjName.When objname is not specified, the statement is run on the whole database; otherwise, the statement is run on objname. I valori possono essere true o false.Values can be true or false. UPDATEUSAGE è di tipo varchar (5) e il valore predefinito è false.updateusage is varchar(5), with a default of false.

[ @mode = ] 'mode'Indica l'ambito dei risultati.[ @mode = ] 'mode' Indicates the scope of the results. Per una tabella o un database con estensione, il parametro mode consente di includere o escludere la parte remota dell'oggetto.For a stretched table or database, the mode parameter lets you include or exclude the remote portion of the object. Per ulteriori informazioni, vedere Stretch Database.For more info, see Stretch Database.

L'argomento mode può includere i valori seguenti:The mode argument can have the following values:

valoreValue DescrizioneDescription
ALLALL Restituisce le statistiche di archiviazione dell'oggetto o del database, inclusi sia la parte locale che la parte remota.Returns the storage statistics of the object or database including both the local portion and the remote portion.
LOCAL_ONLYLOCAL_ONLY Restituisce le statistiche di archiviazione solo della parte locale dell'oggetto o del database.Returns the storage statistics of only the local portion of the object or database. Se l'oggetto o il database non è abilitato per l'estensione, restituisce le stesse statistiche @mode di quando = all.If the object or database is not Stretch-enabled, returns the same statistics as when @mode = ALL.
REMOTE_ONLYREMOTE_ONLY Restituisce le statistiche di archiviazione solo della parte remota dell'oggetto o del database.Returns the storage statistics of only the remote portion of the object or database. Questa opzione genera un errore quando si verifica una delle condizioni seguenti:This option raises an error when one of the following conditions is true:

La tabella non è abilitata per l'estensione.The table is not enabled for Stretch.

La tabella è abilitata per l'estensione, ma non è mai stata abilitata la migrazione dei dati.The table is enabled for Stretch, but you have never enabled data migration. In questo caso, la tabella remota non dispone ancora di uno schema.In this case, the remote table does not yet have a schema.

L'utente ha eliminato manualmente la tabella remota.The user has manually dropped the remote table.

Il provisioning dell'archivio dati remoto ha restituito uno stato di esito positivo, ma in realtà non è riuscito.The provisioning of the remote data archive returned a status of Success, but in fact it failed.

la modalità è varchar (11) e il valore predefinito è n'all''.mode is varchar(11), with a default of N'ALL'.

[ @oneresultset = ] oneresultsetIndica se restituire un singolo set di risultati.[ @oneresultset = ] oneresultset Indicates whether to return a single result set. L'argomento oneresultset può avere i valori seguenti:The oneresultset argument can have the following values:

valoreValue DescrizioneDescription
00 Quando * @objname* è null o non è specificato, vengono restituiti due set di risultati.When @objname is null or is not specified, two result sets are returned. Il comportamento predefinito è due set di risultati.Two result sets is the default behavior.
11 Quando * @objname* = null o non è specificato, viene restituito un singolo set di risultati.When @objname = null or is not specified, a single result set is returned.

oneresultset è di bite il valore predefinito è 0.oneresultset is bit, with a default of 0.

[ @include_total_xtp_storage] 'include_total_xtp_storage' Si applica a: SQL Server 2017 (14.x)SQL Server 2017 (14.x), Database SQLSQL Database.[ @include_total_xtp_storage] 'include_total_xtp_storage' Applies to: SQL Server 2017 (14.x)SQL Server 2017 (14.x), Database SQLSQL Database.

Quando @oneresultset= 1, il parametro @include_total_xtp_storage determina se il singolo ResultSet include colonne per l'archiviazione MEMORY_OPTIMIZED_DATA.When @oneresultset=1, the parameter @include_total_xtp_storage determines whether the single resultset includes columns for MEMORY_OPTIMIZED_DATA storage. Il valore predefinito è 0, ovvero, per impostazione predefinita, se il parametro viene omesso, le colonne XTP non vengono incluse nel set di risultati.The default value is 0, that is, by default (if the parameter is omitted) the XTP columns are not included in the resultset.

Valori del codice restituitoReturn Code Values

0 (operazione completata) o 1 (operazione non riuscita)0 (success) or 1 (failure)

Set di risultatiResult Sets

Se ObjName viene omesso e il valore di oneresultset è 0, vengono restituiti i set di risultati seguenti per fornire informazioni sulle dimensioni correnti del database.If objname is omitted and the value of oneresultset is 0, the following result sets are returned to provide current database size information.

Nome colonnaColumn name Tipo di datiData type DescrizioneDescription
database_namedatabase_name nvarchar(128)nvarchar(128) Nome del database corrente.Name of the current database.
database_sizedatabase_size varchar (18)varchar(18) Dimensioni del database corrente, espresse in megabyte.Size of the current database in megabytes. database_size include i file di dati e di log.database_size includes both data and log files.
spazio non allocatounallocated space varchar (18)varchar(18) Spazio nel database non riservato per i relativi oggetti.Space in the database that has not been reserved for database objects.
Nome colonnaColumn name Tipo di datiData type DescrizioneDescription
riservatireserved varchar (18)varchar(18) Quantità totale di spazio allocato per gli oggetti del database.Total amount of space allocated by objects in the database.
datadata varchar (18)varchar(18) Quantità totale di spazio utilizzato per i dati.Total amount of space used by data.
index_sizeindex_size varchar (18)varchar(18) Quantità totale di spazio utilizzato per gli indici.Total amount of space used by indexes.
inutilizzatiunused varchar (18)varchar(18) Quantità totale di spazio riservato per gli oggetti del database ma non ancora utilizzato.Total amount of space reserved for objects in the database, but not yet used.

Se ObjName viene omesso e il valore di oneresultset è 1, viene restituito il seguente set di risultati singolo per fornire informazioni sulle dimensioni correnti del database.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 colonnaColumn name Tipo di datiData type DescrizioneDescription
database_namedatabase_name nvarchar(128)nvarchar(128) Nome del database corrente.Name of the current database.
database_sizedatabase_size varchar (18)varchar(18) Dimensioni del database corrente, espresse in megabyte.Size of the current database in megabytes. database_size include i file di dati e di log.database_size includes both data and log files.
spazio non allocatounallocated space varchar (18)varchar(18) Spazio nel database non riservato per i relativi oggetti.Space in the database that has not been reserved for database objects.
riservatireserved varchar (18)varchar(18) Quantità totale di spazio allocato per gli oggetti del database.Total amount of space allocated by objects in the database.
datadata varchar (18)varchar(18) Quantità totale di spazio utilizzato per i dati.Total amount of space used by data.
index_sizeindex_size varchar (18)varchar(18) Quantità totale di spazio utilizzato per gli indici.Total amount of space used by indexes.
inutilizzatiunused varchar (18)varchar(18) Quantità totale di spazio riservato per gli oggetti del database ma non ancora utilizzato.Total amount of space reserved for objects in the database, but not yet used.

Se viene specificato ObjName , viene restituito il set di risultati seguente per l'oggetto specificato.If objname is specified, the following result set is returned for the specified object.

Nome colonnaColumn name Tipo di datiData type DescrizioneDescription
nomename nvarchar(128)nvarchar(128) Nome dell'oggetto per cui sono state richieste informazioni sull'utilizzo dello spazio.Name of the object for which space usage information was requested.

Il nome dello schema dell'oggetto non viene restituito.The schema name of the object is not returned. Se il nome dello schema è obbligatorio, utilizzare le viste a gestione dinamica sys. dm_db_partition_stats o sys. dm_db_index_physical_stats per ottenere informazioni sulle dimensioni equivalenti.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) Numero di righe esistenti nella tabella.Number of rows existing in the table. Se l'oggetto specificato è una coda di Broker di servizioService Broker, in questa colonna viene indicato il numero di messaggi presenti nella coda.If the object specified is a Broker di servizioService Broker queue, this column indicates the number of messages in the queue.
riservatireserved varchar (18)varchar(18) Quantità totale di spazio riservato per ObjName.Total amount of reserved space for objname.
datadata varchar (18)varchar(18) Quantità totale di spazio utilizzato dai dati in ObjName.Total amount of space used by data in objname.
index_sizeindex_size varchar (18)varchar(18) Quantità totale di spazio utilizzato dagli indici in ObjName.Total amount of space used by indexes in objname.
inutilizzatiunused varchar (18)varchar(18) Quantità totale di spazio riservato per ObjName ma non ancora utilizzato.Total amount of space reserved for objname but not yet used.

Questa è la modalità predefinita, quando non viene specificato alcun parametro.This is the default mode, when no parameters are specified. Vengono restituiti i set di risultati seguenti che descrivono in dettaglio le informazioni sulle dimensioni del database su disco.The following result sets are returned detailing on-disk database size information.

Nome colonnaColumn name Tipo di datiData type DescrizioneDescription
database_namedatabase_name nvarchar(128)nvarchar(128) Nome del database corrente.Name of the current database.
database_sizedatabase_size varchar (18)varchar(18) Dimensioni del database corrente, espresse in megabyte.Size of the current database in megabytes. database_size include i file di dati e di log.database_size includes both data and log files. Se nel database è presente un filegroup MEMORY_OPTIMIZED_DATA, sono incluse le dimensioni totali su disco di tutti i file del checkpoint nel filegroup.If the database has a MEMORY_OPTIMIZED_DATA filegroup, this includes the total on-disk size of all checkpoint files in the filegroup.
spazio non allocatounallocated space varchar (18)varchar(18) Spazio nel database non riservato per i relativi oggetti.Space in the database that has not been reserved for database objects. Se nel database è presente un filegroup MEMORY_OPTIMIZED_DATA, sono incluse le dimensioni totali su disco dei file del checkpoint con stato precreato nel filegroup.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.

Spazio utilizzato dalle tabelle nel database: (questo set di risultati non riflette le tabelle ottimizzate per la memoria, poiché non esiste un account per tabella per l'utilizzo del 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 colonnaColumn name Tipo di datiData type DescrizioneDescription
riservatireserved varchar (18)varchar(18) Quantità totale di spazio allocato per gli oggetti del database.Total amount of space allocated by objects in the database.
datadata varchar (18)varchar(18) Quantità totale di spazio utilizzato per i dati.Total amount of space used by data.
index_sizeindex_size varchar (18)varchar(18) Quantità totale di spazio utilizzato per gli indici.Total amount of space used by indexes.
inutilizzatiunused varchar (18)varchar(18) Quantità totale di spazio riservato per gli oggetti del database ma non ancora utilizzato.Total amount of space reserved for objects in the database, but not yet used.

Il set di risultati seguente viene restituito solo se il database dispone di un filegroup MEMORY_OPTIMIZED_DATA con almeno un contenitore:The following result set is returned ONLY IF the database has a MEMORY_OPTIMIZED_DATA filegroup with at least one container:

Nome colonnaColumn name Tipo di datiData type DescrizioneDescription
xtp_precreatedxtp_precreated varchar (18)varchar(18) Dimensioni totali dei file del checkpoint con stato precreato, in KB.Total size of checkpoint files with state PRECREATED, in KB. Viene conteggiato per lo spazio non allocato nel database nel suo complesso.Counts towards the unallocated space in the database as a whole. [Ad esempio, se sono presenti 600.000 KB di file di checkpoint precreati, questa colonna 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) Dimensioni totali dei file del checkpoint con stati in fase di costruzione, ACTIVE e destinazione di MERGE, in KB.Total size of checkpoint files with states UNDER CONSTRUCTION, ACTIVE, and MERGE TARGET, in KB. Si tratta dello spazio su disco usato attivamente per i dati nelle tabelle ottimizzate per la memoria.This is the disk space actively used for data in memory-optimized tables.
xtp_pending_truncationxtp_pending_truncation varchar (18)varchar(18) Dimensioni totali dei file del checkpoint con WAITING_FOR_LOG_TRUNCATION di stato, in KB.Total size of checkpoint files with state WAITING_FOR_LOG_TRUNCATION, in KB. Si tratta dello spazio su disco utilizzato per i file del checkpoint in attesa di pulizia, quando si verifica il troncamento del log.This is the disk space used for checkpoint files that are awaiting cleanup, once log truncation happens.

Se ObjName viene omesso, il valore di oneresultset è 1 e include_total_xtp_storage è 1, viene restituito il seguente set di risultati singolo per fornire informazioni sulle dimensioni correnti del database.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 è 0 (impostazione predefinita), le ultime tre colonne vengono omesse.If include_total_xtp_storage is 0 (the default), the last three columns are omitted.

Nome colonnaColumn name Tipo di datiData type DescrizioneDescription
database_namedatabase_name nvarchar(128)nvarchar(128) Nome del database corrente.Name of the current database.
database_sizedatabase_size varchar (18)varchar(18) Dimensioni del database corrente, espresse in megabyte.Size of the current database in megabytes. database_size include i file di dati e di log.database_size includes both data and log files. Se nel database è presente un filegroup MEMORY_OPTIMIZED_DATA, sono incluse le dimensioni totali su disco di tutti i file del checkpoint nel filegroup.If the database has a MEMORY_OPTIMIZED_DATA filegroup, this includes the total on-disk size of all checkpoint files in the filegroup.
spazio non allocatounallocated space varchar (18)varchar(18) Spazio nel database non riservato per i relativi oggetti.Space in the database that has not been reserved for database objects. Se nel database è presente un filegroup MEMORY_OPTIMIZED_DATA, sono incluse le dimensioni totali su disco dei file del checkpoint con stato precreato nel filegroup.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.
riservatireserved varchar (18)varchar(18) Quantità totale di spazio allocato per gli oggetti del database.Total amount of space allocated by objects in the database.
datadata varchar (18)varchar(18) Quantità totale di spazio utilizzato per i dati.Total amount of space used by data.
index_sizeindex_size varchar (18)varchar(18) Quantità totale di spazio utilizzato per gli indici.Total amount of space used by indexes.
inutilizzatiunused varchar (18)varchar(18) Quantità totale di spazio riservato per gli oggetti del database ma non ancora utilizzato.Total amount of space reserved for objects in the database, but not yet used.
xtp_precreatedxtp_precreated varchar (18)varchar(18) Dimensioni totali dei file del checkpoint con stato precreato, in KB.Total size of checkpoint files with state PRECREATED, in KB. Questa operazione viene conteggiata per lo spazio non allocato nel database nel suo complesso.This counts towards the unallocated space in the database as a whole. Restituisce NULL se il database non dispone di un filegroup memory_optimized_data con almeno un contenitore.Returns NULL if the database does not have a memory_optimized_data filegroup with at least one container. Questa colonna è inclusa solo se @include_total_xtp_storage= 1.*This column is only included if @include_total_xtp_storage=1*.
xtp_usedxtp_used varchar (18)varchar(18) Dimensioni totali dei file del checkpoint con stati in fase di costruzione, ACTIVE e destinazione di MERGE, in KB.Total size of checkpoint files with states UNDER CONSTRUCTION, ACTIVE, and MERGE TARGET, in KB. Si tratta dello spazio su disco usato attivamente per i dati nelle tabelle ottimizzate per la memoria.This is the disk space actively used for data in memory-optimized tables. Restituisce NULL se il database non dispone di un filegroup memory_optimized_data con almeno un contenitore.Returns NULL if the database does not have a memory_optimized_data filegroup with at least one container. Questa colonna è inclusa solo 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) Dimensioni totali dei file del checkpoint con WAITING_FOR_LOG_TRUNCATION di stato, in KB.Total size of checkpoint files with state WAITING_FOR_LOG_TRUNCATION, in KB. Si tratta dello spazio su disco utilizzato per i file del checkpoint in attesa di pulizia, quando si verifica il troncamento del log.This is the disk space used for checkpoint files that are awaiting cleanup, once log truncation happens. Restituisce NULL se il database non dispone di un filegroup memory_optimized_data con almeno un contenitore.Returns NULL if the database does not have a memory_optimized_data filegroup with at least one container. Questa colonna è inclusa solo se @include_total_xtp_storage=1.This column is only included if @include_total_xtp_storage=1.

OsservazioniRemarks

database_size è sempre maggiore della somma dello spazio riservato + nonallocato , perché include le dimensioni dei file di log, ma riservato e unallocated_space considera solo le pagine di dati.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.

Le pagine utilizzate da indici XML e indici full-text sono incluse in index_size per entrambi i set di risultati.Pages that are used by XML indexes and full-text indexes are included in index_size for both result sets. Quando si specifica ObjName , le pagine per gli indici XML e gli indici full-text per l'oggetto vengono conteggiate anche nei risultati totali riservati 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 l'utilizzo dello spazio viene calcolato per un database o un oggetto che dispone di un indice spaziale, le colonne di dimensioni dello spazio, ad esempio database_size, riservatoe index_size, includono le dimensioni dell'indice spaziale.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 si specifica UPDATEUSAGE , il Motore di database di SQL ServerSQL Server Database Engine analizza le pagine di dati nel database e apporta le eventuali correzioni necessarie alle viste del catalogo sys. allocation_units e sys. Partitions riguardanti lo spazio di archiviazione utilizzato da ogni tabella.When updateusage is specified, the Motore di database di 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. In alcune situazioni, ad esempio dopo l'eliminazione di un indice, le informazioni sullo spazio restituite per la tabella non sono aggiornate.There are some situations, for example, after an index is dropped, when the space information for the table may not be current. UPDATEUSAGE può richiedere del tempo per l'esecuzione in tabelle o database di grandi dimensioni.updateusage can take some time to run on large tables or databases. Utilizzare UPDATEUSAGE solo quando si sospetta che vengano restituiti valori non corretti e quando il processo non avrà effetti negativi su altri utenti o processi nel database.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 lo si preferisce, è possibile eseguire l'istruzione DBCC UPDATEUSAGE separatamente.If preferred, DBCC UPDATEUSAGE can be run separately.

Nota

In caso di eliminazione o ricompilazione di indici di grandi dimensioni oppure di eliminazione o troncamento di tabelle di grandi dimensioni, in Motore di databaseDatabase Engine le deallocazioni di pagine effettive e i relativi blocchi associati vengono posticipati fino all'esecuzione del commit della transazione.When you drop or rebuild large indexes, or drop or truncate large tables, the Motore di databaseDatabase Engine defers the actual page deallocations, and their associated locks, until after the transaction commits. Le operazioni di eliminazione posticipate non rendono immediatamente disponibile lo spazio allocato.Deferred drop operations do not release allocated space immediately. Pertanto, i valori restituiti da sp_spaceused immediatamente dopo l'eliminazione o il troncamento di un oggetto di grandi dimensioni potrebbero non corrispondere allo spazio su disco effettivo disponibile.Therefore, the values returned by sp_spaceused immediately after dropping or truncating a large object may not reflect the actual disk space available.

AutorizzazioniPermissions

L'autorizzazione per eseguire sp_spaceused è concessa al ruolo public .Permission to execute sp_spaceused is granted to the public role. Solo i membri del ruolo predefinito del database db_owner possono specificare il parametro @updateusage.Only members of the db_owner fixed database role can specify the @updateusage parameter.

EsempiExamples

R.A. Visualizzazione di informazioni relative allo spazio su disco per una tabellaDisplaying disk space information about a table

Nell'esempio seguente vengono visualizzate informazioni relative allo spazio su disco per la tabella Vendor e i relativi indici.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. Visualizzazione di informazioni sullo spazio aggiornate per un databaseDisplaying updated space information about a database

Nell'esempio seguente viene riepilogato lo spazio utilizzato nel database corrente e viene utilizzato il parametro facoltativo @updateusage per garantire la restituzione di valori aggiornati.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. Visualizzazione delle informazioni sull'utilizzo dello spazio sulla tabella remota associata a una tabella abilitata per l'estensioneDisplaying space usage information about the remote table associated with a Stretch-enabled table

Nell'esempio seguente viene riepilogato lo spazio usato dalla tabella remota associata a una tabella abilitata per l'estensione usando ** @** l'argomento mode per specificare la destinazione remota.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. Per ulteriori informazioni, vedere Stretch Database.For more info, see Stretch Database.

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

D.D. Visualizzazione delle informazioni sull'utilizzo dello spazio per un database in un singolo set di risultatiDisplaying space usage information for a database in a single result set

Nell'esempio seguente viene riepilogato l'utilizzo dello spazio per il database corrente in un unico set di risultati.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. Visualizzazione delle informazioni sull'utilizzo dello spazio per un database con almeno un gruppo di file di MEMORY_OPTIMIZED in un unico set di risultatiDisplaying space usage information for a database with at least one MEMORY_OPTIMIZED file group in a single result set

Nell'esempio seguente viene riepilogato l'utilizzo dello spazio per il database corrente con almeno un gruppo di file di MEMORY_OPTIMIZED in un unico set di risultati.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. Visualizzazione delle informazioni sull'utilizzo dello spazio per un oggetto MEMORY_OPTIMIZED tabella in un database.Displaying space usage information for a MEMORY_OPTIMIZED table object in a database.

Nell'esempio seguente viene riepilogato l'utilizzo dello spazio per un oggetto MEMORY_OPTIMIZED tabella nel database corrente con almeno un MEMORY_OPTIMIZED filegroup.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

Vedere ancheSee 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)
Stored procedure di sistema (Transact-SQL)System Stored Procedures (Transact-SQL)