시나리오: 작업 작성 및 스케줄링

이 시나리오에서 샘플 회사의 데이터베이스 관리자인 Alan은 작업 관리자를 사용하여 데이터베이스 관리자인 Becky가 소유하는 Sales 데이터베이스에서 개발자인 Doug가 제공하는 스크립트를 기반으로 작업을 작성하고 스케줄링합니다.
시나리오의 해당 파트를 완료하기 위해 Alan은 다음 웹 콘솔 페이지를 사용합니다.

Alan은 샘플 회사의 데이터베이스 관리자이며 데이터베이스 작업 스케줄링에 대한 책임을 집니다. Alan은 작업의 스크립트 컨텐츠에 대해서는 데이터베이스 스크립트 개발자와 함께 작업하고 데이터베이스에 액세스하기 위한 필수 신임 정보를 얻기 위해 데이터베이스 소유자와 함께 작업합니다. Alan은 웹 콘솔에 대한 사용자 액세스를 관리하기 위해 사용되는 저장소 데이터베이스를 소유합니다.

스크립트 개발자인 Doug는 Alan에게 접촉하여 Sales 데이터베이스에서 매월 스크립트를 실행하도록 스케줄하고 작업을 실패하면 Doug 및 Doug의 관리자에게 이를 알려주도록 요청합니다. 또한 스크립트가 실행될 때마다 곧바로 기존 정리 작업이 실행되어야 합니다.

먼저 Alan은 Doug와 함께 스크립트가 개발 단계에서 테스트되고 확인되었는지 그리고 테스트 데이터베이스에서 문제점이 없이 실행되는지 확인합니다. Doug는 기타 IBM® Data Studio 도구를 사용하여 스크립트를 확인합니다.

그런 다음, Alan은 웹 콘솔에서 데이터베이스 페이지를 열고 Sales 데이터베이스가 데이터베이스 연결로서 존재하는지 확인합니다. 필요하면 Sales 데이터베이스의 소유자인 Becky에서 온 정보를 사용하여 Sales 데이터베이스에 데이터베이스 연결을 추가합니다. Becky가 Sales 데이터베이스에서 작업을 실행할 수 있는 사용자를 특정 서브세트의 사용자로 제한하기를 원하므로 Alan은 CONNECT의 최소 필수 권한을 갖는 사용자 ID와 연결하도록 데이터베이스 연결을 구성합니다. Sales 데이터베이스에서 작업을 스케줄하려면 Alan은 데이터베이스에서 스크립트가 실행하는 조치에 필요한 권한을 갖는 사용자 ID의 사용자 신임 정보를 가지고 있어야 합니다. 또한 해당 사용자 ID에는 이후 정리 작업을 실행하는 데 필요한 권한도 있어야 합니다.

그런 다음 Alan은 웹 콘솔에서 작업 관리자 페이지를 열고 작업 목록 탭에서 작업 추가를 클릭하여 작업을 작성합니다. Alan은 작업 이름 및 작업 설명과 같은 기본 정보를 입력한 후 스크립트에 일치하는 올바른 작업 유형을 선택한 후 작업이 스케줄링에 사용 가능한지 확인합니다.

새 작업 마법사에서 작업하는 동안 Alan은 Doug가 작업의 Script 컴포넌트에 제공한 스크립트를 붙여넣고 작업에 대해 정의된 닫기 문자가 스크립트에 있는 해당 문자와 일치하는지 확인합니다.

그런 다음, Alan은 작업의 스케줄 컴포넌트에서 스케줄을 작성하고 첫 번째 작업 실행에 대한 날짜 및 시간을 설정하고 Sales 데이터베이스에서 매월 실행하도록 구성합니다. 데이터베이스 연결에서 사용된 사용자 ID가 스크립트에 있는 일부 명령을 실행하는 데 올바른 권한을 가지고 있지 않으므로 Alan은 데이터베이스 소유자가 제공한 올바른 권한을 가진 특정 사용자 ID로 해당 작업을 실행하도록 선택합니다.

Alan은 또한 요청된 정리 작업을 체인 컴포넌트에 있는 작업에 추가합니다. 필요한 체인 형식으로 연결된 작업이 정리 작업뿐이므로 Alan은 이를 체인의 맨 끝에서 실행하도록 추가합니다.

마지막으로 Alan은 Doug와 Doug의 관리자의 이메일 주소를 작업의 알림 컴포넌트에 추가한 후 작업이 실패할 경우 알림이 보내지도록 구성합니다.

작업이 이제 스케줄되었으므로 Alan은 해당 작업 관리자 탭에서 해당 작업에 대한 작업, 스케줄, 알림 정보를 볼 수 있습니다. 작업이 실행된 후에는 웹 콘솔에 액세스할 수 있는 모든 사용자가 실행기록 페이지를 사용하여 작업의 작업 실행기록을 볼 수 있으며 작업의 로그 항목을 보고 세부사항 보기를 가져올 수 있습니다. Doug가 웹 콘솔에 액세스할 수 없는 경우 Alan은 Doug를 저장소 데이터베이스 사용자로 추가하고 콘솔 보안 페이지를 사용하여 Doug에게 웹 콘솔에 액세스할 수 있는 권한을 부여합니다.


피드백