
āĻĻāĻžāϰā§āĻļāύāĻŋāĻ āĻā§āĻŽāĻŋāĻāĻž
āĻāĻĒāύāĻŋ āĻāĻžāύā§āύ, āϏāĻŽāϏā§āϝāĻž āϏāĻŽāĻžāϧāĻžāύā§āϰ āĻāύā§āϝ āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āĻĻā§āĻāĻŋ āĻĒāĻĻā§āϧāϤāĻŋ āĻāĻā§:
- āĻŦāĻŋāĻļā§āϞā§āώāĻŖā§āϰ āĻĒāĻĻā§āϧāϤāĻŋ āĻŦāĻž āĻāĻžāĻāĻžāύā§āϰ āĻĒāĻĻā§āϧāϤāĻŋ, āĻŦāĻž āϏāĻžāϧāĻžāϰāĻŖ āĻĨā§āĻā§ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āĻĒāϰā§āϝāύā§āϤāĨ¤
- āϏāĻāĻļā§āϞā§āώāĻŖā§āϰ āĻĒāĻĻā§āϧāϤāĻŋ āĻŦāĻž āĻāύāϝāĻŧāύā§āϰ āĻĒāĻĻā§āϧāϤāĻŋ, āĻŦāĻž āĻŦāĻŋāĻļā§āώ āĻĨā§āĻā§ āϏāĻžāϧāĻžāϰāĻŖāĨ¤
"āĻĄāĻžāĻāĻžāĻŦā§āϏ āĻāϰā§āĻŽāĻā§āώāĻŽāϤāĻž āĻāύā§āύāϤ āĻāϰā§āύ" āϏāĻŽāϏā§āϝāĻžāĻāĻŋ āϏāĻŽāĻžāϧāĻžāύ āĻāϰāϤā§, āĻāĻāĻŋ āĻĻā§āĻāϤ⧠āĻāϰāĻāĻŽ āĻšāϤ⧠āĻĒāĻžāϰā§āĨ¤
ĐĐŊаĐģиС â āĻāĻŽāϰāĻž āϏāĻŽāϏā§āϝāĻžāĻāĻŋāĻā§ āĻāϞāĻžāĻĻāĻž āĻ
āĻāĻļā§ āĻŦāĻŋāĻļā§āϞā§āώāĻŖ āĻāϰāĻŋ āĻāĻŦāĻ āϏā§āĻā§āϞāĻŋ āϏāĻŽāĻžāϧāĻžāύ āĻāϰ⧠āĻāĻŽāϰāĻž āϏāĻžāĻŽāĻā§āϰāĻŋāĻāĻāĻžāĻŦā§ āĻĄāĻžāĻāĻžāĻŦā§āϏā§āϰ āĻāϰā§āĻŽāĻā§āώāĻŽāϤāĻž āĻāύā§āύāϤ āĻāϰāĻžāϰ āĻā§āώā§āĻāĻž āĻāϰāĻŋāĨ¤
āĻ āύā§āĻļā§āϞāύā§, āĻŦāĻŋāĻļā§āϞā§āώāĻŖāĻāĻŋ āĻāϰāĻāĻŽ āĻāĻŋāĻā§ āĻĻā§āĻāĻžāϝāĻŧ:
- āĻāĻāĻāĻŋ āϏāĻŽāϏā§āϝāĻž āĻāĻā§ (āĻāϰā§āĻŽāĻā§āώāĻŽāϤāĻž āĻāĻāύāĻž)
- āĻĄāĻžāĻāĻžāĻŦā§āϏā§āϰ āĻ āĻŦāϏā§āĻĨāĻž āϏāĻŽā§āĻĒāϰā§āĻā§ āĻĒāϰāĻŋāϏāĻāĻā§āϝāĻžāύāĻāϤ āϤāĻĨā§āϝ āϏāĻāĻā§āϰāĻš āĻāϰāĻž
- āĻĒā§āϰāϤāĻŋāĻŦāύā§āϧāĻāϤāĻž āĻā§āĻāĻāĻā§āύ
- āĻāĻŽāϰāĻž āĻĒā§āϰāϤāĻŋāĻŦāύā§āϧāĻāϤāĻž āĻĨā§āĻā§ āϏāĻŽāϏā§āϝāĻžāϰ āϏāĻŽāĻžāϧāĻžāύ āĻāϰāĻŋ
āĻĄāĻžāĻāĻžāĻŦā§āϏā§āϰ āĻŦāĻžāϧāĻž â āĻĒāϰāĻŋāĻāĻžāĻ āĻžāĻŽā§ (CPU, āĻŽā§āĻŽāϰāĻŋ, āĻĄāĻŋāϏā§āĻ, āύā§āĻāĻāϝāĻŧāĻžāϰā§āĻ, OS), āϏā§āĻāĻŋāĻāϏ (postgresql.conf), āĻĒā§āϰāĻļā§āύ:
āĻĒāϰāĻŋāĻāĻžāĻ āĻžāĻŽā§: āĻāĻāĻāύ āĻĒā§āϰāĻā§āĻļāϞā§āϰ āĻāύā§āϝ āĻĒā§āϰāĻāĻžāĻŦ āĻ āĻĒāϰāĻŋāĻŦāϰā§āϤāύā§āϰ āϏāĻŽā§āĻāĻžāĻŦāύāĻž āĻĒā§āϰāĻžāϝāĻŧ āĻļā§āύā§āϝāĨ¤
āĻĄāĻžāĻāĻžāĻŦā§āϏ āϏā§āĻāĻŋāĻāϏ: āĻĒāϰāĻŋāĻŦāϰā§āϤāύā§āϰ āϏāĻŽā§āĻāĻžāĻŦāύāĻž āĻĒā§āϰā§āĻŦāĻŦāϰā§āϤ⧠āĻā§āώā§āϤā§āϰā§āϰ āϤā§āϞāύāĻžāϝāĻŧ āϏāĻžāĻŽāĻžāύā§āϝ āĻŦā§āĻļāĻŋ, āϤāĻŦā§ āĻāĻāĻāĻŋ āύāĻŋāϝāĻŧāĻŽ āĻšāĻŋāϏāĻžāĻŦā§ āϤāĻžāϰāĻž āĻāĻāύāĻ āĻŦā§āĻļ āĻāĻ āĻŋāύ, āĻŦāĻŋāĻļā§āώāϤ āĻŽā§āĻā§āĨ¤
āĻ āύā§āϰā§āϧ āĻĄāĻžāĻāĻžāĻŦā§āϏā§: āĻā§āĻļāϞā§āϰ āĻāύā§āϝ āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āĻāĻžāϝāĻŧāĻāĻž.
āϏāĻāĻļā§āϞā§āώāĻŖ â āĻāĻŽāϰāĻž āĻĒā§āĻĨāĻ āĻ āĻāĻļā§āϰ āĻāϰā§āĻŽāĻā§āώāĻŽāϤāĻž āĻāύā§āύāϤ āĻāϰāĻŋ, āĻāĻļāĻž āĻāϰāĻŋ āϝ⧠āĻĄāĻžāĻāĻžāĻŦā§āϏā§āϰ āĻāϰā§āĻŽāĻā§āώāĻŽāϤāĻž āĻĢāϞāϏā§āĻŦāϰā§āĻĒ āĻāύā§āύāϤ āĻšāĻŦā§āĨ¤
āĻā§āϤāĻŋāĻāĻžāϰ āĻā§āĻŽāĻŋāĻāĻž āĻŦāĻž āĻā§āύ āĻāĻ āϏāĻŦ āĻĒā§āϰāϝāĻŧā§āĻāύ
āĻĄāĻžāĻāĻžāĻŦā§āϏ āĻāϰā§āĻŽāĻā§āώāĻŽāϤāĻž āύāĻŋāϰā§āĻā§āώāĻŖ āĻāϰāĻž āύāĻž āĻšāϞ⧠āĻāϰā§āĻŽāĻā§āώāĻŽāϤāĻž āĻāĻāύāĻž āϏāĻŽāĻžāϧāĻžāύā§āϰ āĻāύā§āϝ āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻž āĻāĻŋ:
āĻā§āϰāĻžāĻšāĻ - "āĻāĻŽāĻžāĻĻā§āϰ āϏāĻžāĻĨā§ āϏāĻŦāĻāĻŋāĻā§ āĻāĻžāϰāĻžāĻĒ, āĻāĻāĻŋ āĻā§āĻŦ āĻŦā§āĻļāĻŋ āϏāĻŽāϝāĻŧ āύāĻŋāĻā§āĻā§, āĻāĻŽāĻžāĻĻā§āϰ āĻāύā§āϝ āĻāĻžāϞ āĻāĻŋāĻā§ āĻāϰā§āύ"
āĻāĻā§āĻāĻŋāύāĻŋāϝāĻŧāĻžāϰ - "āĻāĻāĻž āĻāϤāĻāĻž āĻāĻžāϰāĻžāĻĒ?"
āĻā§āϰāĻžāĻšāĻ - "āĻāĻāύ āĻāĻŽāύāĻ āĻāĻā§ (āĻāĻ āĻāύā§āĻāĻž āĻāĻā§, āĻāϤāĻāĻžāϞ, āĻļā§āώāĻŦāĻžāϰ āĻāĻŋāϞ), āϧā§āϰ⧠āϧā§āϰā§"
āĻāĻā§āĻāĻŋāύāĻŋāϝāĻŧāĻžāϰ - "āĻāĻāύ āĻāĻžāϞ āĻāĻŋāϞ?"
āĻā§āϰāĻžāĻšāĻ - "āĻāĻ āϏāĻĒā§āϤāĻžāĻš (āĻĻā§āĻ āϏāĻĒā§āϤāĻžāĻš) āĻāĻā§ āĻāĻāĻŋ āĻāĻžāϰāĻžāĻĒ āĻāĻŋāϞ āύāĻžāĨ¤ "(āĻāĻāĻž āĻāĻžāĻā§āϝāĻŦāĻžāύ)
āĻā§āϰāĻžāĻšāĻ - "āĻāĻāύ āĻāĻžāϞ āĻāĻŋāϞ āĻŽāύ⧠āύā§āĻ, āĻāĻŋāύā§āϤ⧠āĻāĻāύ āĻāĻžāϰāĻžāĻĒ" (āύāĻŋāϝāĻŧāĻŽāĻŋāϤ āĻāϤā§āϤāϰ)
āĻĢāϞāĻžāĻĢāϞ āĻāĻāĻāĻŋ āĻā§āϞāĻžāϏāĻŋāĻ āĻāĻŦāĻŋ:

āĻā§ āĻĻā§āώāĻžāϰā§āĻĒ āĻāϰāĻŦā§ āĻāĻŦāĻ āĻā§ āĻāϰāĻŦā§?
āĻĒā§āϰāĻļā§āύā§āϰ āĻĒā§āϰāĻĨāĻŽ āĻ āĻāĻļāĻāĻŋ āĻāϤā§āϤāϰ āĻĻā§āĻāϝāĻŧāĻž āϏāĻŦāĻā§āϝāĻŧā§ āϏāĻšāĻ - āĻĄāĻŋāĻŦāĻŋāĻ āĻāĻā§āĻāĻŋāύāĻŋāϝāĻŧāĻžāϰ āϏāϰā§āĻŦāĻĻāĻž āĻĻā§āώā§āĨ¤
āĻĻā§āĻŦāĻŋāϤā§āϝāĻŧ āĻ āĻāĻļā§āϰ āĻāϤā§āϤāϰ āĻĻā§āĻāϝāĻŧāĻž āĻā§āĻŦ āĻāĻ āĻŋāύ āύāϝāĻŧ - āĻāĻĒāύāĻžāĻā§ āĻāĻāĻāĻŋ āĻĄāĻžāĻāĻžāĻŦā§āϏ āĻāϰā§āĻŽāĻā§āώāĻŽāϤāĻž āĻĒāϰā§āϝāĻŦā§āĻā§āώāĻŖ āϏāĻŋāϏā§āĻā§āĻŽ āĻŦāĻžāϏā§āϤāĻŦāĻžāϝāĻŧāύ āĻāϰāϤ⧠āĻšāĻŦā§āĨ¤
āĻĒā§āϰāĻĨāĻŽ āĻĒā§āϰāĻļā§āύ āĻāĻžāĻā§- āĻāĻŋ āύāĻŋāϰā§āĻā§āώāĻŖ āĻāϰāϤā§?
āĻĒāĻĨ 1. āĻāĻŽāϰāĻž āϏāĻŦāĻāĻŋāĻā§ āĻĒāϰā§āϝāĻŦā§āĻā§āώāĻŖ āĻāϰāĻŦ

āϏāĻŋāĻĒāĻŋāĻāĻ āϞā§āĻĄ, āĻĄāĻŋāϏā§āĻ āϰāĻŋāĻĄ/āϰāĻžāĻāĻ āĻ
āĻĒāĻžāϰā§āĻļāύā§āϰ āϏāĻāĻā§āϝāĻž, āĻŦāϰāĻžāĻĻā§āĻĻāĻā§āϤ āĻŽā§āĻŽāϰāĻŋāϰ āĻāĻāĻžāϰ āĻāĻŦāĻ āĻŦāĻŋāĻāĻŋāύā§āύ āĻāĻžāĻāύā§āĻāĻžāϰā§āϰ āĻāϰā§āĻāĻāĻŋ āĻŽā§āĻāĻžāĻāύ āϝāĻž āĻāĻŽ-āĻŦā§āĻļāĻŋ āĻāϰā§āĻŽāϰāϤ āĻŽāύāĻŋāĻāϰāĻŋāĻ āϏāĻŋāϏā§āĻā§āĻŽ āĻĒā§āϰāĻĻāĻžāύ āĻāϰāϤ⧠āĻĒāĻžāϰā§āĨ¤
āĻĢāϞāĻžāĻĢāϞ āĻšāϞ āĻāĻāĻā§āĻā§āĻ āĻā§āϰāĻžāĻĢ, āϏāĻāĻā§āώāĻŋāĻĒā§āϤ āϏāĻžāϰāĻŖā§, āĻāĻŦāĻ āĻā§āϰāĻŽāĻžāĻāϤ āĻāĻŽā§āϞ āĻŦāĻŋāĻā§āĻāĻĒā§āϤāĻŋ āĻāĻŦāĻ 100% āĻŦā§āϝāϏā§āϤ āĻāĻā§āĻāĻŋāύāĻŋāϝāĻŧāĻžāϰ āĻāĻāĻā§āĻā§āĻ āĻ āĻāĻŋāύā§āύ āĻāĻŋāĻāĻŋāĻā§āϰ āϏāĻŽāĻžāϧāĻžāύ āĻāϰāϤā§, āϤāĻŦā§, āĻāĻāĻāĻŋ āύāĻŋāϝāĻŧāĻŽ āĻšāĻŋāϏāĻžāĻŦā§, āϏā§āĻā§āϝāĻžāύā§āĻĄāĻžāϰā§āĻĄ āĻļāĻŦā§āĻĻā§āϰ āϏāĻžāĻĨā§ - "āĻ āϏā§āĻĨāĻžāϝāĻŧā§ āϏāĻŽāϏā§āϝāĻžāĨ¤ āĻā§āύ āĻĒāĻĻāĻā§āώā§āĻĒ āύā§āĻāϝāĻŧāĻžāϰ āĻĒā§āϰāϝāĻŧā§āĻāύ āύā§āĻ." āϤāĻŦā§ āϏāĻŦāĻžāĻ āĻŦā§āϝāϏā§āϤ, āĻāĻŦāĻ āĻā§āϰāĻžāĻšāĻāĻā§ āĻĻā§āĻāĻžāύā§āϰ āĻāύā§āϝ āϏāĻŦāϏāĻŽāϝāĻŧ āĻāĻŋāĻā§ āĻĨāĻžāĻā§ - āĻāĻžāĻ āĻĒā§āϰā§āĻĻāĻŽā§ āĻāϞāĻā§āĨ¤
āĻāĻĒāĻžāϝāĻŧ 2. āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āϝāĻž āĻĒā§āϰāϝāĻŧā§āĻāύ āϤāĻž āĻŽāύāĻŋāĻāϰ āĻāϰā§āύ, āĻāĻŦāĻ āϝāĻž āĻĒā§āϰāϝāĻŧā§āĻāύ āύā§āĻ āϤāĻž āĻĒāϰā§āϝāĻŦā§āĻā§āώāĻŖ āĻāϰāĻžāϰ āĻĒā§āϰāϝāĻŧā§āĻāύ āύā§āĻ
āĻāĻĒāύāĻŋ āύāĻŋāϰā§āĻā§āώāĻŖ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ, āĻāĻāĻā§ āĻāĻŋāύā§āύāĻāĻžāĻŦā§, āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āϏāϤā§āϤāĻž āĻāĻŦāĻ āĻāĻāύāĻž:
- āϝāĻž āĻĄāĻŋāĻŦāĻŋāĻ āĻāĻā§āĻāĻŋāύāĻŋāϝāĻŧāĻžāϰ āĻĒā§āϰāĻāĻžāĻŦāĻŋāϤ āĻāϰāϤ⧠āĻĒāĻžāϰā§
- āϝāĻžāϰ āĻāύā§āϝ āĻāϰā§āĻŽā§āϰ āĻāĻāĻāĻŋ āĻ ā§āϝāĻžāϞāĻāϰāĻŋāĻĻāĻŽ āĻāĻā§ āϝāĻāύ āĻāĻāĻāĻŋ āĻāĻāύāĻž āĻāĻā§ āĻŦāĻž āĻāĻāĻāĻŋ āϏāϤā§āϤāĻž āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻšāϝāĻŧāĨ¤
āĻāĻ āĻ āύā§āĻŽāĻžāύ āĻāĻŦāĻ āĻŽāύ⧠āϰāĻžāĻāĻžāϰ āĻāĻĒāϰ āĻāĻŋāϤā§āϤāĻŋ āĻāϰ⧠"āĻĻāĻžāϰā§āĻļāύāĻŋāĻ āĻā§āĻŽāĻŋāĻāĻž"āύāĻŋāϝāĻŧāĻŽāĻŋāϤ āĻĒā§āύāϰāĻžāĻŦā§āϤā§āϤāĻŋ āĻāĻĄāĻŧāĻžāϤā§"āĻā§āϤāĻŋāĻāĻžāϰ āĻā§āĻŽāĻŋāĻāĻž āĻŦāĻž āĻā§āύ āĻāĻ āϏāĻŦ āĻĒā§āϰāϝāĻŧā§āĻāύ"āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāύ āĻāĻŦāĻ āĻŦāĻŋāĻļā§āϞā§āώāĻŖā§āϰ āĻāύā§āϝ āĻĒā§āĻĨāĻ āĻĒā§āϰāĻļā§āύā§āϰ āĻāϰā§āĻŽāĻā§āώāĻŽāϤāĻž āύāĻŋāϰā§āĻā§āώāĻŖ āĻāϰāĻž āϝā§āĻā§āϤāĻŋāϝā§āĻā§āϤ āĻšāĻŦā§, āϝāĻž āĻļā§āώ āĻĒāϰā§āϝāύā§āϤ āϏāĻŽāĻā§āϰ āĻĄāĻžāĻāĻžāĻŦā§āϏā§āϰ āĻāύā§āύāϤ āĻāϰā§āĻŽāĻā§āώāĻŽāϤāĻžāϰ āĻĻāĻŋāĻā§ āĻĒāϰāĻŋāĻāĻžāϞāĻŋāϤ āĻāϰāĻŦā§ā§ˇ
āĻāĻŋāύā§āϤ⧠āϏāĻžāĻŽāĻā§āϰāĻŋāĻ āĻĄāĻžāĻāĻžāĻŦā§āϏ āĻāϰā§āĻŽāĻā§āώāĻŽāϤāĻž āĻĒā§āϰāĻāĻžāĻŦāĻŋāϤ āĻāϰ⧠āĻāĻŽāύ āĻāĻāĻāĻŋ āĻāĻžāϰ⧠āĻĒā§āϰāĻļā§āύ āĻāύā§āύāϤ āĻāϰāϤā§, āĻāĻĒāύāĻžāĻā§ āĻĒā§āϰāĻĨāĻŽā§ āĻāĻāĻŋ āĻā§āĻāĻā§ āĻŦā§āϰ āĻāϰāϤ⧠āĻšāĻŦā§āĨ¤
āϏā§āϤāϰāĻžāĻ, āĻĻā§āĻāĻŋ āĻāύā§āϤāĻāϏāĻŽā§āĻĒāϰā§āĻāĻŋāϤ āĻĒā§āϰāĻļā§āύ āĻĻā§āĻāĻž āĻĻā§āϝāĻŧ:
- āϝāĻž āĻ āύā§āϰā§āϧ āĻāĻ āĻŋāύ āĻŦāϞ⧠āĻŦāĻŋāĻŦā§āĻāĻŋāϤ āĻšāϝāĻŧ
- āĻāĻŋāĻāĻžāĻŦā§ āĻāĻ āĻŋāύ āĻĒā§āϰāĻļā§āύ āĻ āύā§āϏāύā§āϧāĻžāύ āĻāϰāϤ⧠āĻšāϝāĻŧ.
āϏā§āĻĒāώā§āĻāϤāĻ, āĻāĻāĻāĻŋ āĻāĻžāϰ⧠āĻā§āϝā§āϝāĻŧāĻžāϰ⧠āĻāĻŽāύ āĻāĻāĻāĻŋ āĻĒā§āϰāĻļā§āύ āϝāĻž āĻĢāϞāĻžāĻĢāϞ āĻĒā§āϤ⧠āĻĒā§āϰāĻā§āϰ OS āϏāĻāϏā§āĻĨāĻžāύ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āĨ¤
āĻāϏā§āύ āĻĻā§āĻŦāĻŋāϤā§āϝāĻŧ āĻĒā§āϰāĻļā§āύ⧠āĻāĻāĻŋāϝāĻŧā§ āϝāĻžāĻ - āĻā§āĻāĻžāĻŦā§ āĻ āύā§āϏāύā§āϧāĻžāύ āĻāϰāĻŦā§āύ āĻāĻŦāĻ āϤāĻžāϰāĻĒāϰ⧠āĻāĻžāϰ⧠āĻĒā§āϰāĻļā§āύāĻā§āϞāĻŋ āĻĒāϰā§āϝāĻŦā§āĻā§āώāĻŖ āĻāϰāĻŦā§āύ?
PostgreSQL-āĻāϰ āĻā§āύ āĻĒā§āϰāĻļā§āύ āύāĻŋāϰā§āĻā§āώāĻŖā§āϰ āĻā§āώāĻŽāϤāĻž āĻāĻā§?
āĻāϰāĻžāĻāϞā§āϰ āϤā§āϞāύāĻžāϝāĻŧ, āĻāϝāĻŧā§āĻāĻāĻŋ āϏāĻŽā§āĻāĻžāĻŦāύāĻž āϰāϝāĻŧā§āĻā§, āϤāĻŦā§ āĻāĻāύāĻ āĻāĻŋāĻā§ āĻāϰāĻž āϝā§āϤ⧠āĻĒāĻžāϰā§āĨ¤

PG_STAT_STATEMENTS
PostgreSQL-āĻ āĻāĻžāϰ⧠āĻĒā§āϰāĻļā§āύ āĻ āύā§āϏāύā§āϧāĻžāύ āĻ āύāĻŋāϰā§āĻā§āώāĻŖ āĻāϰāĻžāϰ āĻāύā§āϝ, āϏā§āĻā§āϝāĻžāύā§āĻĄāĻžāϰā§āĻĄ āĻāĻā§āϏāĻā§āύāĻļāύ pg_stat_statements āĻāĻĻā§āĻĻāĻŋāώā§āĻāĨ¤
āĻāĻā§āϏāĻā§āύāĻļāύ āĻāύāϏā§āĻāϞ āĻāϰāĻžāϰ āĻĒāϰā§, āϞāĻā§āώā§āϝ āĻĄāĻžāĻāĻžāĻŦā§āϏ⧠āĻāĻāĻ āύāĻžāĻŽā§āϰ āĻāĻāĻāĻŋ āĻĻā§āĻļā§āϝ āĻĒā§āϰāĻĻāϰā§āĻļāĻŋāϤ āĻšāĻŦā§, āϝāĻž āĻĒāϰā§āϝāĻŦā§āĻā§āώāĻŖā§āϰ āĻāĻĻā§āĻĻā§āĻļā§āϝ⧠āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āĻāĻāĻŋāϤāĨ¤
āĻāĻāĻāĻŋ āĻŽāύāĻŋāĻāϰāĻŋāĻ āϏāĻŋāϏā§āĻā§āĻŽ āϤā§āϰāĻŋāϰ āĻāύā§āϝ āϞāĻā§āώā§āϝ pg_stat_statements āĻāϞāĻžāĻŽ:
- queryid āĻ āĻĒāĻžāϰā§āĻāϰā§āϰ āĻĒāĻžāϰā§āϏ āĻā§āϰāĻŋ āĻĨā§āĻā§ āĻ āĻā§āϝāύā§āϤāϰā§āĻŖ āĻšā§āϝāĻžāĻļ āĻā§āĻĄ āĻāĻŖāύāĻž āĻāϰāĻž āĻšāϝāĻŧā§āĻā§
- āϏāϰā§āĻŦā§āĻā§āĻ_āϏāĻŽāϝāĻŧ āĻŽāĻŋāϞāĻŋāϏā§āĻā§āύā§āĻĄā§ āĻāĻāĻāĻŋ āĻŦāĻŋāĻŦā§āϤāĻŋāϤ⧠āĻŦā§āϝāϝāĻŧ āĻāϰāĻž āϏāϰā§āĻŦāĻžāϧāĻŋāĻ āϏāĻŽāϝāĻŧ⧎
āĻāĻ āĻĻā§āĻāĻŋ āĻāϞāĻžāĻŽā§ āĻĒāϰāĻŋāϏāĻāĻā§āϝāĻžāύ āϏāĻāĻā§āϰāĻš āĻāĻŦāĻ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§, āĻāĻĒāύāĻŋ āĻāĻāĻāĻŋ āĻŽāύāĻŋāĻāϰāĻŋāĻ āϏāĻŋāϏā§āĻā§āĻŽ āϤā§āϰāĻŋ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύāĨ¤
āĻāĻŋāĻāĻžāĻŦā§ pg_stat_statements āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āĻšāϝāĻŧ PostgreSQL āĻāϰā§āĻŽāĻā§āώāĻŽāϤāĻž āύāĻŋāϰā§āĻā§āώāĻŖ āĻāϰāϤā§

āĻā§āϝā§āϝāĻŧāĻžāϰ⧠āĻāϰā§āĻŽāĻā§āώāĻŽāϤāĻž āĻŦā§āϝāĻŦāĻšāĻžāϰ āύāĻŋāϰā§āĻā§āώāĻŖ āĻāϰāϤā§:
āĻāĻžāϰā§āĻā§āĻ āĻĄāĻžāĻāĻžāĻŦā§āϏā§āϰ āĻĻāĻŋāĻā§ - pg_stat_statements āĻāĻŋāĻ
āĻĒāĻžāĻļ āĻĨā§āĻā§ āϏāĻžāϰā§āĻāĻžāϰ āĻāĻŦāĻ āĻĒāϰā§āϝāĻŦā§āĻā§āώāĻŖ āĻĄāĻžāĻāĻžāĻŦā§āϏ - āĻŦā§āϝāĻžāĻļ āϏā§āĻā§āϰāĻŋāĻĒā§āĻ āĻāĻŦāĻ āĻĒāϰāĻŋāώā§āĻŦāĻž āĻā§āĻŦāĻŋāϞā§āϰ āĻāĻāĻāĻŋ āϏā§āĻāĨ¤
āĻĒāϰā§āϝāĻžāϝāĻŧ 1 - āĻĒāϰāĻŋāϏāĻāĻā§āϝāĻžāύāĻāϤ āϤāĻĨā§āϝ āϏāĻāĻā§āϰāĻš
āĻā§āϰā§āύ āĻŽāύāĻŋāĻāϰāĻŋāĻ āĻšā§āϏā§āĻā§, āύāĻŋāϝāĻŧāĻŽāĻŋāϤāĻāĻžāĻŦā§ āĻāĻāĻāĻŋ āϏā§āĻā§āϰāĻŋāĻĒā§āĻ āĻāĻžāϞ⧠āĻāϰāĻž āĻšāϝāĻŧ āϝāĻž pg_stat_statements āĻāĻŋāĻ āĻāϰ āĻŦāĻŋāώāϝāĻŧāĻŦāϏā§āϤā§āĻā§ āϞāĻā§āώā§āϝ āĻĄāĻžāĻāĻžāĻŦā§āϏ āĻĨā§āĻā§ pg_stat_history āĻā§āĻŦāĻŋāϞ⧠āĻŽāύāĻŋāĻāϰāĻŋāĻ āĻĄāĻžāĻāĻžāĻŦā§āϏ⧠āĻ āύā§āϞāĻŋāĻĒāĻŋ āĻāϰā§āĨ¤
āĻāĻāĻŋ āĻĒā§āĻĨāĻ āĻā§āϝā§āϝāĻŧāĻžāϰ⧠āĻāĻā§āϏāĻŋāĻāĻŋāĻāĻļāύā§āϰ āĻāĻāĻāĻŋ āĻāϤāĻŋāĻšāĻžāϏ āϤā§āϰāĻŋ āĻāϰ⧠āϝāĻž āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāύā§āϏ āϰāĻŋāĻĒā§āϰā§āĻ āϤā§āϰāĻŋ āĻāϰāϤ⧠āĻāĻŦāĻ āĻŽā§āĻā§āϰāĻŋāĻā§āϏ āĻāύāĻĢāĻŋāĻāĻžāϰ āĻāϰāϤ⧠āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āϝā§āϤ⧠āĻĒāĻžāϰā§āĨ¤
āĻĒāϰā§āϝāĻžāϝāĻŧ 2 - āĻāϰā§āĻŽāĻā§āώāĻŽāϤāĻž āĻŽā§āĻā§āϰāĻŋāĻā§āϏ āϏā§āĻ āĻāĻĒ āĻāϰāĻž
āϏāĻāĻā§āĻšā§āϤ āĻĄā§āĻāĻžāϰ āĻāĻĒāϰ āĻāĻŋāϤā§āϤāĻŋ āĻāϰā§, āĻāĻŽāϰāĻž āĻāĻŽāύ āĻĒā§āϰāĻļā§āύāĻā§āϞāĻŋ āύāĻŋāϰā§āĻŦāĻžāĻāύ āĻāϰāĻŋ āϝāĻžāϰ āĻāĻžāϰā§āϝ āϏāĻŽā§āĻĒāĻžāĻĻāύ āĻā§āϞāĻžāϝāĻŧā§āύā§āĻā§āϰ (āĻ ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύ) āĻāύā§āϝ āϏāĻŦāĻā§āϝāĻŧā§ āĻā§āϰā§āϤā§āĻŦāĻĒā§āϰā§āĻŖ/āĻā§āϰā§āϤā§āĻŦāĻĒā§āϰā§āĻŖāĨ¤ āĻā§āϰāĻžāĻšāĻā§āϰ āϏāĻžāĻĨā§ āĻā§āĻā§āϤāĻŋāϤā§, āĻāĻŽāϰāĻž queryid āĻāĻŦāĻ max_time āĻā§āώā§āϤā§āϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻāϰā§āĻŽāĻā§āώāĻŽāϤāĻž āĻŽā§āĻā§āϰāĻŋāĻā§āϏā§āϰ āĻŽāĻžāύ āϏā§āĻ āĻāϰāĻŋāĨ¤
āĻĢāϞāĻžāĻĢāϞ - āĻāϰā§āĻŽāĻā§āώāĻŽāϤāĻž āĻĒāϰā§āϝāĻŦā§āĻā§āώāĻŖ āĻļā§āϰā§
- āĻŽāύāĻŋāĻāϰāĻŋāĻ āϏā§āĻā§āϰāĻŋāĻĒā§āĻ, āϝāĻāύ āĻāĻžāϞāĻŋāϤ āĻšāϝāĻŧ, āϞāĻā§āώā§āϝ āĻĄāĻžāĻāĻžāĻŦā§āϏā§āϰ pg_stat_statements āĻāĻŋāĻ āĻĨā§āĻā§ āĻŽāĻžāύā§āϰ āϏāĻžāĻĨā§ āĻŽā§āĻā§āϰāĻŋāĻā§āϰ max_time āĻŽāĻžāύā§āϰ āϤā§āϞāύāĻž āĻāϰ⧠āĻāύāĻĢāĻŋāĻāĻžāϰ āĻāϰāĻž āĻāϰā§āĻŽāĻā§āώāĻŽāϤāĻž āĻŽā§āĻā§āϰāĻŋāĻā§āϏ āĻĒāϰā§āĻā§āώāĻž āĻāϰā§āĨ¤
- āϝāĻĻāĻŋ āĻāĻžāϰā§āĻā§āĻ āĻĄāĻžāĻāĻžāĻŦā§āϏā§āϰ āĻŽāĻžāύ āĻŽā§āĻā§āϰāĻŋāĻ āĻŽāĻžāύ āĻ āϤāĻŋāĻā§āϰāĻŽ āĻāϰā§, āĻāĻāĻāĻŋ āϏāϤāϰā§āĻāϤāĻž āϤā§āϰāĻŋ āĻāϰāĻž āĻšāϝāĻŧ (āĻāĻŋāĻāĻŋāĻ āϏāĻŋāϏā§āĻā§āĻŽā§ āĻāĻāĻāĻŋ āĻāĻāύāĻž)
āĻ āϤāĻŋāϰāĻŋāĻā§āϤ āĻŦāĻŋāĻāϞā§āĻĒ 1
āĻĒā§āϰāĻļā§āύ āĻĒāϰāĻŋāĻāϞā§āĻĒāύāĻž āĻāϤāĻŋāĻšāĻžāϏ
āĻāϰā§āĻŽāĻā§āώāĻŽāϤāĻžāϰ āĻāĻāύāĻžāĻā§āϞāĻŋāĻā§ āĻĒāϰ⧠āϏāĻŽāĻžāϧāĻžāύ āĻāϰāϤ⧠āϏāĻžāĻšāĻžāϝā§āϝ āĻāϰāĻžāϰ āĻāύā§āϝ, āĻā§āϝā§āϝāĻŧāĻžāϰ⧠āĻāĻā§āϏāĻŋāĻāĻŋāĻāĻļāύ āĻĒā§āϞā§āϝāĻžāύāĻā§āϞāĻŋ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻāϰāĻžāϰ āĻāϤāĻŋāĻšāĻžāϏ āĻĨāĻžāĻāĻž āĻāĻāĻāĻŋ āĻāĻžāϞ āϧāĻžāϰāĻŖāĻžāĨ¤
log_query āĻĒāϰāĻŋāώā§āĻŦāĻž āĻā§āĻŦāĻŋāϞāĻāĻŋ āĻāϤāĻŋāĻšāĻžāϏ āϏāĻāϰāĻā§āώāĻŖ āĻāϰāϤ⧠āĻŦā§āϝāĻŦāĻšā§āϤ āĻšāϝāĻŧāĨ¤ āϞā§āĻĄ āĻāϰāĻž PostgreSQL āϞāĻ āĻĢāĻžāĻāϞ āĻŦāĻŋāĻļā§āϞā§āώāĻŖ āĻāϰāĻžāϰ āϏāĻŽāϝāĻŧ āĻā§āĻŦāĻŋāϞāĻāĻŋ āĻĒāĻĒā§āϞā§āĻ āĻāϰāĻž āĻšāϝāĻŧāĨ¤ āϝā§āĻšā§āϤ⧠āϞāĻ āĻĢāĻžāĻāϞā§, pg_stat_statements āĻāĻŋāĻ-āĻāϰ āĻŦāĻŋāĻĒāϰā§āϤā§, āĻāĻā§āϏāĻŋāĻāĻŋāĻāĻļāύ āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāĻāĻžāϰā§āϰ āĻŽāĻžāύ āϏāĻš āϏāĻŽā§āĻĒā§āϰā§āĻŖ āĻā§āĻā§āϏāĻ āϰāϝāĻŧā§āĻā§, āĻāĻŦāĻ āϏā§āĻŦāĻžāĻāĻžāĻŦāĻŋāĻ āĻāϰāĻž āĻĒāĻžāĻ ā§āϝ āύāϝāĻŧ, āϤāĻžāĻ āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āĻ āύā§āϰā§āϧā§āϰ āϏāĻŽāϝāĻŧ āĻāĻŦāĻ āϏāĻŽāϝāĻŧāĻāĻžāϞāĻ āύāϝāĻŧ, āĻŦāϰā§āϤāĻŽāĻžāύ āϏāĻŽāϝāĻŧā§ āĻāĻā§āϏāĻŋāĻāĻŋāĻāĻļāύ āĻĒā§āϞā§āϝāĻžāύāĻā§āϞāĻŋāĻ āϏāĻāϰāĻā§āώāĻŖ āĻāϰāĻž āϏāĻŽā§āĻāĻŦāĨ¤ āϏāĻŽāϝāĻŧ
āĻ āϤāĻŋāϰāĻŋāĻā§āϤ āĻŦāĻŋāĻāϞā§āĻĒ 2
āĻā§āϰāĻŽāĻžāĻāϤ āĻāϰā§āĻŽāĻā§āώāĻŽāϤāĻž āĻāύā§āύāϤāĻŋ āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻž
āϏāĻžāϧāĻžāϰāĻŖāĻāĻžāĻŦā§ āĻĒā§āĻĨāĻ āĻĒā§āϰāĻļā§āύāĻā§āϞāĻŋ āύāĻŋāϰā§āĻā§āώāĻŖā§āϰ āĻāĻĻā§āĻĻā§āĻļā§āϝ āϏāĻžāĻŽāĻā§āϰāĻŋāĻāĻāĻžāĻŦā§ āĻĄāĻžāĻāĻžāĻŦā§āϏā§āϰ āĻāĻžāϰā§āϝāĻāĻžāϰāĻŋāϤāĻž āĻā§āϰāĻŽāĻžāĻāϤ āĻāύā§āύāϤ āĻāϰāĻžāϰ āϏāĻŽāϏā§āϝāĻž āϏāĻŽāĻžāϧāĻžāύā§āϰ āĻāĻĻā§āĻĻā§āĻļā§āϝ⧠āύāϝāĻŧ, āϝā§āĻšā§āϤ⧠āĻāĻāĻŋ āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āĻĒā§āĻĨāĻ āĻĒā§āϰāĻļā§āύā§āϰ āĻāύā§āϝ āĻāϰā§āĻŽāĻā§āώāĻŽāϤāĻž āϏāĻŽāϏā§āϝāĻžāĻā§āϞāĻŋ āĻĒāϰā§āϝāĻŦā§āĻā§āώāĻŖ āĻāϰ⧠āĻāĻŦāĻ āϏāĻŽāĻžāϧāĻžāύ āĻāϰā§āĨ¤ āϝāĻžāĻāĻšā§āĻ, āĻāĻĒāύāĻŋ āĻĒāĻĻā§āϧāϤāĻŋāĻāĻŋ āĻĒā§āϰāϏāĻžāϰāĻŋāϤ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ āĻāĻŦāĻ āϏāĻŽāϏā§āϤ āĻĄāĻžāĻāĻžāĻŦā§āϏā§āϰ āĻāύā§āϝ āĻĒāϰā§āϝāĻŦā§āĻā§āώāĻŖā§āϰ āĻĒā§āϰāĻļā§āύāĻā§āϞāĻŋ āĻāύāĻĢāĻŋāĻāĻžāϰ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύāĨ¤
āĻāĻāĻŋ āĻāϰāĻžāϰ āĻāύā§āϝ, āĻāĻĒāύāĻžāĻā§ āĻ āϤāĻŋāϰāĻŋāĻā§āϤ āĻāϰā§āĻŽāĻā§āώāĻŽāϤāĻž āĻŽā§āĻā§āϰāĻŋāĻā§āϏ āϞāĻŋāĻāϤ⧠āĻšāĻŦā§:
- āĻļā§āώ āĻĻāĻŋāύāĻā§āϞā§āϰ āĻāύā§āϝ
- āĻŦā§āϏ āϏāĻŽāϝāĻŧā§āϰ āĻāύā§āϝ
āϏā§āĻā§āϰāĻŋāĻĒā§āĻ āĻāĻžāϰā§āĻā§āĻ āĻĄāĻžāĻāĻžāĻŦā§āϏā§āϰ pg_stat_statements āĻāĻŋāĻ āĻĨā§āĻā§ āĻĒā§āϰāĻļā§āύ āύāĻŋāϰā§āĻŦāĻžāĻāύ āĻāϰ⧠āĻāĻŦāĻ max_time āĻŽāĻžāύāĻā§ āĻāĻĄāĻŧ max_time āĻŽāĻžāύā§āϰ āϏāĻžāĻĨā§ āϤā§āϞāύāĻž āĻāϰā§, āĻĒā§āϰāĻĨāĻŽ āĻā§āώā§āϤā§āϰ⧠āĻļā§āώ āĻĻāĻŋāύā§āϰ āĻāύā§āϝ āĻŦāĻž āύāĻŋāϰā§āĻŦāĻžāĻāĻŋāϤ āϏāĻŽāϝāĻŧāĻāĻžāϞā§āϰ (āĻŦā§āϏāϞāĻžāĻāύ), āĻĻā§āĻŦāĻŋāϤā§āϝāĻŧ āĻā§āώā§āϤā§āϰā§āĨ¤
āĻāĻāĻāĻžāĻŦā§, āĻā§āύ⧠āĻ āύā§āϰā§āϧā§āϰ āĻāύā§āϝ āĻāϰā§āĻŽāĻā§āώāĻŽāϤāĻž āĻšā§āϰāĻžāϏā§āϰ āĻā§āώā§āϤā§āϰā§, āϰāĻŋāĻĒā§āϰā§āĻā§āϰ āĻŽā§āϝāĻžāύā§āϝāĻŧāĻžāϞ āĻŦāĻŋāĻļā§āϞā§āώāĻŖ āĻāĻžāĻĄāĻŧāĻžāĻ āĻāĻāĻāĻŋ āϏāϤāϰā§āĻāϤāĻž āϏā§āĻŦāϝāĻŧāĻāĻā§āϰāĻŋāϝāĻŧāĻāĻžāĻŦā§ āϤā§āϰāĻŋ āĻšāĻŦā§āĨ¤
āĻāϰ āϏāĻžāĻĨā§ āϏāĻāĻļā§āϞā§āώāĻŖā§āϰ āĻā§ āϏāĻŽā§āĻĒāϰā§āĻ?
āĻŦāϰā§āĻŖāĻŋāϤ āĻĒāĻĻā§āϧāϤāĻŋāϤā§, āϏāĻāĻļā§āϞā§āώāĻŖ āĻĒāĻĻā§āϧāϤāĻŋāϰ āĻĒāϰāĻžāĻŽāϰā§āĻļ āĻ āύā§āϏāĻžāϰā§, āϏāĻŋāϏā§āĻā§āĻŽā§āϰ āĻĒā§āĻĨāĻ āĻ āĻāĻļāĻā§āϞāĻŋāĻā§ āĻāύā§āύāϤ āĻāϰā§, āĻāĻŽāϰāĻž āϏāĻžāĻŽāĻā§āϰāĻŋāĻāĻāĻžāĻŦā§ āϏāĻŋāϏā§āĻā§āĻŽāĻāĻŋāĻā§ āĻāύā§āύāϤ āĻāϰāĻŋāĨ¤
- āĻāĻāĻāĻŋ āĻĄāĻžāĻāĻžāĻŦā§āϏ āĻĻā§āĻŦāĻžāϰāĻž āϏāĻā§āĻāĻžāϞāĻŋāϤ āĻĒā§āϰāĻļā§āύ â āĻŦāĻŋāĻŽā§āϰā§āϤ
- āϏāĻāĻļā§āϧāĻŋāϤ āĻ āύā§āϰā§āϧ - āĻŦāĻŋāĻĒāϰā§āϤ
- āϏāĻŋāϏā§āĻā§āĻŽā§āϰ āĻ āĻŦāϏā§āĻĨāĻžāϰ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ - āϏāĻāĻļā§āϞā§āώāĻŖ

āϏāĻŋāϏā§āĻā§āĻŽ āĻāύā§āύāϝāĻŧāύ
- pg_stat_activity āϏāĻŋāϏā§āĻā§āĻŽ āĻāĻŋāĻ āĻāϰ āĻāύā§āϝ āĻāϤāĻŋāĻšāĻžāϏ āϝā§āĻ āĻāϰ⧠āϏāĻāĻā§āĻšā§āϤ āĻĒāϰāĻŋāϏāĻāĻā§āϝāĻžāύā§āϰ āĻāĻā§āϏāĻā§āύāĻļāύ
- āĻĒā§āϰāĻļā§āύ⧠āĻ āĻāĻļāĻā§āϰāĻšāĻŖāĻāĻžāϰ⧠āĻĒā§āĻĨāĻ āĻā§āĻŦāĻŋāϞā§āϰ āĻĒāϰāĻŋāϏāĻāĻā§āϝāĻžāύā§āϰ āĻāύā§āϝ āĻāϤāĻŋāĻšāĻžāϏ āϝā§āĻ āĻāϰ⧠āϏāĻāĻā§āĻšā§āϤ āĻĒāϰāĻŋāϏāĻāĻā§āϝāĻžāύ āĻĒā§āϰāϏāĻžāϰāĻŋāϤ āĻāϰāĻž
- AWS āĻā§āϞāĻžāĻāĻĄ āĻŽāύāĻŋāĻāϰāĻŋāĻ āϏāĻŋāϏā§āĻā§āĻŽā§āϰ āϏāĻžāĻĨā§ āĻāύā§āĻāĻŋāĻā§āϰā§āĻļāύ
- āĻāĻŦāĻ āĻāĻāύāĻ, āĻāĻĒāύāĻŋ āĻāĻŋāĻā§ āύāĻŋāϝāĻŧā§ āĻāϏāϤ⧠āĻĒāĻžāϰā§āύ ...
āĻāϤā§āϏ: www.habr.com
