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

適用対象: ○SQL Server ○Azure SQL Database ○Azure SQL Data Warehouse ○Parallel Data WarehouseAPPLIES TO: yesSQL Server yesAzure SQL Database yesAzure SQL Data Warehouse yesParallel 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-SQL 構文表記規則Topic 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 ]

引数Arguments

SQL データ ウェアハウスSQL Data WarehouseParallel Data WarehouseParallel Data Warehousesp_spaceused名前付きパラメーターを指定する必要があります (たとえばsp_spaceused (@objname= N'Table1');パラメーターの序数位置に依存するのではなく。For SQL データ ウェアハウスSQL 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'

領域の使用情報を要求するテーブル、インデックス付きビュー、またはキューの、修飾付きまたは修飾なしの名前を指定します。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.
objnamenvarchar (776) 、既定値は NULL です。objname is nvarchar(776), with a default of NULL.

注意

SQL データ ウェアハウスSQL Data Warehouse Parallel Data WarehouseParallel Data Warehouseデータベースとテーブルのオブジェクトのみをサポートします。and Parallel Data WarehouseParallel 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. updateusagevarchar (5) 、既定値はfalseします。updateusage is varchar(5), with a default of false.

[ @mode = ] 'mode' 結果のスコープを示します。[ @mode = ] 'mode' Indicates the scope of the results. 拡張されたテーブルまたはデータベースのモードパラメーターで、含めるまたはリモート オブジェクトの部分を除外することができます。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.

モード引数は、次の値であることができます。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. このオプションでは、次の条件のいずれかが true の場合にエラーが発生します。This option raises an error when one of the following conditions is true:

テーブルを Stretch に対しては無効です。The table is not enabled for Stretch.

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.

リモート データ アーカイブのプロビジョニングの成功した場合、状態が返されますが、実際に失敗しました。The provisioning of the remote data archive returned a status of Success, but in fact it failed.

モードvarchar (11) 、既定値はN'ALL' します。mode is varchar(11), with a default of N'ALL'.

[ @oneresultset = ] oneresultset 1 つの結果セットを返すかどうかを示します。[ @oneresultset = ] oneresultset Indicates whether to return a single result set. Oneresultset引数は、次の値であることができます。The oneresultset argument can have the following values:

Value 説明Description
00 ときに *@objname* が null またはが指定されていない 2 つの結果セットが返されます。When *@objname* is null or is not specified, two result sets are returned. 2 つの結果セットでは、既定の動作です。Two result sets is the default behavior.
11 ときに *@objname* = null またはが指定されていない 1 つの結果セットが返されます。When *@objname* = null or is not specified, a single result set is returned.

oneresultsetビット、既定値は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)SQL DatabaseSQL Databaseします。[ @include_total_xtp_storage] 'include_total_xtp_storage' Applies to: SQL Server 2017 (14.x)SQL Server 2017 (14.x), SQL DatabaseSQL Database.

ときに@oneresultset= 1、パラメーター @include_total_xtp_storage MEMORY_OPTIMIZED_DATA ストレージの列が 1 つの結果セットに含まれて かどうかを決定します。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を省略するの値oneresultsetは 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) 現在のデータベースのサイズ (MB 単位)。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
reservedreserved 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.
unusedunused varchar(18)varchar(18) 領域の合計サイズは、データベース内のオブジェクトに予約されていますが、使用されていません。Total amount of space reserved for objects in the database, but not yet used.

場合objnameを省略するの値oneresultsetは 1 です。 現在のデータベースのサイズ情報を提供する次の 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) 現在のデータベースのサイズ (MB 単位)。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.
reservedreserved 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.
unusedunused 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.
reservedreserved 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.
unusedunused 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) 現在のデータベースのサイズ (MB 単位)。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 ファイル グループがある場合は、状態 PRECREATED とチェックポイント ファイルのディスク上の合計サイズ、ファイル グループに含めます。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
reservedreserved 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.
unusedunused varchar(18)varchar(18) 領域の合計サイズは、データベース内のオブジェクトに予約されていますが、使用されていません。Total amount of space reserved for objects in the database, but not yet used.

次の結果セットが返される場合にのみを少なくとも 1 つのコンテナーと、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) チェックポイント ファイルと状態 (KB 単位) の PRECREATED の合計サイズ。Total size of checkpoint files with state PRECREATED, in KB. 全体として、データベース内の未割り当て領域考慮されます。Counts towards the unallocated space in the database as a whole. [たとえば、600,000 KB 事前作成されたチェックポイント ファイルの場合は、この列を含む 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) 状態 UNDER CONSTRUCTION、アクティブ、およびサポート技術情報でのマージ ターゲット チェックポイント ファイルの合計サイズ。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) チェックポイント ファイルと状態 (KB 単位) の 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は省略すると、oneresultset の値は 1、およびinclude_total_xtp_storageは 1 です。 現在のデータベースのサイズ情報を提供する次の 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 (既定)、最後の 3 つの列は省略します。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) 現在のデータベースのサイズ (MB 単位)。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 ファイル グループがある場合は、状態 PRECREATED とチェックポイント ファイルのディスク上の合計サイズ、ファイル グループに含めます。If the database has a MEMORY_OPTIMIZED_DATA filegroup, this includes the total on-disk size of the checkpoint files with state PRECREATED in the filegroup.
reservedreserved varchar(18)varchar(18) データベース内でオブジェクトによって割り当てられた領域の合計。Total 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.
unusedunused 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) チェックポイント ファイルと状態 (KB 単位) の PRECREATED の合計サイズ。Total size of checkpoint files with state PRECREATED, in KB. これは、データベース内の未割り当て領域には全体としてカウントされます。This counts towards the unallocated space in the database as a whole. データベースが少なくとも 1 つのコンテナーと、memory_optimized_data ファイル グループを持っていない場合は、NULL を返します。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) 状態 UNDER CONSTRUCTION、アクティブ、およびサポート技術情報でのマージ ターゲット チェックポイント ファイルの合計サイズ。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. データベースが少なくとも 1 つのコンテナーと、memory_optimized_data ファイル グループを持っていない場合は、NULL を返します。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) チェックポイント ファイルと状態 (KB 単位) の 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. データベースが少なくとも 1 つのコンテナーと、memory_optimized_data ファイル グループを持っていない場合は、NULL を返します。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 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.

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 データベース エンジンSQL Server Database Engineスキャン データがデータベース内のページし、いずれかの修正に必要なsys.allocation_unitssys.partitionsカタログ ビューの各テーブルで使用されるストレージ領域に関してです。When updateusage is specified, the SQL Server データベース エンジンSQL 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 Engineトランザクションがコミットされた後に、まで、実際のページの割り当て解除と、関連するロックを延期します。When you drop or rebuild large indexes, or drop or truncate large tables, the データベース エンジンDatabase 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.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.C. Stretch が有効なテーブルに関連付けられているリモート テーブルの領域使用状況の情報を表示します。Displaying space usage information about the remote table associated with a Stretch-enabled table

次の例を使用して、Stretch が有効なテーブルに関連付けられているリモート テーブルで使用される領域をまとめたもの、 **@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.D. セットを 1 つの結果で、データベースの容量利用情報を表示します。Displaying space usage information for a database in a single result set

次の例では、1 つの結果セット内の現在のデータベース領域の使用状況をまとめたものです。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. 1 つの結果セットに少なくとも 1 つのメモリ最適化ファイル グループで、データベースの容量利用情報を表示します。Displaying space usage information for a database with at least one MEMORY_OPTIMIZED file group in a single result set

次の例では、1 つの結果セット内の少なくとも 1 つのメモリ最適化ファイル グループと現在のデータベース領域の使用状況をまとめたものです。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. データベースのメモリ最適化テーブルのオブジェクトの容量利用情報を表示しています。Displaying space usage information for a MEMORY_OPTIMIZED table object in a database.

次の例は、少なくとも 1 つのメモリ最適化ファイル グループと現在のデータベースでメモリ最適化テーブル オブジェクトの領域の使用状況をまとめたものです。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) 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)