Windows.edb больше, чем ожидалось при индексировании PST-файла

В этой статье описано решение проблемы, из-за которой размер Windows.edb превышает ожидаемое значение при индексировании PST-файлов в Windows 10, 8.1 или 8.

Область применения: Windows 10 — все выпуски
Исходный номер базы знаний: 2952967

Симптомы

При индексировании PST-файла из параметров панель управления>Indexing размер файла Windows.edb (который находится в разделе %ProgramData%\Microsoft\Search\Data\Applications\Windows) увеличивается пропорционально размеру PST-файла. Эта проблема может привести к нехватке места на диске и другим проблемам с производительностью. Эта проблема не возникает в Windows 7.

Причина

Существует две причины, по которым windows.edb больше в Windows 8, Windows 8.1 и Windows 10, чем в Windows 7:

  • Свойства и постоянные индексы хранятся в Windows.edb, начиная с Windows 8. В Windows 7 в постоянных индексах Windows.edb-p хранятся только свойства, которые хранятся отдельно, в файлах *.CI.

  • Windows 8, Windows 8.1 и Windows 10 индексирует все содержимое файлов независимо от их размера. Windows 7 индексирует только первую часть больших документов.

Ни один из этих вариантов поведения не настраивается в Windows 8, Windows 8.1 или Windows 10. Это поведение улучшает отзыв для поиска и общую производительность индексирования и запросов.

Обходной путь

Чтобы обойти эту проблему, выполните указанные ниже действия.

  1. Индексирование меньше содержимого. Если у вас много содержимого, можно ожидать, что Windows.edb станет очень большим. В этом случае единственный способ сократить использование диска — индексировать меньше содержимого локально (за счет локального кэширования меньше почты в Outlook или путем изменения областей в параметрах> индексированияс последующим перестроением индекса из Advanced>Rebuild).

  2. Выполните автономную дефрагментацию EDB-файла из командной строки, выполнив следующие команды:

    Sc config wsearch start=disabled
    Net stop wsearch
    
    EsentUtl.exe /d %AllUsersProfile%\Microsoft\Search\Data\Applications\Windows\Windows.edb
    
    Sc config wsearch start=delayed-auto
    
    Net start wsearch