日志管理
适用于:✅Azure 数据资源管理器
Journal
包含有关对数据库执行的元数据操作的信息。
元数据操作可由用户执行的管理命令或系统执行的内部管理命令(例如按保留设置放置盘区)产生。
注意
- 包含“添加新盘区”(例如
.ingest
、.append
、.move
等)的元数据操作不会在Journal
中显示匹配事件。 - 结果集各列中的数据及其显示格式不是协定的。 不建议依赖于它们。
事件 | EventTimestamp | 数据库 | EntityName | UpdatedEntityName | EntityVersion | EntityContainerName |
---|---|---|---|---|---|---|
CREATE-TABLE | 2017-01-05 14:25:07 | InternalDb | MyTable1 | MyTable1 | v7.0 | InternalDb |
RENAME-TABLE | 2017-01-13 10:30:01 | InternalDb | MyTable1 | MyTable2 | v8.0 | InternalDb |
OriginalEntityState | UpdatedEntityState | ChangeCommand | 主体 |
---|---|---|---|
。 | 姓名:MyTable1,属性:名称=“[MyTable1].[col1]”,类型=“I32” | .create table MyTable1 (col1:int) | imike@fabrikam.com |
。 | 数据库属性(太长,无法在此处显示) | .create database TestDB persist (@"https://imfbkm.blob.core.chinacloudapi.cn/md", @"https://imfbkm.blob.core.chinacloudapi.cn/data") | Microsoft Entra 应用 ID=76263cdb-abcd-545644e9c404 |
姓名:MyTable1,属性:名称=“[MyTable1].[col1]”,类型=“I32” | 姓名:MyTable2,属性:名称=“[MyTable1].[col1]”,类型=“I32” | .rename table MyTable1 to MyTable2 | rdmik@fabrikam.com |
Item | 说明 |
---|---|
事件 | 元数据事件名称 |
EventTimestamp | 事件时间戳 |
数据库 | 事件发生后,此数据库的元数据已更改 |
EntityName | 更改之前对其执行操作的实体名称 |
UpdatedEntityName | 更改后的新实体名称 |
EntityVersion | 更改后的新元数据版本 |
EntityContainerName | 实体容器名称(实体=列,容器=表) |
OriginalEntityState | 更改前的实体状态(实体属性) |
UpdatedEntityState | 更改后的新状态 |
ChangeCommand | 所执行的触发了元数据更改的管理命令 |
主体 | 执行该管理命令的主体(用户/应用) |
.show journal
.show journal
命令返回用户对其具有管理员访问权限的数据库或群集上的元数据更改的列表。
权限
具有权限的每个人都可以执行此命令。
返回的结果将包括:
执行该命令的用户的所有日志条目。
执行命令的用户对其具有管理员访问权限的数据库的所有日志条目。
- 如果执行命令的用户是 Cluster AllDatabases Admin,则显示所有群集日志条目。
.show database DatabaseName 日志
.show
database
DatabaseName journal
命令返回特定数据库元数据更改的日志。
权限
具有权限的每个人都可以执行此命令。
返回的结果包括:
- 如果执行命令的用户是 DatabaseName 中的数据库管理员,会返回数据库 DatabaseName 的所有日志条目 。
- 否则,将返回数据库
DatabaseName
和执行命令的用户的所有日志条目。