Postgres оптимизированная запись

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 инструмент для просмотра диска чтения и записи случае

рекомендация

отblog.csdn.net/peihexian/article/details/99635164