1.10. 요약 프로세스 수동 실행
요약 프로세스를 수동으로 실행할 수도 있습니다. 이 기능은 문제를 조사하거나 다음 스케줄링된 루틴보다 빨리 보고서를 필요로 할 때 유용할 수 있습니다.
수동 요약 프로세스는 다음 두 가지 하위 작업으로 구성됩니다.
-
materialized View
local_compliance_view_<yyyy_MM_dd>에서
에 해당 날의 클러스터 정책 데이터를 삽입합니다.history.local_
compliance -
event.local_policies
를 기반으로history.local_
로 날짜의 규정 준수 및 정책 전환compliance
빈도
를 업데이트합니다.
요약 프로세스를 수동으로 실행하려면 다음 단계를 완료합니다.
데이터베이스에 연결합니다.
pgAdmin, table Cryostath 등의 클라이언트를 사용하여 multicluster 글로벌 허브 데이터베이스에 연결하여 다음 몇 단계에서 SQL 문을 실행할 수 있습니다. 다음 명령을 실행하여 클러스터의 데이터베이스에 직접 연결할 수 있습니다.
oc exec -it multicluster-global-hub-postgres-0 -n multicluster-global-hub -- psql -d hoh
2023-07-06
과 같이 실행해야 하는 날짜를 확인합니다.2023-07-06
의 대시보드에 규정 준수 정보가 없는 경우,history.local_compliance_job_log
에서 이 날의 작업 실패 정보를 찾습니다. 이 경우2023-07-07
입니다.2023-07-06
은 요약 프로세스를 수동으로 실행해야 하는 날짜임을 확인할 수 있습니다.다음 명령을 실행하여
history.local_compliance_view_2023_07_06
의 materialized View가 존재하는지 확인합니다.select * from history.local_compliance_view_2023_07_06;
보기가 있는 경우 다음 명령을 실행하여 보기 레코드를
history.local_compliance
에 로드합니다.-- exec the insert func for that day '2023_07_06' SELECT history.insert_local_compliance_job('2023_07_06');
보기가 없는 경우 해당 날짜 전날의 기록 규정 준수 레코드를 상속합니다. 이 예에서는
2023_07_05
일 수 있습니다.-- call the func to generate the data of '2023_07_06' by inheriting '2023_07_05' CALL history.inherit_local_compliance_job('2023_07_05', '2023_07_06');
해당 날짜의 규정 준수 및
빈도
정보를history.local_
로 업데이트합니다.compliance
-- call the func to update records start with '2023-07-06', end with '2023-07-07' SELECT history.update_local_compliance_job('2023_07_06', '2023_07_07');
history.local_compliance
에서 생성된 해당 날짜의 레코드를 찾습니다. 다음 명령을 실행하여 materialized Viewhistory.local_compliance_view_2023_07_06
을 안전하게 삭제할 수 있습니다.DROP MATERIALIZED VIEW IF EXISTS history.local_compliance_view_2023_07_06;