Вот решил собрать воедино все способы и мероприятия, которые помогли мне повысить производительность PT4, может кому будет полезно.
Что-то подчерпнул из форума, что-то выявил опытным путем.
1. Установливать базу PostgresQL на отдельный раздел, в идеале -- отдельный жесткий диск. Объем раздела нужно выбирать с таким расчетом, чтобы на диске всегда оставалось свободным не менее 30%. При форматировании раздела, по-возможности, нужно выбирать максимальный размер кластера (У меня это 64Kб против 512б по умолчанию. Доступно из оснастки "Управление дисками" ). Только следует учитывать при планировании объема раздела, что при увеличенном размере кластера, тот же объем данных будет занимать больше места на жестком диске. Ставить в раздел только саму базу, исполняемые файлы уставнавливать как обычно в системный раздел.
Для ускорения импорта файлы базы данных и файлы рук желательно размещать на разных жестких дисках.
Жесткие диски, конечно же, лучше брать SSD - они в последнее время подешевели. Или обычные, но какие-нибудь из специальных серий, например WD Black Edition.
2. При большом объеме данных лучше разносить руки по разным базам, чтобы размер отдельной базы не превышал 8gb.
3. Для оптимальной работы PT4 ему нужно как минимум 1Gb свободной оперативной памяти.
4. Если компьютер выключается редко, но постоянно засыпает или входит в хибернейт-режим, то желательно после выхода из спячки перезапустить службу PostgresQL. PT4 при этом должен быть не запущен.
5. Регулярно (как минимум раз в неделю при активной игре) выполнять обслуживание базы данных: VACUUM FULL, ANALYZE, REINDEX, иногда эффект достигается, когда все это прогнать по два раза. Только нужно это делать не через PT4, а средствами самой СУДБ, иначе процесс занимает ужасно много времени.
Для неайтишников -- pgAdmin вам в помощь :).