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

Применимо к:Applies to: даSQL ServerSQL Server (все поддерживаемые версии) yesSQL ServerSQL Server (all supported versions) ДаБаза данных SQL AzureAzure SQL DatabaseYesБаза данных SQL AzureAzure SQL Database ДаУправляемый экземпляр SQL AzureAzure SQL Managed InstanceYesУправляемый экземпляр SQL AzureAzure SQL Managed Instance даAzure Synapse AnalyticsAzure Synapse AnalyticsyesAzure Synapse AnalyticsAzure Synapse Analytics даПараллельное хранилище данныхParallel Data WarehouseyesПараллельное хранилище данныхParallel Data WarehouseПрименимо к:Applies to: даSQL ServerSQL Server (все поддерживаемые версии) yesSQL ServerSQL Server (all supported versions) ДаБаза данных SQL AzureAzure SQL DatabaseYesБаза данных SQL AzureAzure SQL Database ДаУправляемый экземпляр SQL AzureAzure SQL Managed InstanceYesУправляемый экземпляр SQL AzureAzure SQL Managed Instance даAzure Synapse AnalyticsAzure Synapse AnalyticsyesAzure Synapse AnalyticsAzure Synapse Analytics даПараллельное хранилище данныхParallel Data WarehouseyesПараллельное хранилище данныхParallel Data Warehouse

Выводит количество строк, зарезервированное место на диске и место на диске, которое используется таблицей, индексированным представлением или очередью компонента Компонент Service BrokerService Broker в текущей базе данных, либо выводит место на диске, зарезервированное и используемое всей базой данных.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.

Значок ссылки на раздел Синтаксические обозначения в Transact-SQLTopic link icon Transact-SQL Syntax Conventions

СинтаксисSyntax

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

Примечание

Этот синтаксис не поддерживается бессерверным пулом SQL в Azure Synapse Analytics.This syntax is not supported by serverless SQL pool in Azure Synapse Analytics.

АргументыArguments

Для Azure Synapse AnalyticsAzure Synapse Analytics и Параллельное хранилище данныхParallel Data Warehouse sp_spaceused должны указывать именованные параметры (например, вместо того, чтобы sp_spaceused (@objname= N'Table1'); полагаться на порядковые номера параметров).For Azure Synapse AnalyticsAzure Synapse Analytics and Параллельное хранилище данныхParallel 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'

Полное или неполное имя таблицы, индексированного представления или очереди, для которых были запрошены сведения по использованию места на диске.Is the qualified or nonqualified name of the table, indexed view, or queue for which space usage information is requested. Кавычки необходимы только в том случае, если указано уточненное имя объекта.Quotation marks are required only if a qualified object name is specified. Если указано полностью уточненное имя, включающее имя базы данных, именем базы данных должно быть имя текущей базы данных.If a fully qualified object name (including a database name) is provided, the database name must be the name of the current database.
Если значение objname не задано, возвращаются результаты для всей базы данных.If objname is not specified, results are returned for the whole database.
objname имеет тип nvarchar (776) и значение по умолчанию NULL.objname is nvarchar(776), with a default of NULL.

Примечание

Azure Synapse AnalyticsAzure Synapse Analytics и Параллельное хранилище данныхParallel Data Warehouse поддерживают только объекты базы данных и таблицы.and Параллельное хранилище данныхParallel Data Warehouse only support database and table objects.

[ @updateusage = ] 'updateusage' Указывает, что для обновления сведений об использовании пространства следует запустить DBCC UPDATEUSAGE.[ @updateusage = ] 'updateusage' Indicates DBCC UPDATEUSAGE should be run to update space usage information. Если параметр objname не указан, инструкция выполняется для всей базы данных. в противном случае инструкция выполняется в objname.When objname is not specified, the statement is run on the whole database; otherwise, the statement is run on objname. Могут принимать значения true или false.Values can be true or false. параметр updateusage имеет тип varchar (5) и значение по умолчанию false.updateusage is varchar(5), with a default of false.

[ @mode = ] 'mode' Указывает область результатов.[ @mode = ] 'mode' Indicates the scope of the results. Для растянутой таблицы или базы данных параметр mode позволяет включить или исключить удаленную часть объекта.For a stretched table or database, the mode parameter lets you include or exclude the remote portion of the object. Дополнительные сведения см. в разделе Stretch Database.For more info, see Stretch Database.

Аргумент mode может иметь следующие значения:The mode argument can have the following values:

ЗначениеValue ОписаниеDescription
ALLALL Возвращает статистику хранилища объекта или базы данных, включая локальную и удаленную части.Returns the storage statistics of the object or database including both the local portion and the remote portion.
LOCAL_ONLYLOCAL_ONLY Возвращает статистику хранилища только для локальной части объекта или базы данных.Returns the storage statistics of only the local portion of the object or database. Если объект или база данных не включены в Stretch, возвращает ту же статистику, что и значение @mode = ALL.If the object or database is not Stretch-enabled, returns the same statistics as when @mode = ALL.
REMOTE_ONLYREMOTE_ONLY Возвращает статистику хранилища только удаленной части объекта или базы данных.Returns the storage statistics of only the remote portion of the object or database. Этот параметр вызывает ошибку, если выполняется одно из следующих условий.This option raises an error when one of the following conditions is true:

Таблица не включена для переноса.The table is not enabled for Stretch.

Таблица включена для переноса, но вы никогда не включили перенос данных.The table is enabled for Stretch, but you have never enabled data migration. В этом случае у удаленной таблицы еще нет схемы.In this case, the remote table does not yet have a schema.

Пользователь вручную удалил удаленную таблицу.The user has manually dropped the remote table.

Подготовка удаленного архива данных вернула состояние Success, но на самом деле это не удалось.The provisioning of the remote data archive returned a status of Success, but in fact it failed.

mode имеет тип varchar (11) и значение по умолчанию N'ALL.mode is varchar(11), with a default of N'ALL'.

[ @oneresultset = ] oneresultset Указывает, следует ли возвращать один результирующий набор.[ @oneresultset = ] oneresultset Indicates whether to return a single result set. Аргумент онересултсет может иметь следующие значения:The oneresultset argument can have the following values:

ЗначениеValue ОписаниеDescription
00 Если значение @ objname равно null или не указано, возвращаются два результирующих набора.When @objname is null or is not specified, two result sets are returned. Два результирующих набора — это поведение по умолчанию.Two result sets is the default behavior.
11 Если @ objname = null или не указан, возвращается один результирующий набор.When @objname = null or is not specified, a single result set is returned.

онересултсет имеет бит и значение по умолчанию 0.oneresultset is bit, with a default of 0.

[ @include_total_xtp_storage] 'include_total_xtp_storage' Применимо к: SQL Server 2017 (14.x);SQL Server 2017 (14.x) , База данных SQLSQL Database .[ @include_total_xtp_storage] 'include_total_xtp_storage' Applies to: SQL Server 2017 (14.x);SQL Server 2017 (14.x), База данных SQLSQL Database.

Если @oneresultset = 1, параметр @include_total_xtp_storage определяет, включает ли один результирующий набор столбцы для хранилища MEMORY_OPTIMIZED_DATA.When @oneresultset=1, the parameter @include_total_xtp_storage determines whether the single resultset includes columns for MEMORY_OPTIMIZED_DATA storage. Значение по умолчанию равно 0, т. е. по умолчанию (если параметр не указан), столбцы XTP не включаются в результирующий набор.The default value is 0, that is, by default (if the parameter is omitted) the XTP columns are not included in the resultset.

Значения кода возвратаReturn Code Values

0 (успешное завершение) или 1 (неуспешное завершение)0 (success) or 1 (failure)

Результирующие наборыResult Sets

Если аргумент objname опущен и значение онересултсет равно 0, возвращаются следующие результирующие наборы для предоставления сведений о текущем размере базы данных.If objname is omitted and the value of oneresultset is 0, the following result sets are returned to provide current database size information.

Имя столбцаColumn name Тип данныхData type ОписаниеDescription
database_namedatabase_name nvarchar(128)nvarchar(128) Имя текущей базы данных.Name of the current database.
database_sizedatabase_size varchar (18)varchar(18) Размер текущей базы данных в мегабайтах.Size of the current database in megabytes. database_size включает файлы данных и журналов.database_size includes both data and log files.
unallocated spaceunallocated space varchar (18)varchar(18) Место в базе данных, не зарезервированное для объектов базы данных.Space in the database that has not been reserved for database objects.
Имя столбцаColumn name Тип данныхData type ОписаниеDescription
процессуreserved varchar (18)varchar(18) Общий объем пространства, выделенный объектам в базе данных.Total amount of space allocated by objects in the database.
datadata varchar (18)varchar(18) Общий объем пространства, используемый данными.Total amount of space used by data.
index_sizeindex_size varchar (18)varchar(18) Общий объем пространства, используемый индексами.Total amount of space used by indexes.
использующunused varchar (18)varchar(18) Общий объем пространства, зарезервированный для объектов в базе данных, но пока не используемый.Total amount of space reserved for objects in the database, but not yet used.

Если аргумент objname опущен и значение онересултсет равно 1, то возвращается следующий единый результирующий набор для предоставления сведений о текущем размере базы данных.If objname is omitted and the value of oneresultset is 1, the following single result set is returned to provide current database size information.

Имя столбцаColumn name Тип данныхData type ОписаниеDescription
database_namedatabase_name nvarchar(128)nvarchar(128) Имя текущей базы данных.Name of the current database.
database_sizedatabase_size varchar (18)varchar(18) Размер текущей базы данных в мегабайтах.Size of the current database in megabytes. database_size включает файлы данных и журналов.database_size includes both data and log files.
unallocated spaceunallocated space varchar (18)varchar(18) Место в базе данных, не зарезервированное для объектов базы данных.Space in the database that has not been reserved for database objects.
процессуreserved varchar (18)varchar(18) Общий объем пространства, выделенный объектам в базе данных.Total amount of space allocated by objects in the database.
datadata varchar (18)varchar(18) Общий объем пространства, используемый данными.Total amount of space used by data.
index_sizeindex_size varchar (18)varchar(18) Общий объем пространства, используемый индексами.Total amount of space used by indexes.
использующunused varchar (18)varchar(18) Общий объем пространства, зарезервированный для объектов в базе данных, но пока не используемый.Total amount of space reserved for objects in the database, but not yet used.

Если задано значение objname , то для указанного объекта возвращается следующий результирующий набор.If objname is specified, the following result set is returned for the specified object.

Имя столбцаColumn name Тип данныхData type ОписаниеDescription
namename nvarchar(128)nvarchar(128) Имя объекта, для которого были запрошены сведения об используемом пространстве.Name of the object for which space usage information was requested.

Имя схемы объекта не возвращается.The schema name of the object is not returned. Если имя схемы является обязательным, используйте динамические административные представления sys.dm_db_partition_stats или sys.dm_db_index_physical_stats для получения эквивалентных сведений о размере.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) Количество существующих строк в таблице.Number of rows existing in the table. Если объект указан как очередь компонента Компонент Service BrokerService Broker, этот столбец указывает число сообщений в очереди.If the object specified is a Компонент Service BrokerService Broker queue, this column indicates the number of messages in the queue.
процессуreserved varchar (18)varchar(18) Общий объем зарезервированного пространства для объекта objname.Total amount of reserved space for objname.
datadata varchar (18)varchar(18) Общий объем пространства, занятого данными в objname.Total amount of space used by data in objname.
index_sizeindex_size varchar (18)varchar(18) Общий объем пространства, используемый индексами объекта objname.Total amount of space used by indexes in objname.
использующunused varchar (18)varchar(18) Общий объем пространства, зарезервированного для объекта objname , но еще не использованных.Total amount of space reserved for objname but not yet used.

Этот режим используется по умолчанию, если параметры не указаны.This is the default mode, when no parameters are specified. Следующие результирующие наборы возвращаются подробным сведениями о размере базы данных на диске.The following result sets are returned detailing on-disk database size information.

Имя столбцаColumn name Тип данныхData type ОписаниеDescription
database_namedatabase_name nvarchar(128)nvarchar(128) Имя текущей базы данных.Name of the current database.
database_sizedatabase_size varchar (18)varchar(18) Размер текущей базы данных в мегабайтах.Size of the current database in megabytes. database_size включает файлы данных и журналов.database_size includes both data and log files. Если база данных содержит MEMORY_OPTIMIZED_DATA файловую группу, то сюда входит общий размер всех файлов контрольных точек в файловой группе.If the database has a MEMORY_OPTIMIZED_DATA filegroup, this includes the total on-disk size of all checkpoint files in the filegroup.
unallocated spaceunallocated space varchar (18)varchar(18) Место в базе данных, не зарезервированное для объектов базы данных.Space in the database that has not been reserved for database objects. Если база данных содержит MEMORY_OPTIMIZED_DATA файловую группу, то она включает общий размер на диске файлов контрольных точек с состоянием, СОЗДАНным в файловой группе.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.

Пространство, используемое таблицами в базе данных: (этот набор результатов не отражает оптимизированные для памяти таблицы, так как для каждого табличного учета использования диска не существует таблиц.)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)

Имя столбцаColumn name Тип данныхData type ОписаниеDescription
процессуreserved varchar (18)varchar(18) Общий объем пространства, выделенный объектам в базе данных.Total amount of space allocated by objects in the database.
datadata varchar (18)varchar(18) Общий объем пространства, используемый данными.Total amount of space used by data.
index_sizeindex_size varchar (18)varchar(18) Общий объем пространства, используемый индексами.Total amount of space used by indexes.
использующunused varchar (18)varchar(18) Общий объем пространства, зарезервированный для объектов в базе данных, но пока не используемый.Total amount of space reserved for objects in the database, but not yet used.

Следующий результирующий набор возвращается только в том случае, если база данных содержит MEMORY_OPTIMIZED_DATA файловую группу по крайней мере с одним контейнером:The following result set is returned ONLY IF the database has a MEMORY_OPTIMIZED_DATA filegroup with at least one container:

Имя столбцаColumn name Тип данныхData type ОписаниеDescription
xtp_precreatedxtp_precreated varchar (18)varchar(18) Общий размер файлов контрольных точек с СОЗДАНным состоянием в КБ.Total size of checkpoint files with state PRECREATED, in KB. Подсчитывает количество нераспределенного пространства в базе данных в целом.Counts towards the unallocated space in the database as a whole. [Например, если имеется 600 000 КБ созданных файлов контрольных точек, этот столбец содержит "600000 КБ"][For example, if there is 600,000 KB of precreated checkpoint files, this column contains '600000 KB']
xtp_usedxtp_used varchar (18)varchar(18) Общий размер файлов контрольных точек с состояниями в разделе Создание, активный и целевой объект слияния, в КБ.Total size of checkpoint files with states UNDER CONSTRUCTION, ACTIVE, and MERGE TARGET, in KB. Это место на диске, активно используемое для данных в оптимизированных для памяти таблицах.This is the disk space actively used for data in memory-optimized tables.
xtp_pending_truncationxtp_pending_truncation varchar (18)varchar(18) Общий размер файлов контрольных точек с WAITING_FOR_LOG_TRUNCATION состояния, в КБ.Total size of checkpoint files with state WAITING_FOR_LOG_TRUNCATION, in KB. Это место на диске, используемое для файлов контрольных точек, ожидающих очистки, после усечения журнала.This is the disk space used for checkpoint files that are awaiting cleanup, once log truncation happens.

Если аргумент objname опущен, значение онересултсет равно 1, а include_total_xtp_storage — 1, для предоставления сведений о текущем размере базы данных возвращается следующий единый результирующий набор.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. Если include_total_xtp_storage значение равно 0 (по умолчанию), последние три столбца опускаются.If include_total_xtp_storage is 0 (the default), the last three columns are omitted.

Имя столбцаColumn name Тип данныхData type ОписаниеDescription
database_namedatabase_name nvarchar(128)nvarchar(128) Имя текущей базы данных.Name of the current database.
database_sizedatabase_size varchar (18)varchar(18) Размер текущей базы данных в мегабайтах.Size of the current database in megabytes. database_size включает файлы данных и журналов.database_size includes both data and log files. Если база данных содержит MEMORY_OPTIMIZED_DATA файловую группу, то сюда входит общий размер всех файлов контрольных точек в файловой группе.If the database has a MEMORY_OPTIMIZED_DATA filegroup, this includes the total on-disk size of all checkpoint files in the filegroup.
unallocated spaceunallocated space varchar (18)varchar(18) Место в базе данных, не зарезервированное для объектов базы данных.Space in the database that has not been reserved for database objects. Если база данных содержит MEMORY_OPTIMIZED_DATA файловую группу, то она включает общий размер на диске файлов контрольных точек с состоянием, СОЗДАНным в файловой группе.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.
процессуreserved varchar (18)varchar(18) Общий объем пространства, выделенный объектам в базе данных.Total amount of space allocated by objects in the database.
datadata varchar (18)varchar(18) Общий объем пространства, используемый данными.Total amount of space used by data.
index_sizeindex_size varchar (18)varchar(18) Общий объем пространства, используемый индексами.Total amount of space used by indexes.
использующunused varchar (18)varchar(18) Общий объем пространства, зарезервированный для объектов в базе данных, но пока не используемый.Total amount of space reserved for objects in the database, but not yet used.
xtp_precreatedxtp_precreated varchar (18)varchar(18) Общий размер файлов контрольных точек с СОЗДАНным состоянием в КБ.Total size of checkpoint files with state PRECREATED, in KB. Это подсчитывает нераспределенное пространство в базе данных в целом.This counts towards the unallocated space in the database as a whole. Возвращает значение NULL, если база данных не имеет memory_optimized_data файловой группы, имеющей по крайней мере один контейнер.Returns NULL if the database does not have a memory_optimized_data filegroup with at least one container. Этот столбец включается, только если @include_total_xtp_storage = 1.*This column is only included if @include_total_xtp_storage=1*.
xtp_usedxtp_used varchar (18)varchar(18) Общий размер файлов контрольных точек с состояниями в разделе Создание, активный и целевой объект слияния, в КБ.Total size of checkpoint files with states UNDER CONSTRUCTION, ACTIVE, and MERGE TARGET, in KB. Это место на диске, активно используемое для данных в оптимизированных для памяти таблицах.This is the disk space actively used for data in memory-optimized tables. Возвращает значение NULL, если база данных не имеет memory_optimized_data файловой группы, имеющей по крайней мере один контейнер.Returns NULL if the database does not have a memory_optimized_data filegroup with at least one container. Этот столбец включается, только если @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) Общий размер файлов контрольных точек с WAITING_FOR_LOG_TRUNCATION состояния, в КБ.Total size of checkpoint files with state WAITING_FOR_LOG_TRUNCATION, in KB. Это место на диске, используемое для файлов контрольных точек, ожидающих очистки, после усечения журнала.This is the disk space used for checkpoint files that are awaiting cleanup, once log truncation happens. Возвращает значение NULL, если база данных не имеет memory_optimized_data файловой группы, имеющей по крайней мере один контейнер.Returns NULL if the database does not have a memory_optimized_data filegroup with at least one container. Этот столбец включается только в том случае @include_total_xtp_storage=1 , если.This column is only included if @include_total_xtp_storage=1.

КомментарииRemarks

database_size обычно превышает сумму зарезервированного + нераспределенного пространства , так как она включает размер файлов журнала, но зарезервированные и unallocated_space рассматривайте только страницы данных.database_size is generally 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. В некоторых случаях с помощью Azure синапсе Analytics эта инструкция может оказаться недействительной.In some cases with Azure Synapse Analytics, this statement may not be true.

Страницы, используемые XML-индексами и полнотекстовыми индексами, включаются в index_size обоих результирующих наборов.Pages that are used by XML indexes and full-text indexes are included in index_size for both result sets. Если задано значение objname , страницы для XML-индексов и полнотекстовых индексов для объекта также учитываются в общем количестве зарезервированных и 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.

Если для базы данных или объекта, имеющего пространственный индекс, вычисляется использование пространства, то столбцы размера пространства, такие как database_size, зарезервированные и index_size, включают размер пространственного индекса.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.

Если указан параметр updateusage , то Компонент SQL Server Database EngineSQL Server Database Engine проверяет страницы данных в базе данных и вносит необходимые исправления в представления каталога sys.allocation_units и sys. partitions , относящиеся к объему хранилища, используемому каждой таблицей.When updateusage is specified, the Компонент SQL Server Database EngineSQL 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. Иногда возникают ситуации, например после удаления индекса, когда сведения о занимаемом таблицей месте могут устареть.There are some situations, for example, after an index is dropped, when the space information for the table may not be current. для работы с большими таблицами или базами данных в updateusage может потребоваться некоторое время.updateusage can take some time to run on large tables or databases. Используйте updateusage только в том случае, если вы считаете, что возвращаются неверные значения, и когда процесс не окажет негативного воздействия на других пользователей или процессы в базе данных.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. При необходимости инструкцию DBCC UPDATEUSAGE можно запускать отдельно.If preferred, DBCC UPDATEUSAGE can be run separately.

Примечание

При удалении или перестройке больших индексов либо удалении или усечении больших таблиц компонент Компонент Database EngineDatabase Engine откладывает фактическое освобождение страниц и связанных блокировок до момента фиксации транзакции.When you drop or rebuild large indexes, or drop or truncate large tables, the Компонент Database EngineDatabase Engine defers the actual page deallocations, and their associated locks, until after the transaction commits. Отложенные операции удаления не освобождают выделенное место немедленно.Deferred drop operations do not release allocated space immediately. Таким образом, значения, возвращаемые sp_spaceused сразу после удаления или усечения большого объекта, могут не отражать фактическое свободное место на диске.Therefore, the values returned by sp_spaceused immediately after dropping or truncating a large object may not reflect the actual disk space available.

РазрешенияPermissions

Разрешение на выполнение процедуры sp_spaceused предоставлено роли public .Permission to execute sp_spaceused is granted to the public role. Параметр @updateusage могут указывать только члены предопределенной роли базы данных db_owner.Only members of the db_owner fixed database role can specify the @updateusage parameter.

ПримерыExamples

A.A. Вывод сведений о занимаемом месте на диске для таблицыDisplaying disk space information about a table

В следующем примере предоставляются сведения о месте на диске для таблицы Vendor и ее индексах.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. Вывод обновленных сведений о занимаемом месте на диске для базы данныхDisplaying updated space information about a database

В следующем примере приводятся итоговые сведения об использовании места на диске текущей базой данных с применением необязательного параметра @updateusage, чтобы получить достоверные текущие значения.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. Отображение сведений об использовании пространства для удаленной таблицы, связанной с таблицей с поддержкой StretchDisplaying space usage information about the remote table associated with a Stretch-enabled table

В следующем примере показано пространство, используемое удаленной таблицей, связанной с таблицей с поддержкой растяжения, с помощью аргумента @ mode для указания удаленной цели.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. Дополнительные сведения см. в разделе Stretch Database.For more info, see Stretch Database.

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

Г.D. Отображение сведений об использовании пространства для базы данных в одном результирующем набореDisplaying space usage information for a database in a single result set

В следующем примере показана сводка использования пространства для текущей базы данных в одном результирующем наборе.The following example summarizes space usage for the current database in a single result set.

USE AdventureWorks2016  
GO  
EXEC sp_spaceused @oneresultset = 1  

Д.E. Отображение сведений об использовании пространства для базы данных по крайней мере одной MEMORY_OPTIMIZED файловой группы в одном результирующем набореDisplaying space usage information for a database with at least one MEMORY_OPTIMIZED file group in a single result set

В следующем примере показана сводка использования пространства для текущей базы данных по крайней мере одной MEMORY_OPTIMIZED файловой группы в одном результирующем наборе.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. Отображение сведений об использовании пространства для объекта MEMORY_OPTIMIZED таблицы в базе данных.Displaying space usage information for a MEMORY_OPTIMIZED table object in a database.

В следующем примере показано использование пространства для объекта MEMORY_OPTIMIZED таблицы в текущей базе данных по крайней мере одной 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

См. такжеSee 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)
Системные хранимые процедуры (Transact-SQL)System Stored Procedures (Transact-SQL)