Назад | Перейти на главную страницу

Выполнять операторы SQL автоматически после запуска службы Postgresql

Хотелось бы настроить Postgresql 8.3 и выше в Windows для автоматического выполнения серии операторов SQL после запуска сервера.

Не могу найти никакой информации. Любые идеи ?

Вы можете сделать это, создав другую службу, которая зависит от Postgres и запускает что-то, что выполняет эти запросы, но на самом деле в этом нет никакого смысла: Postgres будет извлекать данные в свой кеш (и дисковый кеш ОС) при первом запуске запроса.
Кеш Postgres будет аннулирован каждый раз, когда Postgres понадобится эта память для чего-то еще (большое соединение). Дисковый кеш ОС будет аннулирован каждый раз, когда системе понадобится эта память (большое приложение, кто-то другой снимает данные с диска и т. Д.)

Итог: вы можете улучшить производительность при первом использовании, если кто-то попадет в ваше приложение сразу после запуска, иначе эти кеши начнут естественным образом опустошаться, и ваша оптимизация исчезнет вместе с ними.