ALTER HEARTBEATTABLE
Utilizzare ALTER HEARTBEATTABLE per modificare le opzioni di tabella iniziale, heartbeat e cronologia esistenti impostate con ADD HEARTBEATTABLE.
Questo comando richiede l'esecuzione di DBLOGIN. In un database CDB è necessario il login a un database PDB.
Valido per Oracle, Db2 z/OS, Db2 LUW, Db2 for i, MySQL, PostgreSQL, SQL Server e Sybase. Questo comando non è valido per TimesTen e Teradata.
Sintassi
ALTER HEARTBEATTABLE
[, FREQUENCY number_in_seconds]
[, RETENTION_TIME number_in_days] |
[, PURGE_FREQUENCY number_in_days]
[, TARGETONLY | NOTARGETONLY]
FREQUENCY number_in_seconds
Specifica la frequenza con la quale vengono generati i record di heartbeat. L'impostazione predefinita è 60 secondi.
Considerare i limiti elencati di seguito.
-
Per Oracle Database, il valore minimo è 0 e il massimo è 7999.
-
Per la serie DB2 per i, il valore minimo è 0 è il massimo è 7999.
-
Per DB2 LUW e DB2 z/OS, il valore minimo è 60 e il massimo è 7999.
-
La frequenza per DB2 z/OS e DB2 LUW deve essere un multiplo di 60 per i valori minori di 3600 e un multiplo di 3600 per i valori maggiori o uguali a 3600.
-
Per MySQL, il valore minimo è 0 e il massimo è 7999.
-
Per SQL Server, il valore minimo è 10 e il massimo è 7999. It supports 0, which disables the SQL Server Agent Heartbeat table
UPDATEjob, but can only be set withALTER HEARTBEATTABLE. -
Per PostgreSQL, il valore minimo è 60 e il massimo è 7999.
-
Per Sybase, il valore minimo è 1 minuto (60 secondi) e il massimo è 133 minuti (7999 secondi).
-
I database che supportano l'impostazione di
FREQUENCYsu 0 sospenderanno lo scheduler del log di heartbeat.
RETENTION_TIME
Specifica la rimozione delle voci di heartbeat presenti nella tabella della cronologia di heartbeat per un periodo di tempo superiore al tempo di conservazione impostato. Il valore predefinito è 30 giorni.
Il valore minimo per tutti i database è 1 e il massimo è 2147483646.
PURGE_FREQUENCY
Specifica la frequenza con cui viene eseguito lo scheduler di rimozione per eliminare le voci di tabella precedenti al tempo di conservazione dalla tabella di cronologia di heartbeat. Il valore predefinito è 1 giorno.
Per DB2 LUW e DB2 z/OS, il valore minimo è 1 e il massimo è 31.
Per tutti gli altri database supportati, il valore minimo è 1 e il massimo è 199.
TARGETONLY | NOTARGETONLY
Valido per Oracle Database, DB2 per i Series, DB2 LUW, DB2 z/OS, MySQL, PostgreSQL e SQL Server.
TARGETONLY modifica la tabella iniziale degli heartbeat e le tabelle di heartbeat esistenti disabilitando il log supplementare in entrambe le tabelle. Elimina il job dello scheduler esistente per l'aggiornamento della tabella di heartbeat.
NOTARGETONLY modifica la tabella iniziale degli heartbeat e le tabelle di heartbeat esistenti abilitando il log supplementare in entrambe le tabelle. Crea un nuovo job dello scheduler per l'aggiornamento della tabella di heartbeat.
Esempi
ALTER HEARTBEATTABLE FREQUENCY 60
ALTER HEARTBEATTABLE RETENTION_TIME 30
ALTER HEARTBEATTABLE PURGE_FREQUENCY 1
ALTER HEARTBEATTABLE NOTARGETONLY