Postgres не использует достаточно процессоров во время построения индекса! - PullRequest
2 голосов
/ 17 марта 2010

У меня есть экземпляр Postgres, создающий индекс GIN. Он просматривает около 200 000 строк и пока занимает около 9 часов. Кто знает, сколько времени это займет в конце концов. Проблема в том, что он использует около 2% процессорного времени, когда я хотел бы использовать больше, как 90%. Есть ли способ заставить его ускориться?

1 Ответ

2 голосов
/ 17 марта 2010

Основным узким местом является, вероятно, дисковый ввод-вывод, а не процессор.

Если вы работаете на Windows, вы можете проверить дисковые операции ввода-вывода с помощью Process Explorer (бесплатное программное обеспечение), если в Unix использовать iostat, sar, DTrace (не делали последнее время, поэтому не уверены на 100% лучший инструмент)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...