ALTER HEARTBEATTABLE

ALTER HEARTBEATTABLE을 사용하여 ADD HEARTBEATTABLE로 설정한 기존 시드, Heartbeat 및 내역 테이블 옵션을 변경할 수 없습니다.

이 명령에는 DBLOGIN이 필요합니다. CDB 데이터베이스에서는 PDB 로그인이 필요합니다.

Oracle, Db2 z/OS, Db2 LUW, Db2 for i, MySQL, PostgreSQL, SQL Server 및 Sybase의 경우 적합합니다. TimesTen 및 Teradata의 경우 이 명령은 부적합합니다.

구문

ALTER HEARTBEATTABLE
[, FREQUENCY number_in_seconds]
[, RETENTION_TIME number_in_days] |
[, PURGE_FREQUENCY number_in_days]
[, TARGETONLY | NOTARGETONLY]

FREQUENCY number_in_seconds

Heartbeat 레코드 생성 빈도를 지정합니다. 기본값은 60초입니다.

다음 제한 사항을 고려하십시오.

RETENTION_TIME

Heartbeat 내역 테이블의 보존 시간보다 오래된 Heartbeat 항목이 비워지도록 지정합니다. 기본값은 30일입니다.

모든 데이터베이스에 대한 최소값은 1이며 최대값은 2147483646입니다.

PURGE_FREQUENCY

비우기 스케줄러가 Heartbeat 내역 테이블에서 보존 시간보다 오래된 테이블 항목을 삭제하도록 실행되는 빈도를 지정합니다. 기본값은 1일입니다.

DB2 LUW 및 DB2 z/OS의 경우 최소값은 1이며 최대값은 31입니다.

기타 지원되는 모든 데이터베이스의 경우 최소값은 1이며 최대값은 199입니다.

TARGETONLY | NOTARGETONLY

Oracle Database, DB2 for i Series, DB2 LUW, DB2 z/OS, MySQL, PostgreSQL 및 SQL Server의 경우 적합합니다.

TARGETONLY는 두 테이블에서 보완 로깅을 사용 안함으로 설정하여 기존 하트비트 시드 및 하트비트 테이블을 수정합니다. Heartbeat 테이블 업데이트를 위한 기존 스케줄러 작업을 삭제합니다.

NOTARGETONLY는 두 테이블에서 보완 로깅을 사용으로 설정하여 기존 하트비트 시드 및 하트비트 테이블을 수정합니다. Heartbeat 테이블 업데이트를 위한 새 스케줄러 작업을 생성합니다.

예제

ALTER HEARTBEATTABLE FREQUENCY 60
ALTER HEARTBEATTABLE RETENTION_TIME 30
ALTER HEARTBEATTABLE PURGE_FREQUENCY 1
ALTER HEARTBEATTABLE NOTARGETONLY