dm_user_db_resource_governance (Transact-sql)sys.dm_user_db_resource_governance (Transact-SQL)

適用対象: XSQL Server ○Azure SQL Database XAzure Synapse Analytics (SQL DW) XParallel Data Warehouse APPLIES TO: noSQL Server yesAzure SQL Database noAzure Synapse Analytics (SQL DW) noParallel Data Warehouse

現在のデータベースまたはエラスティックプールのリソースガバナンスメカニズムによって使用される実際の構成と容量の設定を返します。Returns actual configuration and capacity settings used by resource governance mechanisms in the current database or elastic pool.

列名Column name データ型Data type [説明]Description
database_iddatabase_id INTint データベースの ID。 Azure SQL Database サーバー内で一意です。ID of the database, unique within an Azure SQL Database server.
logical_database_guidlogical_database_guid UNIQUEIDENTIFIERuniqueidentifier ユーザーデータベースの有効期間を経ているユーザーデータベースの論理 GUID。Logical GUID for user database that stays through the life of a user database. データベースの名前を変更したり、サービスレベル目標を変更しても、この値は変わりません。Renaming the database or changing its service level objective will not change this value.
physical_database_guidphysical_database_guid UNIQUEIDENTIFIERuniqueidentifier ユーザーデータベースの物理インスタンスが存続しているユーザーデータベースの物理 GUID。Physical GUID for a user database which stays through the life of the physical instance of the user database. データベースのサービスレベル目標を変更すると、この値が変更されます。Changing the database service level objective will cause this value to change.
server_nameserver_name nvarcharnvarchar 論理サーバー名。Logical server name.
database_namedatabase_name nvarcharnvarchar 論理データベース名。Logical database name.
slo_nameslo_name nvarcharnvarchar ハードウェアの生成を含むサービスレベル目標。Service level objective, including hardware generation.
dtu_limitdtu_limit INTint データベースの DTU 制限 (vCore の場合は NULL)。DTU limit of database (NULL for vCore).
cpu_limitcpu_limit INTint データベースの vCore の制限 (DTU データベースの場合は NULL)。vCore limit of database (NULL for DTU databases).
min_cpumin_cpu tinyinttinyint ユーザーワークロードリソースプールの MIN_CPU_PERCENT 値。The MIN_CPU_PERCENT value of the user workload resource pool. リソースプールの概念」を参照してください。See Resource Pool Concepts.
max_cpumax_cpu tinyinttinyint ユーザーワークロードリソースプールの MAX_CPU_PERCENT 値。The MAX_CPU_PERCENT value of the user workload resource pool. リソースプールの概念」を参照してください。See Resource Pool Concepts.
cap_cpucap_cpu tinyinttinyint ユーザーワークロードリソースプールの CAP_CPU_PERCENT 値。The CAP_CPU_PERCENT value of the user workload resource pool. リソースプールの概念」を参照してください。See Resource Pool Concepts.
min_coresmin_cores smallintsmallint 内部使用のみです。Internal use only.
max_dopmax_dop smallintsmallint ユーザーワークロードグループの MAX_DOP 値。The MAX_DOP value for the user workload group. ワークロードグループの作成」を参照してください。See CREATE WORKLOAD GROUP.
min_memorymin_memory INTint ユーザーワークロードリソースプールの MIN_MEMORY_PERCENT 値。The MIN_MEMORY_PERCENT value of the user workload resource pool. リソースプールの概念」を参照してください。See Resource Pool Concepts.
max_memorymax_memory INTint ユーザーワークロードリソースプールの MAX_MEMORY_PERCENT 値。The MAX_MEMORY_PERCENT value of the user workload resource pool. リソースプールの概念」を参照してください。See Resource Pool Concepts.
max_sessionsmax_sessions INTint ユーザーワークロードグループで許可されているセッションの最大数。The maximum number of sessions allowed in the user workload group.
max_memory_grantmax_memory_grant INTint ユーザーワークロードグループの REQUEST_MAX_MEMORY_GRANT_PERCENT 値。The REQUEST_MAX_MEMORY_GRANT_PERCENT value for the user workload group. ワークロードグループの作成」を参照してください。See CREATE WORKLOAD GROUP.
max_db_memorymax_db_memory INTint 内部使用のみです。Internal use only.
govern_background_iogovern_background_io bitbit 内部使用のみです。Internal use only.
min_db_max_size_in_mbmin_db_max_size_in_mb bigintbigint データファイルの最小 max_size 値 (MB 単位)。The minimum max_size value for a data file, in MB. Sys. database_files」を参照してください。See sys.database_files.
max_db_max_size_in_mbmax_db_max_size_in_mb bigintbigint データファイルの最大 max_size 値 (MB 単位)。The maximum max_size value for a data file, in MB. Sys. database_files」を参照してください。See sys.database_files.
default_db_max_size_in_mbdefault_db_max_size_in_mb bigintbigint データファイルの既定の max_size 値 (MB 単位)。The default max_size value for a data file, in MB. Sys. database_files」を参照してください。See sys.database_files.
db_file_growth_in_mbdb_file_growth_in_mb bigintbigint データファイルの既定の拡張増分値 (MB 単位)。Default growth increment for a data file, in MB. Sys. database_files」を参照してください。See sys.database_files.
initial_db_file_size_in_mbinitial_db_file_size_in_mb bigintbigint 新しいデータファイルの既定のサイズ (MB 単位)。Default size for new data file, in MB. Sys. database_files」を参照してください。See sys.database_files.
log_size_in_mblog_size_in_mb bigintbigint 新しいログファイルの既定のサイズ (MB 単位)。Default size for new log file, in MB. Sys. database_files」を参照してください。See sys.database_files.
instance_cap_cpuinstance_cap_cpu INTint 内部使用のみです。Internal use only.
instance_max_log_rateinstance_max_log_rate bigintbigint SQL Server インスタンスのログ生成率の制限 (バイト/秒)。Log generation rate limit for the SQL Server instance, in bytes per second. などのシステムデータベースを含めtempdb 、インスタンスによって生成されたすべてのログに適用されます。Applies to all log generated by the instance, including tempdb and other system databases. エラスティックプールでは、はプール内のすべてのデータベースによって生成されるログに適用されます。In an elastic pool, applies to log generated by all databases in the pool.
instance_max_worker_threadsinstance_max_worker_threads INTint SQL Server インスタンスのワーカースレッドの制限。Worker thread limit for the SQL Server instance.
replica_typereplica_type INTint レプリカの種類。ここで、0はプライマリ、1はセカンダリです。Replica type, where 0 is Primary, and 1 is Secondary.
max_transaction_sizemax_transaction_size bigintbigint 任意のトランザクションで使用される最大ログ領域 (KB 単位)。Max log space used by any transaction, in KB.
checkpoint_rate_mbpscheckpoint_rate_mbps INTint 内部使用のみです。Internal use only.
checkpoint_rate_iocheckpoint_rate_io INTint 内部使用のみです。Internal use only.
last_updated_date_utclast_updated_date_utc DATETIMEdatetime 最終設定変更または再構成の日付と時刻 (UTC)。Date and time of the last setting change or reconfiguration, in UTC.
primary_group_idprimary_group_id INTint プライマリレプリカとセカンダリレプリカでのユーザーワークロードのワークロードグループ ID。Workload group ID for the user workload on primary replica and on secondary replicas.
primary_group_max_workersprimary_group_max_workers INTint ユーザーワークロードグループのワーカースレッドの制限。Worker thread limit for the user workload group.
primary_min_log_rateprimary_min_log_rate bigintbigint ユーザーワークロードグループレベルでの1秒あたりの最小ログ速度 (バイト単位)。Minimum log rate in bytes per second at user workload group level. リソースガバナンスでは、この値を下回るログレートが減少しません。Resource governance will not attempt to reduce log rate below this value.
primary_max_log_rateprimary_max_log_rate bigintbigint ユーザーワークロードグループレベルでの1秒あたりの最大ログ速度 (バイト単位)。Maximum log rate in bytes per second at user workload group level. リソースガバナンスでは、この値を超えるログレートは許可されません。Resource governance will not allow log rate above this value.
primary_group_min_ioprimary_group_min_io INTint ユーザーワークロードグループの最小 IOPS。Minimum IOPS for the user workload group. リソースガバナンスでは、この値を下回る IOPS の削減は試行されません。Resource governance will not attempt to reduce IOPS below this value.
primary_group_max_ioprimary_group_max_io INTint ユーザーワークロードグループの最大 IOPS。Maximum IOPS for the user workload group. リソースガバナンスでは、この値を超える IOPS は許可されません。Resource governance will not allow IOPS above this value.
primary_group_min_cpuprimary_group_min_cpu floatfloat ユーザーワークロードグループレベルの最小 CPU%。Minimum CPU percent for the user workload group level. リソースガバナンスでは、この値を下回る CPU 使用率の削減は試行されません。Resource governance will not attempt to reduce CPU utilization below this value.
primary_group_max_cpuprimary_group_max_cpu floatfloat ユーザーワークロードグループレベルの最大 CPU%。Maximum CPU percent for the user workload group level. リソースガバナンスでは、この値を超える CPU 使用は許可されません。Resource governance will not allow CPU utilization above this value.
primary_log_commit_feeprimary_log_commit_fee INTint ユーザーワークロードグループのログレートガバナンスコミット料金 (バイト単位)。Log rate governance commit fee for the user workload group, in bytes. コミット料金では、ログレートのアカウンティングのみを目的として、各ログ IO のサイズが固定値で増加します。A commit fee increases the size of each log IO by a fixed value for the purposes of log rate accounting only. ストレージへの実際のログ IO が増加していません。Actual log IO to storage is not increased.
primary_pool_max_workersprimary_pool_max_workers INTint ユーザーワークロードリソースプールのワーカースレッドの制限。Worker thread limit for the user workload resource pool.
pool_max_iopool_max_io INTint ユーザーワークロードリソースプールの最大 IOPS 制限。Maximum IOPS limit for the user workload resource pool.
govern_db_memory_in_resource_poolgovern_db_memory_in_resource_pool bitbit 内部使用のみです。Internal use only.
volume_local_iopsvolume_local_iops INTint 内部使用のみです。Internal use only.
volume_managed_xstore_iopsvolume_managed_xstore_iops INTint 内部使用のみです。Internal use only.
volume_external_xstore_iopsvolume_external_xstore_iops INTint 内部使用のみです。Internal use only.
volume_type_local_iopsvolume_type_local_iops INTint 内部使用のみです。Internal use only.
volume_type_managed_xstore_iopsvolume_type_managed_xstore_iops INTint 内部使用のみです。Internal use only.
volume_type_external_xstore_iopsvolume_type_external_xstore_iops INTint 内部使用のみです。Internal use only.
volume_pfs_iopsvolume_pfs_iops INTint 内部使用のみです。Internal use only.
volume_type_pfs_iopsvolume_type_pfs_iops INTint 内部使用のみです。Internal use only.

アクセス許可Permissions

このビューには、VIEW DATABASE STATE 権限が必要です。This view requires VIEW DATABASE STATE permission.

解説Remarks

Azure SQL Database でのリソースガバナンスの詳細については、「 SQL Database リソースの制限」を参照してください。For description of resource governance in Azure SQL Database, see SQL Database resource limits.

重要

この DMV によって返されるデータの大部分は内部使用を目的としており、いつでも変更される可能性があります。Most of the data returned by this DMV is intended for internal consumption and is subject to change at any time.

Examples

次のクエリは、ユーザーデータベースのコンテキストで実行され、ユーザーのワークロードグループとリソースプールレベルでの最大ログ速度と最大 IOPS を返します。The following query, executed in the context of a user database, returns maximum log rate and maximum IOPS at the user workload group and resource pool level. 1つのデータベースの場合、1つの行が返されます。For a single database, one row is returned. エラスティックプール内のデータベースの場合、プール内の各データベースに対して行が返されます。For a database in an elastic pool, a row is returned for each database in the pool.

SELECT database_name,
       primary_group_id,
       primary_max_log_rate,
       primary_group_max_io,
       pool_max_io
FROM sys.dm_user_db_resource_governance
ORDER BY database_name;  

参照See Also