• Is /PAE present in BOOT.INI?

    No. Here's the file in case it might be helpful.

    [boot loader]

    timeout=30

    default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS

    [operating systems]

    multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows Server 2003, Enterprise" /noexecute=optout /fastdetect

    Can you post the output of this batch:

    select physical_memory_in_bytes, virtual_memory_in_bytes,bpool_committed, bpool_commit_target, bpool_visible

    from sys.dm_os_sys_info

    EXEC sp_configure 'show advanced options', 1

    RECONFIGURE

    EXEC sp_configure 'awe enabled'

    EXEC sp_configure 'max server memory'

    physical_memory_in_bytes: 17169162240

    virtual_memory_in_bytes: 2147352576

    bpool_committed: 1769472

    bpool_commit_target: 1769472

    bpool_visible: 181248

    name: awe enabled

    minimum: 0

    maximum: 1

    config_value: 1

    run_value: 1

    name: max server memory (MB)

    minimum: 16

    maximum: 2147483647

    config_value: 16000

    run_value: 16000

    The paper you really need to read is:

    A Guided Tour to Approximate String Matching

    GONZALO NAVARRO

    Perhaps this article will help you: Fuzzy-String Search: Find misspelled information with T-SQL

    Thanks for the references and suggestions. I'm comparing so many strings that I probably won't be able to simply use a Levenstein algorithm.