DELETE SCHEMATRANDATA
Gültig für Oracle.
Mit DELETE SCHEMATRANDATA können Sie das zusätzliche Logging auf Schemaebene von Oracle entfernen, das mit dem Befehl ADD SCHEMATRANDATA hinzugefügt wurde. Verwenden Sie den Befehl DBLOGIN, um eine Datenbankverbindung herzustellen, bevor Sie diesen Befehl ausführen. Der mit diesem Befehl angegebene Benutzer muss zum Entfernen zusätzlicher Loggruppen berechtigt sein.
Standardmäßig versucht dieser Befehl, das zusätzliche Logging der Schlüsselspalten, die von Oracle GoldenGate verwendet werden, zu entfernen (kann es sich um den Primärschlüssel, einen eindeutigen Schlüssel, KEYCOLS-Spalten oder alle Spalten handeln) sowie die Planungsspalten. Die Planungsspalten sind der Primärschlüssel, alle eindeutigen Schlüssel und alle Fremdschlüssel. Um das Logging der Oracle GoldenGate-Schlüsselspalten, aber nicht der Planungsspalten zu löschen, nehmen sie die Option NOSCHEDULINGCOLS in DELETE SCHEMATRANDATA auf. Wenn ADD SCHEMATRANDATA mit der Option ALLCOLS ausgegeben wurde, verwenden Sie die Option DELETE SCHEMATRANDATA mit der Option ALLCOLS, um das zusätzliche Logging aller Spalten, einschließlich der Oracle GoldenGate-Schlüsselspalten, zu entfernen.
Syntax
DELETE SCHEMATRANDATA schema [NOSCHEDULINGCOLS | ALLCOLS]
schema
Das Schema, für das Sie das zusätzliche Logging entfernen möchten. Verwenden Sie keinen Platzhalter. Wenn die Quelle eine mehrmandantenfähige Oracle-Containerdatenbank ist, melden Sie sich bei der integrierbaren Datenbank an, die das Schema enthält, für das Sie das Logging entfernen möchten.
NOSCHEDULINGCOLS
Verhindert, dass der Befehl das zusätzliche Logging der Planungsspalten der Tabellen im angegebenen Schema entfernt. Die Planungsspalten sind der Primärschlüssel, alle eindeutigen Schlüssel und alle Fremdschlüssel einer Tabelle.
ALLCOLS
Entfernt das zusätzliche Logging aller Spalten der Tabellen im angegebenen Schema.
Beispiele
DELETE SCHEMATRANDATA hr
DELETE SCHEMATRANDATA hr ALLCOLS