데이터베이스 미러링 및 전체 텍스트 카탈로그(SQL Server)Database Mirroring and Full-Text Catalogs (SQL Server)

전체 텍스트 카탈로그가 있는 데이터베이스를 미러링하려면 일반적인 백업을 사용하여 주 데이터베이스의 전체 데이터베이스 백업을 만든 다음 백업을 복원하여 데이터베이스를 미러 서버로 복사합니다.To mirror a database that has a full-text catalog, use backup as usual to create a full database backup of the principal database, and then restore the backup to copy the database to the mirror server. 자세한 내용은 미러 데이터베이스에서 미러링 준비(SQL Server)를 참조하세요.For more information, see Prepare a Mirror Database for Mirroring (SQL Server).

장애 조치(Failover) 이전의 전체 텍스트 카탈로그 및 인덱스Full-Text Catalog and Indexes Before Failover

새로 생성된 미러 데이터베이스에서 전체 텍스트 카탈로그는 데이터베이스가 백업될 때와 동일합니다.In a newly created mirror database, the full-text catalog is the same as when the database was backed up. 데이터베이스 미러링이 시작된 후 CREATE FULLTEXT CATALOG, ALTER FULLTEXT CATALOG, DROP FULLTEXT CATALOG 등과 같은 DDL 문으로 적용된 모든 카탈로그 수준 변경 내용은 기록되고 미러 서버로 전송되어 미러 데이터베이스에서 재생됩니다.After database mirroring starts, any catalog-level changes that were made by DDL statements (CREATE FULLTEXT CATALOG, ALTER FULLTEXT CATALOG, DROP FULLTEXT CATALOG) are logged and sent to the mirror server to be replayed on the mirror database. 그러나 인덱스 수준 변경 내용은 주 서버에 기록되지 않으므로 미러 데이터베이스에서 재현되지 않습니다.However, index-level changes are not reproduced on the mirror database because it is not logged on to the principal server. 따라서 미러 데이터베이스의 전체 텍스트 카탈로그 내용은 주 데이터베이스의 전체 텍스트 카탈로그 내용이 변경됨에 따라 동기화되지 않습니다.Therefore, as the contents of the full-text catalog change on the principal database, the contents of the full-text catalog on the mirror database are unsynchronized.

장애 조치 이후의 전체 텍스트 인덱스Full-Text Indexes After Failover

장애 조치 이후 새로운 주 서버에서 또는 다음 상황에서 전체 텍스트 인덱스의 전체 탐색이 필요하거나 유용할 수 있습니다.After a failover, a full crawl of a full-text index on the new principal server might be required or useful in the following situations:

  • 변경 추적이 전체 텍스트 인덱스에서 해제되어 있으면 다음 문을 사용하여 해당 인덱스에서 전체 탐색을 시작해야 합니다.If change-tracking is turned OFF on a full text index, you must start a full crawl on that index by using the following statement:

    ALTER FULLTEXT INDEX ON table_name START FULL POPULATIONALTER FULLTEXT INDEX ON table_name START FULL POPULATION

  • 전체 텍스트 인덱스가 변경 내용을 자동으로 추적하도록 구성되어 있으면 전체 텍스트 인덱스가 자동으로 동기화됩니다.If a full-text index is configured for automatic change tracking, the full-text index is automatically synchronized. 그러나 동기화로 인해 전체 텍스트 성능이 저하될 수 있습니다.However, synchronization slows full-text performance somewhat. 성능이 너무 저하될 경우에는 다음과 같이 변경 내용 추적을 해제하여 전체 탐색을 수행한 후 자동 추적을 다시 설정할 수 있습니다.If performance is too slow, you can cause a full crawl by setting change tracking off and then resetting it to automatic:

    • 변경 내용 추적을 해제하려면To set change tracking off:

      ALTER FULLTEXT INDEX ON table_name SET CHANGE_TRACKING OFFALTER FULLTEXT INDEX ON table_name SET CHANGE_TRACKING OFF

    • 변경 내용 자동 추적을 자동으로 설정하려면To set on automatic change tracking to automatic:

      ALTER FULLTEXT INDEX ON table_name SET CHANGE_TRACKING AUTOALTER FULLTEXT INDEX ON table_name SET CHANGE_TRACKING AUTO

    참고

    자동 변경 추적이 설정되어 있는지 확인하려면 OBJECTPROPERTYEX 함수를 사용하여 테이블의 TableFullTextBackgroundUpdateIndexOn 속성을 쿼리하세요.To see whether auto change tracking is on, you can use the OBJECTPROPERTYEX function to query the TableFullTextBackgroundUpdateIndexOn property of the table.

    자세한 내용은 ALTER FULLTEXT INDEX(Transact-SQL)를 참조하세요.For more information, see ALTER FULLTEXT INDEX (Transact-SQL).

참고

장애 조치 이후의 탐색 시작은 복원 이후의 탐색 시작과 동일하게 작동합니다.Starting a crawl after failover works the same as starting a crawl after a restore.

서비스 강제 이후After Forcing Service

미러 서버에 대해 서비스를 강제(데이터 손실 가능)한 후 전체 탐색을 시작합니다.After service is forced to the mirror server (with possible data loss), start a full crawl. 전체 탐색을 시작할 때 사용할 방법은 전체 텍스트 인덱스의 변경 내용 추적 여부에 따라 달라집니다.The method to use for starting a full crawl depends on whether the full-text index is change tracked. 자세한 내용은 이 항목의 앞부분에 나오는 "장애 조치 이후의 전체 텍스트 인덱스"를 참조하십시오.For more information, see "Full-Text Indexes After Failover," earlier in this topic.

참고 항목See Also

ALTER FULLTEXT INDEX(Transact-SQL) ALTER FULLTEXT INDEX (Transact-SQL)
CREATE FULLTEXT INDEX(Transact-SQL) CREATE FULLTEXT INDEX (Transact-SQL)
DROP FULLTEXT INDEX(Transact-SQL) DROP FULLTEXT INDEX (Transact-SQL)
데이터베이스 미러링(SQL Server) Database Mirroring (SQL Server)
전체 텍스트 카탈로그와 인덱스 백업 및 복원Back Up and Restore Full-Text Catalogs and Indexes