เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชเชธเช•เซเชฏเซเชเชฒเชจเซ‡ เชŸเซเชฏเซเชจ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเซ‹ เช”เชฆเซเชฏเซ‹เช—เชฟเช• เช…เชญเชฟเช—เชฎ: เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ เชธเชพเชฅเซ‡ เชชเซเชฐเชฏเซ‹เช—เซ‹." เชจเชฟเช•เซ‹เชฒเซ‡ เชธเชฎเซ‹เช–เชตเชพเชฒเซ‹เชต

เชนเซเช‚ เชธเซ‚เชšเชจ เช•เชฐเซเช‚ เช›เซเช‚ เช•เซ‡ เชคเชฎเซ‡ เชจเชฟเช•เซ‹เชฒเชพเชˆ เชธเชฎเซ‹เช–เชตเชพเชฒเซ‹เชตเชจเชพ เช…เชนเซ‡เชตเชพเชฒเชจเซ€ เชŸเซเชฐเชพเช‚เชธเซเช•เซเชฐเชฟเชชเซเชŸ เชตเชพเช‚เชšเซ‹ "เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชเชธเช•เซเชฏเซเชเชฒ เชŸเซเชฏเซเชจเชฟเช‚เช— เชฎเชพเชŸเซ‡ เช”เชฆเซเชฏเซ‹เช—เชฟเช• เช…เชญเชฟเช—เชฎ: เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ เชชเชฐ เชชเซเชฐเชฏเซ‹เช—เซ‹"

เชตเชนเซ‡เช‚เชšเชพเชฏเซ‡เชฒ_เชฌเชซเชฐเซเชธ = 25% - เชคเซ‡ เช˜เชฃเซเช‚ เช›เซ‡ เช•เซ‡ เชฅเซ‹เชกเซเช‚? เช…เชฅเชตเชพ เชฎเชพเชคเซเชฐ เช…เชงเชฟเช•เชพเชฐ? เชคเชฎเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชœเชพเชฃเซ‹ เช›เซ‹ เช•เซ‡ เช† - เชคเซ‡เชจเชพ เชฌเชฆเชฒเซ‡ เชœเซ‚เชจเซเช‚ - เชคเชฎเชพเชฐเชพ เชšเซ‹เช•เซเช•เชธ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚ เชญเชฒเชพเชฎเชฃ เชฏเซ‹เช—เซเชฏ เช›เซ‡?

postgresql.conf เชชเชฐเชฟเชฎเชพเชฃเซ‹เชจเซ‡ "เชชเซเช–เซเชค เชตเชฏเชจเซ€ เชœเซ‡เชฎ" เชชเชธเช‚เชฆ เช•เชฐเชตเชพเชจเชพ เชฎเซเชฆเซเชฆเชพเชจเซ‹ เชธเช‚เชชเชฐเซเช• เช•เชฐเชตเชพเชจเซ‹ เชธเชฎเชฏ เช›เซ‡. เช…เช‚เชง "เช“เชŸเซ‹ เชŸเซเชฏเซเชจเชฐเซเชธ" เช…เชฅเชตเชพ เชฒเซ‡เช–เซ‹ เช…เชจเซ‡ เชฌเซเชฒเซ‹เช—เซเชธเชจเซ€ เชœเซ‚เชจเซ€ เชธเชฒเชพเชนเชจเซ€ เชฎเชฆเชฆเชฅเซ€ เชจเชนเซ€เช‚, เชชเชฐเช‚เชคเซ เชคเซ‡เชจเชพ เช†เชงเชพเชฐเซ‡:

  1. เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ เชชเชฐ เชธเช–เชค เชฐเซ€เชคเซ‡ เชšเช•เชพเชธเชพเชฏเซ‡เชฒ เชชเซเชฐเชฏเซ‹เช—เซ‹, เช†เชชเซ‹เช†เชช, เชฎเซ‹เชŸเชพ เชœเชฅเซเชฅเชพเชฎเชพเช‚ เช…เชจเซ‡ เชถเช•เซเชฏ เชคเซ‡เชŸเชฒเซ€ เชจเชœเซ€เช•เชจเซ€ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเช“ เชนเซ‡เช เชณ "เชฒเชกเชพเชˆ" เช•เชฐเชคเชพ,
  2. DBMS เช…เชจเซ‡ OS เชจเซ€ เชตเชฟเชถเซ‡เชทเชคเชพเช“เชจเซ€ เชŠเช‚เชกเซ€ เชธเชฎเชœ.

เชจเซ‡เชจเซเชธเซ€ CLI เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ (https://gitlab.com/postgres.ai/nancy), เช…เชฎเซ‡ เชเช• เชตเชฟเชถเชฟเชทเซเชŸ เช‰เชฆเชพเชนเชฐเชฃ เชœเซ‹เชˆเชถเซเช‚ - เช•เซเช–เซเชฏเชพเชค เชตเชนเซ‡เช‚เชšเชพเชฏเซ‡เชฒ_เชฌเชซเชฐเซเชธ - เชตเชฟเชตเชฟเชง เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเช“เชฎเชพเช‚, เชตเชฟเชตเชฟเชง เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธเชฎเชพเช‚ เช…เชจเซ‡ เช…เชฎเชพเชฐเชพ เชˆเชจเซเชซเซเชฐเชพเชธเซเชŸเซเชฐเช•เซเชšเชฐ, เชกเซ‡เชŸเชพเชฌเซ‡เช เช…เชจเซ‡ เชฒเซ‹เชก เชฎเชพเชŸเซ‡ เชถเซเชฐเซ‡เชทเซเช  เชธเซ‡เชŸเชฟเช‚เช— เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชชเชธเช‚เชฆ เช•เชฐเชตเซ€ เชคเซ‡ เชถเซ‹เชงเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€เชถเซเช‚.

เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชเชธเช•เซเชฏเซเชเชฒ เชŸเซเชฏเซเชจเชฟเช‚เช— เชฎเชพเชŸเซ‡ เช”เชฆเซเชฏเซ‹เช—เชฟเช• เช…เชญเชฟเช—เชฎ: เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ เชชเชฐ เชชเซเชฐเชฏเซ‹เช—เซ‹." เชจเชฟเช•เซ‹เชฒเซ‡ เชธเชฎเซ‹เช–เชตเชพเชฒเซ‹เชต

เช…เชฎเซ‡ เชกเซ‡เชŸเชพเชฌเซ‡เช เชธเชพเชฅเซ‡เชจเชพ เชชเซเชฐเชฏเซ‹เช—เซ‹ เชตเชฟเชถเซ‡ เชตเชพเชค เช•เชฐเซ€เชถเซเช‚. เช† เชเช• เชตเชพเชฐเซเชคเชพ เช›เซ‡ เชœเซ‡ เช› เชฎเชนเชฟเชจเชพเชฅเซ€ เชฅเซ‹เชกเซ€ เชตเชงเซ เชšเชพเชฒเซ‡ เช›เซ‡.

เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชเชธเช•เซเชฏเซเชเชฒ เชŸเซเชฏเซเชจเชฟเช‚เช— เชฎเชพเชŸเซ‡ เช”เชฆเซเชฏเซ‹เช—เชฟเช• เช…เชญเชฟเช—เชฎ: เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ เชชเชฐ เชชเซเชฐเชฏเซ‹เช—เซ‹." เชจเชฟเช•เซ‹เชฒเซ‡ เชธเชฎเซ‹เช–เชตเชพเชฒเซ‹เชต

เชฎเชพเชฐเชพ เชตเชฟเชถเซ‡ เชฅเซ‹เชกเซเช‚. เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชธ เชธเชพเชฅเซ‡ 14 เชตเชฐเซเชทเชฅเซ€ เชตเชงเซเชจเซ‹ เช…เชจเซเชญเชต. เชธเช‚เช–เซเชฏเชพเชฌเช‚เชง เชธเซ‹เชถเชฟเชฏเชฒ เชจเซ‡เชŸเชตเชฐเซเช•เชฟเช‚เช— เช•เช‚เชชเชจเซ€เช“เชจเซ€ เชธเซเชฅเชพเชชเชจเชพ เช•เชฐเซ€ เช›เซ‡. Postgres เชนเชคเซ€ เช…เชจเซ‡ เชฆเชฐเซ‡เช• เชœเช—เซเชฏเชพเช เชตเชชเชฐเชพเชฏ เช›เซ‡.

เชฎเซ€เชŸเช…เชช เชชเชฐ เชชเชฃ RuPostgres เชœเซ‚เชฅ, เชตเชฟเชถเซเชตเชฎเชพเช‚ 2เชœเซเช‚ เชธเซเชฅเชพเชจ. เช…เชฎเซ‡ เชงเซ€เชฎเซ‡ เชงเซ€เชฎเซ‡ 2 เชฒเซ‹เช•เซ‹ เชธเซเชงเซ€ เชชเชนเซ‹เช‚เชšเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช. RuPostgres.org.

เช…เชจเซ‡ เชนเชพเชˆเชฒเซ‹เชก เชธเชนเชฟเชค เชตเชฟเชตเชฟเชง เชชเชฐเชฟเชทเชฆเซ‹เชจเชพ PC เชชเชฐ, เชนเซเช‚ เชถเชฐเซ‚เช†เชคเชฅเซ€ เชœ เช–เชพเชธ เช•เชฐเซ€เชจเซ‡ เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชธเชฎเชพเช‚ เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ เชฎเชพเชŸเซ‡ เชœเชตเชพเชฌเชฆเชพเชฐ เช›เซเช‚.

เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชเชธเช•เซเชฏเซเชเชฒ เชŸเซเชฏเซเชจเชฟเช‚เช— เชฎเชพเชŸเซ‡ เช”เชฆเซเชฏเซ‹เช—เชฟเช• เช…เชญเชฟเช—เชฎ: เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ เชชเชฐ เชชเซเชฐเชฏเซ‹เช—เซ‹." เชจเชฟเช•เซ‹เชฒเซ‡ เชธเชฎเซ‹เช–เชตเชพเชฒเซ‹เชต

เช…เชจเซ‡ เช›เซ‡เชฒเซเชฒเชพ เช•เซ‡เชŸเชฒเชพเช• เชตเชฐเซเชทเซ‹เชฎเชพเช‚, เชฎเซ‡เช‚ เช…เชนเซ€เช‚เชฅเซ€ เชฎเชพเชฐเซ€ เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชธ เช•เชจเซเชธเชฒเซเชŸเชฟเช‚เช— เชชเซเชฐเซ‡เช•เซเชŸเชฟเชธ 11 เชŸเชพเช‡เชฎ เชเซ‹เชจเชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชถเชฐเซ‚ เช•เชฐเซ€ เช›เซ‡.

เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชเชธเช•เซเชฏเซเชเชฒ เชŸเซเชฏเซเชจเชฟเช‚เช— เชฎเชพเชŸเซ‡ เช”เชฆเซเชฏเซ‹เช—เชฟเช• เช…เชญเชฟเช—เชฎ: เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ เชชเชฐ เชชเซเชฐเชฏเซ‹เช—เซ‹." เชจเชฟเช•เซ‹เชฒเซ‡ เชธเชฎเซ‹เช–เชตเชพเชฒเซ‹เชต

เช…เชจเซ‡ เชœเซเชฏเชพเชฐเซ‡ เชฎเซ‡เช‚ เช† เชฅเซ‹เชกเชพ เชตเชฐเซเชทเซ‹ เชชเชนเซ‡เชฒเชพ เช•เชฐเซเชฏเซเช‚ เชนเชคเซเช‚, เชคเซเชฏเชพเชฐเซ‡ เชฎเซ‡เช‚ เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชธ เชธเชพเชฅเซ‡ เชธเช•เซเชฐเชฟเชฏ เชฎเซ‡เชจเซเชฏเซเช…เชฒ เช•เชพเชฐเซเชฏเชฎเชพเช‚ เชฅเซ‹เชกเซ‹ เชตเชฟเชฐเชพเชฎ เชฒเซ€เชงเซ‹ เชนเชคเซ‹, เช•เชฆเชพเชš 2010 เชฅเซ€. เชฎเชจเซ‡ เช†เชถเซเชšเชฐเซเชฏ เชฅเชฏเซเช‚ เช•เซ‡ DBA เชจเซ€ เช•เชพเชฎเชจเซ€ เชฆเชฟเชจเชšเชฐเซเชฏเชพ เช•เซ‡เชŸเชฒเซ€ เช“เช›เซ€ เชฌเชฆเชฒเชพเชˆ เช—เชˆ เช›เซ‡ เช…เชจเซ‡ เชนเชœเซ เชชเชฃ เช•เซ‡เชŸเชฒเซ€ เชฎเซ‡เชจเซเชฏเซเช…เชฒ เชฒเซ‡เชฌเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เช…เชจเซ‡ เชฎเซ‡เช‚ เชคเชฐเชค เชœ เชตเชฟเชšเชพเชฐเซเชฏเซเช‚ เช•เซ‡ เช…เชนเซ€เช‚ เช•เช‚เชˆเช• เช–เซ‹เชŸเซเช‚ เช›เซ‡, เชฎเชพเชฐเซ‡ เชฆเชฐเซ‡เช• เชตเชธเซเชคเซเชจเซ‡ เชตเชงเซ เชธเซเชตเชšเชพเชฒเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.

เช…เชจเซ‡ เชคเซ‡ เชฌเชงเชพ เชฆเซ‚เชฐเชธเซเชฅ เชนเซ‹เชตเชพเชฅเซ€, เชฎเซ‹เชŸเชพเชญเชพเช—เชจเชพ เช—เซเชฐเชพเชนเช•เซ‹ เชตเชพเชฆเชณเซ‹เชฎเชพเช‚ เชนเชคเชพ. เช…เชจเซ‡ เช˜เชฃเซเช‚ เชฌเชงเซเช‚ เชธเซเชตเชฏเช‚เชธเช‚เชšเชพเชฒเชฟเชค เชฅเชˆ เช—เชฏเซเช‚ เช›เซ‡, เชฆเซ‡เช–เซ€เชคเซ€ เชฐเซ€เชคเซ‡. เช† เชตเชฟเชถเซ‡ เชชเช›เซ€เชฅเซ€ เชตเชงเซ. เชเชŸเชฒเซ‡ เช•เซ‡, เช† เชฌเชงเซเช‚ เช เชตเชฟเชšเชพเชฐเชฎเชพเช‚ เชชเชฐเชฟเชฃเชฎเซเชฏเซเช‚ เช•เซ‡ เชคเซเชฏเชพเช‚ เชธเช‚เช–เซเชฏเชพเชฌเช‚เชง เชธเชพเชงเชจเซ‹ เชนเซ‹เชตเชพ เชœเซ‹เชˆเช, เชเชŸเชฒเซ‡ เช•เซ‡, เช…เชฎเซเช• เชชเซเชฐเช•เชพเชฐเชจเซเช‚ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชœเซ‡ เชฒเช—เชญเช— เชคเชฎเชพเชฎ DBA เช•เซเชฐเชฟเชฏเชพเช“เชจเซ‡ เชธเซเชตเชšเชพเชฒเชฟเชค เช•เชฐเชถเซ‡ เชœเซ‡เชฅเซ€ เชฎเซ‹เชŸเซ€ เชธเช‚เช–เซเชฏเชพเชฎเชพเช‚ เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธเชจเซเช‚ เชธเช‚เชšเชพเชฒเชจ เช•เชฐเซ€ เชถเช•เชพเชฏ.

เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชเชธเช•เซเชฏเซเชเชฒ เชŸเซเชฏเซเชจเชฟเช‚เช— เชฎเชพเชŸเซ‡ เช”เชฆเซเชฏเซ‹เช—เชฟเช• เช…เชญเชฟเช—เชฎ: เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ เชชเชฐ เชชเซเชฐเชฏเซ‹เช—เซ‹." เชจเชฟเช•เซ‹เชฒเซ‡ เชธเชฎเซ‹เช–เชตเชพเชฒเซ‹เชต

เช† เช…เชนเซ‡เชตเชพเชฒเชฎเชพเช‚ เชถเชพเชฎเซ‡เชฒ เชนเชถเซ‡ เชจเชนเซ€เช‚:

  • "เชธเชฟเชฒเซเชตเชฐ เชฌเซเชฒเซ‡เชŸเซเชธ" เช…เชจเซ‡ เชจเชฟเชตเซ‡เชฆเชจเซ‹ เชœเซ‡เชตเชพ เช•เซ‡ - 8 GB เช…เชฅเชตเชพ 25% เชถเซ‡เชฐ เช•เชฐเซ‡เชฒ_เชฌเชซเชฐเซเชธ เชธเซ‡เชŸ เช•เชฐเซ‹ เช…เชจเซ‡ เชคเชฎเซ‡ เช เซ€เช• เชฅเชˆ เชœเชถเซ‹. เชถเซ‡เชฐ เช•เชฐเซ‡เชฒ_เชฌเชซเชฐเซเชธ เชตเชฟเชถเซ‡ เช˜เชฃเซเช‚ เชฌเชงเซเช‚ เชนเชถเซ‡ เชจเชนเซ€เช‚.
  • เชนเชพเชฐเซเชกเช•เซ‹เชฐ "เช‡เชจเซเชจเชพเชฐเซเชกเซเชธ".

เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชเชธเช•เซเชฏเซเชเชฒ เชŸเซเชฏเซเชจเชฟเช‚เช— เชฎเชพเชŸเซ‡ เช”เชฆเซเชฏเซ‹เช—เชฟเช• เช…เชญเชฟเช—เชฎ: เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ เชชเชฐ เชชเซเชฐเชฏเซ‹เช—เซ‹." เชจเชฟเช•เซ‹เชฒเซ‡ เชธเชฎเซ‹เช–เชตเชพเชฒเซ‹เชต

เชถเซเช‚ เชฅเชถเซ‡?

  • เชคเซเชฏเชพเช‚ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจ เชธเชฟเชฆเซเชงเชพเช‚เชคเซ‹ เชนเชถเซ‡ เชœเซ‡ เช…เชฎเซ‡ เชฒเชพเช—เซ เช•เชฐเซ€เช เช›เซ€เช เช…เชจเซ‡ เชตเชฟเช•เชธเชฟเชค เช•เชฐเซ€เช เช›เซ€เช. เชฐเชธเซเชคเชพเชฎเชพเช‚ เช‰เชฆเซเชญเชตเชคเชพ เชคเชฎเชพเชฎ เชชเซเชฐเช•เชพเชฐเชจเชพ เชตเชฟเชšเชพเชฐเซ‹ เช…เชจเซ‡ เชตเชฟเชตเชฟเชง เชŸเซ‚เชฒเซเชธ เชนเชถเซ‡ เชœเซ‡ เช…เชฎเซ‡ เช“เชชเชจ เชธเซ‹เชฐเซเชธเชฎเชพเช‚ เชฎเซ‹เชŸเชพเชญเชพเช—เซ‡ เชฌเชจเชพเชตเซ€เช เช›เซ€เช, เชเชŸเชฒเซ‡ เช•เซ‡ เช…เชฎเซ‡ เช“เชชเชจ เชธเซ‹เชฐเซเชธเชฎเชพเช‚ เช†เชงเชพเชฐ เชฌเชจเชพเชตเซ€เช เช›เซ€เช. เชคเชฆเซเชชเชฐเชพเช‚เชค, เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชŸเชฟเช•เชฟเชŸเซ‹ เช›เซ‡, เชคเชฎเชพเชฎ เชธเช‚เชฆเซ‡เชถเชพเชตเซเชฏเชตเชนเชพเชฐ เชตเซเชฏเชตเชนเชพเชฐเซ€เช• เชฐเซ€เชคเซ‡ เช“เชชเชจ เชธเซ‹เชฐเซเชธ เช›เซ‡. เชคเชฎเซ‡ เชœเซ‹เชˆ เชถเช•เซ‹ เช›เซ‹ เช•เซ‡ เช…เชฎเซ‡ เช…เชคเซเชฏเชพเชฐเซ‡ เชถเซเช‚ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช, เช†เช—เชพเชฎเซ€ เชฐเชฟเชฒเซ€เชเชฎเชพเช‚ เชถเซเช‚ เชนเชถเซ‡ เชตเช—เซ‡เชฐเซ‡.
  • เชธเช‚เช–เซเชฏเชพเชฌเช‚เชง เช•เช‚เชชเชจเซ€เช“เชฎเชพเช‚ เช† เชธเชฟเชฆเซเชงเชพเช‚เชคเซ‹, เช† เชธเชพเชงเชจเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ‹ เชฅเซ‹เชกเซ‹ เช…เชจเซเชญเชต เชชเชฃ เชนเชถเซ‡: เชจเชพเชจเซ€ เชธเซเชŸเชพเชฐเซเชŸเช…เชชเซเชธเชฅเซ€ เชฒเชˆเชจเซ‡ เชฎเซ‹เชŸเซ€ เช•เช‚เชชเชจเซ€เช“ เชธเซเชงเซ€.

เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชเชธเช•เซเชฏเซเชเชฒ เชŸเซเชฏเซเชจเชฟเช‚เช— เชฎเชพเชŸเซ‡ เช”เชฆเซเชฏเซ‹เช—เชฟเช• เช…เชญเชฟเช—เชฎ: เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ เชชเชฐ เชชเซเชฐเชฏเซ‹เช—เซ‹." เชจเชฟเช•เซ‹เชฒเซ‡ เชธเชฎเซ‹เช–เชตเชพเชฒเซ‹เชต

เช† เชฌเชงเซเช‚ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชตเชฟเช•เชธเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡?

เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชเชธเช•เซเชฏเซเชเชฒ เชŸเซเชฏเซเชจเชฟเช‚เช— เชฎเชพเชŸเซ‡ เช”เชฆเซเชฏเซ‹เช—เชฟเช• เช…เชญเชฟเช—เชฎ: เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ เชชเชฐ เชชเซเชฐเชฏเซ‹เช—เซ‹." เชจเชฟเช•เซ‹เชฒเซ‡ เชธเชฎเซ‹เช–เชตเชพเชฒเซ‹เชต

เชธเซŒเชชเซเชฐเชฅเชฎ, เชกเซ€เชฌเซ€เชเชจเซเช‚ เชฎเซเช–เซเชฏ เช•เชพเชฐเซเชฏ, เชฆเชพเช–เชฒเชพเช“เชจเซ€ เชฐเชšเชจเชพ, เชฌเซ‡เช•เช…เชชเชจเซ€ เชœเชฎเชพเชตเชŸ เชตเช—เซ‡เชฐเซ‡ เชธเซเชจเชฟเชถเซเชšเชฟเชค เช•เชฐเชตเชพ เช‰เชชเชฐเชพเช‚เชค, เช…เชกเชšเชฃเซ‹ เชถเซ‹เชงเชตเชพ เช…เชจเซ‡ เช•เชพเชฎเช—เซ€เชฐเซ€เชจเซ‡ เชถเซเชฐเซ‡เชทเซเช  เชฌเชจเชพเชตเชตเชพเชจเซเช‚ เช›เซ‡.

เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชเชธเช•เซเชฏเซเชเชฒ เชŸเซเชฏเซเชจเชฟเช‚เช— เชฎเชพเชŸเซ‡ เช”เชฆเซเชฏเซ‹เช—เชฟเช• เช…เชญเชฟเช—เชฎ: เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ เชชเชฐ เชชเซเชฐเชฏเซ‹เช—เซ‹." เชจเชฟเช•เซ‹เชฒเซ‡ เชธเชฎเซ‹เช–เชตเชพเชฒเซ‹เชต

เชนเชตเซ‡ เชคเซ‡ เช† เชฐเซ€เชคเซ‡ เชธเซ‡เชŸ เชฅเชˆ เช—เชฏเซเช‚ เช›เซ‡. เช…เชฎเซ‡ เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช— เชœเซ‹เชˆเช เช›เซ€เช, เช…เชฎเซ‡ เช•เช‚เชˆเช• เชœเซ‹เชˆเช เช›เซ€เช, เชชเชฐเช‚เชคเซ เช…เชฎเซ‡ เช•เซ‡เชŸเชฒเซ€เช• เชตเชฟเช—เชคเซ‹ เช–เซ‚เชŸเซ‡ เช›เซ‡. เช…เชฎเซ‡ เชตเชงเซ เช•เชพเชณเชœเซ€เชชเซ‚เชฐเซเชตเช• เช–เซ‹เชฆเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซ€เช เช›เซ€เช, เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เช…เชฎเชพเชฐเชพ เชนเชพเชฅเชฅเซ€, เช…เชจเซ‡ เชธเชฎเชœเซ€เช เช›เซ€เช เช•เซ‡ เชคเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เชเช• เช…เชฅเชตเชพ เชฌเซ€เชœเซ€ เชฐเซ€เชคเซ‡ เชถเซเช‚ เช•เชฐเชตเซเช‚.

เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชเชธเช•เซเชฏเซเชเชฒ เชŸเซเชฏเซเชจเชฟเช‚เช— เชฎเชพเชŸเซ‡ เช”เชฆเซเชฏเซ‹เช—เชฟเช• เช…เชญเชฟเช—เชฎ: เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ เชชเชฐ เชชเซเชฐเชฏเซ‹เช—เซ‹." เชจเชฟเช•เซ‹เชฒเซ‡ เชธเชฎเซ‹เช–เชตเชพเชฒเซ‹เชต

เช…เชจเซ‡ เชคเซเชฏเชพเช‚ เชฌเซ‡ เช…เชญเชฟเช—เชฎเซ‹ เช›เซ‡. Pg_stat_statements เช เชงเซ€เชฎเซ€ เช•เซเชตเซ‡เชฐเซ€เชเชจเซ‡ เช“เชณเช–เชตเชพ เชฎเชพเชŸเซ‡ เชฎเซ‚เชณเชญเซ‚เชค เช‰เช•เซ‡เชฒ เช›เซ‡. เช…เชจเซ‡ pgBadger เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชธ เชฒเซ‹เช—เชจเซเช‚ เชตเชฟเชถเซเชฒเซ‡เชทเชฃ.

เชฆเชฐเซ‡เช• เช…เชญเชฟเช—เชฎเชฎเชพเช‚ เช—เช‚เชญเซ€เชฐ เช–เชพเชฎเซ€เช“ เช›เซ‡. เชชเซเชฐเชฅเชฎ เช…เชญเชฟเช—เชฎเชฎเชพเช‚, เช…เชฎเซ‡ เชคเชฎเชพเชฎ เชชเชฐเชฟเชฎเชพเชฃเซ‹เชจเซ‡ เชฌเชนเชพเชฐ เชซเซ‡เช‚เช•เซ€ เชฆเซ€เชงเชพ เช›เซ‡. เช…เชจเซ‡ เชœเซ‹ เช†เชชเชฃเซ‡ เชธเชฟเชฒเซ‡เช•เซเชŸ * เชซเซเชฐเซ‹เชฎ เชŸเซ‡เชฌเชฒ เชœเซ‚เชฅเซ‹ เชœเซ‹เชˆเช เชœเซเชฏเชพเช‚ เช•เซ‹เชฒเชฎ "?" เชจเซ€ เชฌเชฐเชพเชฌเชฐ เช›เซ‡. เช…เชฅเชตเชพ Postgres 10 เชฅเซ€ โ€œ$โ€. เช…เชฎเชจเซ‡ เช–เชฌเชฐ เชจเชฅเซ€ เช•เซ‡ เช† เช‡เชจเซเชกเซ‡เช•เซเชธ เชธเซเช•เซ‡เชจ เช›เซ‡ เช•เซ‡ seq เชธเซเช•เซ‡เชจ. เชคเซ‡ เชชเชฐเชฟเชฎเชพเชฃ เชชเชฐ เช–เซ‚เชฌ เช†เชงเชพเชฐ เชฐเชพเช–เซ‡ เช›เซ‡. เชœเซ‹ เชคเชฎเซ‡ เชคเซเชฏเชพเช‚ เชญเชพเช—เซเชฏเซ‡ เชœ เชœเซ‹เชตเชพ เชฎเชณเชคเซเช‚ เชฎเซ‚เชฒเซเชฏ เชฌเชฆเชฒเซ‹ เช›เซ‹, เชคเซ‹ เชคเซ‡ เช‡เชจเซเชกเซ‡เช•เซเชธ เชธเซเช•เซ‡เชจ เชนเชถเซ‡. เชœเซ‹ เชคเชฎเซ‡ เชŸเซ‡เชฌเชฒเชจเซ‹ 90% เช•เชฌเชœเซ‹ เชงเชฐเชพเชตเชคเชพ เชฎเซ‚เชฒเซเชฏเชจเซ‡ เชฌเชฆเชฒเซ‡, เชคเซ‹ seq เชธเซเช•เซ‡เชจ เชธเซเชชเชทเซเชŸ เชฅเชถเซ‡, เช•เชพเชฐเชฃ เช•เซ‡ Postgres เช†เช‚เช•เชกเชพเช“ เชœเชพเชฃเซ‡ เช›เซ‡. เช…เชจเซ‡ pg_stat_statements เชจเซ€ เช† เชเช• เชฎเซ‹เชŸเซ€ เช–เชพเชฎเซ€ เช›เซ‡, เชœเซ‹เช•เซ‡ เช…เชฎเซเช• เช•เชพเชฎ เชšเชพเชฒเซ เช›เซ‡.

เชฒเซ‹เช— เชตเชฟเชถเซเชฒเซ‡เชทเชฃเชจเซ‹ เชธเซŒเชฅเซ€ เชฎเซ‹เชŸเซ‹ เช—เซ‡เชฐเชฒเชพเชญ เช เช›เซ‡ เช•เซ‡ เชคเชฎเซ‡ เชจเชฟเชฏเชฎ เชคเชฐเซ€เช•เซ‡ "log_min_duration_statement = 0" เชชเชฐเชตเชกเซ€ เชถเช•เชคเชพ เชจเชฅเซ€. เช…เชจเซ‡ เช…เชฎเซ‡ เช† เชตเชฟเชถเซ‡ เชชเชฃ เชตเชพเชค เช•เชฐเซ€เชถเซเช‚. เชคเชฆเชจเซเชธเชพเชฐ, เชคเชฎเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃ เชšเชฟเชคเซเชฐ เชœเซ‹เชคเชพ เชจเชฅเซ€. เช…เชจเซ‡ เช•เซ‡เชŸเชฒเซ€เช• เช•เซเชตเซ‡เชฐเซ€, เชœเซ‡ เช–เซ‚เชฌ เชœ เชเชกเชชเซ€ เช›เซ‡, เชคเซ‡ เชฎเซ‹เชŸเชพ เชชเซเชฐเชฎเชพเชฃเชฎเชพเช‚ เชธเช‚เชธเชพเชงเชจเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเชฎเซ‡ เชคเซ‡เชจเซ‡ เชœเซ‹เชˆ เชถเช•เชถเซ‹ เชจเชนเซ€เช‚ เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ เชคเชฎเชพเชฐเชพ เชฅเซเชฐเซ‡เชถเซ‹เชฒเซเชกเชฅเซ€ เชจเซ€เชšเซ‡ เช›เซ‡.

DBAs เชคเซ‡เชฎเชจเซ‡ เชฎเชณเซ‡เชฒเซ€ เชธเชฎเชธเซเชฏเชพเช“เชจเซเช‚ เชจเชฟเชฐเชพเช•เชฐเชฃ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเซ‡ เช›เซ‡?

เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชเชธเช•เซเชฏเซเชเชฒ เชŸเซเชฏเซเชจเชฟเช‚เช— เชฎเชพเชŸเซ‡ เช”เชฆเซเชฏเซ‹เช—เชฟเช• เช…เชญเชฟเช—เชฎ: เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ เชชเชฐ เชชเซเชฐเชฏเซ‹เช—เซ‹." เชจเชฟเช•เซ‹เชฒเซ‡ เชธเชฎเซ‹เช–เชตเชพเชฒเซ‹เชต

เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เช…เชฎเชจเซ‡ เช•เซ‡เชŸเชฒเซ€เช• เชธเชฎเชธเซเชฏเชพ เชฎเชณเซ€. เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เชถเซเช‚ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡? เชœเซ‹ เชคเชฎเซ‡ เชกเซ‡เชตเชฒเชชเชฐ เช›เซ‹, เชคเซ‹ เชคเชฎเซ‡ เช…เชฎเซเช• เช‰เชฆเชพเชนเชฐเชฃ เชชเชฐ เช•เช‚เชˆเช• เชเชตเซเช‚ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เชนเชถเซ‹ เชœเซ‡ เชธเชฎเชพเชจ เช•เชฆเชจเซเช‚ เชจเชฅเซ€. เชœเซ‹ เชคเชฎเซ‡ DBA เช›เซ‹, เชคเซ‹ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชธเซเชŸเซ‡เชœเซ€เช‚เช— เช›เซ‡. เช…เชจเซ‡ เชคเซเชฏเชพเช‚ เชซเช•เซเชค เชเช• เชœ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡. เช…เชจเซ‡ เชคเซ‡ เช› เชฎเชนเชฟเชจเชพ เชชเชพเช›เชณ เชนเชคเซ‹. เช…เชจเซ‡ เชคเชฎเชจเซ‡ เชฒเชพเช—เซ‡ เช›เซ‡ เช•เซ‡ เชคเชฎเซ‡ เช‰เชคเซเชชเชพเชฆเชจเชฎเชพเช‚ เชœเชถเซ‹. เช…เชจเซ‡ เช…เชจเซเชญเชตเซ€ เชกเซ€เชฌเซ€เช เชชเชฃ เชชเช›เซ€ เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟ เชชเชฐ เช‰เชคเซเชชเชพเชฆเชจ เชคเชชเชพเชธเซ‹. เช…เชจเซ‡ เชเชตเซเช‚ เชฌเชจเซ‡ เช›เซ‡ เช•เซ‡ เชคเซ‡เช“ เชเช• เช…เชธเซเชฅเชพเชฏเซ€ เช…เชจเซเช•เซเชฐเชฎเชฃเชฟเช•เชพ เชฌเชจเชพเชตเซ‡ เช›เซ‡, เช–เชพเชคเชฐเซ€ เช•เชฐเซ‹ เช•เซ‡ เชคเซ‡ เชฎเชฆเชฆ เช•เชฐเซ‡ เช›เซ‡, เชคเซ‡เชจเซ‡ เช›เซ‹เชกเซ‹ เช…เชจเซ‡ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“เชจเซ‡ เช†เชชเซ‹ เชœเซ‡เชฅเซ€ เชคเซ‡เช“ เชคเซ‡เชจเซ‡ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฃ เชซเชพเช‡เชฒเซ‹เชฎเชพเช‚ เชฎเซ‚เช•เซ€ เชถเช•เซ‡. เช† เชชเซเชฐเช•เชพเชฐเชจเซ€ เชฌเช•เชตเชพเชธ เชนเชตเซ‡ เชฅเชˆ เชฐเชนเซ€ เช›เซ‡. เช…เชจเซ‡ เช† เชเช• เชธเชฎเชธเซเชฏเชพ เช›เซ‡.

เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชเชธเช•เซเชฏเซเชเชฒ เชŸเซเชฏเซเชจเชฟเช‚เช— เชฎเชพเชŸเซ‡ เช”เชฆเซเชฏเซ‹เช—เชฟเช• เช…เชญเชฟเช—เชฎ: เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ เชชเชฐ เชชเซเชฐเชฏเซ‹เช—เซ‹." เชจเชฟเช•เซ‹เชฒเซ‡ เชธเชฎเซ‹เช–เชตเชพเชฒเซ‹เชต

  • เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจเซ‹เชจเซ‡ เชŸเซเชฏเซเชจ เช•เชฐเซ‹.
  • เช…เชจเซเช•เซเชฐเชฎเชฃเชฟเช•เชพเช“เชจเชพ เชธเชฎเซ‚เชนเชจเซ‡ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เช เช•เชฐเซ‹.
  • เชเชธเช•เซเชฏเซเชเชฒ เช•เซเชตเซ‡เชฐเซ€ เชชเซ‹เชคเซ‡ เชœ เชฌเชฆเชฒเซ‹ (เช† เชธเซŒเชฅเซ€ เชฎเซเชถเซเช•เซ‡เชฒ เชฐเซ€เชค เช›เซ‡).
  • เช•เซเชทเชฎเชคเชพ เช‰เชฎเซ‡เชฐเซ‹ (เชฎเซ‹เชŸเชพ เชญเชพเช—เชจเชพ เช•เชฟเชธเซเชธเชพเช“เชฎเชพเช‚ เชธเซŒเชฅเซ€ เชธเชนเซ‡เชฒเซ‹ เชฐเชธเซเชคเซ‹).

เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชเชธเช•เซเชฏเซเชเชฒ เชŸเซเชฏเซเชจเชฟเช‚เช— เชฎเชพเชŸเซ‡ เช”เชฆเซเชฏเซ‹เช—เชฟเช• เช…เชญเชฟเช—เชฎ: เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ เชชเชฐ เชชเซเชฐเชฏเซ‹เช—เซ‹." เชจเชฟเช•เซ‹เชฒเซ‡ เชธเชฎเซ‹เช–เชตเชพเชฒเซ‹เชต

เช† เชตเชธเซเชคเซเช“ เชธเชพเชฅเซ‡ เช˜เชฃเซเช‚ เชฌเชงเซเช‚ เชฅเชˆ เชฐเชนเซเชฏเซเช‚ เช›เซ‡. Postgres เชฎเชพเช‚ เช˜เชฃเชพ เชฌเชงเชพ เชนเซ‡เชจเซเชกเชฒเซเชธ เช›เซ‡. เชœเชพเชฃเชตเชพ เชœเซ‡เชตเซเช‚ เช˜เชฃเซเช‚ เช›เซ‡. Postgres เชฎเชพเช‚ เช˜เชฃเชพ เชฌเชงเชพ เช…เชจเซเช•เซเชฐเชฎเชฃเชฟเช•เชพเช“ เช›เซ‡, เช† เช•เซ‹เชจเซเชซเชฐเชจเซเชธเชจเชพ เช†เชฏเซ‹เชœเช•เซ‹เชจเซ‹ เชชเชฃ เช†เชญเชพเชฐ. เช…เชจเซ‡ เช† เชฌเชงเซเช‚ เชœเชพเชฃเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡, เช…เชจเซ‡ เช† เชคเซ‡ เช›เซ‡ เชœเซ‡ เชฌเชฟเชจ-เชกเซ€เชฌเซ€เชเชจเซ‡ เชฒเชพเช—เซ‡ เช›เซ‡ เช•เซ‡ เชกเซ€เชฌเซ€เช เช•เชพเชณเชพ เชœเชพเชฆเซเชจเซ€ เชชเซเชฐเซ‡เช•เซเชŸเชฟเชธ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡. เชเชŸเชฒเซ‡ เช•เซ‡, เช† เชฌเชงเซเช‚ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เชธเชฎเชœเชตเชพ เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฐเซ‡ 10 เชตเชฐเซเชท เช…เชญเซเชฏเชพเชธ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.

เช…เชจเซ‡ เชนเซเช‚ เช† เช•เชพเชณเชพ เชœเชพเชฆเซ เชธเชพเชฎเซ‡ เชฒเชกเชตเซˆเชฏเชพ เช›เซเช‚. เชนเซเช‚ เชฌเชงเซเช‚ เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ เช›เซเช‚ เชœเซ‡เชฅเซ€ เชคเช•เชจเซ€เช• เชนเซ‹เชฏ, เช…เชจเซ‡ เช† เชฌเชงเชพเชฎเชพเช‚ เช•เซ‹เชˆ เช…เช‚เชคเชฐเซเชœเซเชžเชพเชจ เชจ เชนเซ‹เชฏ.

เชตเชพเชธเซเชคเชตเชฟเช• เชœเซ€เชตเชจ เช‰เชฆเชพเชนเชฐเชฃเซ‹

เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชเชธเช•เซเชฏเซเชเชฒ เชŸเซเชฏเซเชจเชฟเช‚เช— เชฎเชพเชŸเซ‡ เช”เชฆเซเชฏเซ‹เช—เชฟเช• เช…เชญเชฟเช—เชฎ: เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ เชชเชฐ เชชเซเชฐเชฏเซ‹เช—เซ‹." เชจเชฟเช•เซ‹เชฒเซ‡ เชธเชฎเซ‹เช–เชตเชพเชฒเซ‹เชต

เชฎเซ‡เช‚ เชฎเชพเชฐเชพ เชชเซ‹เชคเชพเชจเชพ เชธเชนเชฟเชค เช“เช›เชพเชฎเชพเช‚ เช“เช›เชพ เชฌเซ‡ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธเชฎเชพเช‚ เช†เชจเซเช‚ เช…เชตเชฒเซ‹เช•เชจ เช•เชฐเซเชฏเซเช‚. เช…เชจเซเชฏ เชฌเซเชฒเซ‹เช— เชชเซ‹เชธเซเชŸ เช…เชฎเชจเซ‡ เช•เชนเซ‡ เช›เซ‡ เช•เซ‡ default_statistict_target เชฎเชพเชŸเซ‡ 1 เชจเซเช‚ เชฎเซ‚เชฒเซเชฏ เชธเชพเชฐเซเช‚ เช›เซ‡. เช เซ€เช• เช›เซ‡, เชšเชพเชฒเซ‹ เชคเซ‡เชจเซ‡ เช‰เชคเซเชชเชพเชฆเชจเชฎเชพเช‚ เช…เชœเชฎเชพเชตเซ€เช.

เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชเชธเช•เซเชฏเซเชเชฒ เชŸเซเชฏเซเชจเชฟเช‚เช— เชฎเชพเชŸเซ‡ เช”เชฆเซเชฏเซ‹เช—เชฟเช• เช…เชญเชฟเช—เชฎ: เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ เชชเชฐ เชชเซเชฐเชฏเซ‹เช—เซ‹." เชจเชฟเช•เซ‹เชฒเซ‡ เชธเชฎเซ‹เช–เชตเชพเชฒเซ‹เชต

เช…เชจเซ‡ เช…เชฎเซ‡ เช…เชนเซ€เช‚ เช›เซ€เช, เชฌเซ‡ เชตเชฐเซเชท เชชเช›เซ€ เช…เชฎเชพเชฐเชพ เชŸเซ‚เชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡, เช…เชฎเซ‡ เช†เชœเซ‡ เชœเซ‡ เชกเซ‡เชŸเชพเชฌเซ‡เช เชตเชฟเชถเซ‡ เชตเชพเชค เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช เชคเซ‡เชจเชพ เชชเชฐเชจเชพ เชชเซเชฐเชฏเซ‹เช—เซ‹เชจเซ€ เชฎเชฆเชฆเชฅเซ€, เช…เชฎเซ‡ เชถเซเช‚ เชนเชคเซเช‚ เช…เชจเซ‡ เชถเซเช‚ เชฌเชจเซ€ เช—เชฏเซเช‚ เช›เซ‡ เชคเซ‡เชจเซ€ เชคเซเชฒเชจเชพ เช•เชฐเซ€ เชถเช•เซ€เช เช›เซ€เช.

เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชเชธเช•เซเชฏเซเชเชฒ เชŸเซเชฏเซเชจเชฟเช‚เช— เชฎเชพเชŸเซ‡ เช”เชฆเซเชฏเซ‹เช—เชฟเช• เช…เชญเชฟเช—เชฎ: เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ เชชเชฐ เชชเซเชฐเชฏเซ‹เช—เซ‹." เชจเชฟเช•เซ‹เชฒเซ‡ เชธเชฎเซ‹เช–เชตเชพเชฒเซ‹เชต

เช…เชจเซ‡ เช† เชฎเชพเชŸเซ‡ เช†เชชเชฃเซ‡ เชเช• เชชเซเชฐเชฏเซ‹เช— เชฌเชจเชพเชตเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เชคเซ‡ เชšเชพเชฐ เชญเชพเช—เซ‹ เชธเชฎเชพเชตเซ‡ เช›เซ‡.

  • เชชเซเชฐเชฅเชฎ เชชเชฐเซเชฏเชพเชตเชฐเชฃ เช›เซ‡. เช…เชฎเชจเซ‡ เชนเชพเชฐเซเชกเชตเซ‡เชฐเชจเชพ เชŸเซเช•เชกเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เช…เชจเซ‡ เชœเซเชฏเชพเชฐเซ‡ เชนเซเช‚ เช•เซ‹เชˆ เช•เช‚เชชเชจเซ€เชฎเชพเช‚ เช†เชตเซเช‚ เช›เซเช‚ เช…เชจเซ‡ เช•เซ‹เชจเซเชŸเซเชฐเชพเช•เซเชŸ เชชเชฐ เชนเชธเซเชคเชพเช•เซเชทเชฐ เช•เชฐเซเช‚ เช›เซเช‚, เชคเซเชฏเชพเชฐเซ‡ เชนเซเช‚ เชคเซ‡เชฎเชจเซ‡ เช•เชนเซเช‚ เช›เซเช‚ เช•เซ‡ เชฎเชจเซ‡ เชชเซเชฐเซ‹เชกเช•เซเชถเชจ เชœเซ‡เชตเซเช‚ เชœ เชนเชพเชฐเซเชกเชตเซ‡เชฐ เช†เชชเซ‹. เชคเชฎเชพเชฐเชพ เชฆเชฐเซ‡เช• เชฎเชพเชธเซเชŸเชฐเซเชธ เชฎเชพเชŸเซ‡, เชฎเชจเซ‡ เช†เชจเชพ เชœเซ‡เชตเชพ เช“เช›เชพเชฎเชพเช‚ เช“เช›เชพ เชเช• เชนเชพเชฐเซเชกเชตเซ‡เชฐเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เช•เชพเช‚ เชคเซ‹ เช† เชเชฎเซ‡เชเซ‹เชจ เช…เชฅเชตเชพ เช—เซ‚เช—เชฒเชฎเชพเช‚ เชเช• เช‰เชฆเชพเชนเชฐเชฃ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชฎเชถเซ€เชจ เช›เซ‡, เช…เชฅเชตเชพ เชฎเชจเซ‡ เชนเชพเชฐเซเชกเชตเซ‡เชฐเชจเชพ เชฌเชฐเชพเชฌเชฐ เช เชœ เชญเชพเช—เชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เชเชŸเชฒเซ‡ เช•เซ‡, เชนเซเช‚ เชชเชฐเซเชฏเชพเชตเชฐเชฃเชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชฌเชจเชพเชตเชตเชพ เชฎเชพเช‚เช—เซ เช›เซเช‚. เช…เชจเซ‡ เชชเชฐเซเชฏเชพเชตเชฐเชฃเชจเชพ เช–เซเชฏเชพเชฒเชฎเชพเช‚ เช…เชฎเซ‡ เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชธเชจเชพ เชฎเซเช–เซเชฏ เชธเช‚เชธเซเช•เชฐเชฃเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เช•เชฐเซ€เช เช›เซ€เช.
  • เชฌเซ€เชœเซ‹ เชญเชพเช— เช…เชฎเชพเชฐเชพ เชธเช‚เชถเซ‹เชงเชจเชจเซ‹ เชนเซ‡เชคเซ เช›เซ‡. เช† เชเช• เชกเซ‡เชŸเชพเชฌเซ‡เช เช›เซ‡. เชคเซ‡ เช˜เชฃเซ€ เชฐเซ€เชคเซ‡ เชฌเชจเชพเชตเซ€ เชถเช•เชพเชฏ เช›เซ‡. เชนเซเช‚ เชคเชฎเชจเซ‡ เชฌเชคเชพเชตเซ€เชถ เช•เซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡.
  • เชคเซเชฐเซ€เชœเซ‹ เชญเชพเช— เชฒเซ‹เชก เช›เซ‡. เช† เชธเซŒเชฅเซ€ เชฎเซเชถเซเช•เซ‡เชฒ เช•เซเชทเชฃ เช›เซ‡.
  • เช…เชจเซ‡ เชšเซ‹เชฅเซ‹ เชญเชพเช— เช เช›เซ‡ เช•เซ‡ เช†เชชเชฃเซ‡ เชถเซเช‚ เชคเชชเชพเชธเซ€เช เช›เซ€เช, เชเชŸเชฒเซ‡ เช•เซ‡ เช†เชชเชฃเซ‡ เชœเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เชธเชฐเช–เชพเชฎเชฃเซ€ เช•เชฐเซ€เชถเซเช‚. เชšเชพเชฒเซ‹ เช•เชนเซ€เช เช•เซ‡ เช†เชชเชฃเซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพเชฎเชพเช‚ เชเช• เช…เชฅเชตเชพ เชตเชงเซ เชชเชฐเชฟเชฎเชพเชฃเซ‹ เชฌเชฆเชฒเซ€ เชถเช•เซ€เช เช›เซ€เช, เช…เชฅเชตเชพ เช†เชชเชฃเซ‡ เช‡เชจเซเชกเซ‡เช•เซเชธ เชตเช—เซ‡เชฐเซ‡ เชฌเชจเชพเชตเซ€ เชถเช•เซ€เช เช›เซ€เช.

เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชเชธเช•เซเชฏเซเชเชฒ เชŸเซเชฏเซเชจเชฟเช‚เช— เชฎเชพเชŸเซ‡ เช”เชฆเซเชฏเซ‹เช—เชฟเช• เช…เชญเชฟเช—เชฎ: เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ เชชเชฐ เชชเซเชฐเชฏเซ‹เช—เซ‹." เชจเชฟเช•เซ‹เชฒเซ‡ เชธเชฎเซ‹เช–เชตเชพเชฒเซ‹เชต

เช…เชฎเซ‡ เชเช• เชชเซเชฐเชฏเซ‹เช— เชถเชฐเซ‚ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช. เช…เชนเซ€เช‚ pg_stat_statements เช›เซ‡. เชกเชพเชฌเซ€ เชฌเชพเชœเซ เชถเซเช‚ เชฅเชฏเซเช‚ เช›เซ‡. เชœเชฎเชฃเซ€ เชฌเชพเชœเซเช - เชถเซเช‚ เชฅเชฏเซเช‚.

เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชเชธเช•เซเชฏเซเชเชฒ เชŸเซเชฏเซเชจเชฟเช‚เช— เชฎเชพเชŸเซ‡ เช”เชฆเซเชฏเซ‹เช—เชฟเช• เช…เชญเชฟเช—เชฎ: เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ เชชเชฐ เชชเซเชฐเชฏเซ‹เช—เซ‹." เชจเชฟเช•เซ‹เชฒเซ‡ เชธเชฎเซ‹เช–เชตเชพเชฒเซ‹เชต

เชกเชพเชฌเซ€ เชฌเชพเชœเซเช default_statistics_target = 100, เชœเชฎเชฃเซ€ เชฌเชพเชœเซเช =1. เช…เชฎเซ‡ เชœเซ‹เชฏเซเช‚ เช•เซ‡ เช†เชจเชพเชฅเซ€ เช…เชฎเชจเซ‡ เชฎเชฆเชฆ เชฎเชณเซ€. เชเช•เช‚เชฆเชฐเซ‡, เชฌเชงเซเช‚ 000% เชฆเซเชตเชพเชฐเชพ เชธเชพเชฐเซเช‚ เชฅเชฏเซเช‚.

เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชเชธเช•เซเชฏเซเชเชฒ เชŸเซเชฏเซเชจเชฟเช‚เช— เชฎเชพเชŸเซ‡ เช”เชฆเซเชฏเซ‹เช—เชฟเช• เช…เชญเชฟเช—เชฎ: เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ เชชเชฐ เชชเซเชฐเชฏเซ‹เช—เซ‹." เชจเชฟเช•เซ‹เชฒเซ‡ เชธเชฎเซ‹เช–เชตเชพเชฒเซ‹เชต

เชชเชฐเช‚เชคเซ เชœเซ‹ เช†เชชเชฃเซ‡ เชจเซ€เชšเซ‡ เชธเซเช•เซเชฐเซ‹เชฒ เช•เชฐเซ€เช, เชคเซ‹ pgBadger เช…เชฅเชตเชพ pg_stat_statements เชคเชฐเชซเชฅเซ€ เชตเชฟเชจเช‚เชคเซ€เช“เชจเชพ เชœเซ‚เชฅเซ‹ เชนเชถเซ‡. เชฌเซ‡ เชตเชฟเช•เชฒเซเชชเซ‹ เช›เซ‡. เช…เชฎเซ‡ เชœเซ‹เชˆเชถเซเช‚ เช•เซ‡ เช…เชฎเซเช• เชตเชฟเชจเช‚เชคเซ€ 88% เช˜เชŸเซ€ เช—เชˆ เช›เซ‡. เช…เชจเซ‡ เช…เชนเซ€เช‚ เชเชจเซเชœเชฟเชจเชฟเชฏเชฐเชฟเช‚เช— เช…เชญเชฟเช—เชฎ เช†เชตเซ‡ เช›เซ‡. เช…เชฎเซ‡ เชตเชงเซ เช…เช‚เชฆเชฐ เช–เซ‹เชฆเซ€ เชถเช•เซ€เช เช›เซ€เช เช•เชพเชฐเชฃ เช•เซ‡ เช…เชฎเชจเซ‡ เช†เชถเซเชšเชฐเซเชฏ เชฅเชพเชฏ เช›เซ‡ เช•เซ‡ เชคเซ‡ เชถเชพ เชฎเชพเชŸเซ‡ เชกเซ‚เชฌเซ€ เช—เชฏเซเช‚. เชคเชฎเชพเชฐเซ‡ เช†เช‚เช•เชกเชพเช“ เชธเชพเชฅเซ‡ เชถเซเช‚ เชฅเชฏเซเช‚ เชคเซ‡ เชธเชฎเชœเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เชถเชพ เชฎเชพเชŸเซ‡ เช†เช‚เช•เชกเชพเชฎเชพเช‚ เชตเชงเซ เชกเซ‹เชฒ เช–เชฐเชพเชฌ เชชเชฐเชฟเชฃเชพเชฎเซ‹ เชคเชฐเชซ เชฆเซ‹เชฐเซ€ เชœเชพเชฏ เช›เซ‡.

เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชเชธเช•เซเชฏเซเชเชฒ เชŸเซเชฏเซเชจเชฟเช‚เช— เชฎเชพเชŸเซ‡ เช”เชฆเซเชฏเซ‹เช—เชฟเช• เช…เชญเชฟเช—เชฎ: เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ เชชเชฐ เชชเซเชฐเชฏเซ‹เช—เซ‹." เชจเชฟเช•เซ‹เชฒเซ‡ เชธเชฎเซ‹เช–เชตเชพเชฒเซ‹เชต

เช…เชฅเชตเชพ เช†เชชเชฃเซ‡ เช–เซ‹เชฆเซ€ เชจ เชถเช•เซ€เช, เชชเชฐเช‚เชคเซ "เช•เซ‹เชทเซเชŸเช• เชฌเชฆเชฒเซ‹ ... ALTER เช•เซ‰เชฒเชฎ" เช•เชฐเซ€ เชถเช•เซ€เช เช…เชจเซ‡ เช† เช•เซ‰เชฒเชฎเชจเชพ เช†เช‚เช•เชกเชพ เชชเชฐ 100 เชฌเช•เซ‡เชŸ เชชเชพเช›เชพ เช†เชชเซ€เช. เช…เชจเซ‡ เชชเช›เซ€ เชฌเซ€เชœเชพ เชชเซเชฐเชฏเซ‹เช—เชฅเซ€ เช†เชชเชฃเซ‡ เช–เชพเชคเชฐเซ€ เช•เชฐเซ€ เชถเช•เซ€เช เช•เซ‡ เช† เชชเซ‡เชš เชฎเชฆเชฆ เช•เชฐเซ‡ เช›เซ‡. เชฌเชงเชพ. เช† เชเช• เช‡เชœเชจเซ‡เชฐเซ€ เช…เชญเชฟเช—เชฎ เช›เซ‡ เชœเซ‡ เช†เชชเชฃเชจเซ‡ เชฎเซ‹เชŸเซเช‚ เชšเชฟเชคเซเชฐ เชœเซ‹เชตเชพเชฎเชพเช‚ เช…เชจเซ‡ เช…เช‚เชคเชฐเซเชœเซเชžเชพเชจเชจเซ‡ เชฌเชฆเชฒเซ‡ เชกเซ‡เชŸเชพเชจเชพ เช†เชงเชพเชฐเซ‡ เชจเชฟเชฐเซเชฃเชฏ เชฒเซ‡เชตเชพเชฎเชพเช‚ เชฎเชฆเชฆ เช•เชฐเซ‡ เช›เซ‡.

เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชเชธเช•เซเชฏเซเชเชฒ เชŸเซเชฏเซเชจเชฟเช‚เช— เชฎเชพเชŸเซ‡ เช”เชฆเซเชฏเซ‹เช—เชฟเช• เช…เชญเชฟเช—เชฎ: เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ เชชเชฐ เชชเซเชฐเชฏเซ‹เช—เซ‹." เชจเชฟเช•เซ‹เชฒเซ‡ เชธเชฎเซ‹เช–เชตเชพเชฒเซ‹เชต

เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชเชธเช•เซเชฏเซเชเชฒ เชŸเซเชฏเซเชจเชฟเช‚เช— เชฎเชพเชŸเซ‡ เช”เชฆเซเชฏเซ‹เช—เชฟเช• เช…เชญเชฟเช—เชฎ: เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ เชชเชฐ เชชเซเชฐเชฏเซ‹เช—เซ‹." เชจเชฟเช•เซ‹เชฒเซ‡ เชธเชฎเซ‹เช–เชตเชพเชฒเซ‹เชต

เช…เชจเซเชฏ เช•เซเชทเซ‡เชคเซเชฐเซ‹เชจเชพ เช•เซ‡เชŸเชฒเชพเช• เช‰เชฆเชพเชนเชฐเชฃเซ‹. เช˜เชฃเชพ เชตเชฐเซเชทเซ‹เชฅเซ€ เชชเชฐเซ€เช•เซเชทเชฃเชฎเชพเช‚ CI เชชเชฐเซ€เช•เซเชทเชฃเซ‹ เช›เซ‡. เช…เชจเซ‡ เช•เซ‹เชˆเชชเชฃ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชคเซ‡เชจเชพ เชธเชพเชšเชพ เชฎเช—เชœเชฎเชพเช‚ เชธเซเชตเชšเชพเชฒเชฟเชค เชชเชฐเซ€เช•เซเชทเชฃเซ‹ เชตเชฟเชจเชพ เชœเซ€เชตเชถเซ‡ เชจเชนเซ€เช‚.

เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชเชธเช•เซเชฏเซเชเชฒ เชŸเซเชฏเซเชจเชฟเช‚เช— เชฎเชพเชŸเซ‡ เช”เชฆเซเชฏเซ‹เช—เชฟเช• เช…เชญเชฟเช—เชฎ: เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ เชชเชฐ เชชเซเชฐเชฏเซ‹เช—เซ‹." เชจเชฟเช•เซ‹เชฒเซ‡ เชธเชฎเซ‹เช–เชตเชพเชฒเซ‹เชต

เช…เชจเซเชฏ เช‰เชฆเซเชฏเซ‹เช—เซ‹เชฎเชพเช‚: เช‰เชกเซเชกเชฏเชจเชฎเชพเช‚, เช“เชŸเซ‹เชฎเซ‹เชŸเชฟเชต เช‰เชฆเซเชฏเซ‹เช—เชฎเชพเช‚, เชœเซเชฏเชพเชฐเซ‡ เช†เชชเชฃเซ‡ เชเชฐเซ‹เชกเชพเชฏเชจเซ‡เชฎเชฟเช•เซเชธเชจเซเช‚ เชชเชฐเซ€เช•เซเชทเชฃ เช•เชฐเซ€เช เช›เซ€เช, เชคเซเชฏเชพเชฐเซ‡ เช…เชฎเชจเซ‡ เชชเซเชฐเชฏเซ‹เช—เซ‹ เช•เชฐเชตเชพเชจเซ€ เชคเช• เชชเชฃ เชฎเชณเซ‡ เช›เซ‡. เช…เชฎเซ‡ เช•เซ‹เชˆ เชกเซเชฐเซ‹เชˆเช‚เช—เชฎเชพเช‚เชฅเซ€ เช•เซ‹เชˆ เชตเชธเซเชคเซเชจเซ‡ เชธเซ€เชงเซ€ เช…เชตเช•เชพเชถเชฎเชพเช‚ เชฒเซ‰เชจเซเชš เช•เชฐเซ€เชถเซเช‚ เชจเชนเซ€เช‚, เช…เชฅเชตเชพ เช…เชฎเซ‡ เชคเชฐเชค เชœ เช•เซ‹เชˆ เช•เชพเชฐเชจเซ‡ เชŸเซเชฐเซ‡เช• เชชเชฐ เชฒเชˆ เชœเชˆเชถเซเช‚ เชจเชนเซ€เช‚. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชเช• เชชเชตเชจ เชŸเชจเชฒ เช›เซ‡.

เช…เชฎเซ‡ เช…เชจเซเชฏ เช‰เชฆเซเชฏเซ‹เช—เซ‹เชจเชพ เช…เชตเชฒเซ‹เช•เชจเซ‹ เชชเชฐเชฅเซ€ เชคเชพเชฐเชฃเซ‹ เช•เชพเชขเซ€ เชถเช•เซ€เช เช›เซ€เช.

เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชเชธเช•เซเชฏเซเชเชฒ เชŸเซเชฏเซเชจเชฟเช‚เช— เชฎเชพเชŸเซ‡ เช”เชฆเซเชฏเซ‹เช—เชฟเช• เช…เชญเชฟเช—เชฎ: เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ เชชเชฐ เชชเซเชฐเชฏเซ‹เช—เซ‹." เชจเชฟเช•เซ‹เชฒเซ‡ เชธเชฎเซ‹เช–เชตเชพเชฒเซ‹เชต

เชชเซเชฐเชฅเชฎ, เช†เชชเชฃเซ€ เชชเชพเชธเซ‡ เชเช• เชตเชฟเชถเชฟเชทเซเชŸ เชตเชพเชคเชพเชตเชฐเชฃ เช›เซ‡. เชคเซ‡ เช‰เชคเซเชชเชพเชฆเชจเชจเซ€ เชจเชœเซ€เช• เช›เซ‡, เชชเชฐเช‚เชคเซ เชจเชœเซ€เช• เชจเชฅเซ€. เชคเซ‡เชจเซ€ เชฎเซเช–เซเชฏ เชตเชฟเชถเซ‡เชทเชคเชพ เช เช›เซ‡ เช•เซ‡ เชคเซ‡ เชธเชธเซเชคเซเช‚, เชชเซเชจเชฐเชพเชตเชฐเซเชคเชฟเชค เช…เชจเซ‡ เชถเช•เซเชฏ เชคเซ‡เชŸเชฒเซเช‚ เชธเซเชตเชšเชพเชฒเชฟเชค เชนเซ‹เชตเซเช‚ เชœเซ‹เชˆเช. เช…เชจเซ‡ เชตเชฟเช—เชคเชตเชพเชฐ เชตเชฟเชถเซเชฒเซ‡เชทเชฃ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชตเชฟเชถเซ‡เชท เชธเชพเชงเชจเซ‹ เชชเชฃ เชนเซ‹เชตเชพ เชœเซ‹เชˆเช.

เชฎเซ‹เชŸเซ‡ เชญเชพเช—เซ‡, เชœเซเชฏเชพเชฐเซ‡ เช†เชชเชฃเซ‡ เชชเซเชฒเซ‡เชจ เชฒเซ‹เช‚เชš เช•เชฐเซ€เช เช›เซ€เช เช…เชจเซ‡ เช‰เชกเชพเชจ เช•เชฐเซ€เช เช›เซ€เช, เชคเซเชฏเชพเชฐเซ‡ เช†เชชเชฃเซ€ เชชเชพเชธเซ‡ เชชเชตเชจเชจเซ€ เชŸเชจเชฒ เช•เชฐเชคเชพเช‚ เชชเชพเช‚เช–เชจเซ€ เชธเชชเชพเชŸเซ€เชจเชพ เชฆเชฐเซ‡เช• เชฎเชฟเชฒเซ€เชฎเซ€เชŸเชฐเชจเซ‹ เช…เชญเซเชฏเชพเชธ เช•เชฐเชตเชพเชจเซ€ เช“เช›เซ€ เชคเช• เชนเซ‹เชฏ เช›เซ‡. เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชตเชงเซ เชกเชพเชฏเช—เซเชจเซ‹เชธเซเชŸเชฟเช• เชธเชพเชงเชจเซ‹ เช›เซ‡. เช…เชฎเชจเซ‡ เชตเชงเซ เชญเชพเชฐเซ‡ เชธเชพเชฎเช—เซเชฐเซ€ เชตเชนเชจ เช•เชฐเชตเชพเชจเซเช‚ เชชเชฐเชตเชกเซ€ เชถเช•เซ‡ เช›เซ‡ เชœเซ‡ เช…เชฎเชจเซ‡ เชตเชฟเชฎเชพเชจเชฎเชพเช‚ เชนเชตเชพเชฎเชพเช‚ เชฎเซ‚เช•เชตเชพเชจเซเช‚ เชชเซ‹เชธเชพเชฏ เชคเซ‡เชฎ เชจเชฅเซ€. Postgres เชธเชพเชฅเซ‡ เชธเชฎเชพเชจ. เช…เชฎเซ‡, เช•เซ‡เชŸเชฒเชพเช• เช•เชฟเชธเซเชธเชพเช“เชฎเชพเช‚, เชชเซเชฐเชฏเซ‹เช—เซ‹ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชธเช‚เชชเซ‚เชฐเซเชฃ เช•เซเชตเซ‡เชฐเซ€ เชฒเซ‰เช—เชฟเช‚เช—เชจเซ‡ เชธเช•เซเชทเชฎ เช•เชฐเซ€ เชถเช•เซ€เช เช›เซ€เช. เช…เชจเซ‡ เช…เชฎเซ‡ เช‰เชคเซเชชเชพเชฆเชจเชฎเชพเช‚ เช† เช•เชฐเชตเชพ เชฎเชพเช‚เช—เชคเชพ เชจเชฅเซ€. เช…เชฎเซ‡ auto_explain เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช†เชจเซ‡ เชธเช•เซเชทเชฎ เช•เชฐเชตเชพเชจเซ€ เชฏเซ‹เชœเชจเชพ เชชเชฃ เชฌเชจเชพเชตเซ€ เชถเช•เซ€เช เช›เซ€เช.

เช…เชจเซ‡ เชฎเซ‡เช‚ เช•เชนเซเชฏเซเช‚ เชคเซ‡เชฎ, เช‰เชšเซเชš เชธเซเชคเชฐเชจเซเช‚ เช“เชŸเซ‹เชฎเซ‡เชถเชจ เชเชŸเชฒเซ‡ เช•เซ‡ เช†เชชเชฃเซ‡ เชฌเชŸเชจ เชฆเชฌเชพเชตเซ€เช เช…เชจเซ‡ เชชเซเชจเชฐเชพเชตเชฐเซเชคเชจ เช•เชฐเซ€เช. เช† เชฐเซ€เชคเซ‡ เชคเซ‡ เชนเซ‹เชตเซเช‚ เชœเซ‹เชˆเช, เชœเซ‡เชฅเซ€ เช˜เชฃเชพ เชชเซเชฐเชฏเซ‹เช—เซ‹ เชฅเชพเชฏ, เชœเซ‡เชฅเซ€ เชคเซ‡ เชชเซเชฐเชตเชพเชน เชชเชฐ เชนเซ‹เชฏ.

เชจเซ‡เชจเซเชธเซ€ CLI - "เชกเซ‡เชŸเชพเชฌเซ‡เช เชฒเซ‡เชฌเซ‹เชฐเซ‡เชŸเชฐเซ€" เชจเซ‹ เชชเชพเชฏเซ‹

เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชเชธเช•เซเชฏเซเชเชฒ เชŸเซเชฏเซเชจเชฟเช‚เช— เชฎเชพเชŸเซ‡ เช”เชฆเซเชฏเซ‹เช—เชฟเช• เช…เชญเชฟเช—เชฎ: เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ เชชเชฐ เชชเซเชฐเชฏเซ‹เช—เซ‹." เชจเชฟเช•เซ‹เชฒเซ‡ เชธเชฎเซ‹เช–เชตเชพเชฒเซ‹เชต

เช…เชจเซ‡ เชคเซ‡เชฅเซ€ เช…เชฎเซ‡ เช† เชตเชธเซเชคเซ เช•เชฐเซ€. เชเชŸเชฒเซ‡ เช•เซ‡, เชฎเซ‡เช‚ เชฒเช—เชญเช— เชเช• เชตเชฐเซเชท เชชเชนเซ‡เชฒเชพเช‚ เชœเซ‚เชจ เชฎเชนเชฟเชจเชพเชฎเชพเช‚ เช† เชตเชฟเชšเชพเชฐเซ‹ เชตเชฟเชถเซ‡ เชตเชพเชค เช•เชฐเซ€ เชนเชคเซ€. เช…เชจเซ‡ เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เช“เชชเชจ เชธเซ‹เชฐเซเชธเชฎเชพเช‚ เช•เชนเซ‡เชตเชพเชคเชพ เชจเซ‡เชจเซเชธเซ€ CLI เช›เซ‡. เชกเซ‡เชŸเชพเชฌเซ‡เช เชฒเซ‡เชฌเซ‹เชฐเซ‡เชŸเชฐเซ€ เชฌเชจเชพเชตเชตเชพเชจเซ‹ เช† เชชเชพเชฏเซ‹ เช›เซ‡.

เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชเชธเช•เซเชฏเซเชเชฒ เชŸเซเชฏเซเชจเชฟเช‚เช— เชฎเชพเชŸเซ‡ เช”เชฆเซเชฏเซ‹เช—เชฟเช• เช…เชญเชฟเช—เชฎ: เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ เชชเชฐ เชชเซเชฐเชฏเซ‹เช—เซ‹." เชจเชฟเช•เซ‹เชฒเซ‡ เชธเชฎเซ‹เช–เชตเชพเชฒเซ‹เชต

เชจเซ‡เชจเซเชธเซ€ - เชคเซ‡ Gitlab เชชเชฐ เช“เชชเชจ เชธเซ‹เชฐเซเชธเชฎเชพเช‚ เช›เซ‡. เชคเชฎเซ‡ เชคเซ‡เชจเซ‡ เช•เชนเซ€ เชถเช•เซ‹ เช›เซ‹, เชคเชฎเซ‡ เชคเซ‡เชจเซ‡ เช…เชœเชฎเชพเชตเซ€ เชถเช•เซ‹ เช›เซ‹. เชฎเซ‡เช‚ เชธเซเชฒเชพเช‡เชกเซเชธเชฎเชพเช‚ เชฒเชฟเช‚เช• เช†เชชเซ€ เช›เซ‡. เชคเชฎเซ‡ เชคเซ‡เชจเชพ เชชเชฐ เช•เซเชฒเชฟเช• เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ เช…เชจเซ‡ เชคเซ‡ เชคเซเชฏเชพเช‚ เชนเชถเซ‡ เชฎเชฆเชฆ เชฌเชงเซ€ เชฌเชพเชฌเชคเซ‹เชฎเชพเช‚.

เช…เชฒเชฌเชคเซเชค, เชนเชœเซ€ เช˜เชฃเซเช‚ เชตเชฟเช•เชพเชธ เชนเซ‡เช เชณ เช›เซ‡. เชคเซเชฏเชพเช‚ เช˜เชฃเชพ เชฌเชงเชพ เชตเชฟเชšเชพเชฐเซ‹ เช›เซ‡. เชชเชฐเช‚เชคเซ เช† เชเชตเซ€ เชตเชธเซเชคเซ เช›เซ‡ เชœเซ‡เชจเซ‹ เช†เชชเชฃเซ‡ เชฒเช—เชญเช— เชฆเชฐเชฐเซ‹เชœ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เช เช›เซ€เช. เช…เชจเซ‡ เชœเซเชฏเชพเชฐเซ‡ เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชเช• เชตเชฟเชšเชพเชฐ เช›เซ‡ - เชคเซ‡ เชถเชพ เชฎเชพเชŸเซ‡ เช›เซ‡ เช•เซ‡ เชœเซเชฏเชพเชฐเซ‡ เช†เชชเชฃเซ‡ 40 เชฐเซ‡เช–เชพเช“ เช•เชพเชขเซ€ เชจเชพเช–เซ€เช เช›เซ€เช, เชคเซเชฏเชพเชฐเซ‡ เชคเซ‡ เชฌเชงเซเช‚ IO เชชเชฐ เช†เชตเซ‡ เช›เซ‡, เชคเซ‹ เชชเช›เซ€ เช…เชฎเซ‡ เชเช• เชชเซเชฐเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ€เช เช›เซ€เช เช…เชจเซ‡ เชถเซเช‚ เชฅเชˆ เชฐเชนเซเชฏเซเช‚ เช›เซ‡ เชคเซ‡ เชธเชฎเชœเชตเชพ เชฎเชพเชŸเซ‡ เชตเชงเซ เชตเชฟเช—เชคเชตเชพเชฐ เชœเซ‹เชˆ เชถเช•เซ€เช เช›เซ€เช เช…เชจเซ‡ เชชเช›เซ€ เชคเซ‡เชจเซ‡ เชธเชซเชฐเชฎเชพเช‚ เช เซ€เช• เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€ เชถเช•เซ€เช เช›เซ€เช. เชเชŸเชฒเซ‡ เช•เซ‡, เช…เชฎเซ‡ เชเช• เชชเซเชฐเชฏเซ‹เช— เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เช†เชชเชฃเซ‡ เช•เช‚เชˆเช• เชเชŸเช•เซ‹ เช•เชฐเซ€เช เช›เซ€เช เช…เชจเซ‡ เชœเซ‹เชˆเช เช›เซ€เช เช•เซ‡ เช…เช‚เชคเซ‡ เชถเซเช‚ เชฅเชพเชฏ เช›เซ‡. เช…เชจเซ‡ เช…เชฎเซ‡ เช† เช‰เชคเซเชชเชพเชฆเชจเชฎเชพเช‚ เช•เชฐเชคเชพ เชจเชฅเซ€. เช† เชตเชฟเชšเชพเชฐเชจเซ‹ เชธเชพเชฐ เช›เซ‡.

เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชเชธเช•เซเชฏเซเชเชฒ เชŸเซเชฏเซเชจเชฟเช‚เช— เชฎเชพเชŸเซ‡ เช”เชฆเซเชฏเซ‹เช—เชฟเช• เช…เชญเชฟเช—เชฎ: เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ เชชเชฐ เชชเซเชฐเชฏเซ‹เช—เซ‹." เชจเชฟเช•เซ‹เชฒเซ‡ เชธเชฎเซ‹เช–เชตเชพเชฒเซ‹เชต

เช† เช•เซเชฏเชพเช‚ เช•เชพเชฎ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡? เช† เชธเซเชฅเชพเชจเชฟเช• เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡, เชเชŸเชฒเซ‡ เช•เซ‡ เชคเชฎเซ‡ เชคเซ‡เชจเซ‡ เช—เชฎเซ‡ เชคเซเชฏเชพเช‚ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹, เชคเชฎเซ‡ เชคเซ‡เชจเซ‡ MacBook เชชเชฐ เชชเชฃ เชšเชฒเชพเชตเซ€ เชถเช•เซ‹ เช›เซ‹. เช…เชฎเชจเซ‡ เชกเซ‹เช•เชฐเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡, เชšเชพเชฒเซ‹ เชœเชˆเช. เชฌเชธ เชเชŸเชฒเซเช‚ เชœ. เชคเชฎเซ‡ เชคเซ‡เชจเซ‡ เชนเชพเชฐเซเชกเชตเซ‡เชฐเชจเชพ เชŸเซเช•เชกเชพ เชชเชฐ เช…เชฅเชตเชพ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชฎเชถเซ€เชจเชฎเชพเช‚, เช—เชฎเซ‡ เชคเซเชฏเชพเช‚ เชšเชฒเชพเชตเซ€ เชถเช•เซ‹ เช›เซ‹.

เช…เชจเซ‡ เชธเซเชชเซ‹เชŸเชฎเชพเช‚, EC2 เช‡เชจเซเชธเซเชŸเชจเซเชธเชฎเชพเช‚ เชเชฎเซ‡เชเซ‹เชจเชฎเชพเช‚ เชฐเชฟเชฎเซ‹เชŸเชฒเซ€ เชšเชฒเชพเชตเชตเชพเชจเซ€ เชคเช• เชชเชฃ เช›เซ‡. เช…เชจเซ‡ เช† เชเช• เช–เซ‚เชฌ เชœ เชธเชฐเชธ เชคเช• เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เช—เชˆเช•เชพเชฒเซ‡ เช…เชฎเซ‡ i500 เชฆเชพเช–เชฒเชพ เชชเชฐ 3 เชฅเซ€ เชตเชงเซ เชชเซเชฐเชฏเซ‹เช—เซ‹ เช•เชฐเซเชฏเชพ, เชœเซ‡ เชธเซŒเชฅเซ€ เชจเชพเชจเชพเชฅเซ€ เชถเชฐเซ‚ เช•เชฐเซ€เชจเซ‡ i3-16-xlarge เชธเชพเชฅเซ‡ เชธเชฎเชพเชชเซเชค เชฅเชพเชฏ เช›เซ‡. เช…เชจเซ‡ 500 เชชเซเชฐเชฏเซ‹เช—เซ‹ เชฎเชพเชŸเซ‡ เช…เชฎเชจเซ‡ $64 เช–เชฐเซเชš เชฅเชพเชฏ เช›เซ‡. เชฆเชฐเซ‡เช• 15 เชฎเชฟเชจเชฟเชŸ เชšเชพเชฒเซเชฏเซ‹. เชเชŸเชฒเซ‡ เช•เซ‡, เชคเซเชฏเชพเช‚ เชธเซเชชเซ‹เชŸเซเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฅเชพเชฏ เช›เซ‡ เชคเซ‡ เชนเช•เซ€เช•เชคเชจเซ‡ เช•เชพเชฐเชฃเซ‡, เชคเซ‡ เช–เซ‚เชฌ เชธเชธเซเชคเซเช‚ เช›เซ‡ - 70% เชกเชฟเชธเซเช•เชพเช‰เชจเซเชŸ, เชเชฎเซ‡เชเซ‹เชจเชจเซเช‚ เชชเซเชฐเชคเชฟ-เชธเซ‡เช•เชจเซเชก เชฌเชฟเชฒเชฟเช‚เช—. เชคเชฎเซ‡ เช˜เชฃเซเช‚ เชฌเชงเซเช‚ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. เชคเชฎเซ‡ เชตเชพเชธเซเชคเชตเชฟเช• เชธเช‚เชถเซ‹เชงเชจ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹.

เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชเชธเช•เซเชฏเซเชเชฒ เชŸเซเชฏเซเชจเชฟเช‚เช— เชฎเชพเชŸเซ‡ เช”เชฆเซเชฏเซ‹เช—เชฟเช• เช…เชญเชฟเช—เชฎ: เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ เชชเชฐ เชชเซเชฐเชฏเซ‹เช—เซ‹." เชจเชฟเช•เซ‹เชฒเซ‡ เชธเชฎเซ‹เช–เชตเชพเชฒเซ‹เชต

เช…เชจเซ‡ Postgres เชจเชพ เชคเซเชฐเชฃ เชฎเซเช–เซเชฏ เชธเช‚เชธเซเช•เชฐเชฃเซ‹ เชธเชชเซ‹เชฐเซเชŸเซ‡เชก เช›เซ‡. เช•เซ‡เชŸเชฒเชพเช• เชœเซ‚เชจเชพ เช…เชจเซ‡ เชจเชตเชพ 12เชฎเชพ เชธเช‚เชธเซเช•เชฐเชฃเชจเซ‡ เชชเชฃ เชธเชฎเชพเชชเซเชค เช•เชฐเชตเซเช‚ เชเชŸเชฒเซเช‚ เชฎเซเชถเซเช•เซ‡เชฒ เชจเชฅเซ€.

เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชเชธเช•เซเชฏเซเชเชฒ เชŸเซเชฏเซเชจเชฟเช‚เช— เชฎเชพเชŸเซ‡ เช”เชฆเซเชฏเซ‹เช—เชฟเช• เช…เชญเชฟเช—เชฎ: เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ เชชเชฐ เชชเซเชฐเชฏเซ‹เช—เซ‹." เชจเชฟเช•เซ‹เชฒเซ‡ เชธเชฎเซ‹เช–เชตเชพเชฒเซ‹เชต

เช†เชชเชฃเซ‡ เช•เซ‹เชˆ เชตเชธเซเชคเซเชจเซ‡ เชคเซเชฐเชฃ เชฐเซ€เชคเซ‡ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช•เชฐเซ€ เชถเช•เซ€เช เช›เซ€เช. เช†:

  • เชกเชฎเซเชช/sql เชซเชพเช‡เชฒ.
  • เชฎเซเช–เซเชฏ เชฎเชพเชฐเซเช— PGDATA เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เชจเซ‡ เช•เซเชฒเซ‹เชจ เช•เชฐเชตเชพเชจเซ‹ เช›เซ‡. เชเช• เชจเชฟเชฏเชฎ เชคเชฐเซ€เช•เซ‡, เชคเซ‡ เชฌเซ‡เช•เช…เชช เชธเชฐเซเชตเชฐเชฎเชพเช‚เชฅเซ€ เชฒเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชœเซ‹ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชธเชพเชฎเชพเชจเซเชฏ เชฌเชพเชˆเชจเชฐเซ€ เชฌเซ‡เช•เช…เชช เชนเซ‹เชฏ, เชคเซ‹ เชคเชฎเซ‡ เชคเซเชฏเชพเช‚เชฅเซ€ เช•เซเชฒเซ‹เชจเซเชธ เชฌเชจเชพเชตเซ€ เชถเช•เซ‹ เช›เซ‹. เชœเซ‹ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชตเชพเชฆเชณเซ‹ เช›เซ‡, เชคเซ‹ เชเชฎเซ‡เชเซ‹เชจ เช…เชจเซ‡ เช—เซ‚เช—เชฒ เชœเซ‡เชตเซ€ เช•เซเชฒเชพเช‰เชก เช“เชซเชฟเชธ เชคเชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡ เช† เช•เชฐเชถเซ‡. เชตเชพเชธเซเชคเชตเชฟเช• เช‰เชคเซเชชเชพเชฆเชจเชจเซ‡ เช•เซเชฒเซ‹เชจ เช•เชฐเชตเชพเชจเซ€ เช† เชธเซŒเชฅเซ€ เชฎเชนเชคเซเชตเชชเซ‚เชฐเซเชฃ เชฐเซ€เชค เช›เซ‡. เช† เชฐเซ€เชคเซ‡ เช†เชชเชฃเซ‡ เชชเซเชฐเช—เชŸ เช•เชฐเซ€เช เช›เซ€เช.
  • เช…เชจเซ‡ เช›เซ‡เชฒเซเชฒเซ€ เชชเชฆเซเชงเชคเชฟ เชธเช‚เชถเซ‹เชงเชจ เชฎเชพเชŸเซ‡ เชฏเซ‹เช—เซเชฏ เช›เซ‡ เชœเซเชฏเชพเชฐเซ‡ เชคเชฎเซ‡ เชธเชฎเชœเชตเชพ เชฎเชพเช‚เช—เชคเชพ เชนเซ‹เชต เช•เซ‡ เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชธเชฎเชพเช‚ เช•เช‚เชˆเช• เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡. เช† pgbench เช›เซ‡. เชคเชฎเซ‡ pgbench เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชœเชจเชฐเซ‡เชŸ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. เชคเซ‡ เชฎเชพเชคเซเชฐ เชเช• "db-pgbench" เชตเชฟเช•เชฒเซเชช เช›เซ‡. เชคเชฎเซ‡ เชคเซ‡เชจเซ‡ เช•เชฏเซ‹ เชธเซเช•เซ‡เชฒ เช•เชนเซ‹. เช…เชจเซ‡ เช•เชนเซเชฏเซเช‚ เชคเซ‡เชฎ เชฌเชงเซเช‚ เชœ เช•เซเชฒเชพเช‰เชกเชฎเชพเช‚ เชœเชจเชฐเซ‡เชŸ เชฅเชถเซ‡.

เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชเชธเช•เซเชฏเซเชเชฒ เชŸเซเชฏเซเชจเชฟเช‚เช— เชฎเชพเชŸเซ‡ เช”เชฆเซเชฏเซ‹เช—เชฟเช• เช…เชญเชฟเช—เชฎ: เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ เชชเชฐ เชชเซเชฐเชฏเซ‹เช—เซ‹." เชจเชฟเช•เซ‹เชฒเซ‡ เชธเชฎเซ‹เช–เชตเชพเชฒเซ‹เชต

เช…เชจเซ‡ เชฒเซ‹เชก เช•เชฐเซ‹:

  • เช…เชฎเซ‡ เชเช• SQL เชฅเซเชฐเซ‡เชกเชฎเชพเช‚ เชฒเซ‹เชก เชเช•เซเชเชฟเช•เซเชฏเซเชŸ เช•เชฐเซ€ เชถเช•เซ€เช เช›เซ€เช. เช† เชธเซŒเชฅเซ€ เช†เชฆเชฟเชฎ เชฎเชพเชฐเซเช— เช›เซ‡.
  • เช…เชจเซ‡ เช…เชฎเซ‡ เชญเชพเชฐเชจเซเช‚ เช…เชจเซเช•เชฐเชฃ เช•เชฐเซ€ เชถเช•เซ€เช เช›เซ€เช. เช…เชจเซ‡ เช†เชชเชฃเซ‡ เชธเซŒ เชชเซเชฐเชฅเชฎ เชจเซ€เชšเซ‡เชจเซ€ เชฐเซ€เชคเซ‡ เชคเซ‡เชจเซเช‚ เช…เชจเซเช•เชฐเชฃ เช•เชฐเซ€ เชถเช•เซ€เช เช›เซ€เช. เช†เชชเชฃเซ‡ เชฌเชงเชพ เชฒเซ‹เช— เชเช•เชคเซเชฐเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เช…เชจเซ‡ เชคเซ‡ เชชเซ€เชกเชพเชฆเชพเชฏเช• เช›เซ‡. เชนเซเช‚ เชคเชฎเชจเซ‡ เชถเชพ เชฎเชพเชŸเซ‡ เชฌเชคเชพเชตเซ€เชถ. เช…เชจเซ‡ pgreplay เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช…เชฎเซ‡ เชฐเชฎเซ€เช เช›เซ€เช, เชœเซ‡ เชจเซ‡เชจเซเชธเซ€เชฎเชพเช‚ เชฌเชจเซ‡เชฒ เช›เซ‡.
  • เช…เชฅเชตเชพ เช…เชจเซเชฏ เชตเชฟเช•เชฒเซเชช. เช•เชนเซ‡เชตเชพเชคเชพ เช•เซเชฐเชพเชซเซเชŸ เชฒเซ‹เชก, เชœเซ‡ เช†เชชเชฃเซ‡ เชšเซ‹เช•เซเช•เชธ เชฐเช•เชฎเชจเชพ เชชเซเชฐเชฏเชคเซเชจเซ‹ เชธเชพเชฅเซ‡ เช•เชฐเซ€เช เช›เซ€เช. เชฒเชกเชพเช‡ เชชเซเชฐเชฃเชพเชฒเซ€ เชชเชฐเชจเชพ เช…เชฎเชพเชฐเชพ เชตเชฐเซเชคเชฎเชพเชจ เชญเชพเชฐเชจเซเช‚ เชตเชฟเชถเซเชฒเซ‡เชทเชฃ เช•เชฐเซ€เชจเซ‡, เช…เชฎเซ‡ เชตเชฟเชจเช‚เชคเซ€เช“เชจเชพ เชŸเซ‹เชšเชจเชพ เชœเซ‚เชฅเซ‹เชจเซ‡ เชฌเชนเชพเชฐ เช•เชพเชขเซ€เช เช›เซ€เช. เช…เชจเซ‡ pgbench เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช†เชชเชฃเซ‡ เชชเซเชฐเชฏเซ‹เช—เชถเชพเชณเชพเชฎเชพเช‚ เช† เชฒเซ‹เชกเชจเซเช‚ เช…เชจเซเช•เชฐเชฃ เช•เชฐเซ€ เชถเช•เซ€เช เช›เซ€เช.

เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชเชธเช•เซเชฏเซเชเชฒ เชŸเซเชฏเซเชจเชฟเช‚เช— เชฎเชพเชŸเซ‡ เช”เชฆเซเชฏเซ‹เช—เชฟเช• เช…เชญเชฟเช—เชฎ: เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ เชชเชฐ เชชเซเชฐเชฏเซ‹เช—เซ‹." เชจเชฟเช•เซ‹เชฒเซ‡ เชธเชฎเซ‹เช–เชตเชพเชฒเซ‹เชต

  • เช•เชพเช‚ เชคเซ‹ เช†เชชเชฃเซ‡ เช…เชฎเซเช• เชชเซเชฐเช•เชพเชฐเชจเซเช‚ เชเชธเช•เซเชฏเซเชเชฒ เช•เชฐเชตเซเช‚ เชชเชกเชถเซ‡, เชเชŸเชฒเซ‡ เช•เซ‡ เช†เชชเชฃเซ‡ เช…เชฎเซเช• เชชเซเชฐเช•เชพเชฐเชจเซเช‚ เชธเซเชฅเชณเชพเช‚เชคเชฐ เชคเชชเชพเชธเซ€เช เช›เซ€เช, เชคเซเชฏเชพเช‚ เช‡เชจเซเชกเซ‡เช•เซเชธ เชฌเชจเชพเชตเซ€เช เช›เซ€เช, เชคเซเชฏเชพเช‚ เชเชจเชพเชฒเซ‡เช เชšเชฒเชพเชตเซ€เช เช›เซ€เช. เช…เชจเซ‡ เชถเซ‚เชจเซเชฏเชพเชตเช•เชพเชถ เชชเชนเซ‡เชฒเชพเช‚ เช…เชจเซ‡ เชถเซ‚เชจเซเชฏเชพเชตเช•เชพเชถ เชชเช›เซ€ เชถเซเช‚ เชฅเชฏเซเช‚ เชคเซ‡ เช†เชชเชฃเซ‡ เชœเซ‹เชˆเช เช›เซ€เช. เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡, เช•เซ‹เชˆเชชเชฃ เชเชธเช•เซเชฏเซเชเชฒ.
  • เช•เชพเช‚ เชคเซ‹ เช†เชชเชฃเซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพเชฎเชพเช‚ เชเช• เช…เชฅเชตเชพ เชตเชงเซ เชชเชฐเชฟเชฎเชพเชฃเซ‹ เชฌเชฆเชฒเซ€เช เช›เซ€เช. เช…เชฎเซ‡ เช…เชฎเชจเซ‡ เช…เชฎเชพเชฐเชพ เชŸเซ‡เชฐเชพเชฌเชพเช‡เชŸ เชกเซ‡เชŸเชพเชฌเซ‡เช เชฎเชพเชŸเซ‡ เชเชฎเซ‡เชเซ‹เชจเชฎเชพเช‚ 100 เชฎเซ‚เชฒเซเชฏเซ‹, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชคเชชเชพเชธเชตเชพเชจเซเช‚ เช•เชนเซ€ เชถเช•เซ€เช เช›เซ€เช. เช…เชจเซ‡ เชฅเซ‹เชกเชพ เช•เชฒเชพเช•เซ‹เชฎเชพเช‚ เชคเชฎเชจเซ‡ เชชเชฐเชฟเชฃเชพเชฎ เชฎเชณเชถเซ‡. เชจเชฟเชฏเชฎ เชชเซเชฐเชฎเชพเชฃเซ‡, เชŸเซ‡เชฐเชพเชฌเชพเช‡เชŸ เชกเซ‡เชŸเชพเชฌเซ‡เชเชจเซ‡ เชœเชฎเชพเชตเชตเชพเชฎเชพเช‚ เชคเชฎเชจเซ‡ เช˜เชฃเชพ เช•เชฒเชพเช•เซ‹ เชฒเชพเช—เชถเซ‡. เชชเชฐเช‚เชคเซ เชตเชฟเช•เชพเชธเชฎเชพเช‚ เชเช• เชชเซ‡เชš เช›เซ‡, เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชถเซเชฐเซ‡เชฃเซ€ เชถเช•เซเชฏ เช›เซ‡, เชเชŸเชฒเซ‡ เช•เซ‡ เชคเชฎเซ‡ เชเช• เชœ เชธเชฐเซเชตเชฐ เชชเชฐ เชธเชฎเชพเชจ pgdata เชจเซ‹ เชธเชคเชค เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ เช…เชจเซ‡ เชšเซ‡เช• เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. Postgres เชชเซเชจเชƒเชชเซเชฐเชพเชฐเช‚เชญ เชฅเชถเซ‡ เช…เชจเซ‡ เช•เซ‡เชถ เชฐเซ€เชธเซ‡เชŸ เชฅเชถเซ‡. เช…เชจเซ‡ เชคเชฎเซ‡ เชฒเซ‹เชก เชšเชฒเชพเชตเซ€ เชถเช•เซ‹ เช›เซ‹.

เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชเชธเช•เซเชฏเซเชเชฒ เชŸเซเชฏเซเชจเชฟเช‚เช— เชฎเชพเชŸเซ‡ เช”เชฆเซเชฏเซ‹เช—เชฟเช• เช…เชญเชฟเช—เชฎ: เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ เชชเชฐ เชชเซเชฐเชฏเซ‹เช—เซ‹." เชจเชฟเช•เซ‹เชฒเซ‡ เชธเชฎเซ‹เช–เชตเชพเชฒเซ‹เชต

  • เชเช• เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€ pg เชธเซเชจเซ‡เชชเชถเซ‹เชŸเชฅเซ€ เชถเชฐเซ‚ เช•เชฐเซ€เชจเซ‡ เชตเชฟเชตเชฟเชง เชซเชพเช‡เชฒเซ‹เชจเชพ เชธเชฎเซ‚เชน เชธเชพเชฅเซ‡ เช†เชตเซ‡ เช›เซ‡stat*** เช…เชจเซ‡ เชธเซŒเชฅเซ€ เชฐเชธเชชเซเชฐเชฆ เชฌเชพเชฌเชค เช เช›เซ‡ pg_stat_statements, pg_stat_kcacke. เช† เชฌเซ‡ เชเช•เซเชธเซเชŸเซ‡เชจเซเชถเชจเซเชธ เช›เซ‡ เชœเซ‡ เชตเชฟเชจเช‚เชคเซ€เช“เชจเซเช‚ เชตเชฟเชถเซเชฒเซ‡เชทเชฃ เช•เชฐเซ‡ เช›เซ‡. เช…เชจเซ‡ pg_stat_bgwriter เชฎเชพเชคเซเชฐ pgwriter เช†เช‚เช•เชกเชพเช“ เชœ เชจเชนเซ€เช‚, เชชเชฃ เชšเซ‡เช•เชชเซ‹เช‡เชจเซเชŸ เชชเชฐ เช…เชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฌเซ‡เช•เชเชจเซเชกเซเชธ เชชเซ‹เชคเซ‡ เช—เช‚เชฆเชพ เชฌเชซเชฐเชจเซ‡ เชตเชฟเชธเซเชฅเชพเชชเชฟเชค เช•เชฐเซ‡ เช›เซ‡ เชคเซ‡ เชชเชฃ เชธเชฎเชพเชตเซ‡ เช›เซ‡. เช…เชจเซ‡ เชคเซ‡ เชฌเชงเซเช‚ เชœเซ‹เชตเชพเชจเซเช‚ เชฐเชธเชชเซเชฐเชฆ เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชœเซเชฏเชพเชฐเซ‡ เช…เชฎเซ‡ เชถเซ‡เชฐ เช•เชฐเซ‡เชฒ_เชฌเชซเชฐเซเชธ เชธเซ‡เชŸ เช•เชฐเซ€เช เช›เซ€เช, เชคเซเชฏเชพเชฐเซ‡ เชฆเชฐเซ‡เช• เชตเซเชฏเช•เซเชคเชฟเช เช•เซ‡เชŸเชฒเซเช‚ เชฌเชฆเชฒเซเชฏเซเช‚ เชคเซ‡ เชœเซ‹เชตเชพเชจเซเช‚ เช–เซ‚เชฌ เชœ เชฐเชธเชชเซเชฐเชฆ เช›เซ‡.
  • เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชธ เชฒเซ‹เช— เชชเชฃ เช†เชตเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡. เชฌเซ‡ เชฒเซ‹เช— - เชเช• เชคเซˆเชฏเชพเชฐเซ€ เชฒเซ‹เช— เช…เชจเซ‡ เชฒเซ‹เชก เชชเซเชฒเซ‡เชฌเซ‡เช• เชฒเซ‹เช—.
  • เชชเซเชฐเชฎเชพเชฃเชฎเชพเช‚ เชจเชตเซ€ เชธเซเชตเชฟเชงเชพ เชซเซเชฒเซ‡เชฎเช—เซเชฐเชพเชซเซเชธ เช›เซ‡.
  • เช‰เชชเชฐเชพเช‚เชค, เชœเซ‹ เชคเชฎเซ‡ เชฒเซ‹เชก เชตเช—เชพเชกเชตเชพ เชฎเชพเชŸเซ‡ pgreplay เช…เชฅเชตเชพ pgbench เชตเชฟเช•เชฒเซเชชเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซเชฏเซ‹ เชนเซ‹เชฏ, เชคเซ‹ เชคเซ‡เชฎเชจเซเช‚ เช†เช‰เชŸเชชเซเชŸ เชฎเซ‚เชณ เชนเชถเซ‡. เช…เชจเซ‡ เชคเชฎเซ‡ เชฒเซ‡เชŸเชจเซเชธเซ€ เช…เชจเซ‡ TPS เชœเซ‹เชถเซ‹. เชคเซ‡เช“เช เชคเซ‡เชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชœเซ‹เชฏเซเช‚ เชคเซ‡ เชธเชฎเชœเชตเซเช‚ เชถเช•เซเชฏ เชฌเชจเชถเซ‡.
  • เชธเชฟเชธเซเชŸเชฎ เชฎเชพเชนเชฟเชคเซ€.
  • เชฎเซ‚เชณเชญเซ‚เชค CPU เช…เชจเซ‡ IO เชคเชชเชพเชธเซ‹. เชเชฎเซ‡เชเซ‹เชจเชฎเชพเช‚ EC2 เชฆเชพเช–เชฒเชพ เชฎเชพเชŸเซ‡ เช† เชตเชงเซ เช›เซ‡, เชœเซเชฏเชพเชฐเซ‡ เชคเชฎเซ‡ เชฅเซเชฐเซ‡เชกเชฎเชพเช‚ 100 เชธเชฐเช–เชพ เชฆเชพเช–เชฒเชพเช“ เชฒเซ‹เช‚เชš เช•เชฐเชตเชพ เช…เชจเซ‡ เชคเซเชฏเชพเช‚ 100 เช…เชฒเช—-เช…เชฒเช— เชฐเชจ เชšเชฒเชพเชตเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹, เชคเซ‹ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ 10 เชชเซเชฐเชฏเซ‹เช—เซ‹ เชนเชถเซ‡. เช…เชจเซ‡ เชคเชฎเชพเชฐเซ‡ เช เชธเซเชจเชฟเชถเซเชšเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เช•เซ‡ เชคเชฎเซ‡ เช•เซ‹เชˆ เช–เชพเชฎเซ€เชฏเซเช•เซเชค เชฆเชพเช–เชฒเซ‹ เชจ เช†เชตเซ‹ เช•เซ‡ เชœเซ‡ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เช•เซ‹เชˆ เชตเซเชฏเช•เซเชคเชฟ เชฆเซเชตเชพเชฐเชพ เชœเซเชฒเชฎ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชฐเชนเซเชฏเซ‹ เช›เซ‡. เช…เชจเซเชฏ เชนเชพเชฐเซเชกเชตเซ‡เชฐเชจเชพ เช† เชญเชพเช— เชชเชฐ เชธเช•เซเชฐเชฟเชฏ เช›เซ‡ เช…เชจเซ‡ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เช“เช›เชพ เชธเช‚เชธเชพเชงเชจ เชฌเชพเช•เซ€ เช›เซ‡. เช†เชตเชพ เชชเชฐเชฟเชฃเชพเชฎเซ‹เชจเซ‡ เช›เซ‹เชกเซ€ เชฆเซ‡เชตเชพเชจเซเช‚ เชตเชงเซ เชธเชพเชฐเซเช‚ เช›เซ‡. เช…เชจเซ‡ เชเชฒเซ‡เช•เซเชธเซ€ เช•เซ‹เชชเซ€เชŸเซ‹เชตเชจเซ€ sysbench เชจเซ€ เชฎเชฆเชฆเชฅเซ€, เช…เชฎเซ‡ เช˜เชฃเซ€ เชŸเซ‚เช‚เช•เซ€ เชคเชชเชพเชธเซ‹ เช•เชฐเซ€เช เช›เซ€เช เชœเซ‡ เช†เชตเชถเซ‡ เช…เชจเซ‡ เชคเซ‡เชจเซ€ เชคเซเชฒเชจเชพ เช…เชจเซเชฏ เชธเชพเชฅเซ‡ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡, เชเชŸเชฒเซ‡ เช•เซ‡ เชคเชฎเซ‡ เชธเชฎเชœเซ€ เชถเช•เชถเซ‹ เช•เซ‡ CPU เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชตเชฐเซเชคเซ‡ เช›เซ‡ เช…เชจเซ‡ IO เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชตเชฐเซเชคเซ‡ เช›เซ‡.

เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชเชธเช•เซเชฏเซเชเชฒ เชŸเซเชฏเซเชจเชฟเช‚เช— เชฎเชพเชŸเซ‡ เช”เชฆเซเชฏเซ‹เช—เชฟเช• เช…เชญเชฟเช—เชฎ: เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ เชชเชฐ เชชเซเชฐเชฏเซ‹เช—เซ‹." เชจเชฟเช•เซ‹เชฒเซ‡ เชธเชฎเซ‹เช–เชตเชพเชฒเซ‹เชต

เชตเชฟเชตเชฟเชง เช•เช‚เชชเชจเซ€เช“เชจเชพ เช‰เชฆเชพเชนเชฐเชฃเชจเชพ เช†เชงเชพเชฐเซ‡ เชคเช•เชจเซ€เช•เซ€ เชฎเซเชถเซเช•เซ‡เชฒเซ€เช“ เชถเซเช‚ เช›เซ‡?

เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชเชธเช•เซเชฏเซเชเชฒ เชŸเซเชฏเซเชจเชฟเช‚เช— เชฎเชพเชŸเซ‡ เช”เชฆเซเชฏเซ‹เช—เชฟเช• เช…เชญเชฟเช—เชฎ: เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ เชชเชฐ เชชเซเชฐเชฏเซ‹เช—เซ‹." เชจเชฟเช•เซ‹เชฒเซ‡ เชธเชฎเซ‹เช–เชตเชพเชฒเซ‹เชต

เชšเชพเชฒเซ‹ เช•เชนเซ€เช เช•เซ‡ เช†เชชเชฃเซ‡ เชฒเซ‹เช—เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชตเชพเชธเซเชคเชตเชฟเช• เชฒเซ‹เชกเชจเซ‡ เชชเซเชจเชฐเชพเชตเชฐเซเชคเชฟเชค เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ€เช เช›เซ€เช. เชœเซ‹ เชคเซ‡ เช“เชชเชจ เชธเซ‹เชฐเซเชธ pgreplay เชชเชฐ เชฒเช–เชพเชฏเซ‡เชฒ เชนเซ‹เชฏ เชคเซ‹ เชคเซ‡ เชเช• เชธเชฐเชธ เชตเชฟเชšเชพเชฐ เช›เซ‡. เช…เชฎเซ‡ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เช เช›เซ€เช. เชชเชฐเช‚เชคเซ เชคเซ‡ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเชพเชฐเซ‡ เชชเชฐเชฟเชฎเชพเชฃเซ‹ เช…เชจเซ‡ เชธเชฎเชฏ เชธเชพเชฅเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃ เช•เซเชตเซ‡เชฐเซ€ เชฒเซ‹เช—เชฟเช‚เช— เชธเช•เซเชทเชฎ เช•เชฐเชตเซเช‚ เช†เชตเชถเซเชฏเช• เช›เซ‡.

เชธเชฎเชฏเช—เชพเชณเซ‹ เช…เชจเซ‡ เชŸเชพเช‡เชฎเชธเซเชŸเซ‡เชฎเซเชช เชธเชพเชฅเซ‡ เช•เซ‡เชŸเชฒเซ€เช• เช—เซ‚เช‚เชšเชตเชฃเซ‹ เช›เซ‡. เช…เชฎเซ‡ เช† เช†เช–เซเช‚ เชฐเชธเซ‹เชกเซเช‚ เช–เชพเชฒเซ€ เช•เชฐเซ€เชถเซเช‚. เชฎเซเช–เซเชฏ เชชเซเชฐเชถเซเชจ เช เช›เซ‡ เช•เซ‡ เชถเซเช‚ เชคเชฎเชจเซ‡ เชคเซ‡ เชชเชฐเชตเชกเซ‡ เช›เซ‡ เช•เซ‡ เชจเชนเซ€เช‚?

เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชเชธเช•เซเชฏเซเชเชฒ เชŸเซเชฏเซเชจเชฟเช‚เช— เชฎเชพเชŸเซ‡ เช”เชฆเซเชฏเซ‹เช—เชฟเช• เช…เชญเชฟเช—เชฎ: เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ เชชเชฐ เชชเซเชฐเชฏเซ‹เช—เซ‹." เชจเชฟเช•เซ‹เชฒเซ‡ เชธเชฎเซ‹เช–เชตเชพเชฒเซ‹เชต

https://gist.github.com/NikolayS/08d9b7b4845371d03e195a8d8df43408

เชธเชฎเชธเซเชฏเชพ เช เช›เซ‡ เช•เซ‡ เชคเซ‡ เช‰เชชเชฒเชฌเซเชง เชจ เชชเชฃ เชนเซ‹เชˆ เชถเช•เซ‡. เชธเซŒ เชชเซเชฐเชฅเชฎ, เชคเชฎเชพเชฐเซ‡ เชธเชฎเชœเชตเซเช‚ เช†เชตเชถเซเชฏเช• เช›เซ‡ เช•เซ‡ เชฒเซ‹เช— เชชเชฐ เช•เชˆ เชธเซเชŸเซเชฐเซ€เชฎ เชฒเช–เชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡. เชœเซ‹ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ pg_stat_statements เชนเซ‹เชฏ, เชคเซ‹ เชคเชฎเซ‡ เช† เช•เซเชตเซ‡เชฐเซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ (เชฒเชฟเช‚เช• เชธเซเชฒเชพเช‡เชกเซเชธเชฎเชพเช‚ เช‰เชชเชฒเชฌเซเชง เชนเชถเซ‡) เช เชธเชฎเชœเชตเชพ เชฎเชพเชŸเซ‡ เช•เซ‡ เชชเซเชฐเชคเชฟ เชธเซ‡เช•เชจเซเชกเชฎเชพเช‚ เช†เชถเชฐเซ‡ เช•เซ‡เชŸเชฒเชพ เชฌเชพเช‡เชŸเซเชธ เชฒเช–เชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡.

เช…เชฎเซ‡ เชตเชฟเชจเช‚เชคเซ€เชจเซ€ เชฒเช‚เชฌเชพเชˆ เชœเซ‹เชˆเช เช›เซ€เช. เช…เชฎเซ‡ เช เชนเช•เซ€เช•เชคเชจเซ€ เช…เชตเช—เชฃเชจเชพ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช เช•เซ‡ เชคเซเชฏเชพเช‚ เช•เซ‹เชˆ เชชเชฐเชฟเชฎเชพเชฃเซ‹ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เช…เชฎเซ‡ เชตเชฟเชจเช‚เชคเซ€เชจเซ€ เชฒเช‚เชฌเชพเชˆ เชœเชพเชฃเซ€เช เช›เซ€เช เช…เชจเซ‡ เช…เชฎเซ‡ เชœเชพเชฃเซ€เช เช›เซ€เช เช•เซ‡ เชคเซ‡ เชชเซเชฐเชคเชฟ เชธเซ‡เช•เชจเซเชกเชฎเชพเช‚ เช•เซ‡เชŸเชฒเซ€ เชตเช–เชค เชšเชฒเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€. เช† เชฐเซ€เชคเซ‡ เช†เชชเชฃเซ‡ เช…เช‚เชฆเชพเชœเซ‡ เช•เซ‡เชŸเชฒเชพ เชฌเชพเช‡เชŸเซเชธ เชชเซเชฐเชคเชฟ เชธเซ‡เช•เชจเซเชกเชจเซ‹ เช…เช‚เชฆเชพเชœ เชฒเช—เชพเชตเซ€ เชถเช•เซ€เช เช›เซ€เช. เช…เชฎเซ‡ เชฌเชฎเชฃเซ€ เชญเซ‚เชฒ เช•เชฐเซ€ เชถเช•เซ€เช เช›เซ€เช, เชชเชฐเช‚เชคเซ เช…เชฎเซ‡ เชšเซ‹เช•เซเช•เชธเชชเชฃเซ‡ เช† เชฐเซ€เชคเซ‡ เช•เซเชฐเชฎเชจเซ‡ เชธเชฎเชœเซ€เชถเซเช‚.

เช…เชฎเซ‡ เชœเซ‹เชˆ เชถเช•เซ€เช เช›เซ€เช เช•เซ‡ เชชเซเชฐเชคเชฟ เชธเซ‡เช•เชจเซเชกเชฎเชพเช‚ 802 เชตเช–เชค เช† เชตเชฟเชจเช‚เชคเซ€ เชเช•เซเชเชฟเช•เซเชฏเซเชŸ เชฅเชพเชฏ เช›เซ‡. เช…เชจเซ‡ เช†เชชเชฃเซ‡ เชœเซ‹เชˆเช เช›เซ€เช เช•เซ‡ bytes_per sec - 300 kB/s เชตเชคเซเชคเชพ เช…เชฅเชตเชพ เช“เช›เชพ เชฒเช–เชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡. เช…เชจเซ‡, เชเช• เชจเชฟเชฏเชฎ เชคเชฐเซ€เช•เซ‡, เช…เชฎเซ‡ เช†เชตเชพ เชชเซเชฐเชตเชพเชนเชจเซ‡ เชชเชฐเชตเชกเซ€ เชถเช•เซ€เช เช›เซ€เช.

เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชเชธเช•เซเชฏเซเชเชฒ เชŸเซเชฏเซเชจเชฟเช‚เช— เชฎเชพเชŸเซ‡ เช”เชฆเซเชฏเซ‹เช—เชฟเช• เช…เชญเชฟเช—เชฎ: เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ เชชเชฐ เชชเซเชฐเชฏเซ‹เช—เซ‹." เชจเชฟเช•เซ‹เชฒเซ‡ เชธเชฎเซ‹เช–เชตเชพเชฒเซ‹เชต

เชชเชฃ! เชนเช•เซ€เช•เชค เช เช›เซ‡ เช•เซ‡ เชตเชฟเชตเชฟเชง เชฒเซ‹เช—เซ€เช‚เช— เชธเชฟเชธเซเชŸเชฎเซเชธ เช›เซ‡. เช…เชจเซ‡ เชฒเซ‹เช•เซ‹เชจเซเช‚ เชกเชฟเชซเซ‹เชฒเซเชŸ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ "syslog" เชนเซ‹เชฏ เช›เซ‡.

เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชเชธเช•เซเชฏเซเชเชฒ เชŸเซเชฏเซเชจเชฟเช‚เช— เชฎเชพเชŸเซ‡ เช”เชฆเซเชฏเซ‹เช—เชฟเช• เช…เชญเชฟเช—เชฎ: เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ เชชเชฐ เชชเซเชฐเชฏเซ‹เช—เซ‹." เชจเชฟเช•เซ‹เชฒเซ‡ เชธเชฎเซ‹เช–เชตเชพเชฒเซ‹เชต

เช…เชจเซ‡ เชœเซ‹ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ syslog เช›เซ‡, เชคเซ‹ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เช†เชจเชพ เชœเซ‡เชตเซเช‚ เชšเชฟเชคเซเชฐ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡. เช…เชฎเซ‡ pgbench เชฒเชˆเชถเซเช‚, เช•เซเชตเซ‡เชฐเซ€ เชฒเซ‹เช—เชฟเช‚เช—เชจเซ‡ เชธเช•เซเชทเชฎ เช•เชฐเซ€เชถเซเช‚ เช…เชจเซ‡ เชถเซเช‚ เชฅเชพเชฏ เช›เซ‡ เชคเซ‡ เชœเซ‹เชˆเชถเซเช‚.

เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชเชธเช•เซเชฏเซเชเชฒ เชŸเซเชฏเซเชจเชฟเช‚เช— เชฎเชพเชŸเซ‡ เช”เชฆเซเชฏเซ‹เช—เชฟเช• เช…เชญเชฟเช—เชฎ: เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ เชชเชฐ เชชเซเชฐเชฏเซ‹เช—เซ‹." เชจเชฟเช•เซ‹เชฒเซ‡ เชธเชฎเซ‹เช–เชตเชพเชฒเซ‹เชต

เชฒเซ‰เช—เชฟเช‚เช— เชตเชฟเชจเชพ - เช† เชกเชพเชฌเซ€ เชฌเชพเชœเซเชจเซ€ เช•เซ‰เชฒเชฎ เช›เซ‡. เช…เชฎเชจเซ‡ 161 TPS เชฎเชณเซเชฏเชพ. syslog เชธเชพเชฅเซ‡ - เช† Amazon เชชเชฐ Ubuntu 000 เชฎเชพเช‚ เช›เซ‡, เช…เชฎเชจเซ‡ 16.04 TPS เชฎเชณเซ‡ เช›เซ‡. เช…เชจเซ‡ เชœเซ‹ เช†เชชเชฃเซ‡ เชฌเซ‡ เช…เชจเซเชฏ เชฒเซ‹เช—เซ€เช‚เช— เชชเชฆเซเชงเชคเชฟเช“เชฎเชพเช‚ เชฌเชฆเชฒเชพเชˆเช, เชคเซ‹ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟ เช˜เชฃเซ€ เชธเชพเชฐเซ€ เช›เซ‡. เชเชŸเชฒเซ‡ เช•เซ‡, เช…เชฎเซ‡ เช…เชชเซ‡เช•เซเชทเชพ เชฐเชพเช–เซ€เช เช›เซ€เช เช•เซ‡ เชคเซ‡ เช˜เชŸเชถเซ‡, เชชเชฐเช‚เชคเซ เชคเซ‡ เชœ เชนเชฆ เชธเซเชงเซ€ เชจเชนเซ€เช‚.

เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชเชธเช•เซเชฏเซเชเชฒ เชŸเซเชฏเซเชจเชฟเช‚เช— เชฎเชพเชŸเซ‡ เช”เชฆเซเชฏเซ‹เช—เชฟเช• เช…เชญเชฟเช—เชฎ: เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ เชชเชฐ เชชเซเชฐเชฏเซ‹เช—เซ‹." เชจเชฟเช•เซ‹เชฒเซ‡ เชธเชฎเซ‹เช–เชตเชพเชฒเซ‹เชต

เช…เชจเซ‡ CentOS 7 เชชเชฐ, เชœเซ‡เชฎเชพเช‚ เชœเชฐเซเชจเชฒเซเชก เชชเชฃ เชญเชพเช— เชฒเซ‡ เช›เซ‡, เชธเชฐเชณ เชถเซ‹เชง เชตเช—เซ‡เชฐเซ‡ เชฎเชพเชŸเซ‡ เชฒเซ‰เช—เซเชธเชจเซ‡ เชฌเชพเชˆเชจเชฐเซ€ เชซเซ‹เชฐเซเชฎเซ‡เชŸเชฎเชพเช‚ เชซเซ‡เชฐเชตเซ‡ เช›เซ‡, เชคเซ‹ เชคเซ‡ เชเช• เชฆเซเชƒเชธเซเชตเชชเซเชจ เช›เซ‡, เช…เชฎเซ‡ TPS เชฎเชพเช‚ 44 เชตเช–เชค เชกเซเชฐเซ‹เชช เช•เชฐเซ€เช เช›เซ€เช.

เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชเชธเช•เซเชฏเซเชเชฒ เชŸเซเชฏเซเชจเชฟเช‚เช— เชฎเชพเชŸเซ‡ เช”เชฆเซเชฏเซ‹เช—เชฟเช• เช…เชญเชฟเช—เชฎ: เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ เชชเชฐ เชชเซเชฐเชฏเซ‹เช—เซ‹." เชจเชฟเช•เซ‹เชฒเซ‡ เชธเชฎเซ‹เช–เชตเชพเชฒเซ‹เชต

เช…เชจเซ‡ เช† เชคเซ‡ เช›เซ‡ เชœเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เชฒเซ‹เช•เซ‹ เชฐเชนเซ‡ เช›เซ‡. เช…เชจเซ‡ เช˜เชฃเซ€เชตเชพเชฐ เช•เช‚เชชเชจเซ€เช“เชฎเชพเช‚, เช–เชพเชธ เช•เชฐเซ€เชจเซ‡ เชฎเซ‹เชŸเซ€ เช•เช‚เชชเชจเซ€เช“เชฎเชพเช‚, เช†เชจเซ‡ เชฌเชฆเชฒเชตเซเช‚ เช–เซ‚เชฌ เชฎเซเชถเซเช•เซ‡เชฒ เช›เซ‡. เชœเซ‹ เชคเชฎเซ‡ เชธเชฟเชธเซเชฒเซ‹เช—เชฅเซ€ เชฆเซ‚เชฐ เชฅเชˆ เชถเช•เซ‹ เช›เซ‹, เชคเซ‹ เช•เซƒเชชเชพ เช•เชฐเซ€เชจเซ‡ เชคเซ‡เชจเชพเชฅเซ€ เชฆเซ‚เชฐ เชœเชพเช“.

เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชเชธเช•เซเชฏเซเชเชฒ เชŸเซเชฏเซเชจเชฟเช‚เช— เชฎเชพเชŸเซ‡ เช”เชฆเซเชฏเซ‹เช—เชฟเช• เช…เชญเชฟเช—เชฎ: เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ เชชเชฐ เชชเซเชฐเชฏเซ‹เช—เซ‹." เชจเชฟเช•เซ‹เชฒเซ‡ เชธเชฎเซ‹เช–เชตเชพเชฒเซ‹เชต

  • IOPS เชจเซเช‚ เชฎเซ‚เชฒเซเชฏเชพเช‚เช•เชจ เช•เชฐเซ‹ เช…เชจเซ‡ เชชเซเชฐเชตเชพเชน เชฒเช–เซ‹.
  • เชคเชฎเชพเชฐเซ€ เชฒเซ‹เช—เซ€เช‚เช— เชธเชฟเชธเซเชŸเชฎ เชคเชชเชพเชธเซ‹.
  • เชœเซ‹ เช…เช‚เชฆเชพเชœเชฟเชค เชญเชพเชฐ เช…เชคเชฟเชถเชฏ เชฎเซ‹เชŸเซ‹ เชนเซ‹เชฏ, เชคเซ‹ เชจเชฎเซ‚เชจเชพ เชฒเซ‡เชตเชพเชจเซ‹ เชตเชฟเชšเชพเชฐ เช•เชฐเซ‹.

เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชเชธเช•เซเชฏเซเชเชฒ เชŸเซเชฏเซเชจเชฟเช‚เช— เชฎเชพเชŸเซ‡ เช”เชฆเซเชฏเซ‹เช—เชฟเช• เช…เชญเชฟเช—เชฎ: เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ เชชเชฐ เชชเซเชฐเชฏเซ‹เช—เซ‹." เชจเชฟเช•เซ‹เชฒเซ‡ เชธเชฎเซ‹เช–เชตเชพเชฒเซ‹เชต

เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ pg_stat_statements เช›เซ‡. เชฎเซ‡เช‚ เช•เชนเซเชฏเซเช‚ เชคเซ‡เชฎ, เชคเซ‡ เชนเซ‹เชตเซเช‚ เชœ เชœเซ‹เชˆเช. เช…เชจเซ‡ เช…เชฎเซ‡ เชซเชพเช‡เชฒเชฎเชพเช‚ เชฆเชฐเซ‡เช• เชตเชฟเชจเช‚เชคเซ€เชจเชพ เชœเซ‚เชฅเชจเซ‡ เชตเชฟเชถเชฟเชทเซเชŸ เชฐเซ€เชคเซ‡ เชฒเชˆ เช…เชจเซ‡ เชคเซ‡เชจเซเช‚ เชตเชฐเซเชฃเชจ เช•เชฐเซ€ เชถเช•เซ€เช เช›เซ€เช. เช…เชจเซ‡ เชชเช›เซ€ เช…เชฎเซ‡ pgbench เชฎเชพเช‚ เช–เซ‚เชฌ เชœ เช…เชจเซเช•เซ‚เชณ เชธเซเชตเชฟเชงเชพเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ€เช เช›เซ€เช - เช† "-f" เชตเชฟเช•เชฒเซเชชเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช˜เชฃเซ€ เชซเชพเช‡เชฒเซ‹ เชฆเชพเช–เชฒ เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เช›เซ‡.

เชคเซ‡ "-f" เชจเซ‡ เช˜เชฃเซเช‚ เชธเชฎเชœเซ‡ เช›เซ‡. เช…เชจเซ‡ เชคเชฎเซ‡ เช…เช‚เชคเซ‡ โ€œ@โ€ เชจเซ€ เชฎเชฆเชฆเชฅเซ€ เช•เชนเซ€ เชถเช•เซ‹ เช›เซ‹ เช•เซ‡ เชฆเชฐเซ‡เช• เชซเชพเช‡เชฒเชฎเชพเช‚ เชถเซเช‚ เชถเซ‡เชฐ เชนเซ‹เชตเซเช‚ เชœเซ‹เชˆเช. เชเชŸเชฒเซ‡ เช•เซ‡, เช†เชชเชฃเซ‡ เช•เชนเซ€ เชถเช•เซ€เช เช•เซ‡ เช† 10% เช•เชฟเชธเซเชธเชพเช“เชฎเชพเช‚ เช•เชฐเซ‹, เช…เชจเซ‡ เช† 20% เชฎเชพเช‚. เช…เชจเซ‡ เช† เช†เชชเชฃเชจเซ‡ เช‰เชคเซเชชเชพเชฆเชจเชฎเชพเช‚ เชœเซ‡ เชœเซ‹เชˆเช เช›เซ‡ เชคเซ‡เชจเซ€ เชจเชœเซ€เช• เชฒเชพเชตเชถเซ‡.

เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชเชธเช•เซเชฏเซเชเชฒ เชŸเซเชฏเซเชจเชฟเช‚เช— เชฎเชพเชŸเซ‡ เช”เชฆเซเชฏเซ‹เช—เชฟเช• เช…เชญเชฟเช—เชฎ: เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ เชชเชฐ เชชเซเชฐเชฏเซ‹เช—เซ‹." เชจเชฟเช•เซ‹เชฒเซ‡ เชธเชฎเซ‹เช–เชตเชพเชฒเซ‹เชต

เช‰เชคเซเชชเชพเชฆเชจเชฎเชพเช‚ เช†เชชเชฃเซ€ เชชเชพเชธเซ‡ เชถเซเช‚ เช›เซ‡ เชคเซ‡ เช†เชชเชฃเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชธเชฎเชœเซ€เชถเซเช‚? เชถเซเช‚ เชถเซ‡เชฐ เช…เชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡? เช† เชเช• เชฌเชพเชœเซ เชฅเซ‹เชกเซ€ เช›เซ‡. เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชเช• เชตเชงเซ เช‰เชคเซเชชเชพเชฆเชจ เช›เซ‡ เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชธ-เชšเซ‡เช•เช…เชช. เช“เชชเชจ เชธเซ‹เชฐเซเชธเชฎเชพเช‚ เชชเชฃ เช†เชงเชพเชฐ. เช…เชจเซ‡ เชนเชตเซ‡ เช…เชฎเซ‡ เชคเซ‡เชจเซ‡ เชธเช•เซเชฐเชฟเชฏเชชเชฃเซ‡ เชตเชฟเช•เชธเชพเชตเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช.

เชคเซ‡เชจเซ‹ เชœเชจเซเชฎ เชฅเซ‹เชกเซ‹ เช…เชฒเช— เช•เชพเชฐเชฃเซ‹เชธเชฐ เชฅเชฏเซ‹ เชนเชคเซ‹. เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช— เชชเซ‚เชฐเชคเซเช‚ เชจเชฅเซ€ เชคเซ‡ เช•เชพเชฐเชฃเซ‹เชธเชฐ. เชเชŸเชฒเซ‡ เช•เซ‡, เชคเชฎเซ‡ เช†เชตเซ‹, เช†เชงเชพเชฐ เชœเซเช“, เชœเซ‡ เชธเชฎเชธเซเชฏเชพเช“ เช›เซ‡ เชคเซ‡ เชœเซเช“. เช…เชจเซ‡, เชจเชฟเชฏเชฎ เชชเซเชฐเชฎเชพเชฃเซ‡, เชคเชฎเซ‡ เชนเซ‡เชฒเซเชฅ_เชšเซ‡เช• เช•เชฐเซ‹ เช›เซ‹. เชœเซ‹ เชคเชฎเซ‡ เช…เชจเซเชญเชตเซ€ DBA เช›เซ‹, เชคเซ‹ เชชเช›เซ€ เชคเชฎเซ‡ เชนเซ‡เชฒเซเชฅ_เชšเซ‡เช• เช•เชฐเซ‹ เช›เซ‹. เช…เชฎเซ‡ เช…เชจเซเช•เซเชฐเชฎเชฃเชฟเช•เชพเช“เชจเชพ เช‰เชชเชฏเซ‹เช— เชชเชฐ เชœเซ‹เชฏเซเช‚, เชตเช—เซ‡เชฐเซ‡. เชœเซ‹ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เช“เช•เซ‡เชฎเซ€เชŸเชฐ เช›เซ‡, เชคเซ‹ เชชเช›เซ€ เชธเชฐเชธ. เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชธ เชฎเชพเชŸเซ‡ เช† เชธเชฐเชธ เชฆเซ‡เช–เชฐเซ‡เช– เช›เซ‡. OKmeter.io - เช•เซƒเชชเชพ เช•เชฐเซ€เชจเซ‡ เชคเซ‡เชจเซ‡ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ‹, เชคเซเชฏเชพเช‚ เชฌเชงเซเช‚ เช–เซ‚เชฌ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡. เชคเซ‡ เชšเซ‚เช•เชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

เชœเซ‹ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชเช• เชจ เชนเซ‹เชฏ, เชคเซ‹ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เช˜เชฃเซเช‚ เชจเชฅเซ€. เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช—เชฎเชพเช‚, เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ CPU, IO เช…เชจเซ‡ เชชเช›เซ€ เชฐเชฟเชเชฐเซเชตเซ‡เชถเชจ เชธเชพเชฅเซ‡ เชนเซ‹เชฏ เช›เซ‡, เช…เชจเซ‡ เชคเซ‡ เชฌเชงเซ เชœ เช›เซ‡. เช…เชจเซ‡ เช…เชฎเชจเซ‡ เชตเชงเซเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เช†เชชเชฃเซ‡ เช เชœเซ‹เชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เช•เซ‡ เช“เชŸเซ‹เชตเซ‡เช•เซเชฏเซเชฎ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡, เชšเซ‡เช•เชชเซ‹เช‡เชจเซเชŸ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡, io เชฎเชพเช‚ เช†เชชเชฃเซ‡ เชšเซ‡เช•เชชเซ‹เช‡เชจเซเชŸเชจเซ‡ bgwriter เช…เชจเซ‡ เชฌเซ‡เช•เชเชจเซเชกเซเชธ เชตเช—เซ‡เชฐเซ‡เชฅเซ€ เช…เชฒเช— เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.

เชธเชฎเชธเซเชฏเชพ เช เช›เซ‡ เช•เซ‡ เชœเซเชฏเชพเชฐเซ‡ เชคเชฎเซ‡ เชฎเซ‹เชŸเซ€ เช•เช‚เชชเชจเซ€เชจเซ‡ เชฎเชฆเชฆ เช•เชฐเซ‹ เช›เซ‹, เชคเซเชฏเชพเชฐเซ‡ เชคเซ‡เช“ เชเชกเชชเชฅเซ€ เช•เช‚เชˆเช• เช…เชฎเชฒ เช•เชฐเซ€ เชถเช•เชคเชพ เชจเชฅเซ€. เชคเซ‡เช“ เชเชกเชชเชฅเซ€ เช“เช•เซ‡เชฎเซ€เชŸเชฐ เช–เชฐเซ€เชฆเซ€ เชถเช•เชคเชพ เชจเชฅเซ€. เช•เชฆเชพเชš เชคเซ‡เช“ เชคเซ‡เชจเซ‡ เช› เชฎเชนเชฟเชจเชพเชฎเชพเช‚ เช–เชฐเซ€เชฆเซ€ เชฒเซ‡เชถเซ‡. เชคเซ‡เช“ เชเชกเชชเชฅเซ€ เช•เซ‡เชŸเชฒเชพเช• เชชเซ‡เช•เซ‡เชœเซ‹ เชชเชนเซ‹เช‚เชšเชพเชกเซ€ เชถเช•เชคเชพ เชจเชฅเซ€.

เช…เชจเซ‡ เช…เชฎเซ‡ เชตเชฟเชšเชพเชฐ เชธเชพเชฅเซ‡ เช†เชตเซเชฏเชพ เช›เซ€เช เช•เซ‡ เช…เชฎเชจเซ‡ เชเช• เชตเชฟเชถเชฟเชทเซเชŸ เชธเชพเชงเชจเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เชœเซ‡เชจเซ‡ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€, เชเชŸเชฒเซ‡ เช•เซ‡ เชคเชฎเชพเชฐเซ‡ เช‰เชคเซเชชเชพเชฆเชจ เชชเชฐ เช•เช‚เชˆเชชเชฃ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€. เชคเซ‡เชจเซ‡ เชคเชฎเชพเชฐเชพ เชฒเซ‡เชชเชŸเซ‹เชช เชชเชฐ เช…เชฅเชตเชพ เชจเชฟเชฐเซ€เช•เซเชทเช• เชธเชฐเซเชตเชฐ เชชเชฐ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ‹ เชœเซเชฏเชพเช‚เชฅเซ€ เชคเชฎเซ‡ เชคเซ‡เชจเซ‡ เชšเชฒเชพเชตเชถเซ‹. เช…เชจเซ‡ เชคเซ‡ เช˜เชฃเซ€ เชฌเชงเซ€ เชตเชธเซเชคเซเช“เชจเซเช‚ เชตเชฟเชถเซเชฒเซ‡เชทเชฃ เช•เชฐเชถเซ‡: เช‘เชชเชฐเซ‡เชŸเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎ, เชซเชพเช‡เชฒ เชธเชฟเชธเซเชŸเชฎ เช…เชจเซ‡ เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชธ เชชเซ‹เชคเซ‡, เช•เซ‡เชŸเชฒเซ€เช• เชนเชณเชตเชพ เชชเซเชฐเชถเซเชจเซ‹ เชฌเชจเชพเชตเซ‡ เช›เซ‡ เชœเซ‡ เชธเซ€เชงเชพ เช‰เชคเซเชชเชพเชฆเชจเชฎเชพเช‚ เชšเชฒเชพเชตเซ€ เชถเช•เชพเชฏ เช›เซ‡ เช…เชจเซ‡ เช•เช‚เชˆเชชเชฃ เชจเชฟเชทเซเชซเชณ เชœเชถเซ‡ เชจเชนเซ€เช‚.

เช…เชฎเซ‡ เชคเซ‡เชจเซ‡ เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชธ-เชšเซ‡เช•เช…เชช เช•เชนเซ‡ เช›เซ‡. เชคเชฌเซ€เชฌเซ€ เชฆเซเชฐเชทเซเชŸเชฟเช, เช† เชจเชฟเชฏเชฎเชฟเชค เช†เชฐเซ‹เช—เซเชฏ เชคเชชเชพเชธ เช›เซ‡. เชœเซ‹ เชคเซ‡ เช“เชŸเซ‹เชฎเซ‹เชŸเชฟเชต-เชฅเซ€เชฎ เช†เชงเชพเชฐเชฟเชค เช›เซ‡, เชคเซ‹ เชคเซ‡ เชœเชพเชณเชตเชฃเซ€ เชœเซ‡เชตเซเช‚ เช›เซ‡. เชคเชฎเซ‡ เชฌเซเชฐเชพเชจเซเชกเชจเชพ เช†เชงเชพเชฐเซ‡ เชฆเชฐ เช› เชฎเชนเชฟเชจเซ‡ เช•เซ‡ เชตเชฐเซเชทเชฎเชพเช‚ เชคเชฎเชพเชฐเซ€ เช•เชพเชฐเชจเซเช‚ เชฎเซ‡เชจเซเชŸเซ‡เชจเชจเซเชธ เช•เชฐเซ‹ เช›เซ‹. เชถเซเช‚ เชคเชฎเซ‡ เชคเชฎเชพเชฐเชพ เช†เชงเชพเชฐ เชฎเชพเชŸเซ‡ เชœเชพเชณเชตเชฃเซ€ เช•เชฐเซ‹ เช›เซ‹? เชเชŸเชฒเซ‡ เช•เซ‡, เชถเซเช‚ เชคเชฎเซ‡ เชจเชฟเชฏเชฎเชฟเชคเชชเชฃเซ‡ เชŠเช‚เชกเชพ เชธเช‚เชถเซ‹เชงเชจ เช•เชฐเซ‹ เช›เซ‹? เชคเซ‡ เชฅเชตเซเช‚ เชœ เชœเซ‹เชˆเช. เชœเซ‹ เชคเชฎเซ‡ เชฌเซ‡เช•เช…เชช เชฒเซ‹ เช›เซ‹, เชคเซ‹ เชšเซ‡เช•เช…เชช เช•เชฐเซ‹, เช† เช“เช›เซเช‚ เชฎเชนเชคเซเชตเชจเซเช‚ เชจเชฅเซ€.

เช…เชจเซ‡ เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เช†เชตเชพ เชธเชพเชงเชจ เช›เซ‡. เชคเซ‡ เชฒเช—เชญเช— เชคเซเชฐเชฃ เชฎเชนเชฟเชจเชพ เชชเชนเซ‡เชฒเชพ เชœ เชธเช•เซเชฐเชฟเชฏ เชฐเซ€เชคเซ‡ เชฌเชนเชพเชฐ เช†เชตเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เชฅเชฏเซเช‚. เชคเซ‡ เชนเชœเซ€ เชœเซเชตเชพเชจ เช›เซ‡, เชชเชฃ เชคเซเชฏเชพเช‚ เช˜เชฃเซเช‚ เชฌเชงเซเช‚ เช›เซ‡.

เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชเชธเช•เซเชฏเซเชเชฒ เชŸเซเชฏเซเชจเชฟเช‚เช— เชฎเชพเชŸเซ‡ เช”เชฆเซเชฏเซ‹เช—เชฟเช• เช…เชญเชฟเช—เชฎ: เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ เชชเชฐ เชชเซเชฐเชฏเซ‹เช—เซ‹." เชจเชฟเช•เซ‹เชฒเซ‡ เชธเชฎเซ‹เช–เชตเชพเชฒเซ‹เชต

เชชเซเชฐเชถเซเชจเซ‹เชจเชพ เชธเซŒเชฅเซ€ เชตเชงเซ "เชชเซเชฐเชญเชพเชตเชถเชพเชณเซ€" เชœเซ‚เชฅเซ‹ เชเช•เชคเซเชฐเชฟเชค เช•เชฐเชตเชพ - เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชธ-เชšเซ‡เช•เช…เชชเชฎเชพเช‚ K003 เชจเซ‹ เช…เชนเซ‡เชตเชพเชฒ เช†เชชเซ‹

เช…เชจเซ‡ เช…เชนเซ‡เชตเชพเชฒเซ‹เชจเซเช‚ เชœเซ‚เชฅ เช›เซ‡ เช•เซ‡. เช…เชคเซเชฏเชพเชฐ เชธเซเชงเซ€เชฎเชพเช‚ เชคเซเชฐเชฃ เช…เชนเซ‡เชตเชพเชฒเซ‹. เช…เชจเซ‡ เช†เชตเชพ เช…เชนเซ‡เชตเชพเชฒ K003 เช›เซ‡. pg_stat_statements เชฎเชพเช‚เชฅเซ€ เชŸเซ‹เชช เช›เซ‡, เชŸเซ‹เชŸเชฒ_เชŸเชพเช‡เชฎ เชฆเซเชตเชพเชฐเชพ เชธเซ‰เชฐเซเชŸ เช•เชฐเซ‡เชฒ เช›เซ‡.

เชœเซเชฏเชพเชฐเซ‡ เช†เชชเชฃเซ‡ เชตเชฟเชจเช‚เชคเชฟ เชœเซ‚เชฅเซ‹เชจเซ‡ total_time เชฆเซเชตเชพเชฐเชพ เชธเซ‰เชฐเซเชŸ เช•เชฐเซ€เช เช›เซ€เช, เชคเซเชฏเชพเชฐเซ‡ เชŸเซ‹เชš เชชเชฐ เช†เชชเชฃเชจเซ‡ เชคเซ‡ เชœเซ‚เชฅ เชฆเซ‡เช–เชพเชฏ เช›เซ‡ เชœเซ‡ เช…เชฎเชพเชฐเซ€ เชธเชฟเชธเซเชŸเชฎเชจเซ‡ เชธเซŒเชฅเซ€ เชตเชงเซ เชฒเซ‹เชก เช•เชฐเซ‡ เช›เซ‡, เชเชŸเชฒเซ‡ เช•เซ‡ เชตเชงเซ เชธเช‚เชธเชพเชงเชจเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡. เชนเซเช‚ เช•เซเชตเซ‡เชฐเซ€ เชœเซ‚เชฅเซ‹เชจเซ‡ เชถเชพ เชฎเชพเชŸเซ‡ เชจเชพเชฎ เช†เชชเซเช‚? เช•เชพเชฐเชฃ เช•เซ‡ เช…เชฎเซ‡ เชชเชฐเชฟเชฎเชพเชฃเซ‹เชจเซ‡ เชฌเชนเชพเชฐ เชซเซ‡เช‚เช•เซ€ เชฆเซ€เชงเชพ เช›เซ‡. เช† เชนเชตเซ‡ เชตเชฟเชจเช‚เชคเซ€เช“ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เชตเชฟเชจเช‚เชคเซ€เช“เชจเชพ เชœเซ‚เชฅเซ‹ เช›เซ‡, เชเชŸเชฒเซ‡ เช•เซ‡ เชคเซ‡ เช…เชฎเซ‚เชฐเซเชค เช›เซ‡.

เช…เชจเซ‡ เชœเซ‹ เช†เชชเชฃเซ‡ เช‰เชชเชฐเชฅเซ€ เชจเซ€เชšเซ‡ เชธเซเชงเซ€ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เช เช•เชฐเซ€เช เช›เซ€เช, เชคเซ‹ เช…เชฎเซ‡ เช…เชฎเชพเชฐเชพ เชธเช‚เชธเชพเชงเชจเซ‹เชจเซ‡ เชนเชณเชตเชพ เช•เชฐเซ€เชถเซเช‚ เช…เชจเซ‡ เชœเซเชฏเชพเชฐเซ‡ เช…เชฎเชจเซ‡ เช…เชชเช—เซเชฐเซ‡เชก เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชชเชกเชถเซ‡ เชคเซเชฏเชพเชฐเซ‡ เช•เซเชทเชฃเชฎเชพเช‚ เชตเชฟเชฒเช‚เชฌ เช•เชฐเซ€เชถเซเช‚. เชชเซˆเชธเชพ เชฌเชšเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เช† เชเช• เช–เซ‚เชฌ เชœ เชธเชพเชฐเซ€ เชฐเซ€เชค เช›เซ‡.

เช•เชฆเชพเชš เช† เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“เชจเซ€ เชธเช‚เชญเชพเชณ เชฐเชพเช–เชตเชพเชจเซ€ เช–เซ‚เชฌ เชธเชพเชฐเซ€ เชฐเซ€เชค เชจเชฅเซ€, เช•เชพเชฐเชฃ เช•เซ‡ เช†เชชเชฃเซ‡ เชญเชพเช—เซเชฏเซ‡ เชœ เชœเซ‹เชคเชพ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เช–เซ‚เชฌ เชœ เชนเซ‡เชฐเชพเชจ เช•เชฐเชคเชพ เช•เชฟเชธเซเชธเชพเช“ เชœเซเชฏเชพเช‚ เชตเซเชฏเช•เซเชคเชฟเช 15 เชธเซ‡เช•เชจเซเชก เชฐเชพเชน เชœเซ‹เชˆ เชนเชคเซ€. เช•เซเชฒ เชฎเชณเซ€เชจเซ‡, เชคเซ‡เช“ เชเชŸเชฒเชพ เชฆเซเชฐเซเชฒเชญ เช›เซ‡ เช•เซ‡ เช…เชฎเซ‡ เชคเซ‡เชฎเชจเซ‡ เชœเซ‹เชคเชพ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เช…เชฎเซ‡ เชธเช‚เชธเชพเชงเชจเซ‹ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช.

เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชเชธเช•เซเชฏเซเชเชฒ เชŸเซเชฏเซเชจเชฟเช‚เช— เชฎเชพเชŸเซ‡ เช”เชฆเซเชฏเซ‹เช—เชฟเช• เช…เชญเชฟเช—เชฎ: เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ เชชเชฐ เชชเซเชฐเชฏเซ‹เช—เซ‹." เชจเชฟเช•เซ‹เชฒเซ‡ เชธเชฎเซ‹เช–เชตเชพเชฒเซ‹เชต

เช† เชŸเซ‡เชฌเชฒเชฎเชพเช‚ เชถเซเช‚ เชฅเชฏเซเช‚? เช…เชฎเซ‡ เชฌเซ‡ เชธเซเชจเซ‡เชชเชถเซ‹เชŸ เชฒเซ€เชงเชพ. เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชธ_เชšเซ‡เช•เช…เชช เชคเชฎเชจเซ‡ เชฆเชฐเซ‡เช• เชฎเซ‡เชŸเซเชฐเชฟเช• เชฎเชพเชŸเซ‡ เชกเซ‡เชฒเซเชŸเชพ เช†เชชเชถเซ‡: เช•เซเชฒ-เชธเชฎเชฏ, เช•เซ‰เชฒเซเชธ, เชชเช‚เช•เซเชคเชฟเช“, เชถเซ‡เชฐ เช•เชฐเซ‡เชฒ_เชฌเซเชฒเช•เซเชธ_เชฐเซ€เชก, เชตเช—เซ‡เชฐเซ‡. เชฌเชธ, เชกเซ‡เชฒเซเชŸเชพเชจเซ€ เช—เชฃเชคเชฐเซ€ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡. pg_stat_statements เชธเชพเชฅเซ‡ เชฎเซ‹เชŸเซ€ เชธเชฎเชธเซเชฏเชพ เช เช›เซ‡ เช•เซ‡ เชคเซ‡ เช•เซเชฏเชพเชฐเซ‡ เชฐเซ€เชธเซ‡เชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚ เชคเซ‡ เชฏเชพเชฆ เชจเชฅเซ€. เชœเซ‹ pg_stat_database เชฏเชพเชฆ เชฐเชนเซ‡ เช›เซ‡, เชคเซ‹ pg_stat_statements เชฏเชพเชฆ เชจเชฅเซ€. เชคเชฎเซ‡ เชœเซเช“ เช›เซ‹ เช•เซ‡ เชคเซเชฏเชพเช‚ 1 เชจเซ€ เชธเช‚เช–เซเชฏเชพ เช›เซ‡, เชชเชฐเช‚เชคเซ เช…เชฎเชจเซ‡ เช–เชฌเชฐ เชจเชฅเซ€ เช•เซ‡ เช…เชฎเซ‡ เช•เซเชฏเชพเช‚เชฅเซ€ เช—เชฃเซเชฏเชพ.

เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชเชธเช•เซเชฏเซเชเชฒ เชŸเซเชฏเซเชจเชฟเช‚เช— เชฎเชพเชŸเซ‡ เช”เชฆเซเชฏเซ‹เช—เชฟเช• เช…เชญเชฟเช—เชฎ: เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ เชชเชฐ เชชเซเชฐเชฏเซ‹เช—เซ‹." เชจเชฟเช•เซ‹เชฒเซ‡ เชธเชฎเซ‹เช–เชตเชพเชฒเซ‹เชต

เช…เชจเซ‡ เช…เชนเซ€เช‚ เช†เชชเชฃเซ‡ เชœเชพเชฃเซ€เช เช›เซ€เช, เช…เชนเซ€เช‚ เช†เชชเชฃเซ€ เชชเชพเชธเซ‡ เชฌเซ‡ เชธเซเชจเซ‡เชชเชถเซ‹เชŸ เช›เซ‡. เช†เชชเชฃเซ‡ เชœเชพเชฃเซ€เช เช›เซ€เช เช•เซ‡ เช† เช•เซ‡เชธเชฎเชพเช‚ เชกเซ‡เชฒเซเชŸเชพ 56 เชธเซ‡เช•เชจเซเชกเชจเซ‹ เชนเชคเซ‹. เช–เซ‚เชฌ เชœ เชŸเซ‚เช‚เช•เซเช‚ เช…เช‚เชคเชฐ. เช•เซเชฒ_เชธเชฎเชฏ เชฆเซเชตเชพเชฐเชพ เชธเซ‰เชฐเซเชŸ เช•เชฐเซ‡เชฒ. เช…เชจเซ‡ เชชเช›เซ€ เช†เชชเชฃเซ‡ เชคเชซเชพเชตเชค เช•เชฐเซ€ เชถเช•เซ€เช เช›เซ€เช, เชเชŸเชฒเซ‡ เช•เซ‡ เช†เชชเชฃเซ‡ เชฌเชงเชพ เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธเชจเซ‡ เช…เชตเชงเชฟ เชฆเซเชตเชพเชฐเชพ เชตเชฟเชญเชพเชœเชฟเชค เช•เชฐเซ€เช เช›เซ€เช. เชœเซ‹ เช†เชชเชฃเซ‡ เชฆเชฐเซ‡เช• เชฎเซ‡เชŸเซเชฐเชฟเช•เชจเซ‡ เช…เชตเชงเชฟ เชฆเซเชตเชพเชฐเชพ เชตเชฟเชญเชพเชœเซ€เชค เช•เชฐเซ€เช, เชคเซ‹ เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชชเซเชฐเชคเชฟ เชธเซ‡เช•เชจเซเชก เช•เซ‰เชฒเซเชธเชจเซ€ เชธเช‚เช–เซเชฏเชพ เชนเชถเซ‡.

เช†เช—เชณ, เชธเซ‡เช•เชจเซเชก เชฆเซ€เช  เช•เซเชฒ_เชธเชฎเชฏ เชฎเชพเชฐเซเช‚ เชฎเชจเชชเชธเช‚เชฆ เชฎเซ‡เชŸเซเชฐเชฟเช• เช›เซ‡. เชคเซ‡ เชธเซ‡เช•เชจเซเชกเชฎเชพเช‚ เชฎเชพเชชเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชชเซเชฐเชคเชฟ เชธเซ‡เช•เชจเซเชก, เชเชŸเชฒเซ‡ เช•เซ‡ เช…เชฎเชพเชฐเซ€ เชธเชฟเชธเซเชŸเชฎเชจเซ‡ เชตเชฟเชจเช‚เชคเซ€เช“เชจเชพ เช† เชœเซ‚เชฅเชจเซ‡ เชชเซเชฐเชคเชฟ เชธเซ‡เช•เชจเซเชก เชšเชฒเชพเชตเชตเชพเชฎเชพเช‚ เช•เซ‡เชŸเชฒเซ€ เชธเซ‡เช•เชจเซเชก เชฒเชพเช—เซ€. เชœเซ‹ เชคเชฎเซ‡ เชคเซเชฏเชพเช‚ เชเช• เชธเซ‡เช•เชจเซเชก เชชเซเชฐเชคเชฟ เชธเซ‡เช•เชจเซเชก เช•เชฐเชคเชพเช‚ เชตเชงเซ เชœเซเช“ เช›เซ‹, เชคเซ‹ เชคเซ‡เชจเซ‹ เช…เชฐเซเชฅ เช เช•เซ‡ เชคเชฎเชพเชฐเซ‡ เชเช• เช•เชฐเชคเชพเช‚ เชตเชงเซ เช•เซ‹เชฐ เช†เชชเชตเชพ เชชเชกเชถเซ‡. เช† เชเช• เช–เซ‚เชฌ เชœ เชธเชพเชฐเซ‹ เชฎเซ‡เชŸเซเชฐเชฟเช• เช›เซ‡. เชคเชฎเซ‡ เชธเชฎเชœเซ€ เชถเช•เซ‹ เช›เซ‹ เช•เซ‡ เช† เชฎเชฟเชคเซเชฐ, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เช“เช›เชพเชฎเชพเช‚ เช“เช›เชพ เชคเซเชฐเชฃ เช•เซ‹เชฐเซ‹เชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.

เช† เช…เชฎเชพเชฐเซ€ เชœเชพเชฃ เช›เซ‡, เชฎเซ‡เช‚ เช†เชตเซเช‚ เช•เซเชฏเชพเช‚เชฏ เชœเซ‹เชฏเซเช‚ เชจเชฅเซ€. เชฎเชนเซ‡เชฐเชฌเชพเชจเซ€ เช•เชฐเซ€เชจเซ‡ เชจเซ‹เช‚เชง เช•เชฐเซ‹ - เช† เชเช• เช–เซ‚เชฌ เชœ เชธเชฐเชณ เชตเชธเซเชคเซ เช›เซ‡ - เชธเซ‡เช•เชจเซเชก เชชเซเชฐเชคเชฟ เชธเซ‡เช•เชจเซเชก. เช•เซ‡เชŸเชฒเซ€เช•เชตเชพเชฐ, เชœเซเชฏเชพเชฐเซ‡ เชคเชฎเชพเชฐเซเช‚ CPU 100% เชนเซ‹เชฏ, เชคเซ‹ เชชเช›เซ€ เช…เชกเชงเซ‹ เช•เชฒเชพเช• เชชเซเชฐเชคเชฟ เชธเซ‡เช•เชจเซเชก, เชเชŸเชฒเซ‡ เช•เซ‡, เชคเชฎเซ‡ เชฎเชพเชคเซเชฐ เช† เชตเชฟเชจเช‚เชคเซ€เช“ เช•เชฐเชตเชพเชฎเชพเช‚ เช…เชกเชงเซ‹ เช•เชฒเชพเช• เชชเชธเชพเชฐ เช•เชฐเซเชฏเซ‹.

เช†เช—เชณ เช†เชชเชฃเซ‡ เชชเซเชฐเชคเชฟ เชธเซ‡เช•เชจเซเชก เชชเช‚เช•เซเชคเชฟเช“ เชœเซ‹เชˆเช เช›เซ€เช. เช…เชฎเซ‡ เชœเชพเชฃเซ€เช เช›เซ€เช เช•เซ‡ เชคเซ‡ เชชเซเชฐเชคเชฟ เชธเซ‡เช•เชจเซเชก เช•เซ‡เชŸเชฒเซ€ เชชเช‚เช•เซเชคเชฟเช“ เชชเชฐเชค เช•เชฐเซ‡ เช›เซ‡.

เช…เชจเซ‡ เชชเช›เซ€ เชเช• เชฐเชธเชชเซเชฐเชฆ เชตเชพเชค เชชเชฃ เช›เซ‡. เช†เชชเชฃเซ‡ เชถเซ‡เชฐ เช•เชฐเซ‡เชฒ_เชฌเชซเชฐเซเชธเชฎเชพเช‚เชฅเซ€ เชœ เชชเซเชฐเชคเชฟ เชธเซ‡เช•เชจเซเชก เช•เซ‡เชŸเชฒเชพ เชถเซ‡เชฐ เช•เชฐเซ‡เชฒ_เชฌเชซเชฐเซเชธ เชตเชพเช‚เชšเซ€เช เช›เซ€เช. เชนเชฟเชŸ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เชคเซเชฏเชพเช‚ เชนเชคเซ€, เช…เชจเซ‡ เช…เชฎเซ‡ เช“เชชเชฐเซ‡เชŸเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎ เช•เซ‡เชถเชฎเชพเช‚เชฅเซ€ เช…เชฅเชตเชพ เชกเชฟเชธเซเช•เชฎเชพเช‚เชฅเซ€ เชชเช‚เช•เซเชคเชฟเช“ เชฒเซ€เชงเซ€. เชชเซเชฐเชฅเชฎ เชตเชฟเช•เชฒเซเชช เชเชกเชชเซ€ เช›เซ‡, เช…เชจเซ‡ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟ เชชเชฐ เช†เชงเชพเชฐ เชฐเชพเช–เซ€เชจเซ‡, เชฌเซ€เชœเซ‹ เชเชกเชชเซ€ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡ เช…เชฅเชตเชพ เชจ เชชเชฃ เชนเซ‹เชˆ เชถเช•เซ‡.

เช…เชจเซ‡ เชญเชฟเชจเซเชจเชคเชพเชจเซ‹ เชฌเซ€เชœเซ‹ เชฐเชธเซเชคเซ‹ เช† เชœเซ‚เชฅเชฎเชพเช‚ เชตเชฟเชจเช‚เชคเซ€เช“เชจเซ€ เชธเช‚เช–เซเชฏเชพเชจเซ‡ เชตเชฟเชญเชพเชœเซ€เชค เช•เชฐเชตเชพเชจเซ‹ เช›เซ‡. เชฌเซ€เชœเซ€ เช•เซ‰เชฒเชฎเชฎเชพเช‚ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชนเช‚เชฎเซ‡เชถเชพ เช•เซเชตเซ‡เชฐเซ€ เชฆเซ€เช  เชตเชฟเชญเชพเชœเชฟเชค เชเช• เช•เซเชตเซ‡เชฐเซ€ เชนเชถเซ‡. เช…เชจเซ‡ เชชเช›เซ€ เชคเซ‡ เชฐเชธเชชเซเชฐเชฆ เช›เซ‡ - เช† เชตเชฟเชจเช‚เชคเซ€เชฎเชพเช‚ เช•เซ‡เชŸเชฒเชพ เชฎเชฟเชฒเชฟเชธเซ‡เช•เชจเซเชก เชนเชคเชพ. เช…เชฎเซ‡ เชœเชพเชฃเซ€เช เช›เซ€เช เช•เซ‡ เช† เช•เซเชตเซ‡เชฐเซ€ เชธเชฐเซ‡เชฐเชพเชถ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชตเชฐเซเชคเซ‡ เช›เซ‡. เชฆเชฐเซ‡เช• เชตเชฟเชจเช‚เชคเซ€ เชฎเชพเชŸเซ‡ 101 เชฎเชฟเชฒเชฟเชธเซ‡เช•เชจเซเชกเชจเซ€ เชœเชฐเซ‚เชฐ เชนเชคเซ€. เช† เชชเชฐเช‚เชชเชฐเชพเช—เชค เชฎเซ‡เชŸเซเชฐเชฟเช• เช›เซ‡ เชœเซ‡ เช†เชชเชฃเซ‡ เชธเชฎเชœเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.

เชฆเชฐเซ‡เช• เช•เซเชตเซ‡เชฐเซ€ เชธเชฐเซ‡เชฐเชพเชถ เช•เซ‡เชŸเชฒเซ€ เชชเช‚เช•เซเชคเชฟเช“ เชชเชฐเชค เช•เชฐเซ‡ เช›เซ‡? เช†เชชเชฃเซ‡ เชœเซ‹เชˆเช เช›เซ€เช 8 เช† เชœเซ‚เชฅ เชตเชณเชคเชฐ เช†เชชเซ‡ เช›เซ‡. เชธเชฐเซ‡เชฐเชพเชถ, เช•เซ‡เชถเชฎเชพเช‚เชฅเซ€ เช•เซ‡เชŸเชฒเซเช‚ เชฒเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช…เชจเซ‡ เชตเชพเช‚เชšเซเชฏเซเช‚. เช†เชชเชฃเซ‡ เชœเซ‹เชˆเช เช›เซ€เช เช•เซ‡ เชฌเชงเซเช‚ เชธเชฐเชธ เชฐเซ€เชคเซ‡ เช•เซ‡เชถ เชฅเชฏเซ‡เชฒ เช›เซ‡. เชชเซเชฐเชฅเชฎ เชœเซ‚เชฅ เชฎเชพเชŸเซ‡ เชจเช•เซเช•เชฐ เชนเชฟเชŸ.

เช…เชจเซ‡ เชฆเชฐเซ‡เช• เชฒเซ€เชŸเซ€เชฎเชพเช‚ เชšเซ‹เชฅเซ‹ เชธเชฌเชธเซเชŸเซเชฐเชฟเช‚เช— เช•เซเชฒ เช•เซ‡เชŸเชฒเชพ เชŸเช•เชพ เช›เซ‡. เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เช•เซ‰เชฒเซเชธ เช›เซ‡. เชšเชพเชฒเซ‹ เช•เชนเซ€เช 1. เช…เชจเซ‡ เช†เชชเชฃเซ‡ เชธเชฎเชœเซ€ เชถเช•เซ€เช เช›เซ€เช เช•เซ‡ เช† เชœเซ‚เชฅ เชถเซเช‚ เชฏเซ‹เช—เชฆเชพเชจ เช†เชชเซ‡ เช›เซ‡. เช†เชชเชฃเซ‡ เชœเซ‹เชˆเช เช›เซ€เช เช•เซ‡ เช† เช•เชฟเชธเซเชธเชพเชฎเชพเช‚ เชชเซเชฐเชฅเชฎ เชœเซ‚เชฅ 000% เช•เชฐเชคเชพ เช“เช›เซเช‚ เชฏเซ‹เช—เชฆเชพเชจ เช†เชชเซ‡ เช›เซ‡. เชเชŸเชฒเซ‡ เช•เซ‡, เชคเซ‡ เชเชŸเชฒเซเช‚ เชงเซ€เชฎเซเช‚ เช›เซ‡ เช•เซ‡ เช†เชชเชฃเซ‡ เชคเซ‡เชจเซ‡ เชเช•เช‚เชฆเชฐ เชšเชฟเชคเซเชฐเชฎเชพเช‚ เชœเซ‹เชคเชพ เชจเชฅเซ€. เช…เชจเซ‡ เชฌเซ€เชœเชพ เชœเซ‚เชฅเชฎเชพเช‚ 000% เช•เซ‰เชฒเซเชธ เช›เซ‡. เชเชŸเชฒเซ‡ เช•เซ‡, เชคเชฎเชพเชฎ เช•เซ‹เชฒเซเชธเชฎเชพเช‚เชฅเซ€ 0,01% เชฌเซ€เชœเชพ เชœเซ‚เชฅเชจเชพ เช›เซ‡.

เช•เซเชฒ_เชธเชฎเชฏ เชชเชฃ เชฐเชธเชชเซเชฐเชฆ เช›เซ‡. เช…เชฎเซ‡ เช…เชฎเชพเชฐเชพ เช•เซเชฒ เช•เชพเชฐเซเชฏ เชธเชฎเชฏเชจเชพ 14% เชตเชฟเชจเช‚เชคเซ€เช“เชจเชพ เชชเซเชฐเชฅเชฎ เชœเซ‚เชฅ เชชเชฐ เช–เชฐเซเชšเซเชฏเชพ เช›เซ‡. เช…เชจเซ‡ เชฌเซ€เชœเชพ เชฎเชพเชŸเซ‡ - 11%, เชตเช—เซ‡เชฐเซ‡.

เชนเซเช‚ เชตเชฟเช—เชคเซ‹เชฎเชพเช‚ เชœเชˆเชถ เชจเชนเซ€เช‚, เชชเชฐเช‚เชคเซ เชคเซเชฏเชพเช‚ เชธเซ‚เช•เซเชทเซเชฎเชคเชพ เช›เซ‡. เช…เชฎเซ‡ เชŸเซ‹เชš เชชเชฐ เชเช• เชญเซ‚เชฒ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เช•เชฐเซ€เช เช›เซ€เช, เช•เชพเชฐเชฃ เช•เซ‡ เชœเซเชฏเชพเชฐเซ‡ เช…เชฎเซ‡ เชธเชฐเช–เชพเชฎเชฃเซ€ เช•เชฐเซ€เช เช›เซ€เช, เชคเซเชฏเชพเชฐเซ‡ เชธเซเชจเซ‡เชชเชถเซ‹เชŸ เชซเซเชฒเซ‹เชŸ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡, เชเชŸเชฒเซ‡ เช•เซ‡, เช•เซ‡เชŸเชฒเซ€เช• เชตเชฟเชจเช‚เชคเซ€เช“ เชฌเชนเชพเชฐ เช†เชตเซ€ เชถเช•เซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡ เชฌเซ€เชœเชพเชฎเชพเช‚ เชนเชพเชœเชฐ เชฐเชนเซ€ เชถเช•เชคเซ€ เชจเชฅเซ€, เชœเซเชฏเชพเชฐเซ‡ เช•เซ‡เชŸเชฒเซ€เช• เชจเชตเซ€ เชฆเซ‡เช–เชพเชˆ เชถเช•เซ‡ เช›เซ‡. เช…เชจเซ‡ เชคเซเชฏเชพเช‚ เช†เชชเชฃเซ‡ เชญเซ‚เชฒเชจเซ€ เช—เชฃเชคเชฐเซ€ เช•เชฐเซ€เช เช›เซ€เช. เชœเซ‹ เชคเชฎเซ‡ 0 เชœเซเช“ เช›เซ‹, เชคเซ‹ เชคเซ‡ เชธเชพเชฐเซเช‚ เช›เซ‡. เชคเซเชฏเชพเช‚ เช•เซ‹เชˆ เชญเซ‚เชฒเซ‹ เชจเชฅเซ€. เชœเซ‹ เชญเซ‚เชฒ เชฆเชฐ 20% เชธเซเชงเซ€ เชนเซ‹เชฏ, เชคเซ‹ เชคเซ‡ เช เซ€เช• เช›เซ‡.

เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชเชธเช•เซเชฏเซเชเชฒ เชŸเซเชฏเซเชจเชฟเช‚เช— เชฎเชพเชŸเซ‡ เช”เชฆเซเชฏเซ‹เช—เชฟเช• เช…เชญเชฟเช—เชฎ: เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ เชชเชฐ เชชเซเชฐเชฏเซ‹เช—เซ‹." เชจเชฟเช•เซ‹เชฒเซ‡ เชธเชฎเซ‹เช–เชตเชพเชฒเซ‹เชต

เชชเช›เซ€ เช…เชฎเซ‡ เช…เชฎเชพเชฐเชพ เชตเชฟเชทเชฏ เชชเชฐ เชชเชพเช›เชพ เชซเชฐเซ‹. เช†เชชเชฃเซ‡ เชตเชฐเซเช•เชฒเซ‹เชก เชคเซˆเชฏเชพเชฐ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เช…เชฎเซ‡ เชคเซ‡เชจเซ‡ เช‰เชชเชฐเชฅเซ€ เชจเซ€เชšเซ‡ เชฒเชˆ เชœเชˆเช เช›เซ€เช เช…เชจเซ‡ เชœเซเชฏเชพเช‚ เชธเซเชงเซ€ เช†เชชเชฃเซ‡ 80% เช…เชฅเชตเชพ 90% เชธเซเชงเซ€ เชชเชนเซ‹เช‚เชšเซ€เช เชคเซเชฏเชพเช‚ เชธเซเชงเซ€ เชœเชˆเช เช›เซ€เช. เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เช† 10-20 เชœเซ‚เชฅเซ‹ เช›เซ‡. เช…เชจเซ‡ เช…เชฎเซ‡ pgbench เชฎเชพเชŸเซ‡ เชซเชพเช‡เชฒเซ‹ เชฌเชจเชพเชตเซ€เช เช›เซ€เช. เช…เชฎเซ‡ เชคเซเชฏเชพเช‚ เชฐเซ‡เชจเซเชกเชฎ เช‰เชชเชฏเซ‹เช—. เช•เซ‡เชŸเชฒเซ€เช•เชตเชพเชฐ เช†, เช•เชฎเชจเชธเซ€เชฌเซ‡, เช•เชพเชฎ เช•เชฐเชคเซเช‚ เชจเชฅเซ€. เช…เชจเซ‡ Postgres 12 เชฎเชพเช‚ เช† เช…เชญเชฟเช—เชฎเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชตเชงเซ เชคเช•เซ‹ เชนเชถเซ‡.

เช…เชจเซ‡ เชชเช›เซ€ เช†เชชเชฃเซ‡ เช† เชฐเซ€เชคเซ‡ เช•เซเชฒ_เชธเชฎเชฏเชฎเชพเช‚ 80-90% เชฎเซ‡เชณเชตเซ€เช เช›เซ€เช. เชฎเชพเชฐเซ‡ โ€œ@โ€ เชชเช›เซ€ เช†เช—เชณ เชถเซเช‚ เชฎเซ‚เช•เชตเซเช‚ เชœเซ‹เชˆเช? เช…เชฎเซ‡ เช•เซ‰เชฒเซเชธ เชœเซ‹เชˆเช เช›เซ€เช, เชคเซเชฏเชพเช‚ เช•เซ‡เชŸเชฒเซเช‚ เชตเซเชฏเชพเชœ เช›เซ‡ เชคเซ‡ เชœเซ‹เชˆเช เช›เซ€เช เช…เชจเซ‡ เชธเชฎเชœเซ€เช เช›เซ€เช เช•เซ‡ เช…เชฎเชพเชฐเซ‡ เช…เชนเซ€เช‚ เช†เชŸเชฒเซเช‚ เชตเซเชฏเชพเชœ เชฌเชพเช•เซ€ เช›เซ‡. เช† เชŸเช•เชพเชตเชพเชฐเซ€เช“ เชชเชฐเชฅเซ€ เช†เชชเชฃเซ‡ เชธเชฎเชœเซ€ เชถเช•เซ€เช เช›เซ€เช เช•เซ‡ เชฆเชฐเซ‡เช• เชซเชพเช‡เชฒเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชธเช‚เชคเซเชฒเชฟเชค เช•เชฐเชตเซ€. เชคเซ‡ เชชเช›เซ€ เช…เชฎเซ‡ pgbench เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เช เช›เซ€เช เช…เชจเซ‡ เช•เชพเชฎ เชชเชฐ เชœเชˆเช เช›เซ€เช.

เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชเชธเช•เซเชฏเซเชเชฒ เชŸเซเชฏเซเชจเชฟเช‚เช— เชฎเชพเชŸเซ‡ เช”เชฆเซเชฏเซ‹เช—เชฟเช• เช…เชญเชฟเช—เชฎ: เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ เชชเชฐ เชชเซเชฐเชฏเซ‹เช—เซ‹." เชจเชฟเช•เซ‹เชฒเซ‡ เชธเชฎเซ‹เช–เชตเชพเชฒเซ‹เชต

เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ K001 เช…เชจเซ‡ K002 เชชเชฃ เช›เซ‡.

K001 เช เชšเชพเชฐ เชธเชฌเชธเซเชŸเซเชฐเชฟเช‚เช— เชธเชพเชฅเซ‡เชจเซ€ เชเช• เชฎเซ‹เชŸเซ€ เชธเซเชŸเซเชฐเชฟเช‚เช— เช›เซ‡. เช† เช†เชชเชฃเชพ เชธเชฎเช—เซเชฐ เชญเชพเชฐเชจเซ€ เชฒเชพเช•เซเชทเชฃเชฟเช•เชคเชพ เช›เซ‡. เชฌเซ€เชœเซ€ เช•เซ‰เชฒเชฎ เช…เชจเซ‡ เชฌเซ€เชœเซ€ เชธเชฌเชฐเซ‹ เชœเซเช“. เช†เชชเชฃเซ‡ เชœเซ‹เชˆเช เช›เซ€เช เช•เซ‡ เชฒเช—เชญเช— เชฆเซ‹เชข เชธเซ‡เช•เชจเซเชก เชชเซเชฐเชคเชฟ เชธเซ‡เช•เชจเซเชก เชเชŸเชฒเซ‡ เช•เซ‡ เชฌเซ‡ เช•เซ‹เชฐเซ‹ เชนเซ‹เชฏ เชคเซ‹ เชธเชพเชฐเซเช‚ เชฐเชนเซ‡เชถเซ‡. เช…เช‚เชฆเชพเชœเซ‡ 75% เช•เซเชทเชฎเชคเชพ เชนเชถเซ‡. เช…เชจเซ‡ เชคเซ‡ เช† เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเชถเซ‡. เชœเซ‹ เช†เชชเชฃเซ€ เชชเชพเชธเซ‡ 10 เช•เซ‹เชฐเซ‹ เชนเซ‹เชฏ, เชคเซ‹ เช†เชชเชฃเซ‡ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เชถเชพเช‚เชค เชฐเชนเซ€เชถเซเช‚. เช† เชฐเซ€เชคเซ‡ เช†เชชเชฃเซ‡ เชธเช‚เชธเชพเชงเชจเซ‹เชจเซเช‚ เชฎเซ‚เชฒเซเชฏเชพเช‚เช•เชจ เช•เชฐเซ€ เชถเช•เซ€เช เช›เซ€เช.

K002 เช เช›เซ‡ เชœเซ‡เชจเซ‡ เชนเซเช‚ เช•เซเชตเซ‡เชฐเซ€ เช•เซเชฒเชพเชธ เช•เชนเซเช‚ เช›เซเช‚, เชเชŸเชฒเซ‡ เช•เซ‡ SELECT, INSERT, UPDATE, DELETE. เช…เชจเซ‡ เช…เชชเชกเซ‡เชŸ เชฎเชพเชŸเซ‡ เช…เชฒเช—เชฅเซ€ เชชเชธเช‚เชฆ เช•เชฐเซ‹, เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡ เชฒเซ‹เช• เช›เซ‡.

เช…เชจเซ‡ เช…เชนเซ€เช‚ เช†เชชเชฃเซ‡ เชจเชฟเชทเซเช•เชฐเซเชท เชชเชฐ เช†เชตเซ€ เชถเช•เซ€เช เช›เซ€เช เช•เซ‡ SELECT เช เชธเชพเชฎเชพเชจเซเชฏ เชตเชพเชšเช•เซ‹ เช›เซ‡ - เชคเชฎเชพเชฎ เช•เซ‰เชฒเซเชธเชจเชพ 82%, เชชเชฐเช‚เชคเซ เชคเซ‡ เชœ เชธเชฎเชฏเซ‡ - เช•เซเชฒ_เชธเชฎเชฏเชฎเชพเช‚ 74%. เชเชŸเชฒเซ‡ เช•เซ‡, เชคเซ‡เชฎเชจเซ‡ เช˜เชฃเซเช‚ เช•เชนเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เช“เช›เชพ เชธเช‚เชธเชพเชงเชจเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡.

เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชเชธเช•เซเชฏเซเชเชฒ เชŸเซเชฏเซเชจเชฟเช‚เช— เชฎเชพเชŸเซ‡ เช”เชฆเซเชฏเซ‹เช—เชฟเช• เช…เชญเชฟเช—เชฎ: เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ เชชเชฐ เชชเซเชฐเชฏเซ‹เช—เซ‹." เชจเชฟเช•เซ‹เชฒเซ‡ เชธเชฎเซ‹เช–เชตเชพเชฒเซ‹เชต

เช…เชจเซ‡ เช…เชฎเซ‡ เชชเซเชฐเชถเซเชจ เชชเชฐ เชชเชพเช›เชพ เช†เชตเซ€เช เช›เซ€เช: "เช…เชฎเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฏเซ‹เช—เซเชฏ เชตเชนเซ‡เช‚เชšเชพเชฏเซ‡เชฒ_เชฌเชซเชฐเซเชธ เชชเชธเช‚เชฆ เช•เชฐเซ€ เชถเช•เซ€เช?" เชนเซเช‚ เช…เชตเชฒเซ‹เช•เชจ เช•เชฐเซเช‚ เช›เซเช‚ เช•เซ‡ เชฎเซ‹เชŸเชพเชญเชพเช—เชจเชพ เชฌเซ‡เชจเซเชšเชฎเชพเชฐเซเช• เชตเชฟเชšเชพเชฐ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เช›เซ‡ - เชšเชพเชฒเซ‹ เชœเซ‹เชˆเช เช•เซ‡ เชฅเซเชฐเซเชชเซเชŸ เชถเซเช‚ เชนเชถเซ‡, เชเชŸเชฒเซ‡ เช•เซ‡ เชฅเซเชฐเซเชชเซเชŸ เชถเซเช‚ เชนเชถเซ‡. เชคเซ‡ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ TPS เช…เชฅเชตเชพ QPS เชฎเชพเช‚ เชฎเชพเชชเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

เช…เชจเซ‡ เช…เชฎเซ‡ เชŸเซเชฏเซเชจเชฟเช‚เช— เชชเชฐเชฟเชฎเชพเชฃเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช•เชพเชฐเชฎเชพเช‚เชฅเซ€ เชถเช•เซเชฏ เชคเซ‡เชŸเชฒเชพ เชธเซ‡เช•เชจเซเชก เชชเซเชฐเชคเชฟ เชธเซ‡เช•เชจเซเชก เชœเซ‡เชŸเชฒเชพ เชตเซเชฏเชตเชนเชพเชฐเซ‹ เชฌเชนเชพเชฐ เช•เชพเชขเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€เช เช›เซ€เช. เช…เชนเซ€เช‚ เชชเชธเช‚เชฆเช—เซ€ เชฎเชพเชŸเซ‡ เชฌเชฐเชพเชฌเชฐ 311 เชชเซเชฐเชคเชฟ เชธเซ‡เช•เชจเซเชก เช›เซ‡.

เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชเชธเช•เซเชฏเซเชเชฒ เชŸเซเชฏเซเชจเชฟเช‚เช— เชฎเชพเชŸเซ‡ เช”เชฆเซเชฏเซ‹เช—เชฟเช• เช…เชญเชฟเช—เชฎ: เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ เชชเชฐ เชชเซเชฐเชฏเซ‹เช—เซ‹." เชจเชฟเช•เซ‹เชฒเซ‡ เชธเชฎเซ‹เช–เชตเชพเชฒเซ‹เชต

เชชเชฐเช‚เชคเซ เช•เซ‹เชˆ เชชเชฃ เช•เชพเชฎ เชชเชฐ เชœเชตเชพ เชฎเชพเชŸเซ‡ เช…เชจเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃ เชเชกเชชเซ‡ เช˜เชฐเซ‡ เชชเชพเช›เชพ เชซเชฐเชคเซเช‚ เชจเชฅเซ€. เช† เชฎเซ‚เชฐเซเช– เช›เซ‡. เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ เชธเชพเชฅเซ‡ เชธเชฎเชพเชจ. เช…เชฎเชพเชฐเซ‡ เชชเซ‚เชฐเชชเชพเชŸ เชเชกเชชเซ‡ เชตเชพเชนเชจ เชšเชฒเชพเชตเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€, เช…เชจเซ‡ เช•เซ‹เชˆ เช•เชฐเชคเซเช‚ เชจเชฅเซ€. เช‰เชคเซเชชเชพเชฆเชจเชฎเชพเช‚ เช•เซ‹เชˆ เชฐเชนเซ‡เชคเซเช‚ เชจเชฅเซ€, เชœเซ‡เชจเซ€ เชชเชพเชธเซ‡ 100% CPU เช›เซ‡. เชคเซ‡เชฎ เช›เชคเชพเช‚, เช•เชฆเชพเชš เช•เซ‹เชˆ เชœเซ€เชตเซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เช† เชธเชพเชฐเซเช‚ เชจเชฅเซ€.

เชตเชฟเชšเชพเชฐ เช เช›เซ‡ เช•เซ‡ เช…เชฎเซ‡ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เช•เซเชทเชฎเชคเชพเชจเชพ 20 เชŸเช•เชพ เชชเชฐ เชตเชพเชนเชจ เชšเชฒเชพเชตเซ€เช เช›เซ€เช, เชชเซเชฐเชพเชงเชพเชจเซเชฏเชฎเชพเช‚ 50% เช•เชฐเชคเชพ เชตเชงเซ เชจเชนเซ€เช‚. เช…เชจเซ‡ เช…เชฎเซ‡ เช…เชฎเชพเชฐเชพ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เชฎเชพเชŸเซ‡ เชชเซเชฐเชคเชฟเชญเชพเชต เชธเชฎเชฏเชจเซ‡ เชถเซเชฐเซ‡เชทเซเช  เชฌเชจเชพเชตเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€เช เช›เซ€เช. เชเชŸเชฒเซ‡ เช•เซ‡, เชถเชฐเชคเซ€ เชฐเซ€เชคเซ‡, 20% เชเชกเชชเซ‡ เชจเซเชฏเซ‚เชจเชคเชฎ เชฒเซ‡เชŸเชจเซเชธเซ€ เชฐเชนเซ‡ เชคเซ‡ เชฎเชพเชŸเซ‡ เช†เชชเชฃเซ‡ เช†เชชเชฃเชพเช‚ เชจเซ‹เชฌเซเชธ เชซเซ‡เชฐเชตเชตเชพ เชœเซ‹เชˆเช. เช† เชเช• เชเชตเซ‹ เชตเชฟเชšเชพเชฐ เช›เซ‡ เชœเซ‡เชจเซ‹ เช…เชฎเซ‡ เช…เชฎเชพเชฐเชพ เชชเซเชฐเชฏเซ‹เช—เซ‹เชฎเชพเช‚ เชชเชฃ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€เช เช›เซ€เช.

เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชเชธเช•เซเชฏเซเชเชฒ เชŸเซเชฏเซเชจเชฟเช‚เช— เชฎเชพเชŸเซ‡ เช”เชฆเซเชฏเซ‹เช—เชฟเช• เช…เชญเชฟเช—เชฎ: เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ เชชเชฐ เชชเซเชฐเชฏเซ‹เช—เซ‹." เชจเชฟเช•เซ‹เชฒเซ‡ เชธเชฎเซ‹เช–เชตเชพเชฒเซ‹เชต

เช…เชจเซ‡ เช…เช‚เชคเซ‡, เชญเชฒเชพเชฎเชฃเซ‹:

  • เชกเซ‡เชŸเชพเชฌเซ‡เช เชฒเซ‡เชฌ เช•เชฐเชตเชพเชจเซ€ เช–เชพเชคเชฐเซ€ เช•เชฐเซ‹.
  • เชœเซ‹ เชถเช•เซเชฏ เชนเซ‹เชฏ เชคเซ‹, เชคเซ‡ เชฎเชพเช‚เช— เชชเชฐ เช•เชฐเซ‹ เชœเซ‡เชฅเซ€ เชคเซ‡ เชฅเซ‹เชกเชพ เชธเชฎเชฏ เชฎเชพเชŸเซ‡ เชชเซเชฐเช—เชŸ เชฅเชพเชฏ - เชฐเชฎเซ‹ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชซเซ‡เช‚เช•เซ€ เชฆเซ‹. เชœเซ‹ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชตเชพเชฆเชณเซ‹ เช›เซ‡, เชคเซ‹ เช† เช•เชนเซเชฏเชพ เชตเชฟเชจเชพ เชœเชพเชฏ เช›เซ‡, เชเชŸเชฒเซ‡ เช•เซ‡ เช˜เชฃเซเช‚ เชŠเชญเซเช‚ เช›เซ‡.
  • เชœเชฟเชœเซเชžเชพเชธเซ เชฌเชจเซ‹. เช…เชจเซ‡ เชœเซ‹ เช•เช‚เชˆเช• เช–เซ‹เชŸเซเช‚ เช›เซ‡, เชคเซ‹ เชคเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชตเชฐเซเชคเซ‡ เช›เซ‡ เชคเซ‡ เชชเซเชฐเชฏเซ‹เช—เซ‹ เชธเชพเชฅเซ‡ เชคเชชเชพเชธเซ‹. เชจเซ‡เชจเซเชธเซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช†เชงเชพเชฐ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡ เชคเซ‡ เชคเชชเชพเชธเชตเชพ เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฐเซ€ เชœเชพเชคเชจเซ‡ เชคเชพเชฒเซ€เชฎ เช†เชชเชตเชพ เชฎเชพเชŸเซ‡ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡.
  • เช…เชจเซ‡ เชจเซเชฏเซ‚เชจเชคเชฎ เชชเซเชฐเชคเชฟเชญเชพเชต เชธเชฎเชฏ เชฎเชพเชŸเซ‡ เชฒเช•เซเชทเซเชฏ เชฐเชพเช–เซ‹.
  • เช…เชจเซ‡ เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชธ เชธเซเชคเซเชฐเซ‹เชคเซ‹เชฅเซ€ เชกเชฐเชถเซ‹ เชจเชนเซ€เช‚. เชœเซเชฏเชพเชฐเซ‡ เชคเชฎเซ‡ เชธเซเชคเซเชฐเซ‹เชคเซ‹ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเซ‹ เช›เซ‹, เชคเซเชฏเชพเชฐเซ‡ เชคเชฎเชพเชฐเซ‡ เช…เช‚เช—เซเชฐเซ‡เชœเซ€ เชœเชพเชฃเชตเซเช‚ เช†เชตเชถเซเชฏเช• เช›เซ‡. เชคเซเชฏเชพเช‚ เช˜เชฃเซ€ เชฌเชงเซ€ เชŸเชฟเชชเซเชชเชฃเซ€เช“ เช›เซ‡, เชคเซเชฏเชพเช‚ เชฌเชงเซเช‚ เชธเชฎเชœเชพเชตเชพเชฏเซ‡เชฒ เช›เซ‡.
  • เช…เชจเซ‡ เชกเซ‡เชŸเชพเชฌเซ‡เชเชจเชพ เชธเซเชตเชพเชธเซเชฅเซเชฏเชจเซ‡ เชจเชฟเชฏเชฎเชฟเชคเชชเชฃเซ‡ เชคเชชเชพเชธเซ‹, เช“เช›เชพเชฎเชพเช‚ เช“เช›เชพ เชฆเชฐ เชคเซเชฐเชฃ เชฎเชนเชฟเชจเซ‡ เชเช•เชตเชพเชฐ, เชฎเซ‡เชจเซเชฏเซเช…เชฒเซ€ เช…เชฅเชตเชพ เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชธ-เชšเซ‡เช•เช…เชช.

เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชเชธเช•เซเชฏเซเชเชฒ เชŸเซเชฏเซเชจเชฟเช‚เช— เชฎเชพเชŸเซ‡ เช”เชฆเซเชฏเซ‹เช—เชฟเช• เช…เชญเชฟเช—เชฎ: เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ เชชเชฐ เชชเซเชฐเชฏเซ‹เช—เซ‹." เชจเชฟเช•เซ‹เชฒเซ‡ เชธเชฎเซ‹เช–เชตเชพเชฒเซ‹เชต

เชชเซเชฐเชถเซเชจเซ‹

เช–เซเชฌ เช–เซเชฌ เช†เชญเชพเชฐ! เชเช• เช–เซ‚เชฌ เชœ เชฐเชธเชชเซเชฐเชฆ เชตเชพเชค.

เชฌเซ‡ เชŸเซเช•เชกเชพ.

เชนเชพ, เชฌเซ‡ เชŸเซเช•เชกเชพ. เชฎเชพเชคเซเชฐ เชนเซเช‚ เชคเชฆเซเชฆเชจ เชธเชฎเชœเซ€ เชจ เชนเชคเซ€. เชœเซเชฏเชพเชฐเซ‡ เชจเซ‡เชจเซเชธเซ€ เช…เชจเซ‡ เชนเซเช‚ เช•เชพเชฎ เช•เชฐเซ€เช เช›เซ€เช, เชคเซเชฏเชพเชฐเซ‡ เชถเซเช‚ เช†เชชเชฃเซ‡ เชซเช•เซเชค เชเช• เชœ เชชเซ‡เชฐเชพเชฎเซ€เชŸเชฐ เช…เชฅเชตเชพ เช†เช–เชพ เชœเซ‚เชฅเชจเซ‡ เชŸเซเชตเชฟเช•เซเชธ เช•เชฐเซ€ เชถเช•เซ€เช?

เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชกเซ‡เชฒเซเชŸเชพ เชฐเซ‚เชชเชฐเซ‡เช–เชพ เชชเชฐเชฟเชฎเชพเชฃ เช›เซ‡. เชคเชฎเซ‡ เชเช• เชœ เชตเชพเชฐเชฎเชพเช‚ เชœเซ‹เชˆเช เชคเซ‡เชŸเชฒเซเช‚ เชคเซเชฏเชพเช‚ เชซเซ‡เชฐเชตเซ€ เชถเช•เซ‹ เช›เซ‹. เชชเชฐเช‚เชคเซ เชคเชฎเชพเชฐเซ‡ เช เชธเชฎเชœเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เช•เซ‡ เชœเซเชฏเชพเชฐเซ‡ เชคเชฎเซ‡ เช˜เชฃเซ€ เชตเชธเซเชคเซเช“ เชฌเชฆเชฒเซ‹ เช›เซ‹, เชคเซเชฏเชพเชฐเซ‡ เชคเชฎเซ‡ เช–เซ‹เชŸเชพ เชคเชพเชฐเชฃเซ‹ เช•เชพเชขเซ€ เชถเช•เซ‹ เช›เซ‹.

เชนเชพ. เชฎเซ‡เช‚ เช•เซ‡เชฎ เชชเซ‚เช›เซเชฏเซเช‚? เช•เชพเชฐเชฃ เช•เซ‡ เชœเซเชฏเชพเชฐเซ‡ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชฎเชพเชคเซเชฐ เชเช• เชชเชฐเชฟเชฎเชพเชฃ เชนเซ‹เชฏ เชคเซเชฏเชพเชฐเซ‡ เชชเซเชฐเชฏเซ‹เช—เซ‹ เช•เชฐเชตเชพ เชฎเซเชถเซเช•เซ‡เชฒ เช›เซ‡. เชคเชฎเซ‡ เชคเซ‡เชจเซ‡ เชธเชœเซเชœเชก เช•เชฐเซ‹, เชœเซเช“ เช•เซ‡ เชคเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡. เชฎเซ‡เช‚ เชคเซ‡เชจเซ‡ เชฌเชนเชพเชฐ เช•เชพเชขเซเชฏเซ‹. เชชเช›เซ€ เชคเชฎเซ‡ เช†เช—เชฒเซเช‚ เชถเชฐเซ‚ เช•เชฐเซ‹.

เชคเชฎเซ‡ เชคเซ‡ เชœ เชธเชฎเชฏเซ‡ เชคเซ‡เชจเซ‡ เชธเชœเซเชœเชก เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹, เชชเชฐเช‚เชคเซ เชคเซ‡ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟ เชชเชฐ เช†เชงเชพเชฐ เชฐเชพเช–เซ‡ เช›เซ‡, เช…เชฒเชฌเชคเซเชค. เชชเชฐเช‚เชคเซ เชเช• เชตเชฟเชšเชพเชฐเชจเซเช‚ เชชเชฐเซ€เช•เซเชทเชฃ เช•เชฐเชตเซเช‚ เชตเชงเซ เชธเชพเชฐเซเช‚ เช›เซ‡. เช…เชฎเชจเซ‡ เช—เชˆเช•เชพเชฒเซ‡ เชเช• เชตเชฟเชšเชพเชฐ เช†เชตเซเชฏเซ‹. เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เช–เซ‚เชฌ เชœ เชจเชœเซ€เช•เชจเซ€ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟ เชนเชคเซ€. เชคเซเชฏเชพเช‚ เชฌเซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช“ เชนเชคเซ€. เช…เชจเซ‡ เชถเชพ เชฎเชพเชŸเซ‡ เชฎเซ‹เชŸเซ‹ เชคเชซเชพเชตเชค เชนเชคเซ‹ เชคเซ‡ เช…เชฎเซ‡ เชธเชฎเชœเซ€ เชถเช•เซเชฏเชพ เชจเชนเซ€เช‚. เช…เชจเซ‡ เชเชตเซ‹ เชตเชฟเชšเชพเชฐ เชŠเชญเซ‹ เชฅเชฏเซ‹ เช•เซ‡ เชถเซเช‚ เชคเชซเชพเชตเชค เช›เซ‡ เชคเซ‡ เชธเชคเชค เชธเชฎเชœเชตเชพ เช…เชจเซ‡ เชถเซ‹เชงเชตเชพ เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฐเซ‡ เชฆเซเชตเชฟเชญเชพเชทเชพเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เชคเชฎเซ‡ เชคเชฐเชค เชœ เช…เชกเชงเชพ เชชเชฐเชฟเชฎเชพเชฃเซ‹ เชธเชฎเชพเชจ เชฌเชจเชพเชตเซ€ เชถเช•เซ‹ เช›เซ‹, เชชเช›เซ€ เชเช• เช•เซเชตเชพเชฐเซเชŸเชฐ, เชตเช—เซ‡เชฐเซ‡. เชฌเชงเซเช‚ เชฒเชตเชšเซ€เช• เช›เซ‡.

เช…เชจเซ‡ เชฌเซ€เชœเซ‹ เชชเซเชฐเชถเซเชจ เช›เซ‡. เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชฏเซเชตเชพเชจ เช…เชจเซ‡ เชตเชฟเช•เชพเชธเชถเซ€เชฒ เช›เซ‡. เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เชคเซˆเชฏเชพเชฐ เช›เซ‡, เชถเซเช‚ เชตเชฟเช—เชคเชตเชพเชฐ เชตเชฐเซเชฃเชจ เช›เซ‡?

เชฎเซ‡เช‚ เช–เชพเชธ เช•เชฐเซ€เชจเซ‡ เชชเชฐเชฟเชฎเชพเชฃเซ‹เชจเชพ เชตเชฐเซเชฃเชจ เชฎเชพเชŸเซ‡ เชคเซเชฏเชพเช‚ เชเช• เชฒเชฟเช‚เช• เชฌเชจเชพเชตเซ€ เช›เซ‡. เชคเซ‡ เชคเซเชฏเชพเช‚ เช›เซ‡. เชชเชฐเช‚เชคเซ เช˜เชฃเซ€ เชฌเชงเซ€ เชตเชธเซเชคเซเช“ เชนเชœเซ€ เชคเซเชฏเชพเช‚ เชจเชฅเซ€. เชนเซเช‚ เชธเชฎเชพเชจ เชตเชฟเชšเชพเชฐเชตเชพเชณเชพ เชฒเซ‹เช•เซ‹เชจเซ‡ เชถเซ‹เชงเซ€ เชฐเชนเซเชฏเซ‹ เช›เซเช‚. เช…เชจเซ‡ เชœเซเชฏเชพเชฐเซ‡ เชนเซเช‚ เชชเซเชฐเชฆเชฐเซเชถเชจ เช•เชฐเซเช‚ เช›เซเช‚ เชคเซเชฏเชพเชฐเซ‡ เชนเซเช‚ เชคเซ‡เชฎเชจเซ‡ เชถเซ‹เชงเซ€ เชถเช•เซเช‚ เช›เซเช‚. เช† เช–เซ‚เชฌ เชœ เชธเชฐเชธ เช›เซ‡. เช•เซ‹เชˆ เชฎเชพเชฐเซ€ เชธเชพเชฅเซ‡ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เช•เชพเชฎ เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡, เช•เซ‹เชˆเช เชคเซเชฏเชพเช‚ เชฎเชฆเชฆ เช•เชฐเซ€ เช…เชจเซ‡ เช•เช‚เชˆเช• เช•เชฐเซเชฏเซเช‚. เช…เชจเซ‡ เชœเซ‹ เชคเชฎเชจเซ‡ เช† เชตเชฟเชทเชฏเชฎเชพเช‚ เชฐเชธ เชนเซ‹เชฏ, เชคเซ‹ เชถเซเช‚ เช–เซ‚เชŸเซ‡ เช›เซ‡ เชคเซ‡เชจเชพ เชชเชฐ เชชเซเชฐเชคเชฟเชธเชพเชฆ เช†เชชเซ‹.

เชเช•เชตเชพเชฐ เช…เชฎเซ‡ เชชเซเชฐเชฏเซ‹เช—เชถเชพเชณเชพ เชฌเชจเชพเชตเซ€เชถเซเช‚, เช•เชฆเชพเชš เชชเซเชฐเชคเชฟเชธเชพเชฆ เชฎเชณเชถเซ‡. เชœเซ‹เชˆเช. เช†เชญเชพเชฐ!

เชจเชฎเชธเซเชคเซ‡! เชฐเชฟเชชเซ‹เชฐเซเชŸ เชฎเชพเชŸเซ‡ เช†เชญเชพเชฐ! เชฎเซ‡เช‚ เชœเซ‹เชฏเซเช‚ เช•เซ‡ เชเชฎเซ‡เชเซ‹เชจ เชธเชชเซ‹เชฐเซเชŸ เช›เซ‡. เชถเซเช‚ GSP เชจเซ‡ เชŸเซ‡เช•เซ‹ เช†เชชเชตเชพเชจเซ€ เช•เซ‹เชˆ เชฏเซ‹เชœเชจเชพ เช›เซ‡?

เชธเชพเชฐเซ‹ เชชเซเชฐเชถเซเชจ. เช…เชฎเซ‡ เชคเซ‡ เช•เชฐเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซเชฏเซเช‚. เช…เชจเซ‡ เช…เชฎเซ‡ เชคเซ‡เชจเซ‡ เชนเชฎเชฃเชพเช‚ เชฎเชพเชŸเซ‡ เชธเซเชฅเชฟเชฐ เช•เชฐเซ€ เชฆเซ€เชงเซเช‚ เช›เซ‡ เช•เชพเชฐเชฃ เช•เซ‡ เช…เชฎเซ‡ เชชเซˆเชธเชพ เชฌเชšเชพเชตเชตเชพ เชฎเชพเช‚เช—เซ€เช เช›เซ€เช. เชเชŸเชฒเซ‡ เช•เซ‡, เชฒเซ‹เช•เชฒเชนเซ‹เชธเซเชŸ เชชเชฐ เชฐเชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช›เซ‡. เชคเชฎเซ‡ เชœเชพเชคเซ‡ เชฆเชพเช–เชฒเซ‹ เชฌเชจเชพเชตเซ€ เชถเช•เซ‹ เช›เซ‹ เช…เชจเซ‡ เชธเซเชฅเชพเชจเชฟเช• เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. เชฎเชพเชฐเซเช— เชฆเซเชตเชพเชฐเชพ, เชคเซ‡ เช…เชฎเซ‡ เชถเซเช‚ เช›เซ‡. เชนเซเช‚ เช† เช—เซ‡เชŸเชฒเซ‡เชฌเชฎเชพเช‚, เชคเซเชฏเชพเช‚ เชœเซ€เชเชธเชชเซ€ เชชเชฐ เช•เชฐเซเช‚ เช›เซเช‚. เชชเชฐเช‚เชคเซ เช…เชฎเซ‡ เชนเชœเซ€ เชธเซเชงเซ€ เช†เชตเชพ เช“เชฐเซเช•เซ‡เชธเซเชŸเซเชฐเซ‡เชถเชจ เช•เชฐเชตเชพเชจเซ‹ เชฎเซเชฆเซเชฆเซ‹ เชœเซ‹เชคเชพ เชจเชฅเซ€, เช•เชพเชฐเชฃ เช•เซ‡ Google เชชเชพเชธเซ‡ เชธเชธเซเชคเชพ เชธเซเชฅเชณเซ‹ เชจเชฅเซ€. เชคเซเชฏเชพเช‚ เช›เซ‡ ??? เชฆเชพเช–เชฒเชพเช“, เชชเชฐเช‚เชคเซ เชคเซ‡เชฎเชจเซ€ เชฎเชฐเซเชฏเชพเชฆเชพเช“ เช›เซ‡. เชชเซเชฐเชฅเชฎ, เชคเซ‡เชฎเชจเซ€ เชชเชพเชธเซ‡ เชนเช‚เชฎเซ‡เชถเชพ เชฎเชพเชคเซเชฐ 70% เชกเชฟเชธเซเช•เชพเช‰เชจเซเชŸ เชนเซ‹เชฏ เช›เซ‡ เช…เชจเซ‡ เชคเชฎเซ‡ เชคเซเชฏเชพเช‚ เช•เชฟเช‚เชฎเชค เชธเชพเชฅเซ‡ เชฐเชฎเซ€ เชถเช•เชคเชพ เชจเชฅเซ€. เชธเซเชชเซ‹เชŸเซเชธ เชชเชฐ, เชคเชฎเชจเซ‡ เชฒเชพเชค เชฎเชพเชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡ เชคเซ‡เชตเซ€ เชธเช‚เชญเชพเชตเชจเชพ เช˜เชŸเชพเชกเชตเชพ เชฎเชพเชŸเซ‡ เช…เชฎเซ‡ เช•เชฟเช‚เชฎเชคเชฎเชพเช‚ 5-10% เชตเชงเชพเชฐเซ‹ เช•เชฐเซ€เช เช›เซ€เช. เชเชŸเชฒเซ‡ เช•เซ‡, เชคเชฎเซ‡ เชซเซ‹เชฒเซเชฒเซ€เช“ เชฌเชšเชพเชตเซ‹ เช›เซ‹, เชชเชฐเช‚เชคเซ เชคเซ‡ เช•เซ‹เชˆเชชเชฃ เชธเชฎเชฏเซ‡ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡เชฅเซ€ เช›เซ€เชจเชตเซ€ เชถเช•เชพเชฏ เช›เซ‡. เชœเซ‹ เชคเชฎเซ‡ เชฌเซ€เชœเชพ เช•เชฐเชคเชพ เชฅเซ‹เชกเซ€ เชตเชงเชพเชฐเซ‡ เชฌเซ‹เชฒเซ€ เชฒเช—เชพเชตเชถเซ‹, เชคเซ‹ เชคเชฎเชจเซ‡ เชชเชพเช›เชณเชฅเซ€ เชฎเชพเชฐเซ€ เชจเชพเช–เชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡. Google เชชเชพเชธเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เช…เชฒเช— เชตเชฟเชถเชฟเชทเซเชŸเชคเชพเช“ เช›เซ‡. เช…เชจเซ‡ เชฌเซ€เชœเซ€ เช–เซ‚เชฌ เชœ เช–เชฐเชพเชฌ เชฎเชฐเซเชฏเชพเชฆเชพ เช›เซ‡ - เชคเซ‡เช“ เชซเช•เซเชค 24 เช•เชฒเชพเช• เชœเซ€เชตเซ‡ เช›เซ‡. เช…เชจเซ‡ เช•เซเชฏเชพเชฐเซ‡เช• เช…เชฎเซ‡ 5 เชฆเชฟเชตเชธ เชฎเชพเชŸเซ‡ เชชเซเชฐเชฏเซ‹เช— เชšเชฒเชพเชตเชตเชพ เชฎเชพเช‚เช—เซ€เช เช›เซ€เช. เชชเชฐเช‚เชคเซ เชคเชฎเซ‡ เช† เชซเซ‹เชฒเซเชฒเซ€เช“เชฎเชพเช‚ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹; เชซเซ‹เชฒเซเชฒเซ€เช“ เช•เซเชฏเชพเชฐเซ‡เช• เชฎเชนเชฟเชจเชพเช“ เชธเซเชงเซ€ เชฐเชนเซ‡ เช›เซ‡.

เชจเชฎเชธเซเชคเซ‡! เชฐเชฟเชชเซ‹เชฐเซเชŸ เชฎเชพเชŸเซ‡ เช†เชญเชพเชฐ! เชคเชฎเซ‡ เชšเซ‡เช•เช…เชชเชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเซเชฏเซ‹ เช›เซ‡. เชคเชฎเซ‡ เชธเซเชŸเซ‡เชŸ_เชธเซเชŸเซ‡เชŸเชฎเซ‡เชจเซเชŸเชจเซ€ เชญเซ‚เชฒเซ‹เชจเซ€ เช—เชฃเชคเชฐเซ€ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเชถเซ‹?

เช–เซ‚เชฌ เชœ เชธเชพเชฐเซ‹ เชชเซเชฐเชถเซเชจ. เชนเซเช‚ เชคเชฎเชจเซ‡ เช–เซ‚เชฌ เชตเชฟเช—เชคเชตเชพเชฐ เชฌเชคเชพเชตเซ€ เชถเช•เซเช‚ เช›เซเช‚ เช…เชจเซ‡ เช•เชนเซ€ เชถเช•เซเช‚ เช›เซเช‚. เชŸเซ‚เช‚เช•เชฎเชพเช‚, เช…เชฎเซ‡ เชœเซ‹เชˆเช เช›เซ€เช เช•เซ‡ เชตเชฟเชจเช‚เชคเซ€ เชœเซ‚เชฅเซ‹เชจเซ‹ เชธเชฎเซ‚เชน เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชถเชฐเซ‚ เชฅเชฏเซ‹ เช›เซ‡: เช•เซ‡เชŸเชฒเชพ เช˜เชŸเซ€ เช—เชฏเชพ เช›เซ‡ เช…เชจเซ‡ เช•เซ‡เชŸเชฒเชพ เชจเชตเชพ เชฆเซ‡เช–เชพเชฏเชพ เช›เซ‡. เช…เชจเซ‡ เชชเช›เซ€ เช†เชชเชฃเซ‡ เชฌเซ‡ เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธ เชœเซ‹เชˆเช: เช•เซเชฒ_เชธเชฎเชฏ เช…เชจเซ‡ เช•เซ‰เชฒเซเชธ, เชคเซ‡เชฅเซ€ เชคเซเชฏเชพเช‚ เชฌเซ‡ เชญเซ‚เชฒเซ‹ เช›เซ‡. เช…เชจเซ‡ เช…เชฎเซ‡ เชคเชฐเชคเชพ เชœเซ‚เชฅเซ‹เชจเชพ เชฏเซ‹เช—เชฆเชพเชจเชจเซ‡ เชœเซ‹เชˆเช เช›เซ€เช. เชคเซเชฏเชพเช‚ เชฌเซ‡ เชชเซ‡เชŸเชพเชœเซ‚เชฅเซ‹ เช›เซ‡: เชœเซ‡เช“ เช—เชฏเชพ เช…เชจเซ‡ เชœเซ‡เช“ เช†เชตเซเชฏเชพ. เชšเชพเชฒเซ‹ เชœเซ‹เชˆเช เช•เซ‡ เชธเชฎเช—เซเชฐ เชšเชฟเชคเซเชฐเชฎเชพเช‚ เชคเซ‡เชฎเชจเซเช‚ เชฏเซ‹เช—เชฆเชพเชจ เชถเซเช‚ เช›เซ‡.

เชถเซเช‚ เชคเชฎเซ‡ เชกเชฐเชคเชพ เชจเชฅเซ€ เช•เซ‡ เชธเซเชจเซ‡เชชเชถเซ‹เชŸ เชตเชšเซเชšเซ‡เชจเชพ เชธเชฎเชฏ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชคเซ‡ เชคเซเชฏเชพเช‚ เชฌเซ‡ เช•เซ‡ เชคเซเชฐเชฃ เชตเชพเชฐ เชตเชณเชถเซ‡?

เชเชŸเชฒเซ‡ เช•เซ‡, เชคเซ‡เช“เช เชซเชฐเซ€เชฅเซ€ เชจเซ‹เช‚เชงเชฃเซ€ เช•เชฐเชพเชตเซ€ เช•เซ‡ เชถเซเช‚?

เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เช† เชตเชฟเชจเช‚เชคเชฟ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เชเช• เชตเชพเชฐ เชชเซเชฐเซ€เชฎเซเชชเซเชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡, เชชเช›เซ€ เชคเซ‡ เช†เชตเซ€ เช…เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชชเซเชฐเซ€เชฎเซเชชเซเชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€, เชชเช›เซ€ เชคเซ‡ เชซเชฐเซ€เชฅเซ€ เช†เชตเซ€ เช…เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชชเซเชฐเซ€เชฎเซเชชเซเชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€. เช…เชจเซ‡ เชคเชฎเซ‡ เช…เชนเซ€เช‚ เช•เช‚เชˆเช• เช—เชฃเชคเชฐเซ€ เช•เชฐเซ€, เช…เชจเซ‡ เชคเซ‡ เชฌเชงเซเช‚ เช•เซเชฏเชพเช‚ เช›เซ‡?

เชธเชพเชฐเซ‹ เชชเซเชฐเชถเซเชจ, เช†เชชเชฃเซ‡ เชœเซ‹เชตเซเช‚ เชชเชกเชถเซ‡.

เชฎเซ‡เช‚ เชชเชฃ เชเชตเซเช‚ เชœ เช•เชฐเซเชฏเซเช‚. เชคเซ‡ เชธเชฐเชณ เชนเชคเซเช‚, เช…เชฒเชฌเชคเซเชค, เชฎเซ‡เช‚ เชคเซ‡ เชเช•เชฒเชพ เช•เชฐเซเชฏเซเช‚. เชชเชฐเช‚เชคเซ เชฎเชพเชฐเซ‡ เชธเซเชŸเซ‡เชŸ_เชธเซเชŸเซ‡เชŸเชฎเซ‡เชจเซเชŸเซเชธ เชฐเซ€เชธเซ‡เชŸ เช•เชฐเชตเชพ, เชฐเซ€เชธเซ‡เชŸ เช•เชฐเชตเชพเชจเชพ เชนเชคเชพ เช…เชจเซ‡ เชธเซเชจเซ‡เชชเชถเซ‹เชŸ เชธเชฎเชฏเซ‡ เชฌเชนเชพเชฐ เช•เชพเชขเชตเซเช‚ โ€‹โ€‹เชชเชกเซเชฏเซเช‚ เชนเชคเซเช‚ เช•เซ‡ เชคเซเชฏเชพเช‚ เชšเซ‹เช•เซเช•เชธ เช…เชชเซ‚เชฐเซเชฃเชพเช‚เช• เช•เชฐเชคเชพเช‚ เช“เช›เซ‹ เชนเชคเซ‹, เชœเซ‡ เชนเชœเซ เชชเชฃ เชคเซเชฏเชพเช‚ เช•เซ‡เชŸเชฒเชพ เชธเซเชŸเซ‡เชŸ_เชธเซเชŸเซ‡เชŸเชฎเซ‡เชจเซเชŸเซเชธ เชเช•เช เชพ เชฅเชˆ เชถเช•เซ‡ เชคเซ‡เชจเซ€ เชŸเซ‹เชšเชฎเชฐเซเชฏเชพเชฆเชพ เชธเซเชงเซ€ เชชเชนเซ‹เช‚เชšเซ€ เชถเช•เซเชฏเซเช‚ เชจเชฅเซ€. เช…เชจเซ‡ เชฎเชพเชฐเซ€ เชธเชฎเชœเชฃ เช เช›เซ‡ เช•เซ‡, เชฎเซ‹เชŸเซ‡ เชญเชพเช—เซ‡, เช•เช‚เชˆเชชเชฃ เชตเชฟเชธเซเชฅเชพเชชเชฟเชค เชฅเชฏเซเช‚ เชจ เชนเชคเซเช‚.

เชนเชพ เชนเชพ.

เชชเชฐเช‚เชคเซ เชนเซเช‚ เชธเชฎเชœเซ€ เชถเช•เชคเซ‹ เชจเชฅเซ€ เช•เซ‡ เชคเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เชฐเซ€เชคเซ‡ เช•เชฐเชตเซเช‚.

เช•เชฎเชจเชธเซ€เชฌเซ‡, เชฎเชจเซ‡ เชฌเชฐเชพเชฌเชฐ เชฏเชพเชฆ เชจเชฅเซ€ เช•เซ‡ เช†เชชเชฃเซ‡ เชคเซเชฏเชพเช‚ เช•เซเชตเซ‡เชฐเซ€ เชŸเซ‡เช•เซเชธเซเชŸเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เช เช›เซ€เช เช…เชฅเชตเชพ pg_stat_statements เชธเชพเชฅเซ‡ queryid เช…เชจเซ‡ เชคเซ‡เชจเชพ เชชเชฐ เชงเซเชฏเชพเชจ เช•เซ‡เชจเซเชฆเซเชฐเชฟเชค เช•เชฐเซ€เช เช›เซ€เช. เชœเซ‹ เช†เชชเชฃเซ‡ queryid เชชเชฐ เชงเซเชฏเชพเชจ เช•เซ‡เชจเซเชฆเซเชฐเชฟเชค เช•เชฐเซ€เช, เชคเซ‹ เชธเชฟเชฆเซเชงเชพเช‚เชคเชฎเชพเช‚ เช†เชชเชฃเซ‡ เชคเซเชฒเชจเชพเชคเซเชฎเช• เชตเชธเซเชคเซเช“เชจเซ€ เชคเซเชฒเชจเชพ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช.

เชจเชพ, เชคเซ‡เชจเซ‡ เชธเซเชจเซ‡เชชเชถเซ‹เชŸ เชตเชšเซเชšเซ‡ เช˜เชฃเซ€ เชตเช–เชค เชฌเชณเชœเชฌเชฐเซ€เชฅเซ€ เชฌเชนเชพเชฐ เช•เชพเชขเซ€ เชถเช•เชพเชฏ เช›เซ‡ เช…เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เช†เชตเซ€ เชถเช•เซ‡ เช›เซ‡.

เช เชœ เช†เชˆเชกเซ€ เชธเชพเชฅเซ‡?

เชนเชพ.

เช…เชฎเซ‡ เช†เชจเซ‹ เช…เชญเซเชฏเชพเชธ เช•เชฐเซ€เชถเซเช‚. เชธเชพเชฐเซ‹ เชชเซเชฐเชถเซเชจ. เช†เชชเชฃเซ‡ เชคเซ‡เชจเซ‹ เช…เชญเซเชฏเชพเชธ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เชชเชฐเช‚เชคเซ เช…เชคเซเชฏเชพเชฐเซ‡, เช†เชชเชฃเซ‡ เชœเซ‡ เชœเซ‹เชˆเช เช›เซ€เช เชคเซ‡ เช•เชพเช‚ เชคเซ‹ 0 เชฒเช–เซ‡เชฒเซเช‚ เช›เซ‡...

เช†, เช…เชฒเชฌเชคเซเชค, เชเช• เชฆเซเชฐเซเชฒเชญ เช•เชฟเชธเซเชธเซ‹ เช›เซ‡, เชชเชฐเช‚เชคเซ เชœเซเชฏเชพเชฐเซ‡ เชฎเชจเซ‡ เชœเชพเชฃเชตเชพ เชฎเชณเซเชฏเซเช‚ เช•เซ‡ stat_statemetns เชคเซเชฏเชพเช‚ เชตเชฟเชธเซเชฅเชพเชชเชฟเชค เชฅเชˆ เชถเช•เซ‡ เช›เซ‡ เชคเซเชฏเชพเชฐเซ‡ เชฎเชจเซ‡ เช†เช˜เชพเชค เชฒเชพเช—เซเชฏเซ‹.

Pg_stat_statements เชฎเชพเช‚ เช˜เชฃเซ€ เชตเชธเซเชคเซเช“ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡. เช…เชฎเชจเซ‡ เช เชนเช•เซ€เช•เชค เชœเชพเชฃเชตเชพ เชฎเชณเซ€ เช•เซ‡ เชœเซ‹ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ track_utility = เชšเชพเชฒเซ เชนเซ‹เชฏ, เชคเซ‹ เชคเชฎเชพเชฐเชพ เชธเซ‡เชŸ เชชเชฃ เชŸเซเชฐเซ‡เช• เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

เชนเชพ เช…เชฒเชฌเชคเซเชค.

เช…เชจเซ‡ เชœเซ‹ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชœเชพเชตเชพ เชนเชพเช‡เชฌเชฐเชจเซ‡เชŸ เช›เซ‡, เชœเซ‡ เชฐเซ‡เชจเซเชกเชฎ เช›เซ‡, เชคเซ‹ เชนเซ‡เชถ เชŸเซ‡เชฌเชฒ เชคเซเชฏเชพเช‚ เชธเซเชฅเชฟเชค เชฅเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เชฅเชพเชฏ เช›เซ‡. เช…เชจเซ‡ เชœเชฒเชฆเซ€ เชคเชฎเซ‡ เช–เซ‚เชฌ เชœ เชฒเซ‹เชก เช•เชฐเซ‡เชฒเซ€ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชฌเช‚เชง เช•เชฐเซ‹ เช›เซ‹, เชคเชฎเซ‡ 50-100 เชœเซ‚เชฅเซ‹ เชธเชพเชฅเซ‡ เชธเชฎเชพเชชเซเชค เชฅเชถเซ‹. เช…เชจเซ‡ เชคเซเชฏเชพเช‚ เชฌเชงเซเช‚ เชตเชงเซ เช•เซ‡ เช“เช›เซเช‚ เชธเซเชฅเชฟเชฐ เช›เซ‡. เช†เชจเซ‹ เชธเชพเชฎเชจเซ‹ เช•เชฐเชตเชพเชจเซ€ เชเช• เชฐเซ€เชค เช›เซ‡ pg_stat_statements.max เชจเซ‡ เชตเชงเชพเชฐเชตเซ€.

เชนเชพ, เชชเชฃ เชคเชฎเชพเชฐเซ‡ เช•เซ‡เชŸเชฒเซเช‚ เชœเชพเชฃเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เช…เชจเซ‡ เช•เซ‹เชˆเช• เชฐเซ€เชคเซ‡ เช†เชชเชฃเซ‡ เชคเซ‡เชจเชพ เชชเชฐ เชจเชœเชฐ เชฐเชพเช–เชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เชคเซ‡ เชนเซเช‚ เชถเซเช‚ เช•เชฐเซเช‚ เช›เซเช‚. เชเชŸเชฒเซ‡ เช•เซ‡, เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ pg_stat_statements.max เช›เซ‡. เช…เชจเซ‡ เชนเซเช‚ เชœเซ‹เช‰เช‚ เช›เซเช‚ เช•เซ‡ เชธเซเชจเซ‡เชชเชถเซ‹เชŸ เชธเชฎเชฏเซ‡ เชนเซเช‚ 70% เชธเซเชงเซ€ เชชเชนเซ‹เช‚เชšเซเชฏเซ‹ เชจ เชนเชคเซ‹. เช เซ€เช• เช›เซ‡, เชคเซ‡เชฅเซ€ เช…เชฎเซ‡ เช•เช‚เชˆเชชเชฃ เช—เซเชฎเชพเชตเซเชฏเซเช‚ เชจเชฅเซ€. เชšเชพเชฒเซ‹ เชฐเซ€เชธเซ‡เชŸ เช•เชฐเซ€เช. เช…เชจเซ‡ เช…เชฎเซ‡ เชซเชฐเซ€เชฅเซ€ เชฌเชšเชพเชตเซ€เช เช›เซ€เช. เชœเซ‹ เช†เช—เชณเชจเซ‹ เชธเซเชจเซ‡เชชเชถเซ‹เชŸ 70 เช•เชฐเชคเชพ เช“เช›เซ‹ เช›เซ‡, เชคเซ‹ เชธเช‚เชญเชตเชคเชƒ เชคเชฎเซ‡ เชซเชฐเซ€เชฅเซ€ เช•เช‚เชˆเชชเชฃ เช—เซเชฎเชพเชตเซเชฏเซเช‚ เชจเชฅเซ€.

เชนเชพ. เชกเชฟเชซเซ‹เชฒเซเชŸ เชนเชตเซ‡ 5 เช›เซ‡. เช…เชจเซ‡ เช† เช˜เชฃเชพ เชฒเซ‹เช•เซ‹ เชฎเชพเชŸเซ‡ เชชเซ‚เชฐเชคเซเช‚ เช›เซ‡.

เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เชนเชพ.

เชตเชฟเชกเชฟเช“:

PS เชฎเชพเชฐเชพ เชชเซ‹เชคเชพเชจเชพ เชตเชคเซ€, เชนเซเช‚ เช‰เชฎเซ‡เชฐเซ€เชถ เช•เซ‡ เชœเซ‹ Postgres เช—เซ‹เชชเชจเซ€เชฏ เชกเซ‡เชŸเชพ เชงเชฐเชพเชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡ เชชเชฐเซ€เช•เซเชทเชฃ เชตเชพเชคเชพเชตเชฐเชฃเชฎเชพเช‚ เชธเชฎเชพเชตเซ€ เชถเช•เชพเชคเซเช‚ เชจเชฅเซ€, เชคเซ‹ เชคเชฎเซ‡ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ PostgreSQL เช…เชจเชพเชฎเซ€. เช† เชฏเซ‹เชœเชจเชพ เชฒเช—เชญเช— เชจเซ€เชšเซ‡ เชฎเซเชœเชฌ เช›เซ‡:

เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชเชธเช•เซเชฏเซเชเชฒ เชŸเซเชฏเซเชจเชฟเช‚เช— เชฎเชพเชŸเซ‡ เช”เชฆเซเชฏเซ‹เช—เชฟเช• เช…เชญเชฟเช—เชฎ: เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ เชชเชฐ เชชเซเชฐเชฏเซ‹เช—เซ‹." เชจเชฟเช•เซ‹เชฒเซ‡ เชธเชฎเซ‹เช–เชตเชพเชฒเซ‹เชต

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹