Net Search Extender에서 Db2 로의 마이그레이션 개요
Db2 전체 텍스트 검색을 위한 정교한 언어 처리 지원과 XML 문서 검색을 위한 향상된 기능을 제공합니다.
중요 : NSE(Net Search Extender)는 더 이상 Db2 에서 지원되지 않습니다. Db2 텍스트 검색 기능을 사용하십시오.
Net Search Extender에서 Db2 포팅하기 전에 다음의 중요한 측면을 고려하십시오.
- Db2 텍스트 검색과 Net Search Extender 비교
Db2 과 Net Search Extender 기능 비교에 대한 주제를 검토하여 마이그레이션 준비가 되었는지 확인하십시오. 지원되는 텍스트 검색 기능만 사용한다면, Db2 마이그레이션할 준비를 시작해야 합니다.
- 애플리케이션 이주
Db2 텍스트 검색과 Net 검색 확장기는 구문적으로나 의미적으로 모두 다릅니다. 이에 따라 적절히 애플리케이션을 수정해야 합니다.
- 텍스트 인덱스 이주
두 텍스트 검색 엔진은 형식이 다르기 때문에 Db2 위한 검색에 기존 Net Search Extender 색인을 재사용할 수 없습니다. 텍스트 인덱스는 다시 빌드해야 합니다.
- 보안 모델
Db2 보안 모델이 개선되었습니다. 사용자의 권한 부여 ID를 사용하여 감사 가능성 및 관리를 개선하는 조작을 수행할 수 있도록 하는 세 가지 새로운 시스템 역할을 사용할 수 있습니다.
- 텍스트 검색 솔루션 계획
지원되는 문서 형식 및 데이터 유형과 같은 특정 솔루션 계획 개념을 이해하면 Db2 이점을 활용할 수 있습니다. 또한, Db2 의 성능과 리소스 사용에 영향을 미치는 요소가 많습니다. Db2 을 위한 시스템 용량을 계획할 때, 색인 업데이트 횟수, 텍스트 검색 색인의 예상 크기 및 성장률, 색인 중인 문서의 처리 시간을 고려하십시오.
이주 단계 개요는 다음 지시사항을 참조하십시오.
- 애플리케이션 이주를 준비합니다.
- 텍스트 인덱스 활성화 상태를 확인하여 사용 중인 텍스트 인덱스 유형에 따라 즉시 작동하는 적절한 구문을 생성하십시오. 또는 새로운 구문으로 개정된 애플리케이션 버전을 작성하십시오.
- 새로운 Db2 구문과 의미 규칙에 대해 사용자를 교육하십시오.
- 인덱스 이주를 준비합니다.
- Db2 텍스트 검색을 시작합니다.
- Db2 을 위해 Net Search Extender 데이터베이스를 활성화하십시오. 데이터베이스에 대해 db2ts ENABLE DATABASE FOR TEXT 명령 또는 해당 스토어드 프로시저 조작을 실행합니다.
- 활성 Net Search Extender 인덱스가 있는 열에 비활성 Db2 인덱스를 생성하고 업데이트합니다. Net Search Extender 텍스트 인덱스가 이미 있는 동일한 테이블 및 컬럼에서 db2ts CREATE INDEX FOR TEXT 명령 또는 해당 스토어드 프로시저를 실행합니다. 이제 데이터베이스 내에 Net Search Extender와 Db2 인덱스가 모두 생겼습니다.
- Db2 스케줄링 증분 인덱스 업데이트를 통해 기본 테이블 업데이트와의 동기화를 보장합니다.
- 3. 텍스트 인덱스가 준비되면, 애플리케이션 버전을 전환하고
SET ACTIVE옵션을 활성화한 상태에서 ALTER INDEX 명령어를 사용하여 새로운 Db2 스를 활성화합니다. - Db2 텍스트 검색 인덱스가 성공적으로 작동하는지 확인하세요.
- 성공하면 Net Search Extender 인덱스를 백업하고 삭제하십시오. 마지막으로 Net Search Extender 데이터베이스를 사용 안함으로 설정합니다.
- 문제가 발생하면 문제가 수정될 때까지 애플리케이션 및 인덱스 활성화를 다시 Net Search Extender로 전환합니다.