Details für Autonomous AI Database on Dedicated Exadata Infrastructure

Loggingdetails für autonome KI-Datenbank auf dedizierten Exadata-Infrastrukturlogs.

Ressourcen

  • Autonome Containerdatenbank
  • Autonome KI-Datenbank

Logkategorien

API-Wert (ID): Konsole (Anzeigename) Beschreibung
databaselogs Datenbanklogs

Enthält Inhalt aus Logdateien:

  1. Aufmerksamkeitsprotokolle: $ORACLE_BASE/diag/rdbms/<ORACLE_UNQNAME>/$ORACLE_SID/log/attention.log
  2. Alertlogs: $ORACLE_BASE/diag/rdbms/<ORACLE_UNQNAME>/$ORACLE_SID/trace/alert_$ORACLE_SID.log
migrationlogs Migrationsprotokolle

Enthält Inhalt aus Logdateien:

  1. /u02/data/dbfs/<CDB_NAME>/<PDBGUID>/import*.log
  2. /u02/data/dbfs/<CDB_NAME>/<PDBGUID>/export*.log
unifiedauditlogs Einheitliches Auditlog

Enthält Inhalt aus der folgenden Logdatei:/var/opt/oracle/log/unified_audit_logs/

Beispiel: /var/opt/oracle/log/unified_audit_logs/logtest1_syslog-unified-audit-db_251219_070438.json

Datenbanklog

Das Datenbanklog erfasst wichtige Systemereignisse und Alerts aus der autonomen Containerdatenbank. Mit diesen Logs können Sie den Datenbankzustand überwachen und Probleme schnell erkennen

EigenschaftBeschreibung
levelDer Schweregrad des Logeintrags (Beispiel: INFO, ERROR).
messageDer Text, der beschreibt, was der Logeintrag meldet, häufig Details aus dem Alert- oder Aufmerksamkeitsprotokoll.
resourceIdDie OCID der autonomen Containerdatenbankressource.
@VersionVersion dieses Logdatensatzformats.
avmCluster-IDOCID, die das autonome VM-Cluster angibt, das mit der Datenbank verknüpft ist.
hostDer Hostname des Rechners, auf dem das Log generiert wurde.
LogdateitypTyp der Logdatei (Beispiel: syslog, alertlog).
NachrichtDer tatsächliche Inhalt oder die technische Meldung aus der Logdatei.
oracle.logidOCID des Logobjekts in Logging.
PfadDateisystempfad der Logdatei auf dem Datenbankserver.
tsZeit des Protokolldatensatzes in Epoche Millisekunden.
IDEindeutige ID für diesen Logdatensatz.
oracle.compartmentidOCID des OCI-Compartments.
oracle.ingestedtimeZeit, zu der das Log von OCI Logging aufgenommen wurde, im ISO-Zeitstempelformat.
oracle.loggroupidOCID der Loggruppe, die das Log enthält.
oracle.tenantidOCID des Mandanten, der Eigentümer der Ressource ist.
sourceDer Quellhostname für den Logdatensatz.
specversionVersion der Spezifikation des Loggingereignisses (Beispiel: 1.0).
subjectBeschreibung oder Quellpfad, die mit dem Logereignis verknüpft ist.
timeZeitstempel (ISO-Format), wann das Logereignis aufgetreten ist.
typeTyp des Logeintrags, wie ALERTLOGS.
Regions-IDOCI-Regions-ID für die Ressource.

Beispiel für autonomes Containerdatenbanklog

{
  "results": [
    {
      "data": {
        "datetime": 1700000000000,
        "logContent": {
          "data": {
            "@version": "1",
            "avmClusterId": "ocid1.autonomousvmcluster.publicsample..exampleuniqueid",
            "host": "db-host-example-01",
            "logFileType": "syslog",
            "msg": "NET (PID:123456): Archived Log entry 99999 added for B-EXAMPLE.T-1.S-100 LOS:0x0000000000000000 NXS:0x0000000000000000 NAB:12345 ID 0xdeadbeef LAD:1 [krse.c:0000]",
            "oracle": {
              "logid": "ocid1.log.publicsample..exampleuniqueid"
            },
            "path": "/path/to/oracle/diag/rdbms/DB_UNIQUE_NAME/DB_NAME/trace/alert_DB_NAME.log",
            "ts": 1700000000000
          },
          "id": "ocid1.autonomousvmcluster.publicsample..exampleuniqueid-1700000000000",
          "oracle": {
            "compartmentid": "ocid1.compartment.publicsample..exampleuniqueid",
            "ingestedtime": "2025-01-01T00:00:00.000Z",
            "loggroupid": "ocid1.loggroup.publicsample..exampleuniqueid",
            "logid": "ocid1.log.publicsample..exampleuniqueid",
            "tenantid": "ocid1.tenancy.publicsample..exampleuniqueid"
          },
          "source": "source-host-example-01",
          "specversion": "1.0",
          "subject": "/path/to/oracle/diag/rdbms/DB_UNIQUE_NAME/DB_NAME/trace/alert_DB_NAME.log",
          "time": "2025-01-01T00:00:00.000Z",
          "type": "ALERTLOGS"
        },
        "regionId": "example-region-1"
      }
    }
  ]
}

Migrationsprotokoll

Im Migrationslog werden Data Pump-Import- und -Exportvorgänge für Autonomous Database verfolgt. Mit diesen Logs können Sie Migrationen auditieren und Fehler beim Verschieben von Daten beheben.

EigenschaftBeschreibung
levelDer Schweregrad dieses Migrationslogeintrags (Beispiel: INFO, ERROR).
messageBeschreibung des Inhalts – in der Regel Informationen zu den Ergebnissen von Data Pump-Import-/Exportjobs.
resourceIdDie OCID der Autonomous Database (PDB), die migriert oder betrieben wird.
@VersionVersion des Logdatensatzformats.
avmCluster-IDOCID des autonomen VM-Clusters, das mit dem Log verknüpft ist.
hostName des Hostrechners, der das Protokoll generiert.
LogdateitypTyp der Logdatei (im Allgemeinen syslog für Migrationsereignisse).
NachrichtTatsächlicher Loginhalt, normalerweise die Ausgabe oder das Ergebnis eines Migrations-(Import-/Export-)Jobs.
oracle.logidOCID des Logs in OCI Logging.
PfadDateipfad des Data Pump-Logs (in der Regel Export-/Import-Logdateien).
tsEpochenzeitstempel für das Logereignis.
IDEindeutige ID für diesen Migrationslogdatensatz.
oracle.compartmentidOCID des OCI-Compartments für die Ressource.
oracle.ingestedtimeWenn das Logereignis in OCI Logging aufgenommen wurde (ISO-Zeitstempel).
oracle.loggroupidOCID der Loggruppe, in der sich dieses Log befindet.
oracle.tenantidOCID für den Mandanten, der die Ressource enthält.
sourceQuellhostname für das Logereignis.
specversionVersion der Logereignisspezifikation.
subjectBeschreibung oder ID der Ressource oder Datei, die mit diesem Logeintrag verbunden ist.
timeUhrzeit des Ereignisses (ISO-Datums-/Uhrzeitformat).
typeTyp des Migrationslogs, wie DATAPUMPLOGS.
Regions-IDOCI-Regionscode, in dem das Ereignis aufgetreten ist.

Beispiel für das Migrationsprotokoll der autonomen KI-Datenbank

{
  "results": [
    {
      "data": {
        "datetime": 1700000000000,
        "regionId": "example-region-1",
        "logContent": {
          "data": {
            "@version": "1",
            "avmClusterId": "ocid1.cloudautonomousvmcluster.publicsample..exampleuniqueid",
            "host": "db-host-example-01",
            "logFileType": "syslog",
            "msg": "Job \"ADMIN\".\"SYS_EXPORT_SCHEMA_01\" successfully completed at Mon Jan 01 00:00:00 2025 elapsed 0 00:00:45",
            "oracle": {
              "logid": "ocid1.log.publicsample..exampleuniqueid"
            },
            "path": "/path/to/dbfs/logs/export.log",
            "ts": 1700000000000
          },
          "id": "ocid1.cloudautonomousvmcluster.publicsample..exampleuniqueid-1700000000000",
          "oracle": {
            "compartmentid": "ocid1.compartment.publicsample..exampleuniqueid",
            "ingestedtime": "2025-01-01T00:00:05.000Z",
            "loggroupid": "ocid1.loggroup.publicsample..exampleuniqueid",
            "logid": "ocid1.log.publicsample..exampleuniqueid",
            "tenantid": "ocid1.tenancy.publicsample..exampleuniqueid"
          },
          "source": "db-host-example-01",
          "specversion": "1.0",
          "subject": "/path/to/dbfs/logs/export.log",
          "time": "2025-01-01T00:00:00.000Z",
          "type": "DATAPUMPLOGS"
        }
      }
    }
  ]
}

Einheitliches Auditlog

Das Unified Audit-Log enthält detaillierte Aufzeichnungen zu Sicherheits- und Complianceereignissen in einer autonomen Containerdatenbank (ACD), einschließlich Benutzeranmeldungen, SQL-Aktionen und erfolgreichen und nicht erfolgreichen Vorgängen. ACD erfasst Datensätze aus der Ansicht UNIFIED_AUDIT_TRAIL und exportiert sie alle 10 Minuten in Dateien unter /var/opt/oracle/log/unified_audit_logs/ auf dem Datenbankhost. Anschließend werden die Dateien in OCI Logging aufgenommen.

Eigenschaft Beschreibung
AUDITTYP Zeigt an, welche Art von Auditereignis dies ist (z.B. Standard).
SESSION-ID Eindeutige Nummer für jede Anmeldesitzung.
PROXY-SESSION-ID Proxy-Sitzungsnummer, wenn jemand im Namen eines anderen Benutzers handelt.
OS_BENUTZERNAME Benutzername auf dem Betriebssystem, auf dem die Session ausgeführt wird.
BENUTZERHOST Der Hostname oder Speicherort, aus dem der Befehl stammt.
TERMINAL Terminalsession verwendet, falls verwendet.
INSTANZKENNUNG Gibt die Datenbankinstanz an, in der das Ereignis aufgetreten ist.
DBID Die eindeutige ID der Datenbank.
AUTHENTIFIZIERUNGSART Wie der Benutzer angemeldet ist (database, network usw.).
DBUSERNAME Name des verwendeten Datenbankaccounts.
CLIENT_PROGRAM_NAME Verwendetes Programm oder Tool (wie SQL*Plus).
EINTRAGSKENNUNG Interne Ereigniseintragsnummer.
KONTOAUSZUGS-ID ID für die SQL-Anweisung in dieser Session.
EREIGNISZEITSTEMPEL Datum und Uhrzeit des Vorgangs.
ACTION_NAME Welche Aktion ausgeführt wurde (z.B. WRITE DIRECTORY).
RÜCKSENDUNGSCODE 0 bedeutet, dass die Aktion erfolgreich war; jede andere Nummer ist ein Fehlercode.
OBJEKTSCHEMA Das Datenbankschema, das von der Aktion betroffen ist.
OBJEKTNAME Das spezifische Objekt (wie eine Tabelle oder ein Verzeichnis), das betroffen ist.
SQL-TEXT Der SQL-Befehl, der ausgeführt wurde, sofern verfügbar.
AKTUELLER_BENUTZER Der Benutzer ist derzeit angemeldet.
WEITERE_INFORMATIONEN Weitere Fakten, z.B. der eindeutige Name der Datenbank.
UNIFIED_AUDIT_POLICIES Welche Auditregel oder Policy mit diesem Ereignis übereinstimmt.

Beispiel für ein Unified Audit-Log

Beispiel für einen Unified Audit-Log-Eintrag:

{
  "AUDIT_TYPE": "Standard",
  "SESSIONID": 1234567890,
  "PROXY_SESSIONID": 0,
  "OS_USERNAME": "os-user-example",
  "USERHOST": "host-example-01",
  "TERMINAL": "terminal-example",
  "INSTANCE_ID": 1,
  "DBID": 1111111111,
  "AUTHENTICATION_TYPE": "(TYPE=(DATABASE));(CLIENT ADDRESS=((PROTOCOL=beq)(HOST=169.254.0.1)));",
  "DBUSERNAME": "DB_USER_EXAMPLE",
  "CLIENT_PROGRAM_NAME": "client-program-example",
  "ENTRY_ID": 15,
  "STATEMENT_ID": 20,
  "EVENT_TIMESTAMP": "2025-01-01T00:00:00.000000",
  "ACTION_NAME": "WRITE DIRECTORY",
  "RETURN_CODE": 0,
  "OBJECT_SCHEMA": "SCHEMA_EXAMPLE",
  "OBJECT_NAME": "DIRECTORY_EXAMPLE",
  "SQL_TEXT": "BEGIN\n  -- Example statement for documentation only\n  NULL;\nEND;",
  "CURRENT_USER": "DB_USER_EXAMPLE",
  "ADDITIONAL_INFO": "DB_UNIQUE_NAME=\"db_unique_name_example\";",
  "UNIFIED_AUDIT_POLICIES": "AUDIT_POLICY_EXAMPLE"
}