SourceOne Email Management: SourceOne 데이터베이스 유지 관리 스크립트 실행 방법
Summary: SourceOne 데이터베이스 유지 관리 스크립트 실행 방법
Instructions
SourceOne 데이터베이스를 유지 보수하기 전에 다음 사항에 유의하십시오.
-
SourceOne 이메일 관리 관리 가이드에 있는 SourceOne 데이터베이스 유지 관리 지침을 검토합니다.
-
데이터베이스 유지 관리 스크립트 실행 빈도 결정 일반적으로 시스템이 매우 활동적인 경우 유지 관리를 일주일에 세 번 수행해야 할 수 있습니다(예: 하루에 100,000개 이상의 문서를 처리하는 시스템). 또한 유지 관리 스크립트를 시뮬레이션 모드에서 주기적으로 실행하여 적절한 케이던스를 결정하는 데 사용할 수 있으며, 이 정보를 사용하여 각 고유 환경에서 인덱스가 조각화되는 속도를 확인할 수 있습니다. 추가 지침은 SourceOne 관리 가이드를 참조하십시오.
-
사용량이 적은 시간에 스크립트를 실행합니다. 이는 데이터베이스 유지 관리 프로세스가 리소스를 매우 많이 사용하여 디스크 및 CPU 사용량이 높아지기 때문입니다.
-
스크립트는 SQL Server에서 다음 사항을 고려하여 온라인 또는 오프라인 모드로 실행할 수 있습니다.
-
SQL Server Enterprise Edition에서만 온라인으로 실행 SourceOne 성능이 저하될 수 있습니다
-
오프라인으로 실행하려면 소프트웨어와 함께 제공된 SourceOne 일시 중단 및 재개 스크립트를 사용하여 SourceOne 시스템을 일시 중단합니다. 시스템을 일시 중단하지 않으면 SQL Standard Edition을 사용하는 경우 데이터베이스의 테이블이 잠길 수 있으므로 문제가 발생할 수 있습니다.
-
온라인 또는 오프라인 유지 보수를 수행할 때는 SourceOne 활동, 검색 및 관리 작업을 실행해서는 안 됩니다. SourceOne을 일시 중단할 때 ES1_ActivityBackupSuspend.vbs 스크립트 대신 ES1_ActivitySuspend.vbs 스크립트를 사용하여 유지 관리가 실행되는 동안 데이터베이스에 대한 작업을 방지하십시오.
-
데이터베이스를 오프라인 모드로 사용하여 데이터베이스 유지 보수를 수행하는 것이 좋습니다. 이렇게 하면 보다 완전한 유지 보수를 수행할 수 있기 때문입니다.
-
-
스크립트를 실행하는 동안 SQL Server 로그 및 TempDB 데이터베이스가 증가할 수 있는 충분한 공간이 있는지 확인합니다. TempDB 데이터베이스는 이 프로세스 중에 현재 크기의 20%까지 추가로 증가할 수 있습니다.
-
Windows 예약 작업 애플릿을 사용하여 스크립트를 실행하도록 예약된 작업을 만들어 데이터베이스 유지 관리 스크립트의 실행을 예약합니다. 또는 SQL Server 에이전트 작업을 만들어 데이터베이스 유지 관리 스크립트에서 사용하는 저장 프로시저가 일정에 따라 실행되도록 예약합니다. SQL Server 에이전트 작업에 대한 자세한 내용은 다음 문서를 참조하십시오. 링크 오류 https://support.emc.com/kb/334482
-
유지 보수 스크립트는 너무 오래 실행되어 너무 많은 리소스를 사용하지 않도록 약 12시간 후에 시간 초과됩니다. 시간 초과가 발생하면 스크립트를 다시 실행할 수 있으며 중단된 부분부터 시작됩니다.
자세한 내용은 이메일 관리 가이드 문서를 참조하십시오.
Additional Information
SourceOne 유지 관리 스크립트를 실행하려면 먼저 데이터베이스 상태 변경 및 보기 권한이 있는 계정으로 데이터베이스를 호스팅하는 SQL Server에 로그인해야 합니다. 앞서 언급했듯이 유지 관리 스크립트는 SourceOne 작업, 아카이브 및 검색 관리자 데이터베이스에 대해 실행할 수 있습니다. 각 데이터베이스에 대한 옵션과 출력은 분할된 보관 데이터베이스를 제외하고는 매우 유사합니다.
각 데이터베이스에 대한 스크립트는 Setup\Database\Utilities\Maintenance 폴더의 SourceOne 설치 패키지 에 있습니다.
-
해당 디렉터리의 폴더를 SQL Server 컴퓨터의 디렉터리에 복사합니다.
각 폴더에는 출력을 로그 파일과 터미널 화면으로 리디렉션하기 위한 유지 관리 배치 파일 및 관련 Visual Basic 스크립트가 포함되어 있습니다.
2. DOS 명령 프롬프트에서 Batch 파일을 실행하거나 파일 이름을 두 번 클릭하여 Batch 파일을 실행합니다(아래는 사용 가능한 Batch 파일입니다).
-
ES1_ActivityDB_Maintenance_mssql.bat
-
ES1_ArchiveDB_Maintenance_mssql.bat
-
ES1_DMDB_Maintenance_mssql.bat
3. 프롬프트에 대한 응답으로 데이터베이스가 설치된 SQL Server의 인스턴스 이름을 지정합니다. Enter 키를 누릅니다.
4. 이 프롬프트에 대한 응답으로 처리할 데이터베이스의 이름을 지정합니다. 기본 데이터베이스 이름은 사용된 스크립트에 따라 ES1Archive, ES1Activity 또는 Discovery Manager입니다. Enter 키를 누릅니다.
5. 이 프롬프트에 대한 응답으로 인덱스 조각화에 대한 보고서를 표시할지 여부와 유지 관리 단계의 시뮬레이션을 표시할지 여부를 지정합니다. 기본값은 보고서와 시뮬레이션된 유지 관리 단계를 실제로 수행하기 전에 표시하는 것입니다. 기본값을 적용하고 Y를 입력하고 Enter 키를 누릅니다.
6. 이 프롬프트에 대한 응답으로 인덱스를 온라인 또는 오프라인 모드로 재구축할지 여부를 지정합니다. 인덱스를 다시 작성해야 하는 경우 오프라인 모드를 선택합니다. 기본값은 온라인 모드입니다. 유지 보수 스크립트는 인덱스에서 감지된 조각화의 양에 따라 인덱스를 조각 모음하거나 재구축합니다.
0 - 9% 조각화, 처리가 완료되지 않거나 필요하지 않습니다.
10 - 30% 조각화, 인덱스가 조각 모음됩니다.
조각화가 30% 이상이면 인덱스가 다시 작성됩니다.
Y를 입력하고 Enter 키를 눌러 기본값을 선택합니다.
7. 이 프롬프트에 대한 응답으로, 인덱스가 조각 모음된 후 또는 재작성된 후 SQL 통계를 업데이트할지 여부를 지정합니다. 기본값은 통계를 업데이트하는 것입니다. 시간이 충분하다면 인덱스를 조각 모음하거나 다시 작성한 직후에 통계 업데이트를 수행하는 것이 가장 좋습니다. 이렇게 하면 통계 업데이트가 최대한 효과적입니다.
8. 조각 모음 전의 조각화 보고서와 시뮬레이션 유지 관리 명령이 화면에 표시됩니다.
보고서를 검토한 후 다음 프롬프트로 진행할 수 있습니다.
9. 이 프롬프트에 대한 응답으로, 시뮬레이션에 나열된 유지 보수 단계를 수행할지 여부를 지정합니다. 기본값은 이러한 작업을 수행하는 것입니다. 옵션을 선택하고 Enter 키를 누릅니다.
10. 유지 보수 처리에 대한 데이터는 처리가 발생할 때 화면에 기록됩니다. 완료되면 아무 키나 눌러 계속하십시오.
이 데이터는 작업 디렉터리에서 만든 로그 파일에도 캡처되며 실행한 배치 스크립트와 이름이 같지만 확장명이 .log로 끝납니다. 예를 들어, 아카이브 데이터베이스 유지 관리 스크립트를 실행하는 경우 로그 파일 이름은 E입니다S1_ArchiveDB_Maintenance_mssql.log.