.show database 命令

适用于:✅Azure 数据资源管理器

返回一个表,其中显示了上下文数据库的属性。

若要返回一个表,其中每个记录都对应于用户可以访问的群集中的一个数据库,请参阅 .show databases

权限

你必须至少具有数据库用户、数据库查看者或数据库监视者权限才能运行此命令。 有关详细信息,请参阅基于角色的访问控制

语法

.show database [details | identity | policies | datastats]

未指定任何选项的默认调用等于“identity”选项。

详细了解语法约定

返回

此命令将返回一个表格,其中每个选项都包含以下列:

identity 选项的输出

输出参数 类型 说明
DatabaseName string 数据库名称。 数据库名称区分大小写。
PersistentStorage string 在其中存储数据库的持久存储 URI。 (对于临时数据库,此字段为空。)
版本 string 数据库的版本号。 此数字针对数据库中的每个更改操作(例如,添加数据和更改架构)进行更新。
IsCurrent bool 如果数据库是当前连接所指向的数据库,则为 True。
DatabaseAccessMode string 数据库访问模式。 例如,如果数据库访问模式为 ReadOnly,则所有修改数据库的请求都会失败。
PrettyName string 数据库友好名称。
CurrentUserIsUnrestrictedViewer bool 指定当前用户是否是数据库的不受限制的观看者。
数据库 ID guid 数据库的唯一 ID。
InTransitionTo string 描述处于转换状态的数据库。 例如,访问模式更改、分离数据库、更改数据库物理位置、存储密钥更改或数据库名称更改。
SuspensionState string 数据库挂起的时间和原因。

details 选项的输出

输出参数 类型 说明
DatabaseName string 数据库的名称。 数据库名称区分大小写。
PersistentStorage string 在其中存储数据库的持久存储 URI。 (对于临时数据库,此字段为空。)
版本 string 数据库的版本号。 此数字针对数据库中的每个更改操作(例如,添加数据和更改架构)进行更新。
IsCurrent bool 如果数据库是当前连接所指向的数据库,则为 True。
DatabaseAccessMode string 数据库的附加方式。 例如,如果数据库以只读模式附加,则所有以任何方式修改数据库的请求都会失败。 选项包括 ReadWriteReadOnlyReadOnlyFollowingReadWriteEphemeral
PrettyName string 数据库友好名称(如有)。
AuthorizedPrincipals string 以 JSON 格式序列化的数据库授权主体集合。
RetentionPolicy string 以 JSON 格式序列化的数据库保留策略。
MergePolicy string 以 JSON 格式序列化的数据库“盘区合并”策略。
CachingPolicy string 以 JSON 格式序列化的数据库“缓存”策略。
ShardingPolicy string 以 JSON 格式序列化的数据库“分片”策略。
StreamingIngestionPolicy string 以 JSON 格式序列化的数据库“流式引入”策略。
IngestionBatchingPolicy string 以 JSON 格式序列化的数据库“引入批处理”策略。
TotalSize real 数据库盘区总大小(以字节为单位)。
数据库 ID guid 数据库的唯一 ID。
InTransitionTo string 描述处于转换状态的数据库。 例如,访问模式更改、分离数据库、更改数据库物理位置、存储密钥更改或数据库名称更改。
NumberOfTables int 数据库中的表数量。
NumberOfExternalTables int 外部表的数量。
NumberOfMaterializedViews int 具体化视图的数量。
EncryptionScope int 加密范围。
SuspensionState string 数据库挂起的时间和原因。

policies 选项的输出

输出参数 类型 说明
DatabaseName string 数据库的名称。 数据库名称区分大小写。
PersistentStorage string 在其中存储数据库的持久存储 URI。 (对于临时数据库,此字段为空。)
版本 string 数据库的版本号。 此数字针对数据库中的每个更改操作(例如,添加数据和更改架构)进行更新。
IsCurrent bool 如果数据库是当前连接所指向的数据库,则为 True。
DatabaseAccessMode string 数据库的附加方式。 例如,如果数据库以只读模式附加,则所有以任何方式修改数据库的请求都会失败。 选项包括 ReadWriteReadOnlyReadOnlyFollowingReadWriteEphemeral
PrettyName string 数据库友好名称(如有)。
数据库 ID guid 数据库的唯一 ID。
AuthorizedPrincipals string 以 JSON 格式序列化的数据库授权主体集合。
RetentionPolicy string 以 JSON 格式序列化的数据库保留策略。
MergePolicy string 以 JSON 格式序列化的数据库“盘区合并”策略。
CachingPolicy string 以 JSON 格式序列化的数据库“缓存”策略。
ShardingPolicy string 以 JSON 格式序列化的数据库“分片”策略。
StreamingIngestionPolicy string 以 JSON 格式序列化的数据库“流式引入”策略。
IngestionBatchingPolicy string 以 JSON 格式序列化的数据库“引入批处理”策略。

datastats 选项的输出

输出参数 类型 说明
DatabaseName string 数据库的名称。 数据库名称区分大小写。
PersistentStorage string 在其中存储数据库的持久存储 URI。 (对于临时数据库,此字段为空。)
版本 string 数据库的版本号。 此数字针对数据库中的每个更改操作(例如,添加数据和更改架构)进行更新。
IsCurrent bool 如果数据库是当前连接所指向的数据库,则为 True。
DatabaseAccessMode string 数据库的附加方式。 例如,如果数据库以只读模式附加,则所有以任何方式修改数据库的请求都会失败。 选项包括 ReadWriteReadOnlyReadOnlyFollowingReadWriteEphemeral
PrettyName string 数据库友好名称(如有)。
数据库 ID guid 数据库的唯一 ID。
OriginalSize real 数据库扩展的原始总大小*
ExtentSize real 数据库盘区总大小(数据 + 索引)*
CompressedSize real 数据库盘区总数据压缩大小*
IndexSize real 数据库盘区总索引大小*
RowCount long 数据库盘区总行计数*
HotOriginalSize real 数据库热盘区总原始大小*
HotExtentSize real 数据库热盘区总大小(数据 + 索引)*
HotCompressedSize real 数据库热盘区总数据压缩大小*
HotIndexSize real 数据库热盘区总索引大小*
HotRowCount long 数据库热盘区总行计数*
TotalExtents long 数据库总盘区数*
HotExtents long 数据库总热盘区数*

* 值可能长达 15 分钟,因为它们取自数据库的盘区的缓存摘要。

示例

显示数据库标识

以下示例显示了当前数据库标识相关属性。

.show database identity

输出

DatabaseName PersistentStorage 版本 IsCurrent DatabaseAccessMode PrettyName CurrentUserIsUnrestrictedViewer 数据库 ID InTransitionTo
SampleLogs https://storagelocation01/abcdefg1234567 v252.0 ReadWrite false a1b2c3-1234-d4e5f7-8901234abc

显示数据库策略

以下示例显示了当前数据库策略。

.show database policies
DatabaseName PersistentStorage 版本 IsCurrent DatabaseAccessMode PrettyName 数据库 ID AuthorizedPrincipals RetentionPolicy MergePolicy CachingPolicy ShardingPolicy StreamingIngestionPolicy IngestionBatchingPolicy
SampleLogs https://storagelocation01/abcdefg1234567 v252.0 ReadWrite a1b2c3-1234-d4e5f7-8901234ab [{ "Role": "Admin", "PrincipalName": "1234abcd-ef56-789-0123456e" "PrincipalType": "AadUser"}, { "Role": "Admin", "PrincipalName": "fghi1234-5678-9j12-3456", "PrincipalType": "AadUser"}, { "Role": "User", "PrincipalName": "kl1234-1234-56m7-89012", "PrincipalType": "AadApplication"}, { "Role": "User", "PrincipalName": "fghi1234-5678-9j12-3456" "PrincipalType": "AadApplication" }, { "Role": "Ingestor", "PrincipalName": "fghi1234-5678-9j12-3456", "PrincipalType": "AadApplication" }, { "Role": "Viewer", "PrincipalName": "#everyone#", "PrincipalType": "AadUser" }, {"Role": "Viewer", "PrincipalName": "#everyone#", "PrincipalType": "MsaUser" }, { "Role": "Admin" "PrincipalName":"nop1234-1234-56qr-7890", "PrincipalType": "AadUser"}, { "Role": "User", "PrincipalName": "nop1234-1234-56qr-7890", "PrincipalType": "AadUser" }, { "Role": "Viewer", "PrincipalName": "nop1234-1234-56qr-7890","PrincipalType": "AadApplication"}, {"Role": "Ingestor", "PrincipalName": "nop1234-1234-56qr-7890", "PrincipalType": "AadApplication"}] Null { "RowCountUpperBoundForMerge": 16000000, "OriginalSizeMBUpperBoundForMerge": 30000, "MaxExtentsToMerge": 100, "MaxRangeInHours": 24, "AllowRebuild": true, "AllowMerge": true, "Lookback": { "Kind": 0,"CustomPeriod": null }, "Origin": 2 } Null {"MaxRowCount": 750000, "MaxExtentSizeInMb": 1024, "MaxOriginalSizeInMb": 2048, "UseShardEngine": true, "ShardEngineMaxRowCount": 1048576, "ShardEngineMaxExtentSizeInMb": 8192, "ShardEngineMaxOriginalSizeInMb": 3072} Null null