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 을 위한 시스템 용량을 계획할 때, 색인 업데이트 횟수, 텍스트 검색 색인의 예상 크기 및 성장률, 색인 중인 문서의 처리 시간을 고려하십시오.

이주 단계 개요는 다음 지시사항을 참조하십시오.
  1. 애플리케이션 이주를 준비합니다.
    1. 텍스트 인덱스 활성화 상태를 확인하여 사용 중인 텍스트 인덱스 유형에 따라 즉시 작동하는 적절한 구문을 생성하십시오. 또는 새로운 구문으로 개정된 애플리케이션 버전을 작성하십시오.
    2. 새로운 Db2 구문과 의미 규칙에 대해 사용자를 교육하십시오.
  2. 인덱스 이주를 준비합니다.
    1. Db2 텍스트 검색을 시작합니다.
    2. Db2 을 위해 Net Search Extender 데이터베이스를 활성화하십시오. 데이터베이스에 대해 db2ts ENABLE DATABASE FOR TEXT 명령 또는 해당 스토어드 프로시저 조작을 실행합니다.
    3. 활성 Net Search Extender 인덱스가 있는 열에 비활성 Db2 인덱스를 생성하고 업데이트합니다. Net Search Extender 텍스트 인덱스가 이미 있는 동일한 테이블 및 컬럼에서 db2ts CREATE INDEX FOR TEXT 명령 또는 해당 스토어드 프로시저를 실행합니다. 이제 데이터베이스 내에 Net Search Extender와 Db2 인덱스가 모두 생겼습니다.
    4. Db2 스케줄링 증분 인덱스 업데이트를 통해 기본 테이블 업데이트와의 동기화를 보장합니다.
  3. 3. 텍스트 인덱스가 준비되면, 애플리케이션 버전을 전환하고 SET ACTIVE 옵션을 활성화한 상태에서 ALTER INDEX 명령어를 사용하여 새로운 Db2 스를 활성화합니다.
  4. Db2 텍스트 검색 인덱스가 성공적으로 작동하는지 확인하세요.
    1. 성공하면 Net Search Extender 인덱스를 백업하고 삭제하십시오. 마지막으로 Net Search Extender 데이터베이스를 사용 안함으로 설정합니다.
    2. 문제가 발생하면 문제가 수정될 때까지 애플리케이션 및 인덱스 활성화를 다시 Net Search Extender로 전환합니다.