Кэш чистить в postgresql или в какой-нибудь папке?
Хороший вопрос. Какой кэш? Кэш 1С бывает разный - пользовательский и серверный. Соответственно, и папки разные. И не только папки - даже компы, как правило, разные.
А вот есть ли собственный кэш у Postgre - не в курсе.
PostgreSQL, безусловно, имеет кэширование. Размер контролируется параметром shared_buffers. Кроме того, также используется кэш файлов ОС.
Вы можете увидеть, что находится в буферном кэше PostgreSQL, используя модуль pg_buffercache
Чтобы очистить общие буферы, вы можете просто перезапустить PostgreSQL (нет необходимости перезагружать сервер). Но это не очистит кэш ОС, используемый PostgreSQL.
Чтобы очистить кэш ОС, используемый PostgreSQL, остановите службу сервера. После остановки службы, используйте оснастку RamMap (https://technet.microsoft.com/en-us/sysinternals/rammap), из Suite Sysinternals. После выполнения RamMap просто нажмите "пустой" - > "пустой список ожидания" в главном меню.
Перезапустите Postgres, и Вы увидите, что ваш следующий запрос будет медленным из-за отсутствия кэша вообще