αααα»αααααΎα±ααα’αααα’αΆαααααα·α αΆαα·ααααααΆαααΆαααααα Alexey Lesovsky ααΈ Data Egret "ααΌαααααΆαααααΉαααααΆααααα½ααα·αα·ααα PostgreSQL"
αα αααα»ααααΆαααΆαααααα Alexey Lesovsky ααΉααα·ααΆαα’αααΈα ααα»α ααααΆααααααααα·αα·αααααααΆαααααΆαααΆα ααΎαα½αααααΆαααααααΆαααΆ αα·αα ααα»α’αααΈααΆαααΆαα½ααααα½αααααΆαααααααΆααααα»αααΆααααα½ααα·αα·αααα α’αααΈααααΆα ααααααα½ααααα·ααα αααα»αααΆααααα½ααα·αα·ααα αααααααααααα½αααΆ αα·αααααααααααΆαααΆα αααΆαααΆααααααααΉαααΆαααααααααα ααααα’ααααααααααααααΌαααααΆααα·αααααα α’αααααααααααααααααααα αα·αα’αααα’αα·αααααααααα αΆααα’αΆααααααααΎααΆααααααααΆααααα αΆ Postgresα
ααααααααααααα»αααΊ Alexey Lesovsky αααα»αααααΆαα±αααααα»αα αα»α Data Egret α
ααΆαααααΈαααΈα’αααΈαααα½ααααα»αα αααα»αααΆαα αΆααααααΎαααΆααααΈααΌαααΆαααΆααααα αΎααααα»αααΆαααΆα’ααααααααααααααααααααα
αααα»αααΆαααααααααααααααααααααααααααααααααΈαα»α ααααααααααΆ ααααΎααΆαααΎα’αααΈααααααααααααΆααααααΉαααΈαα»α αααααΊαα·αααα·α ααΆααααα½ααα·αα·ααα ααααΎααΆαααΆαα½αααααΌααααΈα αααα»ααα·αααΆα αΌαα α·αααααΆααααΆααα α αΎααα α ααα»α αααααααα»αααΆαα αΆααααααΎαααααΎααΆαααΎ PostgreSQL ααΆαα αααΎααααααααααΆααααΎααΆααααααααα»αα ααΌα ααααααααα·α αααααααα»αααΆαααααΆαααΆ PostgreSQL DBA α
α αΎαααααα½αα’αΆααΈααααααααα»α αααα»ααααααα
αΆααα’αΆααααααααΎαααααΆααααααααα·αα· ααΆααααα½ααα·αα·ααα αα·αααΌααααα α αΎααα
αααααααααα»αααΆα’αααααααααααααααααααα αααα»αααΆαααααΎααΆααααΆααα·ααααα·αααααΆαα½α Zabbix α α αΎααααα»αααΆαααααααααα»αααΌα
αα½αααααααααΈαααΌα
ααΆ
α₯α‘αΌαααααααα»ααααα»αααααΎααΆαααΎ PostgreSQL α αααα»ααααα»ααααααααΏααα½αααααααα’αα»ααααΆαα±ααα’αααααααΎααΆαααΆαα½ααααα·αα· PostgreSQL α ααΆβα α
ααΆ
ααα ααααΈααααΎαααααα·α α ααΎα’αα·αα·ααααααααΎα α’αα·αα·ααααααααΎαααΆαααααΆαααΆααααααΆ? ααΆαα§αααααα ααα»αα½αα ααα½αααΆααααααΉαααΌαααααΆααα·ααααααα α αΎααα ααααααααΌαααααΆααα·ααααααααααΌαααΆαααααΆαα‘αΎααα·ααα½α α αΎα αααααΆαααΆααααααΆα α¬αααααΆααααααα’αα·ααααααααΆααα α αΎααα·ααΆαααΆα "αα·ααααααααα· ααΎαααααΌααααα½ααα·αα·αααααΌαααααΆααα·αααααα αααααααΆαααΏαα’αΆαααααααΆαααΎαα‘αΎα α αΎαααΎαααααΌαααΆαααΆααα»αα±ααααΆααΎαα‘αΎααα αααα’ααΆαα"α α αΎααα ααΈαααα αΆααααααΎαααααΎαααΆααα½αα±ααα αΆααα’αΆαααααααααα»αααΆαααααΎαααΎααααααααααααα½ααα·αα·ααα α¬ααααααααααααααααα½ααα·αα·ααααααααΆαααααΆαα ααΌα ααααα’αααα’αΆα αααα½ααα·αα·αααααΌαααααΆααα·ααααααααααα’ααα - PostgreSQL, MySQL α¬αα½αα ααα½αααααααααα α αΎααα αααα·αα αΆααααααΎαααααααααααααΆ βαααα»αααΆαααΊααΆααΆαααΌαααααΆααα·ααααααααααααα αααβααααΎβααΆΒ»α αα·ααααα½αααΆαααΆαα αΆααααααΎααααααααααΆα α αΎααα ααΈαααα ααααΆααααααΆααΎαααααΎαααΎαααααααααααΌαααααΆααα·αααααααα½αα ααα½αααα»ααααααΆααααα½ααα·αα·ααα PostgreSQL ααααΌαααΆααααα αΆααα αααα»αααΆαα·αααΌαααα’α αΎαααΎααααααααααΌαααααααα’αααΈαα½αα ααααααΆααααααααΈ GitHub ααααΌααα½αααΆ αααααααααααΈα αα·αααααΌαααΆαααααα α αΎααα ααΈαααα ααααΆαααα αααα ααΆααααααααααΆαααΆαααααααα½αα ααα½αα
ααΌα ααααα αΎα αα αααα»αααΆααα·ααΆααααΆααα αααα»αααΉαααααΆααΆααααααα±ααα’αααααΌαα ααααααΉααα½αα ααα½αα’αααΈααααααααΎαααΎαααΆααααα½ααα·αα·ααααα·αααααΉααααααααΆαα PostgreSQL ααα»ααααααα ααα»αααααααααΆααααΌαααααΆααα·αααααααααααα α αΎααααααα±ααα’αααααΌαα ααααααΉααααααΉαα’αα»ααααΆαα±ααα’ααααααααααΆααααα½ααα·αα·αααααααα’ααα ααΎααααΈααα½αααΆαα’ααααααααααααα½αα ααα½αααΈααΆ ααΌα ααααα’αααα’αΆα αααα½ααα·αα·αααααΌαααααΆααα·ααααααααααα’αααααΆαα½αααΉαα’ααααααααααα ααΎααααΈααΆαααΆαααααΆααααΌαααααΆαααΆαα’αΆαααααααα’αΆα ααΎαα‘αΎαααΆαααααΆααα»αα
α αΎαβαααα·αβαααβααΉαβααΆαβαα βαααα»αβαααΆαβααΆαααβαααβα’αΆα βααααΌαβααΆαβαααααβαααβααααΆααβαα βααΉαβααΌαααααΆαβαα·ααααααβααΆβαα½α αα·αβααΆβααΆβααΆ DBMS α¬ noSQL ααα ααΌα ααααα αΎα ααΆαα·αααααΉαααααΆα PostgreSQL ααα»ααααααα ααα»ααααααΆααΉαααΆαααΌαααααααΆα αααΎαα’αααΈααααααααΎααΆαα αααα»α PostgreSQL α ααΆααΉαααΆαα§ααΆα ααααααααα½αα§ααΆα αααααα’αααααΆαααα PostgreSQL ααΆααααααΆααααΆααααα½ααα·αα·αααα α αΎαααααα·αααΎ DBMS ααααα’αααααΆαααααααΌα ααααΆαααα’αα»ααααΆαα±ααα’αααααΆαααα½αααΆαααα»αααΆααααα½ααα·αα·ααα α’αααααα’αΆα ααααααα½αααΆ αααααααα½αααΆ α αΎαααΆααΉαααα’α
αααα»αααΉααα·ααα
αααα»ααααΆαααΆαααααα
αα·ααΆαα’αααΈααααα
ααα
αΆα αα·ααααααΆαα»αααααααα αααα»αααΉααα·ααα·ααΆαα’αααΈα’αααΈαααααααααΎαααΆααα·αααααα αα·ααααα αΆαααΆαααα’αααααααΎααααΆαααααααα α αΎααααα»αααΉααα·ααα·ααΆαα’αααΈα’αααΈααΆαααΌαααααΉαααα
ααα»αααααα
ααααααααΏαααααΎαααΆααα
αα»α αααα»αααΉααααα αΆαααΌαααα’ααααααααααααααααΆααααΆααααα½ααα·αα·ααααααααΆαααααΆαα α αΎαααααΎααΆααα·αααααα½αααα ααα»αααααααΆαααΆααααα αααα»αααΉαααααΆααΆααα·αααΆααααααααααΆαααΈα α ααΎααααΈαα»αα±αααααααΎαααΆαααααΆαααΆαα·ααααααα α¬αααααΆααααΆαααααΆαααΆαα·ααααααααααααΆααααα·αααααΆαααααα ααΌα
αααα ααΆαα
αααααααΆααα’ααααΊα
ααααα α αΎααα»αααΆααΆααααααΎααααααααααα’αααα
ααΆααααΌα α
αΌαααΎαααααααααααΆααΎααΆααααα½ααα·αα·αααααΊααΆα’αααΈα ααΆαβααΆαβααΆαβααΆβααΏαβααααΆααβααΆααβαααβααααΌαβααΆαα ααα»ααααααααααααΆαααααΈααΏααααα ααα»αααααααα»ααααααΆαα½αααααΆααα ααΆααααα½ααα·αα·ααααα·αααΆααααααΉαααα·αααα’αΆααΈααααααα α αΎααα·ααααααΆααααααΆαααααααααΆααα
αααααααααααα»αα αα»ααα ααΌα
αααααααααααΆαααααααααΌαααΆααααα
αααα
α±ααααΆααααα½ααα·αα·αααααΎααΌαααααΆααααααα ααααα·αααΎααΎαααΆαααα αααααΎαααααΎααΆααααα½ααα·αα·ααα ααααα·αααΎααΎααα·αααΆαααααα αααααααααα ααΎαααΉαααΆααααΆαα
αααα»α backlog α αΎαααααααΆαα½α ααΎαααΉααααααααα
αα·α
αα
ααΆαααΆααααααα·αα
ααΌα αααα ααΈααΆαα’αα»ααααααααααΎα αα ααααααααΎαααααα’αα·αα·αα ααΆααααα½ααα·αα·αααααΆααΉαααΆαααα·ααααααα α αΎααα·αααΆαα’αααΈααααα½αα±ααα αΆααα’αΆαααααααααααΉααα½αααΎαα±ααααααΎααΆαααΆαααΆαααααααααΎαααΆαα½αααΌαααααΆααα·ααααααα ααΌα ααααα αΎα ααΆααααα½ααα·αα·ααααααααααααΌαααΆααααα ααα
ααΌαααααΆααα·ααααααααΊααΆααΏααααααα»αααααΆααααααααΌααααααα½ααα·αα·αααααααα ααΈαααααααΌαααααΆααα·ααααααααΊααΆααααΆαααααα»αααααααΆαα α αΎαααααααΆαααΆαααΆααααααΆααααΆαααααααΆαααααα»αα αα»α ααΆαα·αα’αΆα ααΆαααααααΆααααααααΆαααΆαα½αα‘αΎαα ααα»αααααα αααααΆαα½αααααΆααα ααΌαααααΆααα·ααααααααΊααΆααααααααααα»αααααΆααααααααα·ααΈα αα½αααΆααΆααααΆαααΆαα»αα½αα ααα½αααα α αΎααααΆαααΆαα»ααΆαααααααΆα αααΎαα αΆαααΆα αααααΌααααα½ααα·αα·αααα
ααααα·αααΎααΎααααα»ααα·ααΆαααΆαα·αααα’αααΈ PostgreSQL αααααΆα’αΆα ααααΌαααΆαααααΆααα αααα»ααααααααααααααααΆααααααααΆααααΆαααΆαα»αα½αα ααα½αααα αααΆαααΆαα»ααΆαααααααΆαα’ααααααααααααΆαα αα·ααα ααα α αΎααα αααααΆαα½αααααΆααα PostgreSQL ααΆααααααααααααααα α ααΆ Stats Collector αααα’αα»ααααΆαα±ααα’ααααααααΌααααα·αα·α’αααΈααααα·ααααα·ααΆαααααααααααααααΆααααα αα·ααααααααααααααα ααα»α αααααΆαααα½αα ααα½ααααα’αααααααααααα α¬α’αααααααΎααααΆααααΎααααΈα±ααααΆααα’αΆα ααΎααααα·αα·ααΆαααααααΆαα
αααα·αα·ααΆαααααααααΌαααΆααααα αΆααααα»ααααααααααααα»ααα»αααΆα αα·ααα·αααααΆαααΆααααΆααα αα½αααααα’αΆα ααααΌαααΆαααα α ααΆαα»α αααααΊαααααααΎαααΆαααΈαααααα psql ααααααΆ α’αααα’αΆα ααααΆαααα ααΌαααααΆααα·αααααα ααααΎααΆαααααΎαααΎαααΎαα»αααΆα αα·ααα·αααααΆαααΆααααα αα·αααα½αααΆααααααΆααααΆαααα½αα ααα½αα’αααΈααααα·ααααα·ααΆααααααααααααα PostgreSQL α
α’αααα’αΆα αααααααααααΆααααααα αααα»ααααααααααααα½ααα·αα·ααααααα’αααα αΌαα α·ααα ααΌαααααΆα αα αααααααα»αααΆα αα·αααα½αααΆαααΆααα·ααΆααααα»ααααααααααα
ααα»αααααα
αααα»ααααΆαααΆαααααα αααα»αααΉααα·ααααααααααααα»αααΆαααΆααα’αααααααΆαααααα»αααααα αααααααΆα’αΆα
α
αααΆααααααααα½αααααα αααα»αααΉααα·ααΆαααΆααΈα ααΈ α¬αα½αααΏα α αΎαααααΆααα’αααααΈααααααααα½ααααα½αααααΎα±ααααΆααααα½ααα·αα·αααααΆαααααααααΎαα‘αΎαα
α αΎαβααααα·αβααΎβααΎαβαα·ααΆαβα’αααΈβααΆαβαααα½αβαα·αα·αααβααΌαααααΆαβαα·αααααα ααΎβααααΌαβαααα½αβαα·αα·αααβα’αααΈβαααα? ααΆααααΌα ααΎαααααΌαααΆαααΆαααΆαα’αΆα
ααααΆα ααΈαααααααΌαααααΆααα·ααααααααΊααΆααααΆααααααααααααααΆαα
αΌαααααΎαα·αααααααααα’αα·αα·αα α αΎαααΎαααααΌαααΆαααΆαααΆαα’αΆα
ααααΆα α αΎααααααααααΌααααααααα»αααΆα αα·αααα·ααΆααα½αα
ααα½ααααααα
ααΎαααααααΌααααα½ααα·αα·αααα’αα·αα·αααααααααΆαααα ααΌαααααΆααα·ααααααααααααΎαααααα αααααααΆα’αΆα ααΆααΆααα’αα·αα·ααααααααΆ αα·αα’αα·αα·αααααααΆααααααααααΆαααααα’αΆα αααααααααααααΆαααααααΌαααααΆααα·ααααααα αα½αααααααααΌααααα½ααα·αα·ααα αα·αααΆαααΆααααααααΆααααααα½ααααααααα
αα αααα’αα·αα·ααααααΆαααα ααΌαααααΆααα·αααααα ααΆα αααΆααααΆααααΆαα½αααα αΆααααααΎαααααΎααΆαααΆαα½ααα·ααααααααααααΎα ααΌα ααααααΎαααααΌαααΆαααΆαααΈαααααααα’αα·αα·ααααααΎααΆαααΆαα½ααα·ααααααα ααΆαα½αααΉαααΆααΆααα½αααΆ αα·ααααα»αααααα·ααα·α ααΆαααα ααΆαα½αααΉααααααααααααΆαα½αα αααααΊααΎαααααΌαααΆααααααααααα»αααΆαααΆααααααααΌαααΆααααααΎαα‘αΎααααα’αα·αα·ααααααααΎαα
ααα»ααααααΆααΆααα·αααΆαα ααααα»αααΆαααΆαααααΆαααααΎαααααα αααααα·ααΈααααΆαααα ααΌαααααΆααα·αααααα α αΌαααααΎαα·αααααααααααααΎαααα½α ααΌα ααααααΆααΆααΆαααααΆααααΎααααΈααΆααααααααΆααΎαααα½αααΆαααααΎαααΆααα αααα»αααΌαααααΆααα·αααααα ααΆαααΆαααΆααααααααααΆαααααααα½ααα ααΆαα½ααααα·αααααΌαααΆαααααααα»ααα ααααααααΎααα½αα ααα½αααααΌααααααα‘αΎααα·α αα·ααααααΎαααΎααααΈα±αααα½αααααααΎαααΆαααΏαααΆααα»αα αα·αααΆαα½αααΉαααΆαα’αα»ααααααΆαααααααααΎαα
α αΎαα αΆααααΆααααΈααΎααααα»ααα·ααΆαα’αααΈααΌαααααΆααα·αααααα ααΌαααααΆααα·αααααααααααααααΎαααΆαααααααΆααααααα ααααΎαααΆαααααααΆαααααααα½ααααααΆααααΎαααΆαααΌαααααΆααα·αααααααααα»αααααα·αααα’ ααΌα αααααα½αααααααΌαααΆαααααΆααα½αα ααα½ααααααΆαααααα½αααααΎααααΈααααΎαααΆαα α αΎααααα»ααααααΆαα½αααααΆααα αα½αααα’αΆα ααΆααααααΆααΆαα½αααΉαααααΆαααααΎααααα’αα·αα·αα ααΌα ααααααααΎαααΆαααααααΆααααααααααααα’αΆα αααααΆαααααααααΆαααααααΆαα’αα»ααααααααΎααααα’αα·αα·ααα ααΌα ααααα αΎα αα½αααααααααΌααααα½ααα·αα·ααα αα·αααΆαααΆαααααα ααΎααααΈαα»αα±ααααΆαααΆααααααΌα αααααααααΆααααα»αααααααααααααααΎαααΆαααααααΆααααααα
α αΎαααΆααα’ααααααα αααα»αααααααααααααΆααααα½ααα·αα·αααααΌαααααΆααα·αααααααα ααααΆααα αααα»αααααααααααααααα ααα»ααααβαααβαα·α αΆαααΆβααΆβα αααααΆαα ααΆααααααααβααΆαα αααΎαβααααβααΎαβαααα»αβααααΆααβααΈβαα βααΎβαααβααα αααααΆααβααααααααβααβαααΆαααΈαβαα»ααααβαααααβααααΆααβα α»αβαααα»αβααααβααΆαβαααααα ααα»αααααα αααα»αααΌαααααΆααα·αααααααα½ααααα ααααΆααααααα α αΎαααΆααΆααα·αααΆαα ααΆααα αΆαααΆα ααααα»αααΆααααα½ααα·αα·ααααααααααααααααααααααα
α’αααΈααααααααΆαααΊααα’α αααΎα α¬αα·α ααΆαα½αααΉααααααΆαααααααααα αααααααααααα½ααα·αα·αααααααΎαααΆααα’ααααΆαααααααααΆααααΆααααααα½α α αΎα ααα»ααααααΆααΌαα αααΆαααΆαα»αα½αα ααα½ααα αααα·ααααααααααΆαα α αΎαα’αααΈαααααααααΌαααααααα αααα»αααααΉαααααα½αααΆααα ααΆααΉαααΆαααααΆαααΆα αααΎαα’αααΈαα½αααα
α
ααα»α
ααααΌααααααααΆαααΊααΆαααΆααααα½αα ααΎα’αααΈααΆααΆαααΆααααα½α? ααΆαα’αΆα
ααααΆααα
αααα»αααΆααααααΉααααααααα»αααΊααΆαααααααΆαααααΌαααααΆααα
ααΉαααΆααααααΆααααααΆαααα αααααΊααΌαααααΆαααααΌαααΆαααΎαα‘αΎα ααΆααΌα
ααΆααααΆαααααα½α ααα½αααααΆααααααΆααααΈα’αα·αα·ααα α αΎαααααααΆαααααΎααααΆαααααα’αΆα
ααααΌαααΆαααΆαααααααααααααααααΆααααΆααα ααΆααΆααααα½αααΆαααααα»αααΆααααα αΆαααααααααΆααααααα
ααΎααααΆαααααααααααα
ααα»ααααααααααααΆααΉαααΆααααΆαααααααααααααΊααΆα’αααΈα αααααΊααΆααααααα’αααααΎαα’αααααααα½α αααααααααΆαα
αΆαααΆα
αααααΌαααΆαααααααα α αΎαα’αααα’αΆα
αααααααααΆααααΆααΎααΆααααα αΆαα
αααα»αααΌαααααΆααα·ααααααα¬α’ααα
ααΌα
ααααα αΎα ααΆαα’αΆα
ααααΆαααααΌαααααΆααα·αααααα αα·αααααααααααΆααααααααααααα½αααααααΌαααΆααααα αΆααα
ααΎααααΆαααααααααααααΆαα·α
αα
ααΌα
ααααααααααΆααααααΊαα
ααΉααα α αΎααααααααΆααααααΆααα’αααα ααααααΆααααα’α·ααααααααα½αα
ααα½αααααα½ααααα»αααΆααααΎαα’αααααα§ααααααα·α ααα»αα½α
α αΎα αα
ααααααΎαα’αααααααααΆαααΆαα’αΆαααααα½αα
ααα½α αα½αααΆααααΌαααΆαααα
ααΎααααΆααααααααααααααααΆααααααααα½α
α αΎα α¬ααΆαααα
αααα»ααααααααΆαααα½ααααααΆααα
ααααααααααααααα½ααα·αα·αααααΆααΈααΈααΈα
α§ααΆα ααααααααααααααααα½ααα·αα·αααααααααΈαα½αα αααααΊααΆαααααααααααα½ααα·αα·ααααααααααΆαααααα»αα ααΆααααααΌααα·ααααααααΆα αααΎα ααα»ααααααΆααααααααααααααα»α ααΆαααΆααααα·αα αααααααααααΆαααααααααααα ααΆααααααααΆαααα "αααααΎαααααΆααααααααααα" α ααα»αααααα αααα’ααααααααΎαααααΆααααααααααα α’ααααααααΎααααααΈαα½αααααΈα αααααΈααααΆα ααα α αΎααα ααααααα’αααααααΌαααΎαα’αααΈαα½α α’αααα αΆααααααΎαα α»α ααααα»α αααΌαααααΎαααΆααΆααααα ααααΆαα α αΎαααΆααααΌαααΆααααααααΆ αααααΊαα·αααΆαααααΆαααααααααααααααααααα ααΆααααααααΈααΆααΆαααα»αααααα
ααΎα’ααααα½αααααααα’αααΈαα ααααΆαααααααααααααΆααααα? α’αααα’αΆα α αΆααααααΎαααΆαα½αααΉαααααααααΌα ααΆαααααααΆααααΎαααα PostgreSQL ααΆααα·αααααΆα pg_stat_statements α ααΆααααΌαααΆααα·αααΆαααααΆαααΎα ααα»ααααααΆααΊααΆαα·αααααΆαααααααααααααααΆαααα½αααααα½αααααααΌαααΆαααΎα αα·αααααΎααααΆααααΆαα·α αα α ααΆαααα»αααααααΆαα’αααΈαααα½αααααααα»αααααΎαααΆαααΆααα’αααααααααΌαααΆαααααα·ααααα·αααα»αααΌαααααΆααα·ααααααα
ααΌα ααααα αΎα ααΎαα’αΆα α αΆααααααΎαααΈααΆααα·ααααααΆααΎαα’αΆα αααααααααΆααααα·ααααα·ααα»αααααααΎααΆααα’αα α αΎααααα ααααΆαααα ααα½αααααΎαααααααΎααΆαααΆαααΎα ααα»αααααααααΊααΆααΈαα»ααα ααΆαααΆααααααα αααα»ααααααΈααααααα ααΎαα’αΆα α αΆααααααΎαααΈααΆααααααααα - αααααααΆααααα·ααααα·αααα½αα’αααααααΆ α’αα·ααααΆ αα·ααααααα α αΎαααΎααααααΆααα’αΆα αααααΎαααΆαααααΆα PostgreSQL ααΆααα»αααΆααααααααΌαααααΆαααααΆααααΏααααα α αΎαααΎαα’αΆα ααα½αααΆαααααα½αα ααα½ααααααααααααααααααααααΆααααΎαααααααΌαααααΆααα·ααααααααααααΎααααααΆααααααΎαααααΆααααα αααα½α α αΎα αααααΊααΎααα·αααααα·ααααα·ααααΎαααααααααΆα 'ααααΎαααΎα 1' α αΎαααΎααααααααΆααααΎααααα ααα»ααααααΎααα·ααΆααααααααΆααααΎααααααααΆααααααΎαααααΆαααααααα½α α αΎα αα·αααΌαα ααΆαααα½αααααΆα ααααα‘αα α¬ααΎααααααΎαααααΆα αααααααα’ααααΎααΆα
ααΆααααααΆααααααααααα»αααΆααααα½ααα·αα·αααα ααα½αααα α»αααααα αα α»ααααααααααΌαααΆααααααΎααααααααααααα α αΎααααααΆααααΆα’αααα’αΆα ααααΎαα·αααααΆα pg_stat_database α ααΎααααααααΎααΆα xact_rollback α ααΆαααααααα αΆααα·αααααΉαααα ααα½αααααΆααα·ααααα‘αααααα·ααααααΎαα‘αΎααα αααα»αααΌαααααΆααα·ααααααααα»ααααααα ααα»αααααααααΆαααα·ααααα ααα½αααα α»ααααααα ααΎαα·ααΆαααΆααααααααΆ ααΎαα’αΆα αααα αΆααα½αααααααα αααα»αααααΆαααααααααααααααααΎα α αΎαααΎαααΆααΎααΎαααΆαααα α»αααα»ααααΆαααΆααααα αα α»αααααααααα ααααα·αααΎααΆαααα α»αα αααΎα αααααΊααΆα ααα»ααααααα’αα½αααΎααααΈαα·αα·αααααΎααααααα ααα» αα·αααΎαααΆααΎααΆααΆαααα α»αααααααααΆ α αΎαα ααα»α’αααΈααΆαααΆααΆααΎαα‘αΎα α αΎααααααΆαααααα·αα·ααα αα·ααααααααΆαααΆα
α’αααα’αΆα ααααααααααα»ααΌα ααΆ Tachometer α ααΆαααααααΊααΆα ααα½αααααααα·ααααα·ααΆααααα»ααα½ααα·ααΆααΈ αα·αα ααα½αααααΎαααα»ααα½ααα·ααΆααΈα αα·ααΆααααααΆααααααααΆ α’αααα’αΆα ααααΎαααααΆαααααααΆααΆαααααΎαααΆααα αα α»ααααααααααΌαααααΆααα·ααααααααααα’ααα α αΎαααααααααΎαααΆααΎααΆαααααα·αααααααααα»αααααΎ ααααα·αααααααααα»αααααα·ααααα·ααΆα α¬αααα»ααα αα·αααΆααΎααΌαααααΆααα·ααααααααααΌαααΆααααα»ααααααΆααααααααΆαααααααα½αα ααα½αααΆααααΆαααα ααΆααΆααΏαααααΆαααααααααΌαααΎααα½ααααααααΆαα·α αα α αΎαα αα αΆαααΆαααααΆααααααααααααααΎα ααααααααααΆαα’αα»αααααααααΊααααααΆ ααα»αααααααααααΆαααΎ αα·αααΆααααααααΊααΆαααααααααααα αΆ αα·ααα·αα’αΆα αααααΆααα½α αα α αΎα αααααΆααααααΆααΎαααααΌααα·αα·αααααΎαααΆα ααα»α’αααΈααΆαααΆαααααΆααααα αααααβααΆααα
ααΎααααΈαααΆαααααααΆαα ααα½αααααα·ααααα·ααΆα ααΎαα’αΆα ααααα ααΎαα·αααααΆα pg_stat_database αααααααα ααΎαα’αΆα ααααααα ααα½ααα commits αα·αα ααα½α rollbacks αα·αααα½αααΆαα ααα½αααααααα·ααααα·ααΆααααα»ααα½ααα·ααΆααΈα
ααΎαααααααααΆαααααΆααααΎααΆα αααΎαα’αΆα ααααΉαααααα·ααααα·ααΆααααα½ααα? ααΌα αααα TPS αα·α QPS ααΊαα»αααααΆααααα·α ααααα½α α
α ααα½αααααΎαααα»ααα½ααα·ααΆααΈα’αΆα ααα½αααΆαααΈ pg_stat_statements α αΎαααααΆααααααααΆααααΌαααααααΎαααααΆααααα ααααΆααα’ααα ααΆα αααΆααααΆααααΆααΎαααααααααααααααα αα α»ααααααααΆαα½αααααααα»α ααααΆ ααα½αααΆαααΈαααα αα·αααα½αααΆαααα·ααΆαα
α’αααβα’αΆα βααααααβααααααβααααααβααααα·αβααΎβα ααβααΆα αααβααβαα½αβααΆαβαααααβααΆαβα’αΆα βααβααΆαβααβααΌαααααΆαβαα·ααααααβααααβααΎα αα·αβααΆαβααΆαβααΆβααΎβααΆαβααΆαβααααΆααβα α»αβα¬βα’ααα
αα½ααααα»αα αααααααααΆααααΆαααααααΊααααααααΎααΆαα ααα»ααααααααααααΎααΆααα αααα»α PostgreSQL ααΊαα·ααΆαααααα·α α αααα»αααΉαααααΆααα’αααααΈααΌαα ααα»α αα αααααα PostgreSQL ααΆαα αΆααααααΎα αααααααΆααααΎαααΆαα αΆααααααΎαααΆαααΆαααα ααα»ααααααααα·αααΎαα α ααα»α αα½αα ααα½α α§ααΆα ααα αα·α αα ααΆααα½αα ααα½ααααα»αααααΎαααΆααα αααααα ααΆααα OOM ααΆααα α αΎααααααα±αααααα ααααααΎαααΆαααΌα PostgreSQL αααααΆαααααααα»αααααΈααα PostgreSQL αααα ααααΆααααααΆααααααα’αα·αα·ααααΆααα’αα ααααααααααα’αααα αα αΆααααααΆααα»αααΎα‘αΎααα·α α αΎαα αΆααααααΎαααΆαααΎαα‘αΎααα·αααΈ ααα»αααα·ααααα½ααα·αα·αααα α»ααααααα α αΎααααααααααααΆαααΎαα‘αΎααα·αααΈα ααα»α αααα½ααα·αα·ααααααααΆααααααα ααΌαααααΆααα·αααααααα·αααα½αααααΆααααααΆαααα αααααΊααααΆαααΆααααα’αΆα ααααΌαααΆαααααΆααααααααΆααΆαααααααΆααα αΆαα ααα»ααααααΆαααΆααααααααααΎααΆαααΉααα·αααααΌαααΆααααααα‘αΎααα·ααα αααααααΆαα·αααΈαααααααΆα αΆααααααΎααααααααααΈααα αΆααααΈαααααααΌαα ααΌα ααααααααΆαααΆαααααααα’αΆα ααααΌαααΆαααααα
α’ααααααα½αααΆαααΆαα ααα½αα’αααααααΎααΆαααΌαααΌααΈαααααα ααΎα’αααααΆααα’ααααααΆααΉαααΆ autovacuum ααΆα’αααΈαα αααα»α PostgreSQL αα? αααααΊααΆαααααααααααα½αα±ααα αΆααα’αΆαααααααα αααα»α PostgreSQL α α’αααααααΆα αααΎαααααΌαααΆααααααα’αααΈααΆα αααΆαααΆαααααΆα αααΎαααααΌαααΆαααααΎα‘αΎαα ααΆαααΆααα·ααΆααααΆααΆα αααΎαα’αααΈαααΆαααΈαααΌαααΌααΈ αα·ααααααααααΆαα½αααααΎαααΆαα ααα»αααααΆα αααΎαα αΆαααα»αααΆααΆα’αααΎα’αΆαααααα αΆαααΆα αα ααα»αααααααα αΎαααΆαααααααααΆααΊααΆα αααααΊααΆαααααααα analogue ααααα’ααααααααΌαααααΆαααααααα’αΆααα½ααααα α½αααααααααα·αααααΌαααΆααααααααα·ααααα·ααΆαααΆαα½α α αΎααααααΎαααα αααααααα αααα»αααΆααΆα αα·ααα·αα·αααααααααΆαααα½αααααΈα
α ααα»α’αααΈααΆαααΆα’αααααααΌαααΆαααΆαααΆαααΆ? αααααβαααβααααβααΆαβααααβα αααααβααΊβααααΆααα ααΆααααΎααααΆααααααΆααααΆαα αααΎα α αΎαααααΎααααα’αα·αα·ααα αΆααααααΎααααα»αααααΆααααααα
α αΎαααΆαα½αααααααΌαααΆααααα½ααα·αα·αααααΆαααααα·αααααΆα pg_stat_activity ααααααα»αααΉααα·ααΆαα’αααΈαα αααα»αααααααααααΆααα αα·αααααΆαααααααα αΆαααΈαααααααΆααα αα α»αααααααα αααα»αααΌαααααΆααα·ααααααα α αΎαααΆαααααααααααΆαααα ααΎαα’αΆα ααΆαααΆαα ααα½ααααΆαααΈαααΌαααΌααΈααααααα»αααααΎαααΆααα ααααααα ααΎαα’αΆα ααΆαααΆαααΆαααααα ααααα α αΎαααΎαααΆααααα·αααΎααΎαααΎαααααααααααα αααααΆα ααα»ααααΎααααΈαα·αα·αααααΎαααΆαααααα PostgreSQL αα·αα’αΆα αααααΎαααααα·αααααΆαααααα·ααααα·ααΆααααααααΆαααΈαααΌαααΌααΈα
ααΏααα½ααααα’αααΈ PostgreSQL ααΊααΆ PostgreSQL ααΊααααΆααα ααααααααα·ααααα·ααΆαααΌαα ααΆαα·αααααΈααααα·ααααα·ααΆαααααααα½ααα αα»ααα·αααααααααΌααα·ααα·αααααΎα’αααΈαααα αααααΊααΆα’αααΈαααα α ααΆ stat idle-in-transactionα ααααα·ααααα·ααΆααααααααααααΆαα αα·αααΆαααΆαααΆαααααα ααααααα·αααααΎαααΆαα α αΎαααΆααααααααΆααΆαα αΎααα·ααααααΎαααα αα α αΎααααα½ααααααααΎαααΆαααΆαα½αααΆααΆαααΆαααααα αΆααααααΎαααααΎαααΆαααΊαααΆααα»α ααΈαααααα’αααααααΌααα»ααα½αα αΆααααΆααα’ααααΈα’αααα αα αΆααα ααΆα αα·αααΆααααααα ααΌα αααα αααααααΆ ααααααααααααα·ααααα·ααΆαααααααααα»α ααααΎααΌαααΌααΈααααααα»α ααααααΌααααα½ααα·αα·ααααααααα α αΎαααααα·αααΎααΎαααΎαααααΎαααΆααα½αα ααα½ααααααΆαααααΎαααΆαα’ααααααααααΆααΌαααα αΎα ααΎαααΈ 10-20-30 ααΆααΈαααααΆααααΆααααα»α OLTP ααα ααΎαααααΌαααα α·ααααα»αααΆααααΎαα½αααΆ α αΎααα·αααΆαααααααα α¬αααααΎαααααα·αααααΆααααααα·ααΈααΎααααΈα±αααα½ααα αα·αααααΌαααΆαα α α αΎααα»ααααα½αααΌαα αααααΆααααααα»αααΆαααΆααα·ααΆα 10-20-30 ααΆααΈααΊααααααΆ α αΎαααααΆαααΆαααΆααααααΆαααααααααα
αααααΆααααΎαααΆααααααΎαααΆαα½αα’αα·αα·αααααααΆαααααΆααα αα
ααααααααΎαααΆααααααΎαααααΆααααααααααααα½α
α αΎα αα·αααΆααααα ααααΆαααΆαααααααΆαα’αΆα
ααααΆαααααΆααααα
ααΎααΆ ααΎαααα’αΆα
ααααααααααααΆαααααααα’αααΈα’αα·αα·αααααααΆαααααΆαααα
ααΈααααααααα
ααααααΆαα’αααΈα’αα·αα·αααααααΆαααααΆααααΊααΆαααΆααααααΆααααΈαααααααΆααααααααααα PostgreSQL α’αα·αα·ααααΊαα»αααααΆα ααΆαα’αα·αα·ααααα’ αα·αααΆαα’αα·αα·αααα·αααα’α
α§ααΆα αααααΆαααααα½αα αααα’αα·αα·αααααα»ααααααΈαααααα·ααΈα αααααα·ααΈααΆαααααΆαααα ααΌαααααΆααα·αααααα α αΎαααααΆααα αΆααααααΎαααααΎααααΎααααααΆαα ααΈααα ααΌαααααΆααα·ααααααααααΎαααΆα αα·αααααα·ααααα·αα½αααΆ α αΎααααααΌααααααααα α’αα·αα·αααα·αα ααΆαααααααΊααΆα’αα·αα·ααααα’ αα·αααααΉαααααΌαα
ααΆαααααΆαααΆααα ααααααα’αα·αα·ααααΆαααααΆαα ααΆαααααΆααΆαααααΆααααα»αααααα·αααααΎα’αααΈαααα ααΆαααα·ααα αααα»αααααΆαααΆααααααα
ααα»ααααααΆαα’αα·αα·ααα’αΆαααααα α§ααΆα ααα α’αα·αα·ααααΌα ααααΆααΆαααααΆαα ααΎαααααα·ααααα·ααΆα ααααΎα’αααΈαα½ααα αααα»αααΌαααααΆααα·αααααα α αΎααααααΆααααα αΌααα αααα»αααΌα α§ααΆα ααα ααΎααααΈα αΌαααααΎαααααααΆααααα α¬ααααΎαααΆααα·αααααααααααα½αααΆααα ααΈαααα ααα»ααααααΆαααα·αααΆααα·αααααα·ααααα·ααΆαααα α αΎαααααα·ααααα·ααΆααααα½ααα αααα»αααΌαααααΆααα·αααααα α αΎαααααΌαααΆαα αΆααααααα ααΎαααααΆααα αααααΊααΆααααΆαααΆααα·αααα’α α αΎαααααα·αααΎααααΆααααααααααα·ααΈααΆαα½ααα αααα»ααααα½αααΆαααΆααααααααΆαααααΈααΎαααα αααααααα·ααααα·ααΆαα’αΆα αα ααααΎααααα»αααααααααΌαα α αΎαααααααααΆαααααααααΎαααΆα PostgreSQL αααααααΆααα PostgreSQL ααΉαααΊαααΆαα ααΌα αααα ααΆααΆαααΆααααααΆααααΆαααααα»αααΆαααΆαααΆαα’αα·αα·ααααααααα±ααααΆαααΆαααααααααΆ αα·αααααααααΆαααΆααααααα½αααααααααααα α αΎαα’αααααααΌααααααΎαααααα·αααααΆααααααα·ααΈααααα’αααααΎααααΈαα»αα±ααααααΆαααΆαααααααααΎαα‘αΎαα
α’αα·αα·ααα’αΆααααααααααααααααα»ααααα αΆαα’αα·αα·ααα ααα»αααααα½αααααααΆαααΆα’αΆααααααααααΆαααααΆααααααα α§ααΆα ααα ααααα·ααααα·ααΆααααααααΆααααα ααΆα’αΆα ααΎαααααα·ααααα·ααΆα α αΆαααααααΎαααααΆαααα½αα ααα½α αααααΆααααααααααααΆαα½αααααΌαααΆααΉααααΆααα ααααααααααα»αααΌαααααα·ααααα·ααΆααααα½αα α’αα·αα·ααααααααααααΉαααααααΎαα»ααα·ααααααααΌα ααααΆ ααα»ααααααΆααααΉααα½ααααααααΉαααΆαα αΆααααα ααΈαααααααααα·ααααα·ααΆααααα½ααααααΆαα αΆααααααα ααΎαα½ααααααααΌαααΆααα½αα ααα½ααα½α α αΎαα α αΎαααααα·ααααα·ααΆαααΈααΈαααΉααααα αΆααααααΆααααααα·ααααα·ααΆαααααΌααααα αα α¬αααααα±αααα·αααΆαααα’ααααααααααααα ααΌα αααα ααααα·ααααα·ααΆαααααα·αααΆαααααααα α’αΆα αααα»α αα·ααααααααααααααααααΆααααααΆααααΌαααααΆααα·ααααααα α αΎααα ααααααααααααααααα αααααα·ααΈαα·αα’αΆα ααααΎαααΆαααΆαα½αααΌαααααΆααα·ααααααααΆαααα αααααΊααΆααααΆαααΆααααααΆαααααααΆαααααααααα½α α αΎαα ααΌα ααααβα’αα·αα·ααβαα·αβααα’βααααΌαβααΆαααΆα αα·αβααααΎαααβααΆααβαααβααααΆα
α§ααΆα ααααα½ααααααααΆααααα½ααα·αα·αααα α αΎαααΆαααααΆααααααααααααααααααα
ααΈααααα½α
α αΎαα ααΆαααααααΆαα’αααΈααΆααααααΆααααΆαααΎα ααΆααααααΆαα DB - 8 αααααα α αΎαααΆααΆααα’ααα ααΎαβαα·αβααΆαβααααααΆαβα’αααΈβα’αα·αα·ααβααΆβαααβααααα α’αα·αα·ααβααΆβαααβααααΆααααβαα
βααααα αα·αβααααΎβα’αααΈβα‘αΎαα αα·αααΆαααααααΆαα’αααΈααααα·ααααα·ααΆαααααααα»ααααα
αΆα αα·αααΆαααααΆααααααα·αααΆαααααααα
ααααα αααααΊαααααΊααΆαα½αααααααααα αΆαααΈα
ααα½αααααΆααααααΆαα α αΎααααααΆααΆα α αΎααααααΆααααααΆαααααααα½αα―αα
ααΌα
ααααα αΎα ααΎααααΈααααααααααααΆαααααα
ααΆααααα½ααα·αα·ααα α’αααααααΌαα
αΌααα
ααΆαααα·αααααΆααααααααα pg_stat_activity α ααααα·αααΎα’αααα
αααΆααααα
αααΎααα
αααα»α PostgreSQL ααααααααΊααΆαα·αααααΆαααα’ααΆααααααα½αααααααΆαααΆαα·αααααααα’ααα αααααααΆαααα αΆαααΈαααααααΆααα
αα
α»αααααααα
αααα»α PostgreSQL αααααΊα’αααΈααααααα»αααΎαα‘αΎααα
αααα»ααααα αααααΆααααααΎαααΆαααΈαα½ααααΆααααααΆααααΆα
ααααα‘ααααααααα αΆαααααααΆαα’αααΈααααΎαααΆααααα ααΈαααΆαααΈαααΆαααααΆααααααΆααααααΌαααΆαααααΎα‘αΎα αααααα’αααααααΎααααΆαα ααααααααααα’αααΈ αα
αααααααα·ααααα·ααΆαααααΌαααΆαα
αΆααααααΎα ααααΎα’αααΈααααααα»αααααΎαααΆα ααααΎα’αααΈαααααααΌαααΆαααααα·ααααα·α
α»ααααααα α αΎαααΆαααα ααΎαα’αΆα
ααΆααααααααααΆαααΆαααααα’αα·αα·αααααααααΎααΆααααα·αα·α αα·ααΆααααααΆααααααααΆ ααΎαα’αΆα
ααΆααααΆαααα»αααΆαααΆαααα αα·αααα½αααΆααααα·αα·ααΆαααααααααα
αα
α»αααααααα
αααα»αααΌαααααΆααα·αααααα αα·αα
ααα½αααααΆααααααΆαααααααΆααααα·αα·ααααα
αααα»αααΌαααααΆααα·ααααααα α αΎαβααΎαβα’αΆα
βααααΎβαααβαααβααΆαβααα½αβαα½α
βαα
βααΆααβααΆαβαααα½αβαα·αα·αααβααααβααΎα αα·αβααΌαβααααΆα ααβαααβααα’ααβααΎβαααβααΆαααααα
ααΆααααααΆααααααααααα»αααΆαααΆααααααααααααααααααα·ααααα·ααΆαα αααα»αααΆααα·ααΆααα½α
α αΎαααΆααΆααΆαααΆααααααΆαααααα»αααΆαααΆααααααααααααααααΆαααααα
ααααα ααα»ααααααααα·ααααα·ααΆαααααΌαααΆαααΆααααααααΆαααααααΌα
ααααΆα ααΆα xact_start αα·α query_start α αα½ααααα·ααΆααααααΆααααααααΆ αααα αΆαααΈαααααααΆα
αΆααααααΎαααααααα·ααααα·ααΆα αα·ααααααααΆα
αΆααααααΎαααααααΎα ααΎααααα»αααΆα now() ααααααα αΆαααααΆαααααααΆαα
αα
α»αααααα α αΎαααααααα·ααααα·ααΆα αα·αααααΎαα»αααααΆαααααααΆα α αΎαααΎαααα½αααΆαααααααααααααα·ααααα·ααΆαααααααααααΆαααααΎαα»αα
ααααα·αααΎααΎαααΎαααααα·ααααα·ααΆαααΌα ααΎααα½ααααααααααΆαα½α α αΎαα αααααΆααααΆααααα»α OLTP ααααα·ααααα·ααΆααααααααΊα αααΎαααΆα 1-2-3 ααΆααΈαα½α αα α αΎα. αααααΆααααααα»αααΆαααΆααααα OLAP ααααα·ααααα·ααΆαααααΌαααΊααΆααΏαααααααΆ ααα»ααααααααα·αααΎαα½αααα αααΆααααααΎαααΈααΈαααααααΎααααΈαααα αα αααααααΆαααααΆαα½αααααααα αΆαααΆααΎαααΆαααΆαααΏαααααααα ααααααααΆαα½ααααα
αα
ααααααα’αα·αα·ααααΆαααααΆαααα
ααΌαααααΆααα·αααααα αα½αααα
αΆααααααΎαααααΎααΆαααΆαα½ααα·ααααααααααααΎαα αα½αααα
αΌαααααΎααΆααΆα αα½αααα
αΌαααααΎαα·αα·ααααααΎααααΈααα½αααΆααα·ααααααααΈααΆααΆαα α αΎαααΆααΆααΏαααααΆαααααα»αααΆαααΆααααααααΈαααααααα’αα·αα·ααααααΎα’ααααααααααΆαα½ααα·αααααααααα
αααααΊα αΆαααΆα αααΎααααΈααΆααααααααααα»αααΆαααΆαααααααΎα α αΎαααααααΆααα·α αααΆααΎααΆααΆααα½αααΆααΆ "αααα αααα»α" αααααΆααααΎαα ααΆα§ααΆα ααα ααΆααααΌαααΆαααΆα αΆαααΆα ααααα»αααααΆαααΆααααααΎαα ααααΆααααΆααΆα "αααα " ααΎααααααα’ααααααα»ααα·αααααα SSD αααααΆαααααΏαααΏααα½αα ααα½αα ααΆα§ααΆα ααα ααΆααΆαααααααΆααα½αα ααα½ααααααΎααα·αααΆαααααΎααΌαααα αΎα α’αΆα ααααΌαααΆαααααΆααααΈαα ααααααΆααααααα "αααααΆαα" αα½αα ααα½ααα ααΆαα SATA drives α αΎαα’αα»ααααΆαα±αααα½αααααααα ααΈααα αα½αααααΉαααααΌαααΆαα αΌαααααΎααΆααααααΌαααΆαα
αααβααβααΆαβααααααααβαααααΆααβααΆαβααβααΎαβααΆαβαα·αβααααααααΈβαααααΆααβααΈβααΆαβα ααβααααΆα αα·αβααΆαβααΆααβαααααΆαβααΆβαα½αβα α§αααΆααΆαααααααααααΆααααα αααα»αααΆαααααΈαα½αα ααα½αα α§ααΆα ααα ααΎαααΆααααααααα»αααΆαααααΈαααααΆααααααΎααΆαααΆαα½αααΌαααααΆααα·ααααααα α αΎαβααααα·αααΎβααΎαβαααα αβααααΆα ααβααβααΆαααααΎααααΆααβααΆααΆα αααβααΎαβα’αΆα βααααΎαβααΆααα·αααααααααΈβααΆαααααβαααΆαβααΆααααα½αβαα ααΎβααααΆα ααβααΆαααααα α§ααΆα ααα ααααΎαα αα α»ααααααααΆαααΆααααα»αα‘αΎα α¬αα»αααΆααααα»αα‘αΎαα ααΆααΉαα’αΆα ααΎαααΎααααΆαααααΆααα
α’αααααα’αΆα ααααΎαααΆααα·αααααααααΈαα αααα»ααααα·αα· "α’ααααα" αααααα ααΎβααΆβααΆααααβαααΆαβααΌα ααααα ? PostgreSQL ααΆααααααα·ααΈαααα ααααα½αααααΉαααΆα αα·αααα’ααΆααα α αΎαα’αααα’αα·ααααααααΆαααααααααααααΆα αααΎααααα»αααΆαα’αα·ααααααααααααΆα ααΎααΆααααααΎααΆααααΆαααΌα ααααα ? ααΎααααΈαααααΎααααααΆαααα’ PostgreSQL αααααΌααααα·αα·ααααΈααΈααΆαα ααα αΆααα·αααααααααα»αααΆααΆααααα»αα ααααααααααΆααααΆαααα½α αα·αααΆαα½αααΉααααααααααΆααααΆαααα½αα ααΆαααααααΊααΆαααααααΌαα αααα»αα α ααα½αααααααααααα½αααα ααααααΆαα’αααΈ NULL αααα»αααΆααΆα ααααααΆαααΆα αααΎαα
αααααα’ααααΎαααα·αα·ααΆααααα α’ααααααα ααααααΆααααααΎααααα½αααΆα αααΎα ααααΎαααΎααααααΎααααααααΎααααα»α α αΎαααααΎαααααΆααααα½αααα ααΎααααΈααααα·ααααα·αααα½αααααααα½αα―α αα·ααααααΌααα·αααααααααα·αα
α αΎαααΆααΎαα‘αΎαααααααα·αα· "α’ααααα" α αα·αααααααα»αααΆα αα·αααα·ααΆαααααΆααααααΌαααΌα ααααα αα αααα»αααΆααΆα ααα»αααααααα·αα·αα·αααααΌαααΆααααααΌαααα α αΎααααααΆααααααΆααααααΎαα‘αΎααααα ααααΆαα·αααα’αααα»αααα α αΎαααααα·αααΎαααααΆαααααααΎαααΆαααΆαααα’αααααΎααααααα’ααααΎααΆααααα½ααα·αα·αααααααααααΌαααΆα αααααα’ααααΎααΆααΆα αααααΎαααΉαα’αΆα ααΎαααΆααα·αααααααααΈααΆαααααα ααΆα§ααΆα ααα αα ααααααααΆαα½αααααα·ααααααααΆαααααΆααααααΌααα»αααΆα α αΎααααα½αα±αααα·αα·αααα ααΆαααααααΆααααΆαααΆααΆααααααααααΆααααααΆααΆαα αΆααααααΎαααααΎ αααααΊα§α ααααα·αααΎαααα½αααααΌαααΆααααα‘ααααααΉααα 100 αα½α (ααΆααααααααα 100) αααααΆααααααααααααααααΉαααααΌαααΆαα’αα»αααααααααΆαααααα½ααααα α αΎαβαααβαααβααΆαβα₯αααα·ααβα’αΆαααααβααααΆααβαααβααΆαβα’αα»ααααα
α αΎαααΎαα’αΆα ααΎαααΎαααΏαααααα αααα»αααΆααααα½ααα·αα·αααα α αΎαααΎααααα½αααααα½α α αΎα ααααΎαααΆααααααααααααΆααααΆ αααααΌααααα·αα· αααααΎααα·αα·ααααααααααααααΈα α αΎαβααΆαβααααΎαβααβααΉαβαααα αΆβαααβαα½α βα αΎαα αααα αΎαααΆααΌαα ααα»αααααΆααααΆααα
α§ααΆα ααααα½ααααααααΆααααα½ααα·αα·αααα αααα»αβαα·αβααΆβααα»αααβααΆβα
αααΎαβααΆαβααα½αβααααΆααβααΆααβαααααβααΆααβααΆαβαααααΆαααα·αβααΆαβααααΆααα α’αααααΆααααΎααΆαα
αααα»ααααααααααααα½αααα
ααΆαααααΆα ααααΆα αααΎαα α αΎαααααααΌαααΆαα ααα’α»ααααα αΆαααΆααΆα―αααΆα αααααΊααΆα 5 ααααΆα ααα ααΆαααααααΊααΆ αααα αΌααα·αααααα ααααΎαα αα α»ααααααααΆααα·αααααα αα»ααα·αααααα ααΆααααα·αααααα αα·ααααα‘αααα·ααααααα ααΆαααΆαααααα―αααΆααΊααα ααα»ααααααΏααααααΊααΆαααα·αα·αα αααα»α PostgreSQL αααα‘αααα·ααααααααΆ tuple (αα½αααα) α α αΎαααΆαααα ααααΆα ααααΆαααααααΊααΆαα·ααΈααααα’αα½αααΎααααΈααΎαααααΆαααααα»αααΆαααΆαααααα’αααα αααΎααα ααΆαααα·ααα ααΈααααα tuple αα·ααααααΆαααα tuple ααΊααΆααααα’αααα ααΆααΆαα αααΎααα α αΎαααΆαααααααΆαααααααα’αααα αααααΊααΆαααααΆααααα»αααΆαααΆαααΆαααααααααΎ tuples ααΊααΆαα·α αα ααΆααα·αααααΆαααααααΆ α¬αα·ααΆαααααΆααααΆααα ααΌα ααααα αΎα αα ααααααα’αααααααΎααααΆααααααααααα α¬ααΆααααα½ααα·αα·ααααααααααΆααααααΆαα½α ααΆαααααααααΆαααααα»αααΆααααααΉαααΆααΆααααΎαααΆαααΆαααααΉαααααΌα αα·ααααααΌααα·αααααααααααΆαααΆαααααααααΆαααααΉαααααΌαα
ααΎααααΎααΌα
ααααα
ααΎααααΈααα½αααΆααααα·αα·αα
ααΎααΆααΆαααΆααααα? α
αααααααααααααα PostgreSQL ααΆααα·αααααΆααααα½ααΆαααΆααααΆααα α αΎααα·αααααΆαααααΆααααΊ
αααααααΎααΆαααΆαααΎ α’αααα’αΆα αααΆααααααΆαα ααα½αααααΆααααα αΌα ααΆαα’αΆααααα αα·αααΆααα»αα α§ααΆα αααααααααΆαααααααααααααααααα»αααΆαααααΎααααΎααΆαααΆαααααααΎααααΈααΆααααααααααααααααααα»αααΆαααΆαα ααΌα ααααβα αΎα ααΎαβααβα’αΆα βαααααΎαβααΆβααΆαβαααα ααα»ααααααΆαα½αα’ααα αα αΆαααΆααΆαααααααΊααΆ tuples αα·αααα bytes ααΌα ααααααΎααα·αα’αΆα ααααΎααΆααααΉαααΆααααα
αααααα’ααααΎαα·ααααααααα ααΎαα’αΆα αααααΎαα’αααΈαααααα α ααΆααΆααΆα TopN α α§ααΆα ααα Top-5, Top-10 α α αΎαβα’αααβα’αΆα βααΆαβααΆαβαα»βαααα βααΆαααααβαααβααααΌαβααΆαβααα αααβα αααΎαβααΆαβααααααβαααααβαααα α§ααΆα ααα 5 ααΆααΆα "αααα " αααααΆααααΆααααα αΌαα α αΎαααΆαααααΎααΆααΆα TopN ααΆααααα ααΎαααΆααααααααααα»αααΆαααΆαααααααΎα α αΎαα’αΆα ααΆααααααααααα»αααΆαααΆααααααΆααααΈααΆαα ααααααΆα ααΆαα’αΆααααα αα·αααΆαααΆααα±ααααααΎααααΆααααΆαα½αα
ααΆααααααΆααααααααααα»αααΆαααΆααααααααα αααααΆααΆα ααααααααααααα’αααα’αα·αααααααααα αααα»αααΆαααααΈ α αΎαααΆααΆαααααααΎαα αΆααααααΎαα αΎααααα»αααα ααα αααααΆααα½αααααΆααααααα α α·αααααααααα ααα½ααα·αααααααααααα ααα»αααααα·αααΆαααΆαααΆααΎααΆααΉααα ααΆαααΆαααΆαααααα αααααΆαααααααα αααΌαααααΆααα·ααααααα ααααΈβαααβαααβααβααααΎβα±ααβααΎαβααααΆααβααα’αΎαβααβαααα
α αΎαα₯α‘αΌαααααααα½αααΌα αα½ααααααΆααα’αααα ααΎβααΆαβαααα½αβα’αααΈβααΎαα‘αΎαβαα βαααβα’αααβαααααΆααβααΎαβααΆαβαααα»αβαα βααΎβαααΆαααΈαβαααααΎβααΌαααααΆαβαα·ααααααβααααβα’ααα? ααΎα’αααααΆααααα½αα’αααΈαααααΆαα?
ααα»ααααααΆααα·ααααα½αααΎαα‘αΎαααΌα ααΆααααααα ααΎααααα»ααααααΆαα±ααααΆαααααΎα’αααΈαααα? αααααΊααΆαα·ααα½αα±ααα αΆααα’αΆαααααααααα»αααΆαααΎαααααΎαααΆαααααααααΆαααααΈααααα»ααααααα ααΆα αααΆααααΆααααΆααααα·αααΎαααΆαααΈαααΆαααΌαααααΆααα·αααααα αααααΌαααααΆααα·αααααααααα»αααααΎαααΆααα ααΈααα α αΎαααΆα αααΆααααΆααααΆααΆαααααΌαααααΆααα·ααααααααα»ααααααααααΉαααααΌααααα αααα ααΈαααα ααααα·αααΎααΎαααΎα Top ααΎαααΉαααΎαααΆααααααΈααααααΎαααΆααα αααα»α PostgreSQL ααααααα»αααααΎα’αααΈαα½αα ααΆβααΉαβαα·αβα αααΆααβααΈβααααΌαβααΆβαα½αααβαααα»αβααααΎβα’αααΈβααα
ααΌα ααααα αΎα α’αααααααΌαααααααααααα½αααΆαααααααααααααΆαα±ααααΆαααααα»αααααααααα»α ααΈαααααααΆααααααααΌααααα½αααΆαααα½ααααααααααΆααα ααααα αααΎαααΆαααΆααααααααΌαααΆαααααααα ααΆαααααααα PostgreSQL α¬ααααααααααααα·ααααα·ααΆα α¬ααΌααααΈαααααααααΌααααααααΉαα αααααΆαααΆααααΆααααααΆααααααααα»ααααααΊαααα αα 80-85-90% α α αΎααααααααΌαααΆαααααΎααΏαααΆααα»αα ααΆααΏαααΆααα»ααααα»αααΆααααααααΌαααααΎααΆααΆααααααααΌαααΆαααααα ααααααααα αΆααααααΎαα‘αΎααα·α ααΆαα·αααααααα·αααΎααΌαααααΆααα·αααααααα·αα’αΆα α αΆααααααΎαα‘αΎααα·α α¬αααααααααααααΉαα ααΆααΆααααααΆααααα½ααααα»αααΆαααααααααα½ααα ααααααααΆαα½α α¬αααααααα·αα·ααααααΎααααΈααα½αααΆααααααααααααΎαααΆααα»αααΈαααα½ααααα
ααΌα
ααααα αΎα α
αΆαααΆα
αααααΌααααα½ααα·αα·αααααααΎ αα·αααΆααααααααααΆαααααααα½αααα ααΌαααΎαα§ααΆα ααααα½ααααααααΆααααα½ααα·αα·αααα α αΎααα
ααΈαααααααα α αΆααααΌα
ααΆααΆαααΆααααα½ααα·αα·αααααααα’α ααΆαααααααΆαααααΈααΈααΆαα
αααα ααΆαααααααΆαααααΈααΈααααααΆαα ααΆααααααααΆαα ααΆαααααΎααααΆααααααΆαα α’αααΈαααΊααα’ ααα»αααααα·αααΆαααααααΆαα’αααΈααααΎααα ααΆαα·αα
αααΆααααααΆααΎαααα½αα’αααΈααααααααααα»αααααΎαααΆααα
αααα»αααΌαααααΆααα·ααααααααααααΎα ααααααααααα½ααααααα»αααααΎαααΆα ααΎαααα½αααΆαααααααΆαα
ααα½αααα»ααααΆαα ααΎαααααΌαααααΆαααααααΆααααααΆαα·α
αα
αα
αααα»αααΆααααα½ααα·αα·αααααααααΎαα
α αΎαααΎααααΈααα½αααΆαααααααΆαααα ααΎαα’αΆα ααααΎαααΌαα»α pg_stat_statements α αααααα’ααααΎααΆ α’αααα’αΆα αααααΎαααααΆα ααααααααα α§ααΆα ααα α’αααα’αΆα ααα½αααΆαααααααΆαα’αααΈαααα½αααΉαααΆαααααα»α αααααΊαα ααΎαααα½αααΆααααααααααααΌαααΆαααααα·ααααα·ααΉαααΆαααααα»αα ααΆα/α αΆα αααααΆααααΈααΆαααΆααα±ααααααΎααααΆαα ααΆααΆαααααααααααααΆααααΆαααααα»αααΆαααΎαααΆ α αΎααααααΆααΎααΆαααΆαααΎαα‘αΎααα αααα»αααααΎα
α’αααα’αΆα ααΆαααΆααααα½ααααααααααα»α αααααΊαααα½αααΆααααααααα αααΆααααααΌααααα»αααΎααααΈαααα ααα αα½αααααααΎαααΆαααΎ processor αα½αααααααΎααααΆαα I/O α ααΎαααα’αΆα ααΆααααααααΆαααααααΎααΆα total_time, mean_time, blk_write_time αα·α blk_read_time α
ααΎαα’αΆα ααΆαααααα αα·ααααα½ααα·αα·αααααααΎαααααααααααα»ααααα»αααααααααααααΆαααααΎααααΆααααααΆα αααα’αΆαααΈααΆα αααααααΎαααΆαααΆαα½αα’αααα αα αΆα α¬αααα»ααα αα·α αααααΎαααααααααααΆαααααααα½αα ααα½αα
ααΎαα’αΆα ααΆααααααααααΎααααααα»αααααα»αα ααΆαααααααΊααΆαααα½αααααααα‘αααα½ααα½αα ααα½αααα α§ααΆα ααα αααα’αΆα ααΆααααΎαα½αα ααα½αααααα½αααααααα αααααααααααααα α αΎαααΆααααΆαααααααα‘ααααΆαα·ααΆααΆααααΌαααααΆααΆα α¬αααα½αααααααΆααααΆααΆααααααΆααα½αα
α αΎαα’αααααα’αΆα αααα½ααα·αα·ααααααα½ααααααααΎα―αααΆαααααααα’αΆαααα α¬ααΆααΆαααααααα’αΆαααααααααα
α αΎαααΎααα
ααααΆαααααΎαααΆαααααααΆααααααα ααααΎαααΆαααααααΆααααααααΊααΆα
ααα»α
αααα½ααα·αα·αααααΆα
αααα α¬αα½αααααααΌαααΆαααα α
ααΆααα»αααα·ααααα½ααα·αα·αααααααα ααΆαααααααΊααΆ autovacuum αα·αααΆαα
ααααα
α§ααΆα ααααα½ααααααααΆααααα½ααα·αα·αααα ααΆαααααΆααααααΆααα ααΆαααααα ααΌαα αΌααα ααΆααααΆ α αΎααααααΉαααΆααΉαααΎαα’αααΈαααααΆαααααααααα ααα»αααααα ααΈαααααααΆααααααΆαααααααΆααααααα·ααααα·ααΆαααΌαααΌααΈ αα·αααΆααααααΌααααα·αα·ααα»ααααα ααααΆαα’αααΈαααααα αααααΊααΆααααααΆααα·αααα’ααααΆααααΆαα ααΌα ααααααΎαααααΌαααααΆαααααααΆαα’αααΈαααααααααααΎαααΆαααααααΆααααααααααΎαααΆααα αααα»αααΌαααααΆααα·ααααααααααααΎα αα·αααΆααΎααΆααααα αΆα’αααΈααΈααΆαααΆααααααα½αααα
αα αααααΎαααΎαααα»αααα·ααααα½ααα·αα·ααα ααΎααα½αα αα αΆαααΆ ααα»αααα·ααααα½ααα·αα·ααα αα»ααααααααααααααΈαααααα’αααα αα αΆααααααΆαααααααα ααΆααΆα αααααΆαααααααααΎαα ααα»α αααα½ααα·αα·αααα α αΎαααα»αααα·ααααα½ααα·αα·ααααααα’αΆα ααααΌαααΆαααααΎααΆαααααααααααΆααααΆαααααΆαα‘αΎααα·α ααααα·αααΎ PostgreSQL ααααΌαααΆααααα ααααααΆαααααα»αααααΆα’αΆααααα
ααΌα ααααα αΎα ααΎααααΈαα»αααααα "αααααα" ααΆααα’αααα αααα»αααΆα α’αααααααΌαααααΎα ααα½αααΆααααΆααααααΆααααααα α αΎαααΆαααα½ααα ααΎαααααααααααααΆαα’αααα αα αΆααα αααααΊααΆαα αααΎαα α αΎαααααα·αααΎααΎαααααΎααΆαααααααααΆααΉαααΆαααααα»αα ααααααααααααΈ αααααααΎαααΆαααΈαααΉαααααΆααα α»ααααΆαααααΆααα α αΎαααααΎααααα’αα·αα·ααααΉαααα½αααααΈααΆαααααααΆαααααΆαα αα½αααααΉαααααα½αααααααααΎααααΈααααΆα αα·αααααααα·αααΆαα
ααΌα ααααα αΎα ααΆαααα pg_stat_bgwriter αααααααΎααΆααααααΆααααααΆαα ααΎαα’αΆα αααα½ααα·αα·αααα ααα½αα ααα»α αααα½ααα·αα·ααααααααΎαα‘αΎαα α αΎαααααα·αααΎααΎαααΆαααα»αααα·ααααα½ααα·αα·αααα αααΎααααα»αααααααααΆααααΆαααα½α (αααα»ααααααα 10-15-20 ααΆααΈαααα»αααααααααααααααα) α§ααΆα ααα 3-4-5 αααααΆα’αΆα ααΆαααα αΆαα½α αα α αΎαα α αΎαα’αααααααΌαααααΎααα αααα»αααΌαααααΆααα·αααααααα½α α αΎα ααααΎααα αααα»αααΆαααααα ααΎα’αααΈααααααααΆαα±ααααΆαα ααααααα½ααα·αα·αααααααααα αααα ααβααΆβααΆαβααΆαβααβααΏαβααβαα½αβαααα»αβααααα ααΎαβα’αΆα βααΆαβαααααβααααα»αβααΆαααΆαβααΆαβα αΎα αααααβααΎαβααΆαβααααααβααααΆα ααβααααα»αβααΆαααΆαβαα½α βα αΎαα ααΎαβα’αΆα βααααααβαααΆαααΆααααααβα ααα»α βαααα½ααα·αα·αααβααΆαβα αΎα α αΎαβααααΎβα±ααβααααΆααβααΆβαα½αααΆβαα·αβαααααΆααβααααΆααβαααβααααΎαααΆαβαααα½αα
αααα»ααααααααα autovacuum ααααααααααααααΆααΆααΏαααΌα ααααααα»αααΆααα·ααΆα αααα’αΆα ααααααααΆααααααΎαααΆα disk αα·α query ααΆααααΆαααΆααααα½α ααΌα ααααααΆαααααααΆαααΆααααααΆαααααα»αααΆααααΆαααααααΆαααα·ααΆα autovacuum α
α
ααα½ααα»ααααα·α autovacuum αα
αααα»αααΌαααααΆααα·ααααααααΆααααααα ααΆαααααΆαααΎα ααΆααΆαααΈααΆαα ααΌα
ααααααααα·αααΎααΎααααααααΆααααααα XNUMX ααΆααααααΎααΆααα
αααα»αααΌαααααΆααα·αααααα αααααΆααααααΆ autovacuum ααααααΎααα·αααααΌαααΆαααααααα
ααΆαααααααααα ααΎαααααΌααααααΎααααααααα ααααααααΆαααααα autovacuum αα·αα
αΌααα
αααα»αααΆααααααα
ααΆααΆαααΆααααααΆααααΆαααααα»αααΆαααΆααααααααΆααΎαα»ααααα·αααΌαααΌααΈααΆαααααΎαααΆαα ααΆααααΆααααΌαααΆαα
αΆααααααΎαααΈα’αααααααΎααααΆαα DBA ααΆααα αα·αααΎαααααΎαααΆααααΆαααΈαααΌαααΌααΈαα½αα
ααα½αααααα α αΎαααΆααΆααααααΎαααααα»ααα½αα ααΎαααΆααααα αΆαα½αα
ααα½αα α¬αααααΊααΆα
ααα½αααααΆαααααα
αααααααα unscrew αααααααααα·ααααα·ααΆαα αααααΆαααααααα½αα
ααα½ααα PostgreSQL ααΆαααααααΊααΆαααααααααααααααΆααα α αΎααα½αααα’αΆα
ααααααααΆαααααααααΆααααΆαααΆααααα½α αααααΆααα½αααα’αΆαααΆααΆαααΆααααΌα αααααααααααααα»ααα
αααα»αααΆααΆααααα
α αΎαααΆααΆααα·αααΆααααααααααααΆαααΌαααΌααΈα ααααα·αααΎααΎαααΆααααΆαααΈαααΌαααΌααΈαααααΆαααααααααΌα αααααααΎαααΆααααα»αααααααααΌα αααααΆααααααΆ ααΎαααααΌαααα α·ααααα»αααΆαααααααααα ααααααΆαααααααααΆαααΈαααΌαααΌααΈ α αΎααααα ααααΆαα·α αΆαααΆα‘αΎααα·αααΌαααΆααααααααααααΆα αααααΆαααααααΆαααΆααα½αα’αΆα ααΎαα‘αΎααα αααααααααααααααααααααΎααΆααα ααΎαα»ααααααααΌα (3-4 αααα) ααα»αααααααα»αα’αα‘α»ααααααααααΆαααΈαααΌαααΌααΈαααα»αααααΎαααΆα αα½ααααααΆαααα½αα ααα½αααααΆααααααΌααααα»ααα αααα»ααα»αααααααα α αΎααααΆαααΆααΆαααΌαααΌααΈααααΌαααΆααααα αα ααΆααααααΌαααΌαααΌααΈααΆααΆαααααααααααα α αΎαααΎααααααααααΆαααΆααα½α - αααααααααααααααΆαααΈαααα ααα α αΎααααα»αααααΈααααααΆαααΈαααΌαααΌααΈαα·αα’αΆα ααααααααΉαααΆαααΆαααααααΆααΆαααα αΎαααΆααΆαα αΆααααααΎαα αΎαααααα·α αααα α αααααΈααΆααα·ααΆααααα·ααααααααΆααααααααααα αααα»αααΆαα ααααααα ααΌα αααααααα»αα’αα‘α»αααααααααααΌα ααΎααααααααΎαααΆαααααααα ααΆαααααααα α αΎαααααΆααΆααααααΎαααααα·αααααΆαααΆ ααα»αααααα αααααΆαα½αααααΆααα ααΎααααΈα±ααααααΎαααΆαααααααΎααααα’αα·αα·αααα·ααααα»αααα
ααααααααααααα·αααΆαααΆαααα‘αΎα PostgreSQL ααααα·αααΆαααΆαα ααααααααααΈαααα ααΆαα ααααααΊααΆααααΎαααΆαααααΆαααααΆααααααΌααα·ααααααααΈαααα α ααααα
ααΆαα αααααα αααα»α PostgreSQL ααααΌαααΆαααααΎα‘αΎαααΆαααααααααα ααα»ααααα·ααααα·ααΆαα α’ααααααα½ααααααΎααααααα ααα»ααααα·ααααα·ααΆαα αααααα ααα»ααααα·ααααα·ααΆαααααΎααααΎαααΎααΆαααααΆαααααααΆααα α§αααααα αααα α αΎααααααΆααααααΆααααΌαααΆααααααΎαα‘αΎααα·ααα ααΎααΆαα ααααα ααΆααΆααααα
ααΌα ααααα αΎα αα·αααααΆα pg_stat_replication ααααΌαααΆαααααΎααΎααααΈααΆαααΆαααΆαααΊααααΆαααααΆαα ααααα ααα»αααααα·ααααα’αααΈαααΆααα’ααααΊααΆααααααΆαα½αααΆαααα αα αααα»αααααααΈ 10 αα·αααααΆαααΆαααααααΆααααΆαααααΆααααααΌαααΆα αααΎαα ααΈαα½α ααΆααα½αα ααα½αααααΌαααΆαααααΌααααααα α αΎαβααΆαβαα½αβα ααα½αβααααΌαβααΆαβααααααα αα αααα»ααααα 10 ααΆαααΆαααα α‘αΎααααα’αα»ααααΆαα±ααα’ααααααΆααααααΆαααΆαααΊααααΆαααααΆαα αααααααα»αααααααααα»ααααΆααα·ααΆααΈα ααΆααΆαααΆαα»αααΆαααΆααα αα»αααααααα 10 ααΆα’αΆα αααΆααααααΆαααΆαααΊααααΆαααααΆαα ααααααΆααα αααααΎαααααα ααααΆααα αααα»ααααα 10 αααααΊα’αααα’αΆα ααααΎαααΎαα’αααΈαααααΆααααααΆααααα½ααααααΆααα’ααα - αααΆαααααααΆαααΆαααΊααααΆαααΆαα α¬αααΆααααααΆαααΆαααΊααααΆααααα»αααααααααα»ααααΆααα·ααΆααΈα ααα»αααααΆα αααΎαααααΎααΆααααΈαα
ααα»αααααααΆαααΆααααα ααΎααααΈααΆααααααααΆαααΊααααΆαααααΆαα αααα α’αααααααΌαααΉαααΈααΈααΆαααααααααα ααα»αααα»αααααα·ααααα·ααΆαα α αΎαααΈααΆαααααααα ααα»ααααα·ααααα·ααΆαααΆαααααααΊαα·αααΆαα αααα»ααα·αααααΆα pg_stat_replication α ααΎαα·ααΆαααΆααααααααΆ ααΎαα’αΆα ααααΈαα ααα»α αααα»ααααααα ααα»ααααα·ααααα·ααΆααααααααΎαα»αααΆα pg_xlog_location_diff() α ααααΆ delta αααΆααα½αααΆ αα·αααα½αααΆαααΆαααΊααααΆαααααΆαα ααααααΆααα ααΆααΆααααα½α αα·αααΆααααααΆααα
αα αααα»ααααα 10 αα»αααΆααααααααΌαααΆαααααΌαααααααα ααΆ pg_wal_lsn_diff()α ααΆααΌαα αα αααα»ααα»αααΆα αα·αααααΆα αα·αα§αααααααααΎααααΆααααΆααα’αα αααααΆααα "xlog" ααα α‘αΎα ααΆααααΌαααΆααααα½ααααααααα "wal" α αααα’αα»ααααααΆαααα·αααααΆα αα·ααα»αααΆαα αααααΊααΆααΆαα αααααααα·αααααααα
ααΎαααΈαααααααα αααα»ααααα 10 αααααΆααααααΌαααΆαααααααααααααα αΆαααΈααΆαααΊααααΆαα ααΆαααααβααΆβααΆαβαααααβααΊα, ααΊα, αααβααΊαα αααααΊααΆααΆαααΆααααααΆααααΆαααααα»αααΆααααα½ααα·αα·αααααΏαααΆαααααα ααααα·αααΎααΎαααΎαααΆααΎαααΆαααΆαααΊααααΆααααα»αααΆαα αααα αααααΎαααααΌααααΎαα’αααααααΈααΌαα ααα»αααααΆααα α‘αΎα ααΎααΆααααΈααΆ α αΎααααααααΆααααα αΆαααα
ααααΎαααα’αααΈαααΆααα’ααααΊαααα·ααα αααα»αααααΆααααΆαα½αααΉααααααΆααααααααααα αα ααααααααΆααααα½ααα·αα·αααααΆαα½αα αΆααααααΎα ααΆα αΆααααααΎαααΆαα½αααΉαααΆαααΆαααααααααααααα αααααΊααΆααΆαα ααααΌα processors, memory, swap, network αα·α diskα ααααααΆαααΆααααα αααΆαααΆααααααααΆα αααΎααα·αααΆααα ααΈαααααΆαααααΆαααΎαααα
ααααα·αααΎα’αααΈαααΆααααααΆααααααΆααααΆαα½αααΉαααααΎαααΆαααα αααα‘αΎααα·αααα ααΆααααα αΆααΆαα½αααΉαααΆαααα αααααΆαα ααΆααααα½ααα½α ααΆααααα½ααα·αα·αααα’αααα’αα·ααααααααααααααααααΆαα’αααΈααα αΌαα αΌαα ααΆα’αΆα ααΆ iops α¬ bytes α ααα»αααααα½αααααααα α’αααΈααΆαααΊααααΆα αα·αααΆαααααΎααααΆααα§αααααααΈαα ααΆαααααααΊααΆαααΆαααΆααααααααααΆααααααα’αα»ααααΆαα±ααααΎαααΆααααααααΆααΎααΆαααααααΎααααα»αααΆαααααα·αααΆ αα·αααΊαααα»ααααΆα ααααα·αααΎααΎαααΆαααΆαααΊααααΆαααααα αααααΆααααααΆααΆααααα αΆαα½αα ααα½αααΆαα½αααΆαα ααααα·αααΎβααΎαβααΆαβααΆαβααααΎβααααΆααβααααα ααΆβααΆαβαααβααΆβααΆαβαα·αβα’αΆα βααααααβααΆαα ααΆαααααααΊααΆαααααααααααΎαααΆαααΆααααααΌαα
ααΆαααααα ααα αααα·αα·ααΆαααααααα’αΆα ααα½αααΆαααΈααααααααα―αααΆα /proc ααΌα αααααααΌαααΆαααααΎαααααΆααααααΎαααΆαααα αααα‘αΎααα·αα αααα»ααα·αααΉαααΆα ααα»α’αααΈααΆαααΆααααααΆαααααα·αααααΌαααΆααααα αΌααα αααα»αααΆααααα½ααα·αα·ααααααααα ααα»αααααααααΆαααΆααααααααΈ ααΆααΆαααΆααααααΆααααΆαααααα»αααΆαααΆαα ααα»α ααααααα»αααΆααααα½ααα·αα·αααααααα’αααα
ααΌα ααααΆααααααα’αα»ααααα ααααα ααα»α αααααΆαααααααΆαα ααΆαααααααΆαα’αααΈααΆααααα αΌααααααΆααα αααα»ααααα ααααααααΆαααΆαα ααα»αααααααααΆαααΆαααΆαα·αααΆαααααααΆαα’αααΈααΆαααΊααααΆα αα·αααααΆαααααααΆαα’αααΈααΆαααααΎααααΆαα αααααΈααΆαααααααΆααααααΆαααΆααααααααααααααα
ααΆααααα½ααα·αα·αααααΆαα½αααΆααα»ααα·ααααα·α α αΎαβαα·αβααΆβα’αααβααααΎβααΆαβαααα½αβαα·αα·αααβαααβααΆβαααβαα ααΆβαααβααβαα·αβαααααβααΆαβααααααβαα·αα·α ααααβαα½αβα ααα½αα ααα»αααααααΆαααΆααααα αα½ααααααα»αα’αα·αααα αα»αααΆαααααΈα αα·αααααααααΈαααα»αααααΌαααΆααααααα ααΌα ααααααΌαααααΎαααΎαα’αααΈαα½α α αΎααααα ααααΆα
α αΎαααΎααααΈαααα αα α’αααααααΌαααααΆααααα·αααΆαα·α αα α’αααΈα’αααΈααααααα·αα·αααααΆααααααααΆαααα αα·ααααααααα’αααα’αΆα ααααΎαα½αααΆααΎααααΈαααααααΆααααα αΆα
αα·αα ααα»α ααααΆααααα½αα ααα½αα
- α’ααααα½αααααΆαααΆαααΆαα’αΆα ααααΆαααΆαα·α αα αα·αααΆαααααΆααααααααααα ααΌα ααααα’αααα’αΆα ααΆααααααααΆααααΆαααΆαααα ααααΆα’αααΈαααααααααΆααααα·ααααα»αααααΆααααΆαα½αααΉαααΌαααααΆααα·ααααααα
- α’ααααααααααααΌαααΆααααα·αα’αααΈα’αααΈαααα’αα·αα·αααααα»αααααΎααΆαααΆαα½αααΌαααααΆααα·ααααααααααα’ααα ααΎααααΈαααα αΆααα’αα·αα·ααα’αΆααααα αα·αααΆαααααααΆαααα½αααα
- ααΆααΆαααΆααααααΆααααΆαααααα»αααΆαααΆααααααααΈαααααααα’αα·αα·ααααΆαααααααααΎααΆαααΆαα½ααα·ααααααα α’αααααααΌαααΆααααα·αα’αααΈααααα»αααΆαααΆαααααα’αααα
- ααΆα αΆαααΆα ααααα»αααΆαααΆααααααααΈαααααααααααα»αααΆαααΆααααααααΌαααΆααααααΎαα‘αΎα αααααΆααααα½αααΈαααα½αα’αααΈα α’αααα’αΆα ααΆαααααααααα½α α’αααα’αΆα αααααΎαααααα·αααααΆααα½αααΆ αααααα’αα½αααΆ αααααΎααα·αα·αααααααααΆαααα½αααα ααΆβαα·αααΆβααααΆααααΆααα
- ααααΎαααΆαααααααΆααααααα’αΆα ααα₯αααα·ααα’αα·αααααΆααααααααΎααααα’αα·αα·αα ααΌα ααααααΆααΆαααΆααααααΆααααΆαααααα»αααΆααααα½ααα·αα·αααααΆαα½ααααα·αααααΎααααΆααααααΆαα αααΎααααααα
- αααααΆααααααααααα’αα»ααααΆαα±ααα’αααααααΎαααααΆααααααΆααααααΎααΆαααααααΆα αα·ααααααΎααααααααΆααααΆαααΈαααααααα’ααα ααΌα ααααααΆααΆααΆαααααΆαααααα»αααΆαααΆαααΆα αα·αααΆαααααααα½αααΆαααααα
ααααα·αααΎα’αααα
αΆααα’αΆααααααααΎαααααΆαααααα α’αααα’αΆα
ααααΎααΆααααααΆαααααα
ααααΎα§ααΆα αααα
αααααΆααααΆααααΆααΈαααααααααααΎα αα·αααααΆαααααα½ααααααααα»αα αα½αααΆααΆααααα½αα§ααΆα αααα αα·αααΆααααα½αααΈααΆαααααΎαααΎα* ααΈαααααΈαα ααΈαααααα ααΆααααα½ααααααααααα½α ααΆααααα ααΆαα½αααΉαααΆαααααΆαα αααααααΎαα»αααΆααα½αα±ααα αΆααα’αΆαααααααααα’αα»ααααΆαα±ααα’αααααααααααΆαααααα αα ααΆααααααααα’αΆα α’αΆαααΆα ααΆααααα½α αααααΊααΆαααααααΆαα αααααααΆα α’αααα’αΆα ααααΆα‘αΎα ααΎααα½αααΆ αα·ααΆααα½αααΆ αααααααα½αααΆαα αααα»αααΆααααα½ααα·αα·αααααααα’ααα αααααΎαααΆααααα½ααα·αα·αααααααα’ααααααααα’ααααΎαα½αααα
αααα½α
αααα½αα α’αααβααΆαβαα·ααΆαβααΆβα’αααβααΉαβαα·αβααααΆαβααΆαα·αααααααβαααΆα ααα»ααααβαααα»αβαα
βααβα
ααβααΉαβααΆ ααΎβααααΆααβαααααααααβααααααβααΆβαααβα’αααβααααΎβαααα»αβααααααβααααβα’ααα?
α
ααααΎαα ααΆαααααααα½αα ααΆααΎαα‘αΎαααΆααΎαααααα’αα·αα·ααα αΎαααΆααααΆαααΆααααα½ααα·αα·αααααααΆαααααα½αααααααΆαααα½α
α αΎαα α αΎαααΎαααααΆαα’αα·αα·ααα’αααΈα’αααΈαααααααΌααααααααα
ααΆααααα½ααα·αα·ααααααααα½αααα ααααΆαααΆαααα’αΆααααααααα»αααΊααΆαα½α Zabbix α αααααΆαααααΆαα·αααΆααααααααΆααααα»αααΆααααααΎαααααΆα αα TopN α ααΎααααα½αααΎαααααΎ
αααα½αα ααΎααΆα analogues αααααΆαααΆααα AWR α¬... ααα»ααααα¬αα? ααΉαααΏααααααααα?
α
ααααΎαα ααΆα αααα»αααΉαααΆ AWR ααΆα’αααΈ ααΆααΆααΏαααα’αα½αα αα
βαααβααα ααΆαβαααβααΆβα
αααΎαβααααααβαααβα’αα»ααααβαααααΆαβααΆβααααΌβααΌα
βααΆαβαααααα αα
α
αααααααααααα αααααΆααααΌαααααΆααα½αα
ααα½αααααΌαααΆαααααααα
PostgreSQL ααΌα
ααααΆ α¬αα
αααααααααα»αααΆα
ααααα‘ααα α’αααα’αΆα
google αα½ααααα
ααΎα’ααΈαααΊαα·α αα½ααααα
ααΈαααα α’αααα’αα·ααααααααααΆααααααΏααααααααααα»αα’αααα»ααα
ααΎαααα·ααΆ sql.ru αα
αααα»ααααααααα‘αΆα PostgreSQL α α’αααα’αΆα
α
αΆααααΆαααα
ααΈαααα ααΆα ααΆααααααααααα ααα’αΆα
ααααΎααααΆααααΆαα ααΌααα
αααα»αααααααΆα
PS1 ααααα·αααΎα’αααααααΎ postgres_exporter ααΎα’ααααααα»αααααΎ dashboard α’αααΈ? ααΆααα½ααααα½αα ααα½αα αα½αααΆα α½αααααα αΎαα αααα ααααΆαα ααααααΉααααααΎαααααΌαααααΆαααααΎαα αα α»ααααααααΆα?
PS2 ααΆαααα αα pganalze αααααααΆααΊααΆααΆααααααααΌα SaaS αααααΆααααααα·αααα·ααααααααααΎααΆααααα½ααα·αα·αααααΆαα’αα»αααα αα·αααΆαααααααααααααΆααααααααΌααααααααααααααααα·α
ααΆαααα’αααααααΎααααΆαααααααΆαα
α»ααααααααα»ααααααααα’αΆα
α
αΌααα½ααααα»αααΆααααααααα·αααα
ααΎααΆααααα½ααα·αα·ααα postgresql ααααααα ααααααααα½αα―α (ααΆαα½αααααΆααααααααααα) ααΎα’αααα αΆαααα»αααΆααα’αααα»α?
-
30,0%Zabbix + ααΆαααααααααΈ Alexey Lesovsky α¬ zabbix 4.4 α¬ libzbxpgsql + zabbix libzbxpgsql + zabbix3
-
0,0%https://github.com/lesovsky/pgcenter0
-
0,0%https://github.com/pg-monz/pg_monz0
-
20,0%https://github.com/cybertec-postgresql/pgwatch22
-
20,0%https://github.com/postgrespro/mamonsu2
-
0,0%https://www.percona.com/doc/percona-monitoring-and-management/conf-postgres.html0
-
10,0%pganalyze ααΊααΆ SaaS αααααΆααααααα·αααα· - αααα»ααα·αα’αΆα αα»αααΆααΆααα 1
-
10,0%https://github.com/powa-team/powa1
-
0,0%https://github.com/darold/pgbadger0
-
0,0%https://github.com/darold/pgcluu0
-
0,0%https://github.com/zalando/PGObserver0
-
10,0%https://github.com/spotify/postgresql-metrics1
α’αααααααΎααααΆαα 10 ααΆααααΆαααααααααα α’αααααααΎααααΆαα α‘α€ ααΆααααααΌαααΆαα αΆαααΆααα
ααααα: www.habr.com