Нужен инструмент для мониторинга PostgreSQL на Windows - PullRequest
2 голосов
/ 12 сентября 2010

У меня Postgres работает на Windows, и я пытаюсь исследовать странное поведение: 17 процессов postgres, 8 из этих 17 потребляют ~ 300 КБ памяти каждый.такое поведение вызвано?

Кто-нибудь знает об инструменте для исследования проблемы?

Ответы [ 3 ]

1 голос
/ 12 сентября 2010

8 из этих 17 потребляют ~ 300 КБ памяти каждый.

Вы уверены на 110%?Windows не знает, сколько памяти используется из общих буферов.Каждый процесс может использовать всего несколько килобайт и использовать общую память вместе с другими процессами.

Какая у вас проблема?Использование памяти не проблема, память предназначена для использования.И 300 КБ каждый, это всего несколько МБ вместе, если каждый процесс действительно использует 300 КБ.

И не забывайте, PostgreSQL - это многопроцессорная системаИменно поэтому он так легко масштабируется на многоядерных и многопроцессорных системах.

0 голосов
/ 12 сентября 2010

Инструмент для анализа вывода из postgresql можно найти по адресу http://pgfouine.projects.postgresql.org/

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

Я не думаю, что вы можете узнать, почему у вас запущено много процессов, но если вы считаете, что это может быть связано с использованием базы данных, этот инструмент может помочь вам найти причину.

0 голосов
/ 12 сентября 2010

См. PgAdmin: http://www.pgadmin.org/

...