ALTER HEARTBEATTABLE
Use ALTER HEARTBEATTABLE para alterar as opções existentes da tabela pré-implantação, pulsação e histórico que você definiu com ADD HEARTBEATTABLE.
Esse comando requer uma DBLOGIN. Em um banco de dados CDB, é obrigatório um log-in no PDB.
Válido para Oracle, Db2 z/OS, Db2 LUW, Db2 for i, MySQL, PostgreSQL, SQL Server e Sybase. Este comando não é válido para TimesTen e Teradata.
Sintaxe
ALTER HEARTBEATTABLE
[, FREQUENCY number_in_seconds]
[, RETENTION_TIME number_in_days] |
[, PURGE_FREQUENCY number_in_days]
[, TARGETONLY | NOTARGETONLY]
FREQUENCY number_in_seconds
Especifica com que frequência os registros de pulsação são gerados. O padrão são 60 segundos.
Considere os seguintes limites:
-
No Oracle Database, o valor mínimo é 0 e o máximo é 7.999.
-
No DB2 for i Series, o valor mínimo é 0 e o máximo é 7.999.
-
No DB2 LUW e DB2 z/OS, o valor mínimo é 60 e o máximo é 7.999.
-
A frequência no DB2 z/OS e no DB2 LUW deve ser um múltiplo de 60 para valores inferiores a 3.600 e múltiplos de 3.600 para valores superiores ou iguais a 3.600.
-
No MySQL, o valor mínimo é 0 e o máximo é 7.999.
-
No SQL Server, o valor mínimo é 10 e o máximo é 7.999. Ele suporta 0, que desativa o job
UPDATEda tabela Heartbeat do Agente do SQL Server, mas só pode ser definido comALTER HEARTBEATTABLE. -
No PostgreSQL, o valor mínimo é 60 e o máximo é 7.999.
-
Para Sybase, o valor mínimo é 1 minuto (60 segundos) e o máximo é 133 minutos (7999 segundos).
-
Os bancos de dados que suportam a definição do
FREQUENCYcomo 0 pausarão o scheduler de registros de integridade.
RETENTION_TIME
Especifica que as entradas de pulsação posteriores ao tempo de retenção na tabela de histórico de pulsação serão expurgadas. O padrão é 30 dias.
O valor mínimo para todos os bancos de dados é 1 e o máximo é 2.147.483.646.
PURGE_FREQUENCY
Especifica com que frequência o scheduler de expurgação é executado para excluir entradas de tabela mais antigas que o tempo de retenção da tabela de histórico de pulsação. O valor default é de 1 dia.
No DB2 LUW e no DB2 z/OS, o valor mínimo é 1 e o máximo é 31.
Para todos os outros bancos de dados compatíveis, o valor mínimo é 1 e o valor máximo é 199.
TARGETONLY | NOTARGETONLY
Válido para o Oracle Database, DB2 for i Series, DB2 LUW, DB2 z/OS, MySQL, PostgreSQL e SQL Server.
TARGETONLY modifica tabelas pré-implantadas e cardíacas de pulsação existentes desativando o log complementar em ambas as tabelas. Essa opção elimina o job do scheduler existente para atualizar a tabela de integridade.
NOTARGETONLY modifica tabelas pré-implantadas e cardíacas de pulsação existentes ativando o log complementar em ambas as tabelas. Ele cria um novo job do scheduler para atualizar a tabela de integridade.
Exemplos
ALTER HEARTBEATTABLE FREQUENCY 60
ALTER HEARTBEATTABLE RETENTION_TIME 30
ALTER HEARTBEATTABLE PURGE_FREQUENCY 1
ALTER HEARTBEATTABLE NOTARGETONLY