.show database command

Applies to: ✅ Azure Data Explorer

Returns a table showing the properties of the context database.

To return a table in which every record corresponds to a database in the cluster that the user has access to, see .show databases.

Permissions

You must have at least Database User, Database Viewer, or Database Monitor permissions to run this command. For more information, see role-based access control.

Syntax

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

The default call without any options specified is equal to 'identity' option.

Learn more about syntax conventions.

Returns

This command returns a table with the following columns for each option:

Output for identity option

Output parameter Type Description
DatabaseName string The database name. Database names are case-sensitive.
PersistentStorage string The persistent storage URI in which the database is stored. (This field is empty for ephemeral databases.)
Version string Database version number. This number is updated for each change operation in the database (such as adding data and changing the schema).
IsCurrent bool True if the database is the one that the current connection points to.
DatabaseAccessMode string The database access mode. For example, if the database access mode is ReadOnly, then all requests to modify the database fail.
PrettyName string The database pretty name.
CurrentUserIsUnrestrictedViewer bool Specifies if the current user is an unrestricted viewer on the database.
DatabaseId guid The database unique ID.
InTransitionTo string Describes the database in a transition state. For instance, access mode change, detaching database, changing the database physical location, storage keys change, or database pretty name change.
SuspensionState string When the database was suspended and the reason for the suspension.

Output for details option

Output parameter Type Description
DatabaseName string The name of the database. Database names are case-sensitive.
PersistentStorage string The persistent storage URI in which the database is stored. (This field is empty for ephemeral databases.)
Version string Database version number. This number is updated for each change operation in the database (such as adding data and changing the schema).
IsCurrent bool True if the database is the one that the current connection points to.
DatabaseAccessMode string How the database is attached. For example, if the database is attached in ReadOnly mode, all requests to modify the database in any way, fail. Options include ReadWrite, ReadOnly, ReadOnlyFollowing, or ReadWriteEphemeral.
PrettyName string The database pretty name, if any.
AuthorizedPrincipals string The collection of authorized principals for the database, serialized in JSON format.
RetentionPolicy string The database Retention policy, serialized in JSON format.
MergePolicy string The database Extents Merge policy, serialized in JSON format.
CachingPolicy string The database Caching policy, serialized in JSON format.
ShardingPolicy string The database Sharding policy, serialized in JSON format.
StreamingIngestionPolicy string The database Streaming Ingestion policy, serialized in JSON format.
IngestionBatchingPolicy string The database Ingestion Batching policy, serialized in JSON format.
TotalSize real The database extents total size in bytes.
DatabaseId guid The database unique ID.
InTransitionTo string Describes the database in a transition state. For instance, access mode change, detaching database, changing the database physical location, storage keys change, or database pretty name change.
NumberOfTables int The number of tables in the database.
NumberOfExternalTables int The number of external tables.
NumberOfMaterializedViews int The number of materialized views.
EncryptionScope int The encryption scope.
SuspensionState string When the database was suspended and the reason.

Output for policies option

Output parameter Type Description
DatabaseName string The name of the database. Database names are case-sensitive.
PersistentStorage string The persistent storage URI in which the database is stored. (This field is empty for ephemeral databases.)
Version string Database version number. This number is updated for each change operation in the database (such as adding data and changing the schema).
IsCurrent bool True if the database is the one that the current connection points to.
DatabaseAccessMode string How the database is attached. For example, if the database is attached in ReadOnly mode, all requests to modify the database in any way fail. Options include ReadWrite, ReadOnly, ReadOnlyFollowing, or ReadWriteEphemeral.
PrettyName string The database pretty name, if any.
DatabaseId guid The database unique ID.
AuthorizedPrincipals string The collection of authorized principals for the database, serialized in JSON format.
RetentionPolicy string The database Retention policy, serialized in JSON format.
MergePolicy string The database Extents Merge policy, serialized in JSON format.
CachingPolicy string The database Caching policy, serialized in JSON format.
ShardingPolicy string The database Sharding policy, serialized in JSON format.
StreamingIngestionPolicy string The database Streaming Ingestion policy, serialized in JSON format.
IngestionBatchingPolicy string The database Ingestion Batching policy, serialized in JSON format.

Output for datastats option

Output parameter Type Description
DatabaseName string The name of the database. Database names are case-sensitive.
PersistentStorage string The persistent storage URI in which the database is stored. (This field is empty for ephemeral databases.)
Version string Database version number. This number is updated for each change operation in the database (such as adding data and changing the schema).
IsCurrent bool True if the database is the one that the current connection points to.
DatabaseAccessMode string How the database is attached. For example, if the database is attached in ReadOnly mode, all requests to modify the database in any way fail. Options include ReadWrite, ReadOnly, ReadOnlyFollowing, or ReadWriteEphemeral.
PrettyName string The database pretty name, if any.
DatabaseId guid The database unique ID.
OriginalSize real The database extents total original size*.
ExtentSize real The database extents total size (data + indices)*.
CompressedSize real The database extents total data compressed size*.
IndexSize real The database extents total index size*.
RowCount long The database extents total row count*.
HotOriginalSize real The database hot extents total original size*.
HotExtentSize real The database hot extents total size (data + indices)*.
HotCompressedSize real The database hot extents total data compressed size*.
HotIndexSize real The database hot extents total index size*.
HotRowCount long The database hot extents total row count*.
TotalExtents long The database total extents*.
HotExtents long The database total hot extents*.

* Values can be up to 15 minutes old, as they're taken from a cached summary of the database extents.

Examples

Show database identity

The following example shows the current database identity related properties.

.show database identity

Output

DatabaseName PersistentStorage Version IsCurrent DatabaseAccessMode PrettyName CurrentUserIsUnrestrictedViewer DatabaseId InTransitionTo
SampleLogs https://storagelocation01/abcdefg1234567 v252.0 true ReadWrite false a1b2c3-1234-d4e5f7-8901234abc

Show database policies

The following example shows the current database policies.

.show database policies
DatabaseName PersistentStorage Version IsCurrent DatabaseAccessMode PrettyName DatabaseId AuthorizedPrincipals RetentionPolicy MergePolicy CachingPolicy ShardingPolicy StreamingIngestionPolicy IngestionBatchingPolicy
SampleLogs https://storagelocation01/abcdefg1234567 v252.0 true 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