How to Set Up Checkpointing for Full-Text Indexing

 

It is strongly recommended that you use the checkpointing script provided with Microsoft Exchange 2000 Server SP2 to prevent possible indexing problems. To set up checkpointing for full-text indexing, perform the following procedure.

Before You Begin

This procedure is one of six steps that you should perform when optimizing full-text indexing. For more details about this entire process, see How to Optimize Full-Text Indexing.

Checkpointing is not turned on by default because it requires a significant amount of additional disk space. You should ensure that there is sufficient disk space before you run the checkpointing script. It is recommended that at least 15 percent free disk space is available on the disk on which you keep full-text indexing catalogs.

Procedure

To set up checkpointing

  1. Ensure that there is sufficient disk space. If necessary, increase the size of the volume or move the catalogs to a larger volume.

  2. From a command prompt, run the following script:

    <SystemDrive>:\Program Files\Common Files\System\MSSearch\Bin\EnableCheckPoints.vbs <APPLICATION> [CATALOG].

    • Parameter Definitions

      <APPLICATION>

      This is the name of the full-text indexing application. The naming convention for the application is ExchangeServer_<ServerName>. In a stand-alone configuration, <ServerName> is the name of the server. In a clustered environment, <ServerName> is the name of the virtual server.

      [CATALOG]

      This parameter refers to the name of the full-text indexing catalog. To find the name of the catalog in Exchange System Manager, double-click the Exchange store for which a full-text index was created, and then double-click Full-Text Indexing. The property is labeled Index Name, and the value of the property is the name of the catalog.

    • Usage

      To see information about how to use the script, run the script with no parameters.

      Specifying just the name of the full-text indexing application will enable checkpointing for the entire application. This means that all full-text indexes created from this point on will inherit the property automatically. If you have existing full-text indexes, you will have to enable checkpointing on them one at a time by specifying the name of the catalog as a parameter to the script.

      Specifying both the name of the full-text indexing application and catalog will enable checkpointing for that particular full-text index and no others. This has no effect on future creation of full-text indexes.

      Note

      The only way that you can disable checkpointing on a full-text index (catalog) is to delete it, and then re-create it.

    • Example

      Set up checkpointing on the server TUNIS01 for all new catalogs:

      D:\Program Files\Common Files\System\MSSearch\Bin\
      EnableCheckPoints.vbs ExchangeServer_TUNIS01
      
    • Example

      Enable checkpointing for an existing catalog on a mailbox store:

      D:\Program Files\Common Files\System\MSSearch\Bin\
      EnableCheckPoints.vbs ExchangeServer_TUNIS01 privE34F12BB