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

S’APPLIQUE À : ouiSQL Server (à partir de 2012) ouiAzure SQL Database ouiAzure SQL Data Warehouse ouiParallel Data Warehouse APPLIES TO: yesSQL Server (starting with 2012) yesAzure SQL Database yesAzure SQL Data Warehouse yesParallel Data Warehouse

Affiche le nombre de lignes, l'espace disque réservé et l'espace disque utilisé par une table, une vue indexée ou une file d'attente Service BrokerService Broker de la base de données active, ou affiche l'espace disque réservé et utilisé par l'ensemble de la base de données.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.

Icône de lien de rubrique Conventions de la syntaxe Transact-SQLTopic link icon Transact-SQL Syntax Conventions

SyntaxeSyntax

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

ArgumentsArguments

Pour SQL Data WarehouseSQL Data Warehouse et Parallel Data WarehouseParallel Data Warehouse, sp_spaceused doit spécifier des paramètres nommés (par exemple sp_spaceused (@objname= N'Table1'); au lieu de vous fier à la position ordinale de paramètres.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'[ @objname=] 'objname'

Nom qualifié ou non qualifié de la table, de la vue indexée ou de la file d'attente pour laquelle des informations d'utilisation d'espace sont demandées.Is the qualified or nonqualified name of the table, indexed view, or queue for which space usage information is requested. Les guillemets ne sont nécessaires que si un nom d'objet qualifié est spécifié.Quotation marks are required only if a qualified object name is specified. Si un nom d'objet complet (incluant un nom de base de données) est fourni, le nom de la base de données doit être celui de la base de données actuelle.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 n’est pas spécifié, les résultats sont retournés pour la base de données.If objname is not specified, results are returned for the whole database.
objname est nvarchar(776), avec NULL comme valeur par défaut.objname is nvarchar(776), with a default of NULL.

Note

SQL Data WarehouseSQL Data Warehouse et Parallel Data WarehouseParallel Data Warehouse prennent uniquement en charge les objets de base de données et de table. and Parallel Data WarehouseParallel Data Warehouse only support database and table objects.

[ @updateusage=] 'updateusage'[ @updateusage=] 'updateusage'
Indique que DBCC UPDATEUSAGE doit être exécuté pour mettre à jour les informations d'utilisation de l'espace.Indicates DBCC UPDATEUSAGE should be run to update space usage information. Lorsque objname est ne pas spécifié, l’instruction est exécutée sur la base de données ; sinon, l’instruction est exécutée objname.When objname is not specified, the statement is run on the whole database; otherwise, the statement is run on objname. Les valeurs peuvent être true ou false.Values can be true or false. UPDATEUSAGE est varchar (5), avec une valeur par défaut false.updateusage is varchar(5), with a default of false.

[ @mode=] 'mode'[ @mode=] 'mode'
Indique la portée des résultats.Indicates the scope of the results. Pour une table étendue ou la base de données, le mode paramètre vous permet d’inclure ou exclure de la partie distante de l’objet.For a stretched table or database, the mode parameter lets you include or exclude the remote portion of the object. Pour plus d'informations, consultez Stretch Database.For more info, see Stretch Database.

Le mode argument peut prendre les valeurs suivantes :The mode argument can have the following values:

ValeurValue DescriptionDescription
ALLALL Retourne les statistiques de stockage de l’objet ou de la base de données, y compris la partie locale et la partie distante.Returns the storage statistics of the object or database including both the local portion and the remote portion.
LOCAL_ONLYLOCAL_ONLY Retourne les statistiques de stockage d’uniquement la partie locale de l’objet ou de la base de données.Returns the storage statistics of only the local portion of the object or database. Si l’objet ou la base de données n’est pas compatible avec Stretch, retourne les mêmes statistiques que lorsque @mode = ALL.If the object or database is not Stretch-enabled, returns the same statistics as when @mode = ALL.
REMOTE_ONLYREMOTE_ONLY Retourne les statistiques de stockage de la seule portion de l’objet ou de la base de données à distance.Returns the storage statistics of only the remote portion of the object or database. Cette option génère une erreur lorsqu’une des conditions suivantes est vraie :This option raises an error when one of the following conditions is true:

La table n’est pas activée pour Stretch.The table is not enabled for Stretch.

La table est activée pour Stretch, mais vous n’avez jamais activé la migration des données.The table is enabled for Stretch, but you have never enabled data migration. Dans ce cas, la table distante n’a pas encore un schéma.In this case, the remote table does not yet have a schema.

L’utilisateur a supprimé manuellement de la table distante.The user has manually dropped the remote table.

L’approvisionnement de l’archive de données distante retourné un état de réussite, mais en fait il a échoué.The provisioning of the remote data archive returned a status of Success, but in fact it failed.

mode est varchar(11), avec une valeur par défaut n’all '.mode is varchar(11), with a default of N'ALL'.

[ @oneresultset=] oneresultset[ @oneresultset=] oneresultset
Indique s’il faut retourner un seul jeu de résultats.Indicates whether to return a single result set. Le oneresultset argument peut prendre les valeurs suivantes :The oneresultset argument can have the following values:

ValeurValue DescriptionDescription
00 Lorsque @objname a la valeur null ou n’est ne pas spécifié, les deux jeux de résultats est retournés.When @objname is null or is not specified, two result sets are returned. Deux jeux de résultats est le comportement par défaut.Two result sets is the default behavior.
11 Lorsque @objname = null ou n’est ne pas spécifié, un seul jeu de résultats est retourné.When @objname = null or is not specified, a single result set is returned.

oneresultset est bits, avec une valeur par défaut 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'
S’applique à : 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.

Lorsque @oneresultset= 1, le paramètre @include_total_xtp_storage détermine si le jeu de résultats unique inclut des colonnes pour le stockage MEMORY_OPTIMIZED_DATA.When @oneresultset=1, the parameter @include_total_xtp_storage determines whether the single resultset includes columns for MEMORY_OPTIMIZED_DATA storage. La valeur par défaut est 0, qui, par défaut (si le paramètre est omis) les colonnes XTP ne sont pas inclus dans le jeu de résultats.The default value is 0, that is, by default (if the parameter is omitted) the XTP columns are not included in the resultset.

Valeurs des codes de retourReturn Code Values

0 (réussite) ou 1 (échec)0 (success) or 1 (failure)

Jeux de résultatsResult Sets

Si objname est omis et la valeur de oneresultset est 0, les jeux de résultats suivant sont renvoyées pour fournir des informations de taille de base de données actuelle.If objname is omitted and the value of oneresultset is 0, the following result sets are returned to provide current database size information.

Nom de colonneColumn name Type de donnéesData type DescriptionDescription
database_namedatabase_name nvarchar(128)nvarchar(128) Nom de la base de données en cours.Name of the current database.
database_sizedatabase_size varchar(18)varchar(18) Taille de la base de données actuelle en mégaoctets.Size of the current database in megabytes. database_size inclut les fichiers journaux et de données.database_size includes both data and log files.
espace non allouéunallocated space varchar(18)varchar(18) Espace de la base de données qui n'a pas été réservé pour des objets de base de données.Space in the database that has not been reserved for database objects.
Nom de colonneColumn name Type de donnéesData type DescriptionDescription
réservéreserved varchar(18)varchar(18) Quantité totale d'espace allouée par les objets dans la base de données.Total amount of space allocated by objects in the database.
datadata varchar(18)varchar(18) Quantité totale d'espace qu'occupent les données.Total amount of space used by data.
index_sizeindex_size varchar(18)varchar(18) Quantité totale d'espace qu'occupent les index.Total amount of space used by indexes.
inutiliséunused varchar(18)varchar(18) Quantité totale d'espace réservée pour les objets dans la base de données, mais non encore utilisé.Total amount of space reserved for objects in the database, but not yet used.

Si objname est omis et la valeur de oneresultset est 1, le jeu de résultats unique suivant est retourné pour fournir des informations sur la taille de base de données actuelle.If objname is omitted and the value of oneresultset is 1, the following single result set is returned to provide current database size information.

Nom de colonneColumn name Type de donnéesData type DescriptionDescription
database_namedatabase_name nvarchar(128)nvarchar(128) Nom de la base de données en cours.Name of the current database.
database_sizedatabase_size varchar(18)varchar(18) Taille de la base de données actuelle en mégaoctets.Size of the current database in megabytes. database_size inclut les fichiers journaux et de données.database_size includes both data and log files.
espace non allouéunallocated space varchar(18)varchar(18) Espace de la base de données qui n'a pas été réservé pour des objets de base de données.Space in the database that has not been reserved for database objects.
réservéreserved varchar(18)varchar(18) Quantité totale d'espace allouée par les objets dans la base de données.Total amount of space allocated by objects in the database.
datadata varchar(18)varchar(18) Quantité totale d'espace qu'occupent les données.Total amount of space used by data.
index_sizeindex_size varchar(18)varchar(18) Quantité totale d'espace qu'occupent les index.Total amount of space used by indexes.
inutiliséunused varchar(18)varchar(18) Quantité totale d'espace réservée pour les objets dans la base de données, mais non encore utilisé.Total amount of space reserved for objects in the database, but not yet used.

Si objname est spécifié, le jeu de résultats suivant est retourné pour l’objet spécifié.If objname is specified, the following result set is returned for the specified object.

Nom de colonneColumn name Type de donnéesData type DescriptionDescription
nomname nvarchar(128)nvarchar(128) Nom de l'objet pour lequel ont été demandées les informations relatives à l'utilisation de l'espace.Name of the object for which space usage information was requested.

Le nom de schéma de l'objet n'est pas renvoyé.The schema name of the object is not returned. Si le nom de schéma est requis, utilisez le sys.dm_db_partition_stats ou sys.dm_db_index_physical_stats des vues de gestion dynamique pour obtenir des informations de taille équivalente.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.
lignesrows char(20)char(20) Nombre de lignes existant dans la table.Number of rows existing in the table. Si l'objet spécifié est une file d'attente Service BrokerService Broker, cette colonne indique le nombre de messages en file d'attente.If the object specified is a Service BrokerService Broker queue, this column indicates the number of messages in the queue.
réservéreserved varchar(18)varchar(18) Quantité totale d’espace réservé pour objname.Total amount of reserved space for objname.
datadata varchar(18)varchar(18) Quantité totale d’espace utilisé par les données dans objname.Total amount of space used by data in objname.
index_sizeindex_size varchar(18)varchar(18) Quantité totale d’espace utilisée par les index dans objname.Total amount of space used by indexes in objname.
inutiliséunused varchar(18)varchar(18) Quantité totale d’espace réservé pour objname mais pas encore utilisé.Total amount of space reserved for objname but not yet used.

Il s’agit du mode par défaut, lorsque vous ne spécifiez aucun paramètre.This is the default mode, when no parameters are specified. Les jeux de résultats suivantes sont retournées détaillant informations de taille de base de données sur disque.The following result sets are returned detailing on-disk database size information.

Nom de colonneColumn name Type de donnéesData type DescriptionDescription
database_namedatabase_name nvarchar(128)nvarchar(128) Nom de la base de données en cours.Name of the current database.
database_sizedatabase_size varchar(18)varchar(18) Taille de la base de données actuelle en mégaoctets.Size of the current database in megabytes. database_size inclut les fichiers journaux et de données.database_size includes both data and log files. Si la base de données a un groupe de fichiers MEMORY_OPTIMIZED_DATA, cela inclut la taille sur disque totale de tous les fichiers de point de contrôle dans le groupe de fichiers.If the database has a MEMORY_OPTIMIZED_DATA filegroup, this includes the total on-disk size of all checkpoint files in the filegroup.
espace non allouéunallocated space varchar(18)varchar(18) Espace de la base de données qui n'a pas été réservé pour des objets de base de données.Space in the database that has not been reserved for database objects. Si la base de données a un groupe de fichiers MEMORY_OPTIMIZED_DATA, cela inclut la taille totale sur disque des fichiers de point de contrôle avec état PRECREATED dans le groupe de fichiers.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.

Espace utilisé par les tables dans la base de données : (ce jeu de résultats ne reflète pas les tables mémoire optimisées, car il n’existe aucune comptabilité par table de l’utilisation du disque)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)

Nom de colonneColumn name Type de donnéesData type DescriptionDescription
réservéreserved varchar(18)varchar(18) Quantité totale d'espace allouée par les objets dans la base de données.Total amount of space allocated by objects in the database.
datadata varchar(18)varchar(18) Quantité totale d'espace qu'occupent les données.Total amount of space used by data.
index_sizeindex_size varchar(18)varchar(18) Quantité totale d'espace qu'occupent les index.Total amount of space used by indexes.
inutiliséunused varchar(18)varchar(18) Quantité totale d'espace réservée pour les objets dans la base de données, mais non encore utilisé.Total amount of space reserved for objects in the database, but not yet used.

Le jeu de résultats suivant est retourné uniquement si la base de données a un groupe de fichiers MEMORY_OPTIMIZED_DATA au moins un conteneur :The following result set is returned ONLY IF the database has a MEMORY_OPTIMIZED_DATA filegroup with at least one container:

Nom de colonneColumn name Type de donnéesData type DescriptionDescription
xtp_precreatedxtp_precreated varchar(18)varchar(18) Taille totale des fichiers de point de contrôle avec état PRECREATED, en Ko.Total size of checkpoint files with state PRECREATED, in KB. Nombres vers l’espace non alloué dans la base de données dans sa globalité.Counts towards the unallocated space in the database as a whole. [Par exemple, s’il existe de 600 000 Ko de fichiers de point de contrôle précréés, cette colonne contient ' 600000 Ko '][For example, if there is 600,000 KB of precreated checkpoint files, this column contains '600000 KB']
xtp_usedxtp_used varchar(18)varchar(18) Taille totale des fichiers de point de contrôle avec les États sous CONSTRUCTION, ACTIVE et MERGE TARGET, en Ko.Total size of checkpoint files with states UNDER CONSTRUCTION, ACTIVE, and MERGE TARGET, in KB. Il s’agit de l’espace disque utilisé activement des données dans des tables optimisées en mémoire.This is the disk space actively used for data in memory-optimized tables.
xtp_pending_truncationxtp_pending_truncation varchar(18)varchar(18) Taille totale des fichiers de point de contrôle avec état WAITING_FOR_LOG_TRUNCATION, en Ko.Total size of checkpoint files with state WAITING_FOR_LOG_TRUNCATION, in KB. Il s’agit de l’espace disque utilisé pour les fichiers de point de contrôle qui sont en attente de nettoyage, une fois que la troncation du journal se produit.This is the disk space used for checkpoint files that are awaiting cleanup, once log truncation happens.

Si objname est omis, la valeur d’oneresultset est 1, et include_total_xtp_storage est 1, le jeu de résultats unique suivant est retourné pour fournir des informations sur la taille de base de données actuelle.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 est 0 (valeur par défaut), les trois dernières colonnes sont omis.If include_total_xtp_storage is 0 (the default), the last three columns are omitted.

Nom de colonneColumn name Type de donnéesData type DescriptionDescription
database_namedatabase_name nvarchar(128)nvarchar(128) Nom de la base de données en cours.Name of the current database.
database_sizedatabase_size varchar(18)varchar(18) Taille de la base de données actuelle en mégaoctets.Size of the current database in megabytes. database_size inclut les fichiers journaux et de données.database_size includes both data and log files. Si la base de données a un groupe de fichiers MEMORY_OPTIMIZED_DATA, cela inclut la taille sur disque totale de tous les fichiers de point de contrôle dans le groupe de fichiers.If the database has a MEMORY_OPTIMIZED_DATA filegroup, this includes the total on-disk size of all checkpoint files in the filegroup.
espace non allouéunallocated space varchar(18)varchar(18) Espace de la base de données qui n'a pas été réservé pour des objets de base de données.Space in the database that has not been reserved for database objects. Si la base de données a un groupe de fichiers MEMORY_OPTIMIZED_DATA, cela inclut la taille totale sur disque des fichiers de point de contrôle avec état PRECREATED dans le groupe de fichiers.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.
réservéreserved varchar(18)varchar(18) Quantité totale d'espace allouée par les objets dans la base de données.Total amount of space allocated by objects in the database.
datadata varchar(18)varchar(18) Quantité totale d'espace qu'occupent les données.Total amount of space used by data.
index_sizeindex_size varchar(18)varchar(18) Quantité totale d'espace qu'occupent les index.Total amount of space used by indexes.
inutiliséunused varchar(18)varchar(18) Quantité totale d'espace réservée pour les objets dans la base de données, mais non encore utilisé.Total amount of space reserved for objects in the database, but not yet used.
xtp_precreatedxtp_precreated varchar(18)varchar(18) Taille totale des fichiers de point de contrôle avec état PRECREATED, en Ko.Total size of checkpoint files with state PRECREATED, in KB. Ce compte dans l’espace non alloué dans la base de données dans sa globalité.This counts towards the unallocated space in the database as a whole. Retourne NULL si la base de données ne dispose pas d’un groupe de fichiers memory_optimized_data au moins un conteneur.Returns NULL if the database does not have a memory_optimized_data filegroup with at least one container. Cette colonne est uniquement inclus si @include_total_xtp_storage= 1.This column is only included if @include_total_xtp_storage=1.
xtp_usedxtp_used varchar(18)varchar(18) Taille totale des fichiers de point de contrôle avec les États sous CONSTRUCTION, ACTIVE et MERGE TARGET, en Ko.Total size of checkpoint files with states UNDER CONSTRUCTION, ACTIVE, and MERGE TARGET, in KB. Il s’agit de l’espace disque utilisé activement des données dans des tables optimisées en mémoire.This is the disk space actively used for data in memory-optimized tables. Retourne NULL si la base de données ne dispose pas d’un groupe de fichiers memory_optimized_data au moins un conteneur.Returns NULL if the database does not have a memory_optimized_data filegroup with at least one container. Cette colonne est uniquement inclus 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) Taille totale des fichiers de point de contrôle avec état WAITING_FOR_LOG_TRUNCATION, en Ko.Total size of checkpoint files with state WAITING_FOR_LOG_TRUNCATION, in KB. Il s’agit de l’espace disque utilisé pour les fichiers de point de contrôle qui sont en attente de nettoyage, une fois que la troncation du journal se produit.This is the disk space used for checkpoint files that are awaiting cleanup, once log truncation happens. Retourne NULL si la base de données ne dispose pas d’un groupe de fichiers memory_optimized_data au moins un conteneur.Returns NULL if the database does not have a memory_optimized_data filegroup with at least one container. Cette colonne est uniquement inclus si @include_total_xtp_storage=1.This column is only included if @include_total_xtp_storage=1.

NotesRemarks

database_size est toujours supérieure à la somme des réservé + espace non alloué , car il inclut la taille des fichiers journaux, mais réservéet unallocated_space prendre en compte uniquement les pages de données.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.

Les pages qui sont utilisés par les index XML et les index de recherche en texte intégral sont incluses dans index_size pour les deux jeux de résultats.Pages that are used by XML indexes and full-text indexes are included in index_size for both result sets. Lorsque objname est spécifié, les pages pour les index XML et les index de recherche en texte intégral pour l’objet sont également comptées dans le total réservé et index_size résultats.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 l’utilisation de l’espace est calculée pour une base de données ou un objet qui a un index spatial, les colonnes de la taille de l’espace, tel que database_size, réservé, et index_size, inclure la taille de l’index spatial.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.

Lorsque updateusage est spécifié, le Moteur de base de données SQL ServerSQL Server Database Engine analyse les données des pages dans la base de données et rend les requis corrections apportées à la sys.allocation_units et sys.partitions vues relatives à l’espace de stockage utilisé par chaque table du catalogue.When updateusage is specified, the Moteur de base de données 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. Il existe des cas, par exemple après la suppression d'un index, où les informations d'espace de la table peuvent ne plus être à jour.There are some situations, for example, after an index is dropped, when the space information for the table may not be current. UPDATEUSAGE peut prendre un certain temps pour s’exécuter sur grandes tables ou bases de données.updateusage can take some time to run on large tables or databases. Utilisez updateusage uniquement lorsque vous suspectez que des valeurs incorrectes sont renvoyées et lorsque le processus n’aura un impact négatif sur les autres utilisateurs ou processus dans la base de données.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. Il est également possible d'exécuter DBCC UPDATEUSAGE séparément.If preferred, DBCC UPDATEUSAGE can be run separately.

Note

Lorsque vous supprimez ou reconstruisez des index volumineux ou lorsque vous supprimez ou tronquez des tables volumineuses, le Moteur de base de donnéesDatabase Engine diffère les désallocations des pages actives et de leurs blocs associés jusqu'à ce que la transaction soit validée.When you drop or rebuild large indexes, or drop or truncate large tables, the Moteur de base de donnéesDatabase Engine defers the actual page deallocations, and their associated locks, until after the transaction commits. Les opérations de suppression différées ne libèrent pas immédiatement l'espace alloué.Deferred drop operations do not release allocated space immediately. Par conséquent, les valeurs retournées par sp_spaceused immédiatement après la suppression ou la troncature d’un objet volumineux peuvent ne pas refléter l’espace disque réellement disponible.Therefore, the values returned by sp_spaceused immediately after dropping or truncating a large object may not reflect the actual disk space available.

PermissionsPermissions

L’autorisation d’exécuter sp_spaceused est accordée au rôle public .Permission to execute sp_spaceused is granted to the public role. Seuls les membres du rôle de base de données fixe db_owner peuvent spécifier le paramètre @updateusage .Only members of the db_owner fixed database role can specify the @updateusage parameter.

ExemplesExamples

A.A. Affichage d'informations sur l'espace disque occupé par une tableDisplaying disk space information about a table

L'exemple qui suit donne des informations sur l'espace disque pour la table Vendor et ses index.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. Affichage d'informations mises à jour sur l'espace occupé par une base de donnéesDisplaying updated space information about a database

L'exemple suivant récapitule l'espace utilisé dans la base de données actuelle et utilise le paramètre facultatif @updateusage pour forcer le retour de valeurs actualisées.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. Affichage des informations sur l’utilisation de l’espace sur la table distante associée à une table compatible StretchDisplaying space usage information about the remote table associated with a Stretch-enabled table

L’exemple suivant récapitule l’espace utilisé par la table distante associée à une table compatible Stretch à l’aide de la @mode argument pour spécifier la cible distante.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. Pour plus d'informations, consultez Stretch Database.For more info, see Stretch Database.

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

D.D. Affichage des informations sur l’utilisation de l’espace pour une base de données dans un seul résultat jeuDisplaying space usage information for a database in a single result set

L’exemple suivant résume l’utilisation de l’espace pour la base de données actuelle dans un seul jeu de résultats.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. Affichage des informations de l’utilisation d’espace pour une base de données avec au moins un groupe de fichiers optimisées en mémoire dans un seul jeu de résultatsDisplaying space usage information for a database with at least one MEMORY_OPTIMIZED file group in a single result set

L’exemple suivant résume l’utilisation de l’espace pour la base de données actuelle au moins un groupe de fichiers optimisées en mémoire dans un seul jeu de résultats.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. Affichage des informations sur l’utilisation de l’espace pour un objet de table optimisées en mémoire dans une base de données.Displaying space usage information for a MEMORY_OPTIMIZED table object in a database.

L’exemple suivant résume l’utilisation de l’espace pour un objet de table optimisées en mémoire dans la base de données actuelle au moins un groupe de fichiers optimisées en mémoire.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

Voir aussiSee 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)
Procédures stockées système (Transact-SQL)System Stored Procedures (Transact-SQL)