ALTER HEARTBEATTABLE
Mit ALTER HEARTBEATTABLE können Sie vorhandene Seed-, Heartbeat- und Historientabellenoptionen ändern, die Sie mit ADD HEARTBEATTABLE festlegen.
Dieser Befehl erfordert eine DBLOGIN. Bei einer CDB-Datenbank ist eine PDB-Anmeldung erforderlich.
Gültig für Oracle, Db2 z/OS, Db2 LUW, Db2 for i, MySQL, PostgreSQL, SQL Server und Sybase. Dieser Befehl ist nicht für TimesTen und Teradata gültig.
Syntax
ALTER HEARTBEATTABLE
[, FREQUENCY number_in_seconds]
[, RETENTION_TIME number_in_days] |
[, PURGE_FREQUENCY number_in_days]
[, TARGETONLY | NOTARGETONLY]
FREQUENCY number_in_seconds
Gibt an, wie häufig Heartbeat-Datensätze generiert werden. Der Standardwert ist 60 Sekunden.
Beachten Sie die folgenden Grenzwerte:
-
Für Oracle Database ist der Mindestwert 0 und der Höchstwert 7999.
-
Für DB2 for i Series ist der Mindestwert 0 und der Höchstwert 7999.
-
Für DB2 LUW und DB2 z/OS ist der Mindestwert 60 und der Höchstwert 7999.
-
Die Häufigkeit für DB2 z/OS und DB2 LUW muss bei Werten unter 3600 ein Vielfaches von 60 und bei Werten größer oder gleich 3600 ein Vielfaches von 3600 sein.
-
Für MySQL ist der Mindestwert 0 und der Höchstwert 7999.
-
Für SQL Server ist der Mindestwert 0 und der Höchstwert 7999. Es wird 0 unterstützt, wodurch der
UPDATE-Job der SQL Server-Agent-Heartbeat-Tabelle des SQL Server Agent deaktiviert wird, der Wert kann aber nur mitALTER HEARTBEATTABLEfestgelegt werden. -
Für PostgreSQL ist der Mindestwert 60 und der Höchstwert 7999.
-
Bei Sybase beträgt der Mindestwert 1 Minute (60 Sekunden) und der Höchstwert 133 Minuten (7999 Sekunden).
-
Datenbanken, bei denen
FREQUENCYauf 0 gesetzt wird, unterbrechen den Heartbeat-Datensatz-Scheduler.
RETENTION_TIME
Gibt an, dass Heartbeat-Einträge in der Heartbeat-Historientabelle, die älter als die Aufbewahrungszeit sind, gelöscht werden. Der Standardwert ist 30 Tage.
Der Mindestwert für alle Datenbanken ist 1 und der Höchstwert 2147483646.
PURGE_FREQUENCY
Gibt an, wie häufig der Lösch-Scheduler ausgeführt wird, um Tabelleneinträge, die älter als die Aufbewahrungszeit sind, aus der Heartbeat-Historientabelle zu löschen. Die Standardzeit beträgt 1 Tag.
Für DB2 LUW und DB2 z/OS ist der Mindestwert 1 und der Höchstwert 31.
Für alle anderen unterstützten Datenbanken ist der Mindestwert 1 und der Höchstwert 199.
TARGETONLY | NOTARGETONLY
Gültig für Oracle Database, DB2 for i Series, DB2 LUW, DB2 z/OS, MySQL, PostgreSQL und SQL Server.
TARGETONLY ändert vorhandene Heartbeat-Seed and Heartbeat-Tabellen, indem die zusätzliche Logging-Funktion für beide Tabellen deaktivieren wird. Damit wird der vorhandene Scheduler-Job zum Aktualisieren der Heartbeat-Tabelle gelöscht.
NOTARGETONLY ändert vorhandene Heartbeat-Seed/Heartbeat-Tabellen, indem es das zusätzliche Logging in beiden Tabellen ermöglicht. Damit wird ein neuer Scheduler-Job zum Aktualisieren der Heartbeat-Tabelle erstellt.
Beispiele
ALTER HEARTBEATTABLE FREQUENCY 60
ALTER HEARTBEATTABLE RETENTION_TIME 30
ALTER HEARTBEATTABLE PURGE_FREQUENCY 1
ALTER HEARTBEATTABLE NOTARGETONLY