postgresql11 базы данных, гигант медленно основная вставка данных, запрос, они также гигант медленно, запись о процессе настройки параметров памяти и оптимизации производительности:
1. Общие сведения
После PG11 базы данных из в среде одной таблицы (все библиотеки по созданию тестовой таблицы), как тест скорости запроса 10 миллионов штук данных очень быстро, чем оракул и MySQL должна быть намного быстрее, он решил последующий проект, чтобы заменить базы данных PG11, в то время как другой конец развития в производственной среде, объем данных, что эквивалентно линии, найденную в случае медленных запросов.
2. процесс
2.1 медленных запросов
Что устанавливается с помощью ня установить pg_top11 инструмент pg_top, переключитесь на пользователь Postgres, запустить pg_top обнаружил, что более чем на полчаса, чтобы выполнить ряд SQL, pg_top не может видеть в реализации конкретного содержания SQL, выполнить следующий SQL-запрос SQL содержания:
select datname, pid, usename, application_name, client_addr, client_port,
xact_start, query_start,
state_change,wait_event_type,wait_event, state, backend_xid, backend_xmin, query,
xact_start,(now()-xact_start) as take_times,
query_start,now()-query_start as run_times
from pg_stat_activity
where 1=1
and state<>'idle'
and (backend_xid is not null or backend_xmin is not null)
order by take_times;
Было установлено, что количество разработчиков, чтобы написать SQL является необоснованным, но PG был медленно процессом выполнения, а некоторые даже казнен быстрым один час, ни конца.
2.2 Оптимизация
среда разработки конфигурации машины является относительно низким, так как есть медленный запрос, вы сначала выяснить, где узкие места в установочном диске IO инструмент для просмотра диска чтения и записи случае