${DSWEB_DATABASE_PROFILENAME}
작업 관리자 및 사용자 정의 경보 스크립트에서 다음 테이블에 있는 변수를 사용할 수 있습니다. 이 변수는 데이터베이스 이름 및 작업 ID와 같이 경보로 식별하는 값을 나타냅니다.
| 변수 | 리턴 값 |
|---|---|
| DSWEB_DATABASE_NAME | 실제 데이터베이스 이름 |
| DSWEB_DATABASE_PROFILENAME | 데이터베이스가 데이터베이스 페이지에서 생성될 때 데이터베이스와 연관된 이름입니다.
이 값은 실제 데이터베이스 이름은 아니지만 데이터베이스와 연관된 고유 ID입니다. |
| DSWEB_INSTANCE_NAME | DB2 인스턴스 이름 |
| DSWEB_JOB_ID | 스크립트의 고유 ID를 실행한 작업 |
| DSWEB_JOB_NAME | 현재 작업에 사용된 이름 또는 레이블 |
| DSWEB_LOGGEDIN_USER | 스크립트를 실행하기 위해 사용되는 사용자 ID입니다. 이 사용자 ID는 SSH 사용자 ID가 될 수도 있습니다. |
테이블 2의 변수는 작업 관리자 스크립트에서만 사용할 수 있습니다. 이 변수는 경보 조치 기능에서 트리거될 경우에만 정의됩니다.
| 변수 | 리턴 값 |
|---|---|
| DSWEB_ALERT_DETAIL | 경보에 대한 키 세부사항 또는 요약 |
| DSWEB_ALERT_ID | 지정된 경보 조치의 경보 ID |
| DSWEB_ALERT_TYPE_NAME | 데이터베이스 상태와 같은 경보 유형 |
DBA 팀은 SYSPROC.AUDIT_DELIM_EXTRACT 스토어드 프로시저를 사용해 감사 기록을 추출할 스크립트를 개발합니다. SYSPROC.AUDIT_DELIM_EXTRACT는 모든 해당 Linux 및 UNIX의 /mnt/dba/scripts/extractaudit.sh에서 액세스할 수 있습니다. SYSPROC.AUDIT_DELIM_EXTRACT는 DB2 명령 및 기타 유틸리티를 사용해 감사 기록을 추출하고 중앙 서버로 해당 기록을 복사합니다. DBA 팀의 기존 일반 스크립트에는 시작될 때의 인수로 데이터베이스 이름이 필요합니다. DBA 팀은 데이터베이스 이름을 추출하는 스크립트를 작성하고자 합니다. 작업 관리자를 사용해 일정한 간격으로 실행할 스크립트를 스케줄하여 데이터베이스 이름의 추출을 자동화할 수 있습니다.
${DSWEB_DATABASE_PROFILENAME}
에코 ==========================================
에코 추적: 작업 이름은 '${DSWEB_JOB_NAME}', 작업 ID는 '${DSWEB_JOB_ID}'입니다.
에코 추적: 데이터베이스 프로파일 '${DSWEB_DATABASE_PROFILENAME}'에 대해 사용자 ID '${DSWEB_LOGGEDIN_USER}'로 작업이 실행되고 있습니다.
에코 추적: 데이터베이스 이름은 '${DSWEB_DATABASE_NAME}'입니다.
에코 ==========================================
/mnt/dba/scripts/extractaudit.sh ${DSWEB_DATABASE_NAME}
DBA가 스크립트를 실행한 후 다른 데이터베이스에 대한 출력을 테스트하여, 예상한 바와 같이 작업으로부터 해당 스크립트가 호출되도록 합니다. DBA가 실행기록 보기로 전환하여 실행 로그를 확인함으로써 스크립트가 성공적으로 실행된 것을 확인합니다. 그런 다음 DBA가 스케줄 섹션에서 매주 작업을 실행할 스케줄을 작성합니다. DBA가 데이터베이스 세트와 시간을 선택합니다. DBA가 매월 이 작업을 실행해야 하는 데이터베이스에 대한 월별 스케줄을 작성하도록 선택하기도 합니다.