Поделиться через


Управление журналами

Journal содержит сведения об операциях метаданных, выполненных в базе данных.

Операции метаданных могут быть вызваны командой управления, выполняемой пользователем, или внутренними командами управления, выполняемыми системой, например удалением экстентов по хранению.

Примечание.

  • Операции метаданных, охватывающие добавление новых экстентов, таких как .ingest, .move .appendи другие, не будут иметь соответствующие события, отображаемые в .Journal
  • Данные в столбцах результирующего набора, а также формат, в котором он представлен, не является договорным. Не рекомендуется принимать зависимость от них.
Мероприятие EventTimestamp База данных EntityName UpdatedEntityName EntityVersion EntityContainerName
CREATE-TABLE 2017-01-05 14:25:07 InternalDb MyTable1 MyTable1 v7.0 InternalDb
ПЕРЕИМЕНОВАТЬ ТАБЛИЦУ 2017-01-13 10:30:01 InternalDb MyTable1 MyTable2 v8.0 InternalDb
OriginalEntityState ОбновленоEntityState ChangeCommand Субъект
. Имя: MyTable1, атрибуты: Name='[MyTable1]. [col1]', Type='I32' .create table MyTable1 (col1:int) imike@fabrikam.com
. Свойства базы данных (слишком долго отображаться здесь) Сохранение базы данных TestDB для .create (@"https://imfbkm.blob.core.windows.net/md" @"https://imfbkm.blob.core.windows.net/data") Идентификатор приложения Microsoft Entra=76263cdb-abcd-54564e9c404
Имя: MyTable1, атрибуты: Name='[MyTable1]. [col1]', Type='I32' Имя: MyTable2, Атрибуты: Name='[MyTable1]. [col1]', Type='I32' Переименование таблицы MyTable1 в MyTable2 rdmik@fabrikam.com
Позиция Description
Мероприятие Имя события метаданных
EventTimestamp Метка времени события
База данных Метаданные этой базы данных были изменены после события
EntityName Имя сущности, в которую была выполнена операция, перед изменением
UpdatedEntityName Новое имя сущности после изменения
EntityVersion Новая версия метаданных (db/cluster) после изменения
EntityContainerName Имя контейнера сущности (entity=column, container=table)
OriginalEntityState Состояние сущности (свойств сущности) перед изменением
ОбновленоEntityState Новое состояние после изменения
ChangeCommand Выполненная команда управления, активировающая изменение метаданных
Субъект Субъект (пользователь или приложение), выполняющий команду управления

.show journal

Команда .show journal возвращает список изменений метаданных в базах данных или кластере, к которому пользователь имеет доступ администратора.

Разрешения

Все пользователи (доступ к кластеру) могут выполнять команду.

Результаты, возвращенные, будут включать:

  • Все записи журнала пользователя, выполняющего команду.
  • Все записи журнала баз данных, к которым пользователь, выполняющий команду, имеет доступ администратора.
  • Все записи журнала кластера, если пользователь, выполняющий команду, является администратором кластера.

.show databaseName journal

Команда .show database DatabaseName journal возвращает журнал для определенных изменений метаданных базы данных.

Разрешения

Все пользователи (доступ к кластеру) могут выполнять команду. Результаты, возвращенные, включают:

  • Все записи журнала databaseName, если пользователь, выполняющий команду, является администратором базы данных в DatabaseName.
  • В противном случае все записи журнала базы данных DatabaseName и пользователя, выполняющего команду.