Freigeben über


Journalverwaltung

Journal enthält Informationen zu Metadatenvorgängen, die für Ihre Datenbank ausgeführt werden.

Die Metadatenvorgänge können sich aus einem Verwaltungsbefehl ergeben, den ein Benutzer ausgeführt hat, oder aus internen Verwaltungsbefehlen, die das System ausgeführt hat, z. B. Ausweitungen nach Aufbewahrung.

Hinweis

  • Metadatenvorgänge, die das Hinzufügen neuer Blöcke wie .ingest, .append.move und andere umfassen, weisen keine übereinstimmenden Ereignisse auf, die in angezeigt Journalwerden.
  • Die Daten in den Spalten des Resultsets sowie das Format, in dem sie dargestellt werden, sind nicht vertragsgemäß. Es wird nicht empfohlen, eine Abhängigkeit von ihnen zu verwenden.
Ereignis EventTimestamp Datenbank 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 Prinzipal
. Name: MyTable1, Attributes: Name='[MyTable1]. [col1]', Type='I32' CREATE-Tabelle MyTable1 (col1:int) imike@fabrikam.com
. Die Datenbankeigenschaften (zu lang, um hier angezeigt zu werden) .create database TestDB persist (@"https://imfbkm.blob.core.windows.net/md", @"https://imfbkm.blob.core.windows.net/data") Microsoft Entra app id=76263cdb-abcd-545644e9c404
Name: MyTable1, Attributes: Name='[MyTable1]. [col1]', Type='I32' Name: MyTable2, Attribute: Name='[MyTable1]. [col1]', Type='I32' .rename-Tabelle MyTable1 in MyTable2 rdmik@fabrikam.com
Element BESCHREIBUNG
Ereignis Der Name des Metadatenereignisses
EventTimestamp Der Ereigniszeitstempel
Datenbank Metadaten dieser Datenbank wurden nach dem Ereignis geändert.
EntityName Der Entitätsname, für den der Vorgang vor der Änderung ausgeführt wurde.
UpdatedEntityName Der neue Entitätsname nach der Änderung
EntityVersion Die neue Metadatenversion (db/cluster) nach der Änderung
EntityContainerName Der Name des Entitätscontainers (entity=column, container=table)
OriginalEntityState Der Status der Entität (Entitätseigenschaften) vor der Änderung
UpdatedEntityState Der neue Zustand nach der Änderung
ChangeCommand Der ausgeführte Verwaltungsbefehl, der die Änderung der Metadaten ausgelöst hat
Prinzipal Der Prinzipal (Benutzer/App), der den Verwaltungsbefehl ausgeführt hat

.show journal

Der .show journal Befehl gibt eine Liste der Metadatenänderungen für Datenbanken oder den Cluster zurück, auf die der Benutzer Administratorzugriff hat.

Berechtigungen

Jeder (Clusterzugriff) kann den Befehl ausführen.

Zu den zurückgegebenen Ergebnissen gehören:

  • Alle Journaleinträge des Benutzers, der den Befehl ausführt.
  • Alle Journaleinträge von Datenbanken, auf die der Benutzer, der den Befehl ausführt, haben Administratorzugriff.
  • Alle Clusterjournaleinträge, wenn der Benutzer, der den Befehl ausführt, ein Clusteradministrator ist.

.show database DatabaseName journal

Der .showdatabaseBefehl DatabaseNamejournal gibt journal für die spezifischen Datenbankmetadatenänderungen zurück.

Berechtigungen

Jeder (Clusterzugriff) kann den Befehl ausführen. Zu den zurückgegebenen Ergebnissen gehören:

  • Alle Journaleinträge der Datenbank DatabaseName , wenn der Benutzer, der den Befehl ausführt, ein Datenbankadministrator in DatabaseName ist.
  • Andernfalls alle Journaleinträge der Datenbank DatabaseName und des Benutzers, der den Befehl ausführt.