Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
databaseActivityEventJSON-Array für Datenbank-Aktivitätsstreams auflisten
Die Prüfprotokollnutzlast ist ein verschlüsseltes JSON-Array databaseActivityEventList
. In der folgenden Tabelle sind die Felder für jedes Aktivitätsereignis im entschlüsselten Array DatabaseActivityEventList
eines Prüfprotokolls alphabetisch aufgelistet.
Wenn die einheitliche Prüfung in der Oracle-Datenbank aktiviert ist, werden die Prüfungsdatensätze in diesem neuen Prüfungs-Trail aufgefüllt. Die Ansicht UNIFIED_AUDIT_TRAIL
zeigt Prüfungs-Datensätze in Tabellenform an, indem die Prüfungs-Datensätze aus dem Prüfungs-Trail abgerufen werden. Wenn Sie einen Datenbankaktivitätsstream starten, wird eine Spalte in UNIFIED_AUDIT_TRAIL
einem Feld im Array databaseActivityEventList
zugeordnet.
Wichtig
Die Ereignisstruktur kann sich ändern. Amazon RDS könnte in Zukunft neue Felder zu Aktivitätsereignissen hinzufügen. Stellen Sie bei Anwendungen, welche die JSON-Daten analysieren, sicher, dass Ihr Code unbekannte Feldnamen ignorieren oder entsprechende Aktionen durchführen kann.
databaseActivityEventListenfelder für Amazon RDS for Oracle
Die folgenden databaseActivityEventList
Felder gelten für Amazon RDS for Oracle.
Feld | Datentyp | Quelle | Beschreibung |
---|---|---|---|
|
string |
|
Die Aktivitätsereignisklasse. Dies entspricht dem
Weitere Informationen finden Sie unter UNIFIED_AUDIT_TRAIL |
|
string |
|
Die Anwendung, die der Client laut Meldung für die Verbindung verwendet hat. Der Client muss diese Informationen nicht angeben, der Wert kann daher Null sein. Ein Beispielwert ist |
|
string |
|
Name der Aktion, die vom Benutzer ausgeführt wird. Um die vollständige Aktion zu verstehen, lesen Sie sowohl den Befehlsnamen als auch den |
|
string |
|
Die dem Ereignis zugeordnete SQL-Anweisung. Ein Beispielwert ist |
|
string |
|
Name der Datenbank. |
|
Zahl |
|
Numerische ID für die Datenbank. Ein Beispielwert ist |
|
string |
– |
Das Datenbankprotokoll. In dieser Beta ist der Wert |
|
string |
|
Name des Datenbankbenutzers, dessen Aktionen überwacht wurden. Ein Beispielwert ist |
|
string |
– |
Dieses Feld wird für RDS for Oracle nicht verwendet und ist immer Null. |
|
Objekt |
|
Standardmäßig ist dieses Objekt leer. Wenn Sie den Aktivitäts-Stream mit der Option
Weitere Informationen finden Sie unter UNIFIED_AUDIT_TRAIL |
|
string |
– |
Dieses Feld wird für RDS for Oracle nicht verwendet und ist immer Null. |
|
Zahl |
|
Fehlercode der Oracle-Datenbank, der von der Aktion generiert wurde. Wenn die Aktion erfolgreich war, lautet der Wert |
|
string |
|
Zeitstempel der Erstellung des Prüfungs-Trail-Eintrags. Ein Beispielwert ist |
|
string |
|
Das Netzwerkkommunikationsprotokoll. Ein Beispielwert ist |
|
string |
|
Der Name des Objekts, das von der Aktion betroffen ist. Ein Beispielwert ist |
|
string |
|
Der Schemaname des von der Aktion betroffenen Objekts. Ein Beispielwert ist |
|
table |
|
Die Liste der Bindungsvariablen, falls vorhanden, die |
|
Zahl |
|
Betriebssystem-Prozesskennung des Oracle-Datenbankprozesses Ein Beispielwert ist |
|
string |
|
Entweder die Client-IP-Adresse oder der Name des Hosts, von dem die Sitzung ausgelöst wurde. Ein Beispielwert ist |
|
string |
|
Die Portnummer des Clients. Ein typischer Wert in Oracle-Datenbank-Umgebungen ist |
|
Zahl |
– |
Dieses Feld wird für RDS for Oracle nicht verwendet und ist immer Null. |
|
string |
Datenbank-Host |
Die IP-Adresse des Datenbankserverhosts. Ein Beispielwert ist |
|
string |
– |
Der Datenbankservertyp. Dieser Wert ist immer |
|
string |
Datenbank-Host |
Die Version von Amazon RDS for Oracle, Release Update (RU) und Release Update Revision (RUR). Ein Beispielwert ist |
|
string |
Datenbank-Host |
Name des Service. Ein Beispielwert ist |
|
Zahl |
|
Die Sitzungskennung der Prüfung. Ein Beispiel ist |
|
string |
– |
Dieses Feld wird für RDS for Oracle nicht verwendet und ist immer Null. |
|
Zahl |
|
Numerische ID für jeden Anweisungslauf. Eine Anweisung kann viele Aktionen verursachen. Ein Beispielwert ist |
|
– |
– |
Dieses Feld wird für RDS for Oracle nicht verwendet und ist immer Null. |
|
string |
|
Die ID der Transaktion, in der das Objekt geändert wird. Ein Beispielwert ist |
databaseActivityEventListenfelder für Amazon RDS for SQL Server
Die folgenden databaseActivityEventList
Felder gelten für Amazon RDS for SQL Server.
Feld | Datentyp | Quelle | Beschreibung |
---|---|---|---|
|
Zeichenfolge |
|
Die Aktivitätsereignisklasse. Weitere Informationen finden Sie unter SQL-Server-Audit (Datenbank-Engine) |
|
Zeichenfolge |
|
Die Anwendung, mit der der Client eine Verbindung herstellt, wie vom Client gemeldet (SQL-Server-Version 14 und höher). Dieses Feld ist in SQL-Server-Version 13 Null. |
|
Zeichenfolge |
|
Die allgemeine Kategorie der SQL-Anweisung. Die Werte für dieses Feld hängen vom Wert der Klasse ab. |
|
Zeichenfolge |
|
Dieses Feld zeigt die SQL-Anweisung an. |
|
Zeichenfolge |
|
Name der Datenbank. |
|
Zeichenfolge |
– |
Das Datenbankprotokoll. Dieser Wert ist |
|
Zeichenfolge |
|
Der Datenbankbenutzer für die Client-Authentifizierung. |
|
Zeichenfolge |
N/A |
Dieses Feld wird von Amazon RDS für SQL Server nicht verwendet und der Wert ist Null. |
|
object |
Jedes Feld in |
Standardmäßig ist dieses Objekt leer. Wenn Sie den Aktivitätsstream mit der |
|
Zeichenfolge |
N/A |
Dieses Feld wird von Amazon RDS für SQL Server nicht verwendet und der Wert ist Null. |
|
Ganzzahl |
|
Gibt an, ob die Aktion, die das Ereignis ausgelöst hat, erfolgreich war. Dieses Feld darf nicht Null sein. Für alle Ereignisse außer Anmeldeereignissen gibt dieses Feld an, ob die Berechtigungsprüfung erfolgreich war oder fehlgeschlagen ist, nicht jedoch, ob der Vorgang erfolgreich war oder fehlgeschlagen ist. Gültige Werte sind:
|
|
Zeichenfolge |
|
Der Ereigniszeitstempel, der vom SQL Server aufgezeichnet wird. |
|
Zeichenfolge |
N/A |
Dieses Feld wird von Amazon RDS für SQL Server nicht verwendet und der Wert ist Null. |
|
Zeichenfolge |
|
Der Name des Datenbankobjekts, wenn die SQL-Anweisung für ein Objekt ausgeführt wird. |
|
Zeichenfolge |
|
Der Name des Datenbankobjekts, wenn die SQL-Anweisung für einen Objekttyp ausgeführt wird. |
|
Zeichenfolge |
N/A |
Dieses Feld wird von Amazon RDS für SQL Server nicht verwendet und der Wert ist Null. |
|
Ganzzahl |
N/A |
Dieses Feld wird von Amazon RDS für SQL Server nicht verwendet und der Wert ist Null. |
|
Zeichenfolge |
|
Die IP-Adresse oder der Hostname des Clients, der die SQL-Anweisung ausgegeben hat (SQL-Server-Version 14 und höher). Dieses Feld ist in SQL-Server-Version 13 Null. |
|
Ganzzahl |
N/A |
Dieses Feld wird von Amazon RDS für SQL Server nicht verwendet und der Wert ist Null. |
|
Ganzzahl |
|
Die Anzahl der von der SQL-Anweisung betroffenen Tabellenzeilen (SQL-Server-Version 14 und höher). Dieses Feld ist in SQL-Server-Version 13 enthalten. |
|
Zeichenfolge |
Datenbank-Host |
Die IP-Adresse des Host-Datenbankservers. |
|
Zeichenfolge |
– |
Der Datenbankservertyp. Der Wert ist |
|
Zeichenfolge |
Datenbank-Host |
Die Datenbankserverversion, z. B. 15.00.4073.23.v1.R1 für SQL Server 2017. |
|
Zeichenfolge |
Datenbank-Host |
Der Name des -Dienstes. Ein Beispielwert ist |
|
Ganzzahl |
|
Eindeutige Kennung für die Sitzung. |
|
Zeichenfolge |
N/A |
Dieses Feld wird von Amazon RDS für SQL Server nicht verwendet und der Wert ist Null. |
|
Zeichenfolge |
|
Eine eindeutige Kennung für die SQL-Anweisung des Clients. Die Kennung ist für jedes generierte Ereignis unterschiedlich. Ein Beispielwert ist |
|
Ganzzahl |
|
Eine Kennung zur Bestimmung der Sequenznummer für eine Anweisung. Diese Kennung hilft, wenn große Datensätze in mehrere Datensätze aufgeteilt werden. |
|
Ganzzahl |
|
Eine Kennung für eine Transaktion. Wenn es keine aktiven Transaktionen gibt, ist der Wert Null. |
|
Zeichenfolge |
Generierter Datenbankaktivitätsstream |
Der Ereignistyp. Die Werte sind |