เชเชฒเซเชเซเชธเซ เชฒเซเชธเซเชตเซเชธเซเชเซ เชฆเซเชตเชพเชฐเชพ 2015 เชจเชพ เช เชนเซเชตเชพเชฒเชจเซเช เชเซเชฐเชพเชจเซเชธเชเซเชฐเชฟเชชเซเชถเชจ "เชชเซเชธเซเชเชเซเชฐเซเชเชธเชเซเชฏเซเชเชฒ เชเชเชคเชฐเชฟเช เชเชเชเชกเชพเชเชฎเชพเช เชเชเชกเชพ เชกเชพเชเชต"
เช เชนเซเชตเชพเชฒเชจเชพ เชฒเซเชเช เชคเชฐเชซเชฅเซ เช เชธเซเชตเซเชเชฐเชฃ: เชนเซเช เชจเซเชเชงเซเช เชเซเช เชเซ เช เช เชนเซเชตเชพเชฒ เชจเชตเซเชฎเซเชฌเชฐ 2015 เชจเซ เชเซ - 4 เชตเชฐเซเชทเชฅเซ เชตเชงเซ เชธเชฎเชฏ เชตเซเชคเซ เชเชฏเซ เชเซ เช เชจเซ เชเชฃเซ เชธเชฎเชฏ เชตเซเชคเซ เชเชฏเซ เชเซ. เช เชนเซเชตเชพเชฒเชฎเชพเช เชเชฐเซเชเชพ เชเชฐเซเชฒ เชธเชเชธเซเชเชฐเชฃ 9.4 เชนเชตเซ เชธเชฎเชฐเซเชฅเชฟเชค เชจเชฅเซ. เชเซเชฒเซเชฒเชพ 4 เชตเชฐเซเชทเซเชฎเชพเช, 5 เชจเชตเชพ เชชเซเชฐเชเชพเชถเชจเซ เชฌเชนเชพเชฐ เชชเชพเชกเชตเชพเชฎเชพเช เชเชตเซเชฏเชพ เชเซ เชเซเชฎเชพเช เชเชเชเชกเชพ เชธเชเชฌเชเชงเชฟเชค เชเชฃเซ เชจเชตเซเชจเชคเชพเช, เชธเซเชงเชพเชฐเชพเช เช เชจเซ เชซเซเชฐเชซเชพเชฐเซ เชฆเซเชเชพเชฏเชพ เชเซ, เช เชจเซ เชเซเชเชฒเซเช เชธเชพเชฎเชเซเชฐเซ เชเซเชจเซ เชเซ เช เชจเซ เชธเชเชฌเชเชงเชฟเชค เชจเชฅเซ. เชเซเชฎ เชเซเชฎ เชฎเซเช เชธเชฎเซเชเซเชทเชพ เชเชฐเซ, เชฎเซเช เช เชธเซเชฅเชพเชจเซเชจเซ เชเชฟเชนเซเชจเชฟเชค เชเชฐเชตเชพเชจเซ เชชเซเชฐเชฏเชพเชธ เชเชฐเซเชฏเซ เชเซเชฅเซ เชเชฐเซเชจเซ เชคเชฎเชจเซ เชตเชพเชเชเชจเซ เชเซเชฐเชฎเชพเชฐเซเชเซ เชฆเซเชฐเชตเชพเชฎเชพเช เชจ เชเชตเซ. เชฎเซเช เช เชธเซเชฅเชพเชจเซเชจเซ เชซเชฐเซเชฅเซ เชฒเชเซเชฏเชพ เชจเชฅเซ, เชคเซเชฎเชพเช เชเชฃเชพ เชฌเชงเชพ เชเซ, เช เชจเซ เชชเชฐเชฟเชฃเชพเชฎเซ, เชเช เชธเชเชชเซเชฐเซเชฃเชชเชฃเซ เช เชฒเช เช เชนเซเชตเชพเชฒ เชฌเชนเชพเชฐ เชเชตเชถเซ.
PostgreSQL DBMS เช เชเช เชตเชฟเชถเชพเชณ เชฎเชฟเชเซเชจเชฟเชเชฎ เชเซ, เช
เชจเซ เช เชฎเชฟเชเซเชจเชฟเชเชฎเชฎเชพเช เชเชฃเซ เชธเชฌเชธเชฟเชธเซเชเชฎเชจเซ เชธเชฎเชพเชตเซเชถ เชฅเชพเชฏ เชเซ, เชเซเชจเซเช เชธเชเชเชฒเชฟเชค เชเชพเชฐเซเชฏ DBMS เชจเซ เชเชพเชฎเชเซเชฐเซเชจเซ เชธเซเชงเซ เช
เชธเชฐ เชเชฐเซ เชเซ. เชเชชเชฐเซเชถเชจ เชฆเชฐเชฎเชฟเชฏเชพเชจ, เชเชเชเซเชจเซ เชเชพเชฎเชเซเชฐเซ เชตเชฟเชถเซ เชเชเชเชกเชพ เช
เชจเซ เชฎเชพเชนเชฟเชคเซ เชเชเชคเซเชฐเชฟเชค เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ, เชเซ เชคเชฎเชจเซ PostgreSQL เชจเซ เช
เชธเชฐเชเชพเชฐเชเชคเชพเชจเซเช เชฎเซเชฒเซเชฏเชพเชเชเชจ เชเชฐเชตเชพเชจเซ เช
เชจเซ เชเชพเชฎเชเซเชฐเซ เชธเซเชงเชพเชฐเชตเชพ เชฎเชพเชเซ เชชเชเชฒเชพเช เชฒเซเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเชชเซ เชเซ. เชเซ เชเซ, เชเชฎเชพเช เชเชฃเซ เชฌเชงเซ เชฎเชพเชนเชฟเชคเซ เชเซ เช
เชจเซ เชคเซ เชเชเชฆเชฎ เชธเชฐเชณ เชธเซเชตเชฐเซเชชเชฎเชพเช เชฐเชเซ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ. เช เชฎเชพเชนเชฟเชคเซเชจเซ เชชเซเชฐเชเซเชฐเชฟเชฏเชพ เชเชฐเชตเซ เช
เชจเซ เชคเซเชจเซเช เช
เชฐเซเชฅเชเชเชจ เชเชฐเชตเซเช เช เชเซเชเชฒเซเชเชตเชพเชฐ เชธเชเชชเซเชฐเซเชฃเชชเชฃเซ เชฌเชฟเชจ-เชคเซเชเซเช เชเชพเชฐเซเชฏ เชเซ, เช
เชจเซ เชธเชพเชงเชจเซ เช
เชจเซ เชเชชเชฏเซเชเชฟเชคเชพเชเชจเซเช "เชเซ" เช
เชฆเซเชฏเชคเชจ DBA เชจเซ เชชเชฃ เชธเชฐเชณเชคเชพเชฅเซ เชเซเชเชเชตเซ เชถเชเซ เชเซ.
เชถเซเชญ เชฌเชชเซเชฐ เชฎเชพเชฐเซเช เชจเชพเชฎ เชเชฒเซเชเซเชธเซ เชเซ. เชเชฒเซเชฏเชพเช เชเชนเซเชฏเซเช เชคเซเชฎ, เชนเซเช PostgreSQL เชเชเชเชกเชพ เชตเชฟเชถเซ เชตเชพเชค เชเชฐเซเชถ.
PostgreSQL เชชเซเชฐเชตเซเชคเซเชคเชฟเชจเชพ เชเชเชเชกเชพ. PostgreSQL เชชเชพเชธเซ เชฌเซ เชเชเชเชกเชพ เชเซ. เชชเซเชฐเชตเซเชคเซเชคเชฟเชจเชพ เชเชเชเชกเชพ, เชเซเชจเซ เชเชฐเซเชเชพ เชเชฐเชตเชพเชฎเชพเช เชเชตเชถเซ. เช เชจเซ เชกเซเชเชพ เชตเชฟเชคเชฐเชฃ เชตเชฟเชถเซ เชถเซเชกเซเชฏเซเชฒเชฐ เชเชเชเชกเชพ. เชนเซเช เชเชพเชธ เชเชฐเซเชจเซ PostgreSQL เชชเซเชฐเชตเซเชคเซเชคเชฟเชจเชพ เชเชเชเชกเชพเช เชตเชฟเชถเซ เชตเชพเชค เชเชฐเซเชถ, เชเซ เช เชฎเชจเซ เชชเซเชฐเชฆเชฐเซเชถเชจเชจเซ เชจเชเซเชเซ เชเชฐเชตเชพ เช เชจเซ เชเซเชเช เชฐเซเชคเซ เชคเซเชจเซ เชธเซเชงเชพเชฐเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเชชเซ เชเซ.
เชนเซเช เชคเชฎเชจเซ เชเชนเซเชถ เชเซ เชคเชฎเชพเชฐเซ เชชเชพเชธเซ เช เชฅเชตเชพ เชนเซเช เชถเชเซ เชคเซเชตเซ เชตเชฟเชตเชฟเชง เชธเชฎเชธเซเชฏเชพเช เชเชเซเชฒเชตเชพ เชฎเชพเชเซ เชเชเชเชกเชพเชเชจเซ เช เชธเชฐเชเชพเชฐเช เชฐเซเชคเซ เชเชชเชฏเซเช เชเซเชตเซ เชฐเซเชคเซ เชเชฐเชตเซ.
เชฐเชฟเชชเซเชฐเซเชเชฎเชพเช เชถเซเช เชจเชนเซเช เชนเซเชฏ? เช เชนเซเชตเชพเชฒเชฎเชพเช, เชนเซเช เชถเซเชกเซเชฏเซเชฒเชฐเชจเชพ เชเชเชเชกเชพเชเชจเซ เชธเซเชชเชฐเซเชถ เชเชฐเซเชถ เชจเชนเซเช, เชเชพเชฐเชฃ เชเซ. เชกเซเชเชพเชฌเซเชเชฎเชพเช เชกเซเชเชพ เชเซเชตเซ เชฐเซเชคเซ เชธเชเชเซเชฐเชนเชฟเชค เชฅเชพเชฏ เชเซ เช เชจเซ เชเซเชตเซเชฐเซ เชชเซเชฒเชพเชจเชฐเชจเซ เช เชกเซเชเชพเชจเซ เชเซเชฃเชพเชคเซเชฎเช เช เชจเซ เชเชฅเซเชฅเชพเชคเซเชฎเช เชฒเชพเชเซเชทเชฃเชฟเชเชคเชพเช เชตเชฟเชถเซ เชเซเชตเซ เชฐเซเชคเซ เชเซเชฏเชพเชฒ เชเชตเซ เชเซ เชคเซเชจเชพ เชชเชฐ เชเช เช เชฒเช เชฐเชฟเชชเซเชฐเซเช เชฎเชพเชเซ เช เชเช เช เชฒเช เชตเชฟเชทเชฏ เชเซ.
เช เชจเซ เชคเซเชฏเชพเช เชเซเช เชธเชพเชงเชจ เชธเชฎเซเชเซเชทเชพเช เชนเชถเซ เชจเชนเซเช, เชนเซเช เชเช เชเชคเซเชชเชพเชฆเชจเชจเซ เชฌเซเชเชพ เชธเชพเชฅเซ เชคเซเชฒเชจเชพ เชเชฐเซเชถ เชจเชนเซเช. เชเซเช เชเชพเชนเซเชฐเชพเชค เชนเชถเซ เชจเชนเซเช. เชเชพเชฒเซ เชคเซเชจเซ เชกเซเชฐเซเชช เชเชฐเซเช.
เชนเซเช เชคเชฎเชจเซ เชฌเชคเชพเชตเชตเชพ เชฎเชพเชเชเซ เชเซเช เชเซ เชเชเชเชกเชพเชเชจเซ เชเชชเชฏเซเช เชเชฐเชตเซ เชเชชเชฏเซเชเซ เชเซ. เชคเซ เชเชฐเซเชฐเซ เชเซ. เชจเชฟเชฐเซเชญเชฏเชคเชพเชฅเซ เชคเซเชจเซ เชเชชเชฏเซเช เชเชฐเซ. เช เชฎเชจเซ เชซเชเซเชค เชธเชพเชฆเชพ SQL เช เชจเซ SQL เชจเชพ เชฎเซเชณเชญเซเชค เชเซเชเชพเชจเชจเซ เชเชฐเซเชฐ เชเซ.
เช เชจเซ เชธเชฎเชธเซเชฏเชพเช เชเชเซเชฒเชตเชพ เชฎเชพเชเซ เชเชฏเชพ เชเชเชเชกเชพ เชชเชธเชเชฆ เชเชฐเชตเชพ เชคเซ เชตเชฟเชถเซ เช เชฎเซ เชตเชพเชค เชเชฐเซเชถเซเช.
เชเซ เชเชชเชฃเซ PostgreSQL เชจเซ เชเซเชเช เช เชจเซ เชชเซเชฐเชเซเชฐเชฟเชฏเชพเช เชเซเชตเชพ เชฎเชพเชเซ เชเชชเชฐเซเชเชฟเชเช เชธเชฟเชธเซเชเชฎ เชชเชฐ เชเชฆเซเชถ เชเชฒเชพเชตเซเช, เชคเซ เชเชชเชฃเชจเซ "เชฌเซเชฒเซเช เชฌเซเชเซเชธ" เชฆเซเชเชพเชถเซ. เช เชฎเซ เชเซเชเชฒเซเช เชชเซเชฐเชเซเชฐเชฟเชฏเชพเช เชเซเชเชถเซเช เชเซ เชเชเชเช เชเชฐเซ เชเซ, เช เชจเซ เชจเชพเชฎ เชฆเซเชตเชพเชฐเชพ เชเชชเชฃเซ เชฒเชเชญเช เชเชฒเซเชชเชจเชพ เชเชฐเซ เชถเชเซเช เชเซเช เชเซ เชคเซเช เชคเซเชฏเชพเช เชถเซเช เชเชฐเซ เชฐเชนเซเชฏเชพ เชเซ, เชคเซเช เชถเซเช เชเชฐเซ เชฐเชนเซเชฏเชพ เชเซ. เชชเชฐเชเชคเซ, เชนเชเซเชเชคเชฎเชพเช, เช เชเช เชฌเซเชฒเซเช เชฌเซเชเซเชธ เชเซ, เชเชชเชฃเซ เช เชเชฆเชฐ เชเซเช เชถเชเชคเชพ เชจเชฅเซ.
เช
เชฎเซ CPU เชฒเซเชกเชจเซ เชเซเช เชถเชเซเช เชเซเช top
, เช
เชฎเซ เชเซเชเชฒเซเช เชธเชฟเชธเซเชเชฎ เชฏเซเชเชฟเชฒเชฟเชเซเช เชฆเซเชตเชพเชฐเชพ เชฎเซเชฎเชฐเซเชจเซ เชเชชเชฏเซเช เชเซเช เชถเชเซเช เชเซเช, เชชเชฐเชเชคเซ เช
เชฎเซ PostgreSQL เชจเซ เช
เชเชฆเชฐ เชเซเช เชถเชเซเชถเซเช เชจเชนเซเช. เช เชฎเชพเชเซ เชเชชเชฃเชจเซ เช
เชจเซเชฏ เชธเชพเชงเชจเซเชจเซ เชเชฐเซเชฐ เชเซ.
เช เชจเซ เชเชเชณ เชเชพเชฒเซ เชฐเชพเชเซเชจเซ, เชนเซเช เชคเชฎเชจเซ เชเชนเซเชถ เชเซ เชธเชฎเชฏ เชเซเชฏเชพเช เชตเชฟเชคเชพเชตเซเชฏเซ เชเซ. เชเซ เชเชชเชฃเซ เชเชตเซ เชธเซเชเซเชฎเชจเชพ เชฐเซเชชเชฎเชพเช PostgreSQLเชจเซเช เชชเซเชฐเชคเชฟเชจเชฟเชงเชฟเชคเซเชต เชเชฐเซเช, เชคเซ เชธเชฎเชฏ เชเซเชฏเชพเช เชตเชฟเชคเชพเชตเซเชฏเซ เชคเซเชจเซ เชเชตเชพเชฌ เชเชชเชตเซ เชถเชเซเชฏ เชฌเชจเชถเซ. เช เชฌเซ เชฌเชพเชฌเชคเซ เชเซ: เชคเซ เชเชชเซเชฒเซเชเซเชถเชจเซเชฎเชพเชเชฅเซ เชเซเชฒเชพเชฏเชเชเชจเซ เชตเชฟเชจเชเชคเซเช เช เชจเซ เชชเซเชทเซเช เชญเซเชฎเชฟ เชเชพเชฐเซเชฏเซเชจเซ เชชเซเชฐเชเซเชฐเชฟเชฏเชพ เชเซ เชเซ PostgreSQL เชคเซเชจเซ เชเชพเชฒเซ เชฐเชพเชเชตเชพ เชฎเชพเชเซ เชเชฐเซ เชเซ.
เชเซ เชเชชเชฃเซ เชเชชเชฐเชจเชพ เชกเชพเชฌเชพ เชเซเชฃเซ เชเซเชตเชพเชจเซเช เชถเชฐเซ เชเชฐเซเช, เชคเซ เช เชฎเซ เชเซเช เชถเชเซเช เชเซเช เชเซ เชเซเชฒเชพเชฏเชเชเชจเซ เชตเชฟเชจเชเชคเซเช เชเซเชตเซ เชฐเซเชคเซ เชชเซเชฐเชเซเชฐเชฟเชฏเชพ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ. เช เชฐเชเซเชฎเชพเชเชฅเซ เชตเชฟเชจเชเชคเซ เชเชตเซ เชเซ เช เชจเซ เชเชเชณเชจเชพ เชเชพเชฎ เชฎเชพเชเซ เชเซเชฒเชพเชฏเชจเซเช เชธเชคเซเชฐ เชเซเชฒเชตเชพเชฎเชพเช เชเชตเซ เชเซ. เชตเชฟเชจเชเชคเซ เชถเซเชกเซเชฏเซเชฒเชฐเชจเซ เชฎเซเชเชฒเชตเชพเชฎเชพเช เชเชตเซ เชเซ. เชชเซเชฒเชพเชจเชฐ เชเซเชตเซเชฐเซ เชชเซเชฒเชพเชจ เชฌเชจเชพเชตเซ เชเซ. เชคเซเชจเซ เช เชฎเชฒ เชฎเชพเชเซ เชเชเชณ เชฎเซเชเชฒเซ เชเซ. เชเซเชทเซเชเชเซ เช เชจเซ เช เชจเซเชเซเชฐเชฎเชฃเชฟเชเชพเช เชธเชพเชฅเซ เชธเชเชเชณเชพเชฏเซเชฒ เช เชฎเซเช เชชเซเชฐเชเชพเชฐเชจเชพ เชฌเซเชฒเซเช I/O เชกเซเชเชพ เชเซ. เชเชฐเซเชฐเซ เชกเซเชเชพ เชกเชฟเชธเซเชเชฎเชพเชเชฅเซ เชฎเซเชฎเชฐเซเชฎเชพเช "เชถเซเชฐเซเชก เชฌเชซเชฐเซเชธ" เชคเชฐเซเชเซ เชเชณเชเชพเชคเชพ เชตเชฟเชถเชฟเชทเซเช เชเซเชทเซเชคเซเชฐเชฎเชพเช เชตเชพเชเชเชตเชพเชฎเชพเช เชเชตเซ เชเซ. เชเซเชตเซเชฐเซ เชชเชฐเชฟเชฃเชพเชฎเซ, เชเซ เชคเซ เช เชชเชกเซเชเซเชธ, เชกเชฟเชฒเซเช เชนเซเชฏ เชคเซ, WAL เชฎเชพเช เชเซเชฐเชพเชจเซเชเซเชเซเชถเชจ เชฒเซเชเชฎเชพเช เชฐเซเชเซเชฐเซเชก เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ. เชเซเชเชฒเซเช เชเชเชเชกเชพเชเซเชฏ เชฎเชพเชนเชฟเชคเซ เชฒเซเช เช เชฅเชตเชพ เชเชเชเชกเชพ เชเชฒเซเชเซเชเชฐเชฎเชพเช เชเชพเชฏ เชเซ. เช เชจเซ เชตเชฟเชจเชเชคเซเชจเซเช เชชเชฐเชฟเชฃเชพเชฎ เชเซเชฒเชพเชฏเชเชเชจเซ เชชเชพเชเซเช เชเชชเชตเชพเชฎเชพเช เชเชตเซ เชเซ. เชคเซ เชชเชเซ, เชเซเชฒเชพเชฏเชเช เชจเชตเซ เชตเชฟเชจเชเชคเซ เชธเชพเชฅเซ เชฌเชงเซเช เชชเซเชจเชฐเชพเชตเชฐเซเชคเชจ เชเชฐเซ เชถเชเซ เชเซ.
เชชเซเชทเซเช เชญเซเชฎเชฟ เชเชพเชฐเซเชฏเซ เช เชจเซ เชชเซเชทเซเช เชญเซเชฎเชฟ เชชเซเชฐเชเซเชฐเชฟเชฏเชพเช เชธเชพเชฅเซ เช เชฎเชพเชฐเซ เชชเชพเชธเซ เชถเซเช เชเซ? เช เชฎเชพเชฐเซ เชชเชพเชธเซ เชเชฃเซ เชชเซเชฐเชเซเชฐเชฟเชฏเชพเช เชเซ เชเซ เชกเซเชเชพเชฌเซเชเชจเซ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซเชคเซ เชเชพเชฒเชคเซ เช เชจเซ เชเชพเชฒเซ เชฐเชพเชเซ เชเซ. เช เชชเซเชฐเชเซเชฐเชฟเชฏเชพเชเชจเซ เชชเชฃ เช เชนเซเชตเชพเชฒเชฎเชพเช เชเชตเชฐเซ เชฒเซเชตเชพเชฎเชพเช เชเชตเชถเซ: เช เชเชเซเชตเซเชเซเชฏเซเชฎ, เชเซเชเชชเซเชเชจเซเชเชฐ, เชชเซเชฐเชคเชฟเชเซเชคเชฟ เชธเชเชฌเชเชงเชฟเชค เชชเซเชฐเชเซเชฐเชฟเชฏเชพเช, เชชเซเชทเซเช เชญเซเชฎเชฟ เชฒเซเชเช เชเซ. เชเซเชฎ เชเซเชฎ เชนเซเช เชเชพเชฃ เชเชฐเซเช เชเซเช เชคเซเชฎ เชนเซเช เชคเซเชฎเชพเชเชจเชพ เชฆเชฐเซเชเชจเซ เชธเซเชชเชฐเซเชถ เชเชฐเซเชถ.
เชเชเชเชกเชพ เชธเชพเชฅเซ เชถเซเช เชธเชฎเชธเซเชฏเชพเช เชเซ?
- เชเชฃเซ เชฌเชงเซ เชฎเชพเชนเชฟเชคเซ. PostgreSQL 9.4 เชเชเชเชกเชพเชเซเชฏ เชฎเชพเชนเชฟเชคเซ เชเซเชตเชพ เชฎเชพเชเซ 109 เชฎเซเชเซเชฐเชฟเชเซเชธ เชชเซเชฐเชฆเชพเชจ เชเชฐเซ เชเซ. เชเซ เชเซ, เชเซ เชกเซเชเชพเชฌเซเช เชเชฃเชพ เชเซเชทเซเชเชเซ, เชธเซเชเซเชฎเชพ, เชกเซเชเชพเชฌเซเช เชธเชเชเซเชฐเชนเชฟเชค เชเชฐเซ เชเซ, เชคเซ เช เชคเชฎเชพเชฎ เชฎเซเชเซเชฐเชฟเชเซเชธเชจเซ เชเซเชทเซเชเชเซ, เชกเซเชเชพเชฌเซเชเชจเซ เช เชจเซเชฐเซเชช เชธเชเชเซเชฏเชพ เชฆเซเชตเชพเชฐเชพ เชเซเชฃเชพเชเชพเชฐ เชเชฐเชตเชพเชจเซ เชฐเชนเซเชถเซ. เชเชเชฒเซ เชเซ, เชคเซเชฏเชพเช เชชเชฃ เชตเชงเซ เชฎเชพเชนเชฟเชคเซ เชเซ. เช เชจเซ เชคเซเชฎเชพเช เชกเซเชฌเชตเซเช เชเซเชฌ เช เชธเชฐเชณ เชเซ.
- เชเชเชพเชฎเซ เชธเชฎเชธเซเชฏเชพ เช เชเซ เชเซ เชเชเชเชกเชพ เชเชพเชเชจเซเชเชฐเซเชธ เชฆเซเชตเชพเชฐเชพ เชฐเชเซ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ. เชเซ เชเชชเชฃเซ เช เชเชเชเชกเชพเช เชชเชฐ เชจเชเชฐ เชเชฐเซเช, เชคเซ เชเชชเชฃเซ เชธเชคเชค เชตเชงเชคเชพ เชเชพเชเชจเซเชเชฐเซเชธ เชเซเชถเซเช. เช เชจเซ เชเซ เชเชเชเชกเชพ เชฐเซเชธเซเช เชฅเชฏเชพ เชชเชเซ เชเชฃเซ เชธเชฎเชฏ เชตเซเชคเซ เชเชฏเซ เชนเซเชฏ, เชคเซ เชเชชเชฃเซ เช เชฌเชเซ เชฎเซเชฒเซเชฏเซ เชเซเชถเซเช. เช เชจเซ เชคเซเช เช เชฎเชจเซ เชเชถเซเช เชเชนเซเชคเชพ เชจเชฅเซ.
- เชเซเช เชเชคเชฟเชนเชพเชธ เชจเชฅเซ. เชเซ เชคเชฎเชพเชฐเซ เชชเชพเชธเซ เชเซเช เชชเซเชฐเชเชพเชฐเชจเซ เชจเชฟเชทเซเชซเชณเชคเชพ เชนเซเชฏ, 15-30 เชฎเชฟเชจเชฟเช เชชเชนเซเชฒเชพเช เชเชเชเช เชเชเซ เชเชฏเซเช เชนเซเชฏ, เชคเซ เชคเชฎเซ เชเชเชเชกเชพเชเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชถเชเชถเซ เชจเชนเซเช เช เชจเซ 15-30 เชฎเชฟเชจเชฟเช เชชเชนเซเชฒเชพเช เชถเซเช เชฅเชฏเซเช เชคเซ เชเซเช เชถเชเชถเซ เชจเชนเซเช. เช เชธเชฎเชธเซเชฏเชพ เชเซ.
- PostgreSQL เชฎเชพเช เชฌเชจเซเชฒ เชเซเชฒเชจเซ เช เชญเชพเชต เช เชเช เชธเชฎเชธเซเชฏเชพ เชเซ. เชเชฐเซเชจเชฒ เชตเชฟเชเชพเชธเชเชฐเซเชคเชพเช เชเซเชเชชเชฃ เชเชชเชฏเซเชเชฟเชคเชพ เชชเซเชฐเชฆเชพเชจ เชเชฐเชคเชพ เชจเชฅเซ. เชคเซเชฎเชจเซ เชชเชพเชธเซ เชเชตเซเช เชเชเช เชจเชฅเซ. เชคเซเช เชฎเชพเชคเซเชฐ เชกเซเชเชพเชฌเซเชเชฎเชพเช เชเชเชเชกเชพ เชเชชเซ เชเซ. เชคเซเชจเซ เชเชชเชฏเซเช เชเชฐเซ, เชคเซเชจเซ เชตเชฟเชจเชเชคเซ เชเชฐเซ, เชคเชฎเชพเชฐเซ เชเซ เชเซเชเช เชเซ, เชคเซ เชเชฐเซ.
- PostgreSQL เชฎเชพเช เชฌเชฟเชฒเซเช เชเซเช เชธเชพเชงเชจ เชจ เชนเซเชตเชพเชฅเซ, เช เชฌเซเชเซ เชธเชฎเชธเซเชฏเชพเชจเซเช เชเชพเชฐเชฃ เชฌเชจเซ เชเซ. เชคเซเชคเซเชฏ เชชเชเซเชท เชธเชพเชงเชจเซ เชเชฃเชพเช. เชฆเชฐเซเช เชเชเชชเชจเซ เชเซ เชเซเชจเซ เชชเชพเชธเซ เชตเชงเซ เชเซ เชเชเชพ เชธเซเชงเชพ เชนเชพเชฅ เชเซ เชคเซ เชชเซเชคเชพเชจเซ เชชเซเชฐเซเชเซเชฐเชพเชฎ เชฒเชเชตเชพเชจเซ เชชเซเชฐเชฏเชพเชธ เชเชฐเซ เชฐเชนเซ เชเซ. เช เชจเซ เชชเชฐเชฟเชฃเชพเชฎเซ, เชธเชฎเซเชฆเชพเชฏ เชชเชพเชธเซ เชเชฃเชพ เชฌเชงเชพ เชธเชพเชงเชจเซ เชเซ เชเซเชจเซ เชเชชเชฏเซเช เชคเชฎเซ เชเชเชเชกเชพเช เชธเชพเชฅเซ เชเชพเชฎ เชเชฐเชตเชพ เชฎเชพเชเซ เชเชฐเซ เชถเชเซ เชเซ. เช เชจเซ เชเซเชเชฒเชพเช เชเซเชฒเซเชธเชฎเชพเช เชเซเชเชฒเซเช เชตเชฟเชถเซเชทเชคเชพเช เชเซ, เช เชจเซเชฏ เชเซเชฒเซเชธเชฎเชพเช เช เชจเซเชฏ เชเซเช เชตเชฟเชถเซเชทเชคเชพเช เชจเชฅเซ, เช เชฅเชตเชพ เชเซเชเชฒเซเช เชจเชตเซ เชธเซเชตเชฟเชงเชพเช เชเซ. เช เชจเซ เชเชตเซ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟ เชเชญเซ เชฅเชพเชฏ เชเซ เชเซ เชคเชฎเชพเชฐเซ เชฌเซ, เชคเซเชฐเชฃ เช เชฅเชตเชพ เชเชพเชฐ เชธเชพเชงเชจเซเชจเซ เชเชชเชฏเซเช เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ เชเซ เชเชเชฌเซเชเชพเชจเซ เชเชตเชฐเชฒเซเชช เชเชฐเซ เชเซ เช เชจเซ เชตเชฟเชตเชฟเชง เชเชพเชฐเซเชฏเซ เชงเชฐเชพเชตเซ เชเซ. เช เชเซเชฌ เช เช เชชเซเชฐเชฟเชฏ เชเซ.
เชเชฎเชพเชเชฅเซ เชถเซเช เช เชจเซเชธเชฐเซ เชเซ? เชชเซเชฐเซเชเซเชฐเชพเชฎเซเชธ เชชเชฐ เชจเชฟเชฐเซเชญเชฐ เชจ เชฐเชนเซ เชคเซ เชฎเชพเชเซ เชธเซเชงเชพ เชเชเชเชกเชพ เชฒเซเชตเชพเชฎเชพเช เชธเชเซเชทเชฎ เชฌเชจเชตเซเช เชฎเชนเชคเซเชตเชชเซเชฐเซเชฃ เชเซ, เช เชฅเชตเชพ เชเซเชเช เชฐเซเชคเซ เช เชชเซเชฐเซเชเซเชฐเชพเชฎเซเชธเชจเซ เชเชพเชคเซ เชธเซเชงเชพเชฐเซ: เชคเชฎเชพเชฐเซ เชฒเชพเชญ เชฎเซเชณเชตเชตเชพ เชฎเชพเชเซ เชเซเชเชฒเชพเช เชเชพเชฐเซเชฏเซ เชเชฎเซเชฐเซ.
เช เชจเซ เชคเชฎเชพเชฐเซ SQL เชจเชพ เชฎเซเชณเชญเซเชค เชเซเชเชพเชจเชจเซ เชเชฐเซเชฐ เชเซ. เชเชเชเชกเชพเชเชฎเชพเชเชฅเซ เชเซเชเชฒเซเช เชกเซเชเชพ เชฎเซเชณเชตเชตเชพ เชฎเชพเชเซ, เชคเชฎเชพเชฐเซ SQL เชเซเชตเซเชฐเซ เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ, เชเชเชฒเซ เชเซ เชคเชฎเชพเชฐเซ เชเชพเชฃเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ เชเซ เชเซเชตเซ เชฐเซเชคเซ เชธเชฟเชฒเซเชเซเช, เชเซเชเชจ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ.
เชเชเชเชกเชพ เช เชฎเชจเซ เชเชฃเซ เชตเชธเซเชคเซเช เชเชนเซ เชเซ. เชคเซเชเชจเซ เชถเซเชฐเซเชฃเซเชเชฎเชพเช เชตเชฟเชญเชพเชเชฟเชค เชเชฐเซ เชถเชเชพเชฏ เชเซ.
- เชชเซเชฐเชฅเชฎ เชถเซเชฐเซเชฃเซ เชกเซเชเชพเชฌเซเชเชฎเชพเช เชฅเชคเซ เชเชเชจเชพเช เชเซ. เช เชคเซเชฏเชพเชฐเซ เชฅเชพเชฏ เชเซ เชเซเชฏเชพเชฐเซ เชกเซเชเชพเชฌเซเชเชฎเชพเช เชเซเชเชฒเซเช เชเชเชจเชพเช เชฅเชพเชฏ เชเซ: เชเซเชตเซเชฐเซ, เชเซเชฌเชฒ เชเชเซเชธเซเชธ, เชเชเซเชตเซเชเซเชฏเซเชฎ, เชเชฎเชฟเช, เชคเซ เช เชฌเชงเซ เชเชเชจเชพเช เชเซ. เช เชเชเชจเชพเชเชจเซ เช เชจเซเชฐเซเชช เชเชพเชเชจเซเชเชฐเซเชธเชฎเชพเช เชตเชงเชพเชฐเซ เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซ เชเซ. เช เชจเซ เช เชฎเซ เช เชเชเชจเชพเชเชจเซ เชเซเชฐเซเช เชเชฐเซ เชถเชเซเช เชเซเช.
- เชฌเซเชเซ เชถเซเชฐเซเชฃเซ เชเซเชทเซเชเชเซ, เชกเซเชเชพเชฌเซเช เชเซเชตเชพ เชชเชฆเชพเชฐเซเชฅเซเชจเชพ เชเซเชฃเชงเชฐเซเชฎเซ เชเซ. เชคเซเชฎเชจเซ เชชเชพเชธเซ เชเซเชฃเชงเชฐเซเชฎเซ เชเซ. เช เชเซเชทเซเชเชเซเชจเซเช เชเชฆ เชเซ. เช เชฎเซ เชเซเชทเซเชเชเซเชจเซ เชตเซเชฆเซเชงเชฟ, เชเชจเซเชกเซเชเซเชธเชจเซ เชตเซเชฆเซเชงเชฟเชจเซ เชเซเชฐเซเช เชเชฐเซ เชถเชเซเช เชเซเช. เชเชชเชฃเซ เชเชคเชฟเชถเซเชฒเชคเชพเชฎเชพเช เชซเซเชฐเชซเชพเชฐเซ เชเซเช เชถเชเซเช เชเซเช.
- เช เชจเซ เชคเซเชฐเซเชเซ เชถเซเชฐเซเชฃเซ เช เชเชเชจเชพ เชชเชฐ เชตเชฟเชคเชพเชตเซเชฒเซ เชธเชฎเชฏ เชเซ. เชตเชฟเชจเชเชคเซ เชเช เชเชเชจเชพ เชเซ. เชคเซเชจเซ เช เชตเชงเชฟเชจเซเช เชชเซเชคเชพเชจเซเช เชเซเชเซเชเชธ เชฎเชพเชช เชเซ. เช เชนเซเชเชฅเซ เชถเชฐเซ, เช เชนเซเช เชธเชฎเชพเชชเซเชค. เช เชฎเซ เชคเซเชจเซ เชเซเชฐเซเช เชเชฐเซ เชถเชเซเช เชเซเช. เชเซเชฏเชพเช เชคเซ เชกเชฟเชธเซเชเชฎเชพเชเชฅเซ เชฌเซเชฒเซเช เชตเชพเชเชเชตเชพเชจเซ เชธเชฎเชฏ เช เชฅเชตเชพ เชฒเซเชเชจ. เช เชตเชธเซเชคเซเช เชชเชฐ เชชเชฃ เชจเชเชฐ เชฐเชพเชเชตเชพเชฎเชพเช เชเชตเซ เชเซ.
เชเชเชเชกเชพเชเชจเชพ เชธเซเชคเซเชฐเซเชคเซ เชจเซเชเซ เชฎเซเชเชฌ เชฐเชเซ เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเชพ เชเซ:
- เชตเชนเซเชเชเชพเชฏเซเชฒ เชฎเซเชฎเชฐเซเชฎเชพเช (เชถเซเชฐ เชเชฐเซเชฒ เชฌเชซเชฐเซเชธ) เชคเซเชฏเชพเช เชธเซเชเซเชเชฟเช เชกเซเชเชพ เชฎเซเชเชตเชพ เชฎเชพเชเซ เชเช เชธเซเชเชฎเซเชจเซเช เชเซ, เชคเซเชฏเชพเช เชเชตเชพ เชเชพเชเชจเซเชเชฐเซเชธ เชชเชฃ เชเซ เชเซ เชเซ เช เชฎเซเช เชเชเชจเชพเช เชฌเชจเซ เชคเซเชฏเชพเชฐเซ เช เชฅเชตเชพ เชกเซเชเชพเชฌเซเชเชจเชพ เชธเชเชเชพเชฒเชจเชฎเชพเช เชเซเชเชฒเซเช เชเซเชทเชฃเซ เชเชญเซ เชฅเชพเชฏ เชคเซเชฏเชพเชฐเซ เชธเชคเชค เชตเชงเชพเชฐเซ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ.
- เช เชคเชฎเชพเชฎ เชเชพเชเชจเซเชเชฐเซเชธ เชฏเซเชเชฐ เชฎเชพเชเซ เชเชชเชฒเชฌเซเชง เชจเชฅเซ เช เชจเซ เชเชกเชฎเชฟเชจเชฟเชธเซเชเซเชฐเซเชเชฐ เชฎเชพเชเซ เชชเชฃ เชเชชเชฒเชฌเซเชง เชจเชฅเซ. เช เชจเชฟเชฎเซเชจ เชธเซเชคเชฐเชจเซ เชตเชธเซเชคเซเช เชเซ. เชคเซเชฎเชจเซ เชเชเซเชธเซเชธ เชเชฐเชตเชพ เชฎเชพเชเซ, PostgreSQL เช SQL เชซเชเชเซเชถเชจเชจเชพ เชธเซเชตเชฐเซเชชเชฎเชพเช เชเชจเซเชเชฐเชซเซเชธ เชชเซเชฐเซเช เชชเชพเชกเซ เชเซ. เช เชฎเซ เช เชเชพเชฐเซเชฏเซเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชชเชธเชเชฆเชเซเชจเซ เชชเชธเชเชฆเชเซ เชเชฐเซ เชถเชเซเช เชเซเช เช เชจเซ เช เชฎเซเช เชชเซเชฐเชเชพเชฐเชจเซเช เชฎเซเชเซเชฐเชฟเช (เช เชฅเชตเชพ เชฎเซเชเซเชฐเชฟเชเซเชธเชจเซ เชธเชฎเซเชน) เชฎเซเชณเชตเซ เชถเชเซเช เชเซเช.
- เชเซ เชเซ, เช เชซเชเชเซเชถเชจเซเชธเชจเซ เชเชชเชฏเซเช เชเชฐเชตเซ เชนเชเชฎเซเชถเชพ เช เชจเซเชเซเชณ เชจเชฅเซ, เชคเซเชฅเซ เชซเชเชเซเชถเชจเซเชธ เชฆเซเชถเซเชฏเซ (VIEWs) เชฎเชพเชเซเชจเซ เชเชงเชพเชฐ เชเซ. เช เชตเชฐเซเชเซเชฏเซเช เชฒ เชเซเชทเซเชเชเซ เชเซ เชเซ เชเซเชเซเชเชธ เชธเชฌเชธเชฟเชธเซเชเชฎ เชชเชฐ เช เชฅเชตเชพ เชกเซเชเชพเชฌเซเชเชฎเชพเช เชเชตเซเชจเซเชเซเชธเชจเชพ เช เชฎเซเช เชธเซเช เชชเชฐ เชเชเชเชกเชพ เชชเซเชฐเชฆเชพเชจ เชเชฐเซ เชเซ.
- เช เชฌเชฟเชฒเซเช-เชเชจ เชฆเซเชถเซเชฏเซ (VIEWs) เชเชเชเชกเชพเช เชธเชพเชฅเซ เชเชพเชฎ เชเชฐเชตเชพ เชฎเชพเชเซเชจเซเช เชฎเซเชเซเชฏ เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพ เชเชจเซเชเชฐเชซเซเชธ เชเซ. เชคเซเช เชเซเชเชชเชฃ เชตเชงเชพเชฐเชพเชจเชพ เชธเซเชเชฟเชเชเซเชธ เชตเชฟเชจเชพ เชกเชฟเชซเซเชฒเซเช เชฐเซเชชเซ เชเชชเชฒเชฌเซเชง เชเซ, เชคเชฎเซ เชคเชฐเชค เช เชคเซเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชถเชเซ เชเซ, เชเซเช เชถเชเซ เชเซ, เชคเซเชฏเชพเชเชฅเซ เชฎเชพเชนเชฟเชคเซ เชฒเช เชถเชเซ เชเซ. เช เชจเซ เชฏเซเชเชฆเชพเชจ เชชเชฃ เชเซ. เชฏเซเชเชฆเชพเชจ เชธเชคเซเชคเชพเชตเชพเชฐ เชเซ. เชคเชฎเซ postgresql-contrib เชชเซเชเซเช เชเชจเซเชธเซเชเซเชฒ เชเชฐเซ เชถเชเซ เชเซ (เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, postgresql94-contrib), เชฐเซเชชเชฐเซเชเชพเชเชเชจเชฎเชพเช เชเชฐเซเชฐเซ เชฎเซเชกเซเชฏเซเชฒ เชฒเซเชก เชเชฐเซ เชถเชเซ เชเซ, เชคเซเชจเชพ เชฎเชพเชเซ เชชเชฐเชฟเชฎเชพเชฃเซ เชธเซเชชเชทเซเช เชเชฐเซ เชถเชเซ เชเซ, PostgreSQL เชชเซเชจเชเชชเซเชฐเชพเชฐเชเชญ เชเชฐเซ เช เชจเซ เชคเชฎเซ เชคเซเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชถเชเซ เชเซ. (เชจเซเซ เชง. เชตเชฟเชคเชฐเชฃเชจเชพ เชเชงเชพเชฐเซ, เชฏเซเชเชฆเชพเชจเชจเชพ เชคเชพเชเซเชคเชฐเชจเชพ เชธเชเชธเซเชเชฐเชฃเซเชฎเชพเช เชชเซเชเซเช เชฎเซเชเซเชฏ เชชเซเชเซเชเชจเซ เชญเชพเช เชเซ).
- เช เชจเซ เชฌเชฟเชจเชธเชคเซเชคเชพเชตเชพเชฐ เชฏเซเชเชฆเชพเชจ เชเซ. เชคเซเช เชชเซเชฐเชฎเชพเชฃเชญเซเชค PostgreSQL เชตเชฟเชคเชฐเชฃ เชธเชพเชฅเซ เชชเซเชฐเชพ เชชเชพเชกเชตเชพเชฎเชพเช เชเชตเชคเชพ เชจเชฅเซ. เชคเซเช เชเชพเช เชคเซ เชเชฎเซเชชเชพเชเชฒ เช เชฅเชตเชพ เชฒเชพเชเชฌเซเชฐเซเชฐเซ เชคเชฐเซเชเซ เชเชจเซเชธเซเชเซเชฒ เชเชฐเซเชฒเชพ เชนเซเชตเชพ เชเซเชเช. เช เชฌเชฟเชจเชธเชคเซเชคเชพเชตเชพเชฐ เชฏเซเชเชฆเชพเชจเชจเชพ เชตเชฟเชเชพเชธเชเชฐเซเชคเชพเช เชถเซเช เชเชฐเซเชฏเซเช เชคเซเชจเชพ เชเชงเชพเชฐเซ เชตเชฟเชเชฒเซเชชเซ เชเซเชฌ เช เช เชฒเช เชนเซเช เชถเชเซ เชเซ.
เช เชธเซเชฒเชพเชเชก เชคเซ เชฌเชงเชพ เชฆเซเชถเซเชฏเซ (VIEWs) เช เชจเซ เชคเซเชฎเชพเชเชฅเซ เชเซเชเชฒเชพเช เชเชพเชฐเซเชฏเซ เชฆเชฐเซเชถเชพเชตเซ เชเซ เชเซ PostgreSQL 9.4 เชฎเชพเช เชเชชเชฒเชฌเซเชง เชเซ. เชเซเชฎ เชเชชเชฃเซ เชเซเช เชถเชเซเช เชเซเช, เชคเซเชฎเชพเชเชจเชพ เชเชฃเชพ เชฌเชงเชพ เชเซ. เช เชจเซ เชเซ เชคเชฎเซ เชคเซเชจเซ เชชเชนเซเชฒเซเชตเชพเชฐ เช เชจเซเชญเชตเซ เชฐเชนเซเชฏเชพเช เชนเซเชต เชคเซ เชฎเซเชเชเชตเชฃเชฎเชพเช เชชเชกเชตเซเช เชเซเชฌ เช เชธเชฐเชณ เชเซ.
เชเซ เชเซ, เชเซ เชเชชเชฃเซ เช
เชเชพเชเชจเซเช เชเชฟเชคเซเชฐ เชฒเชเช ะะฐะบ ััะฐัะธััั ะฒัะตะผั ะฝะฐ PostgreSQL
เช
เชจเซ เช เชธเซเชเชฟ เชธเชพเชฅเซ เชธเซเชธเชเชเชค, เช
เชฎเชจเซ เช เชเชฟเชคเซเชฐ เชฎเชณเซ เชเซ. เชฆเชฐเซเช เชตเซเชฏเซ (VIEWs), เช
เชฅเชตเชพ เชฆเชฐเซเช เชซเชเชเซเชถเชจ, เชเซเชฏเชพเชฐเซ เช
เชฎเชพเชฐเซ เชชเชพเชธเซ PostgreSQL เชเชพเชฒเซ เชฐเชนเซเชฏเซเช เชนเซเชฏ เชคเซเชฏเชพเชฐเซ เช
เชฎเซ เชฏเซเชเซเชฏ เชเชเชเชกเชพ เชฎเซเชณเชตเชตเชพ เชฎเชพเชเซ เชเช เช
เชฅเชตเชพ เชฌเซเชเชพ เชนเซเชคเซ เชฎเชพเชเซ เชเชชเชฏเซเช เชเชฐเซ เชถเชเซเช เชเซเช. เช
เชจเซ เช
เชฎเซ เชธเชฌเชธเชฟเชธเซเชเชฎเชจเชพ เชธเชเชเชพเชฒเชจ เชตเชฟเชถเซ เชชเชนเซเชฒเซเชฅเซ เช เชเซเชเชฒเซเช เชฎเชพเชนเชฟเชคเซ เชฎเซเชณเชตเซ เชถเชเซเช เชเซเช.
เชชเซเชฐเชฅเชฎ เชตเชธเซเชคเซ เชเซ เชเชชเชฃเซ เชเซเชเชถเซเช เชคเซ เชเซ pg_stat_database
. เชเซเชฎ เชเชชเชฃเซ เชเซเช เชถเชเซเช เชเซเช, เช เชเช เชฐเชเซเชเชค เชเซ. เชคเซเชฎเชพเช เชเชฃเซ เชฌเชงเซ เชฎเชพเชนเชฟเชคเซ เชเซ. เชธเซเชฅเซ เชตเชงเซ เชตเซเชตเชฟเชงเซเชฏเชธเชญเชฐ เชฎเชพเชนเชฟเชคเซ. เช
เชจเซ เชคเซ เชกเซเชเชพเชฌเซเชเชฎเชพเช เชเชชเชฃเซ เชถเซเช เชเชพเชฒเซ เชฐเชนเซเชฏเซเช เชเซ เชคเซเชจเซเช เชเซเชฌ เช เชเชชเชฏเซเชเซ เชเซเชเชพเชจ เชเชชเซ เชเซ.
เชเชชเชฃเซ เชคเซเชฏเชพเชเชฅเซ เชถเซเช เชฒเช เชถเชเซเช? เชเชพเชฒเซ เชธเซเชฅเซ เชธเชฐเชณ เชตเชธเซเชคเซเช เชธเชพเชฅเซ เชชเซเชฐเชพเชฐเชเชญ เชเชฐเซเช.
select
sum(blks_hit)*100/sum(blks_hit+blks_read) as hit_ratio
from pg_stat_database;
เชชเซเชฐเชฅเชฎ เชตเชธเซเชคเซ เชเซ เชเชชเชฃเซ เชเซเช เชถเชเซเช เชเซเช เชคเซ เชเซเชถ เชนเชฟเช เชเชเชพเชตเชพเชฐเซ เชเซ. เชเซเชถ เชนเชฟเช เชเชเชพเชตเชพเชฐเซ เช เชเชชเชฏเซเชเซ เชฎเซเชเซเชฐเชฟเช เชเซ. เชคเซ เชคเชฎเชจเซ เชถเซเชฐเซเชก เชฌเชซเชฐเซเชธ เชเซเชถเชฎเชพเชเชฅเซ เชเซเชเชฒเซ เชกเซเชเชพ เชฒเซเชตเชพเชฎเชพเช เชเชตเซ เชเซ เช เชจเซ เชกเชฟเชธเซเชเชฎเชพเชเชฅเซ เชเซเชเชฒเซ เชตเชพเชเชเชตเชพเชฎเชพเช เชเชตเซ เชเซ เชคเซเชจเซ เช เชเชฆเชพเช เชเชพเชขเชตเชพ เชฆเซ เชเซ.
เชคเซ เชธเซเชชเชทเซเช เชเซ เชเซ เช เชฎเชพเชฐเซ เชชเชพเชธเซ เชเซเชเชฒเซ เชตเชงเซ เชเซเชถ เชนเชฟเช เชเซ, เชคเซเชเชฒเซเช เชธเชพเชฐเซเช. เช เชฎเซ เชเชเชพเชตเชพเชฐเซ เชคเชฐเซเชเซ เช เชฎเซเชเซเชฐเชฟเชเชจเซเช เชฎเซเชฒเซเชฏเชพเชเชเชจ เชเชฐเซเช เชเซเช. เช เชจเซ, เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชเซ เชเชชเชฃเซ เชชเชพเชธเซ เช เชเซเชถ เชนเชฟเชเชจเซ เชเชเชพเชตเชพเชฐเซ 90% เชฅเซ เชตเชงเซ เชเซ, เชคเซ เช เชธเชพเชฐเซเช เชเซ. เชเซ เชคเซ 90% เชฅเซ เชจเซเชเซ เชเชพเชฏ เชเซ, เชคเซ เช เชฎเชพเชฐเซ เชชเชพเชธเซ เชฎเซเชฎเชฐเซเชฎเชพเช เชกเซเชเชพเชจเชพ เชนเซเช เชนเซเชกเชจเซ เชฐเชพเชเชตเชพ เชฎเชพเชเซ เชชเซเชฐเชคเซ เชฎเซเชฎเชฐเซ เชจเชฅเซ. เช เชจเซ เช เชกเซเชเชพเชจเซ เชเชชเชฏเซเช เชเชฐเชตเชพ เชฎเชพเชเซ, PostgreSQL เชจเซ เชกเชฟเชธเซเชเชจเซ เชเชเซเชธเซเชธ เชเชฐเชตเชพเชจเซ เชซเชฐเช เชชเชพเชกเชตเชพเชฎเชพเช เชเชตเซ เชเซ เช เชจเซ เชเซ เชฎเซเชฎเชฐเซเชฎเชพเชเชฅเซ เชกเซเชเชพ เชตเชพเชเชเชตเชพเชฎเชพเช เชเชตเซเชฏเซ เชนเซเชฏ เชคเซ เชคเซ เชเชฐเชคเชพเช เช เชงเซเชฎเซเช เชเซ. เช เชจเซ เชคเชฎเชพเชฐเซ เชฎเซเชฎเชฐเซ เชตเชงเชพเชฐเชตเชพ เชตเชฟเชถเซ เชตเชฟเชเชพเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ: เชเชพเช เชคเซ เชตเชนเซเชเชเชพเชฏเซเชฒ เชฌเชซเชฐ เชตเชงเชพเชฐเซ, เช เชฅเชตเชพ เชเชฏเชฐเซเชจ เชฎเซเชฎเชฐเซ (RAM) เชตเชงเชพเชฐเซ.
select
datname,
(xact_commit*100)/(xact_commit+xact_rollback) as c_ratio,
deadlocks, conflicts,
temp_file, pg_size_pretty(temp_bytes) as temp_size
from pg_stat_database;
เช เชชเซเชฐเชฆเชฐเซเชถเชจเชฎเชพเชเชฅเซ เชฌเซเชเซเช เชถเซเช เชฒเช เชถเชเชพเชฏ? เชคเชฎเซ เชกเซเชเชพเชฌเซเชเชฎเชพเช เชฅเชคเซ เชตเชฟเชธเชเชเชคเชคเชพเช เชเซเช เชถเชเซ เชเซ. เช เชนเซเช เชถเซเช เชฌเชคเชพเชตเชตเชพเชฎเชพเช เชเชตเซเชฏเซเช เชเซ? เชคเซเชฏเชพเช เชเชฎเชฟเช, เชฐเซเชฒเชฌเซเช, เชเชพเชฎเชเชฒเชพเช เชซเชพเชเชฒเซเชจเซเช เชธเชฐเซเชเชจ, เชคเซเชฎเชจเซเช เชเชฆ, เชกเซเชกเชฒเซเชเซเชธ เช เชจเซ เชคเชเชฐเชพเชฐ เชเซ.
เช เชฎเซ เช เชตเชฟเชจเชเชคเซเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชถเชเซเช เชเซเช. เช SQL เชเซเชฌ เชธเชฐเชณ เชเซ. เช เชจเซ เชเชชเชฃเซ เช เชกเซเชเชพ เชเชชเชฃเชพ เชฎเชพเชเซ เชเซเช เชถเชเซเช เชเซเช.
เช เชจเซ เช เชนเซเช เชฅเซเชฐเซเชถเซเชฒเซเชก เชฎเซเชฒเซเชฏเซ เชเซ. เช เชฎเซ เชเชฎเชฟเช เช เชจเซ เชฐเซเชฒเชฌเซเชเชจเซ เชเซเชฃเซเชคเซเชคเชฐ เชเซเชเช เชเซเช. เชชเซเชฐเชคเชฟเชฌเชฆเซเชงเชคเชพ เช เชตเซเชฏเชตเชนเชพเชฐเชจเซ เชธเชซเชณ เชชเซเชทเซเชเชฟ เชเซ. เชฐเซเชฒเชฌเซเชเซเชธ เช เชฐเซเชฒเชฌเซเช เชเซ, เชเชเชฒเซ เชเซ เชเซเชฐเชพเชจเซเชเซเชเซเชถเชจเซ เชฅเซเชกเซเช เชเชพเชฎ เชเชฐเซเชฏเซเช, เชกเซเชเชพเชฌเซเชเชฎเชพเช เชคเชพเชฃ เชจเชพเชเซเชฏเซ, เชเชเชเช เชงเซเชฏเชพเชจเชฎเชพเช เชฒเซเชงเซเช, เช เชจเซ เชชเชเซ เชจเชฟเชทเซเชซเชณเชคเชพ เชเชตเซ, เช เชจเซ เชตเซเชฏเชตเชนเชพเชฐเชจเชพ เชชเชฐเชฟเชฃเชพเชฎเซ เชเชพเชขเซ เชจเชพเชเชตเชพเชฎเชพเช เชเชตเซ เชเซ. เชเชเชฒเซ เชเซ เชฐเซเชฒเชฌเซเชเชจเซ เชธเชเชเซเชฏเชพ เชธเชคเชค เชตเชงเซ เชฐเชนเซ เชเซ เชคเซ เชเชฐเชพเชฌ เชเซ. เช เชจเซ เชคเชฎเชพเชฐเซ เชเซเชเช เชฐเซเชคเซ เชคเซเชฎเชจเซ เชเชพเชณเชตเซเช เชเซเชเช, เช เชจเซ เชเซเชกเชจเซ เชธเชเชชเชพเชฆเชฟเชค เชเชฐเซ เชเซเชฅเซ เชเชตเซเช เชจ เชฅเชพเชฏ.
เชตเชฟเชฐเซเชงเชพเชญเชพเชธ เชชเซเชฐเชคเชฟเชเซเชคเชฟ เชธเชพเชฅเซ เชธเชเชฌเชเชงเชฟเชค เชเซ. เช เชจเซ เชคเซเช เชชเชฃ เชเชพเชณเชตเชพ เชเซเชเช. เชเซ เชคเชฎเชพเชฐเซ เชชเชพเชธเซ เชเซเชเชฒเซเช เชเซเชตเซเชฐเซเช เชเซ เชเซ เชชเซเชฐเชคเชฟเชเซเชคเชฟ เชชเชฐ เชเชฒเชพเชตเชตเชพเชฎเชพเช เชเชตเซ เชเซ เช เชจเซ เชคเชเชฐเชพเชฐ เชเชญเซ เชฅเชพเชฏ เชเซ, เชคเซ เชคเชฎเชพเชฐเซ เช เชธเชเชเชฐเซเชทเซเชจเซเช เชตเชฟเชถเซเชฒเซเชทเชฃ เชเชฐเชตเชพเชจเซ เช เชจเซ เชถเซเช เชฅเชพเชฏ เชเซ เชคเซ เชเซเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ. เชตเชฟเชเชคเซ เชฒเซเชเชฎเชพเช เชฎเชณเซ เชถเชเซ เชเซ. เช เชจเซ เชคเชเชฐเชพเชฐ เชเชเซเชฒเซ เชเซเชฅเซ เชเชชเซเชฒเชฟเชเซเชถเชจ เชตเชฟเชจเชเชคเซเช เชญเซเชฒเซ เชตเชฟเชจเชพ เชเชพเชฐเซเชฏ เชเชฐเซ.
เชกเซเชกเชฒเซเช เชชเชฃ เชเชฐเชพเชฌ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟ เชเซ. เชเซเชฏเชพเชฐเซ เชตเชฟเชจเชเชคเซเช เชธเชเชธเชพเชงเชจเซ เชฎเชพเชเซ เชธเซเชชเชฐเซเชงเชพ เชเชฐเซ เชเซ, เชคเซเชฏเชพเชฐเซ เชเช เชตเชฟเชจเชเชคเซเช เชเช เชธเชเชธเชพเชงเชจเชจเซ เชเชเซเชธเซเชธ เชเชฐเซเชฏเซเช เช เชจเซ เชฒเซเช เชฒเซเชงเซเช, เชฌเซเชเซ เชตเชฟเชจเชเชคเซเช เชฌเซเชเชพ เชธเชเชธเชพเชงเชจเชจเซ เชเชเซเชธเซเชธ เชเชฐเซเชฏเซเช เช เชจเซ เชฒเซเช เชชเชฃ เชฒเซเชงเซเช, เช เชจเซ เชชเชเซ เชฌเชเชจเซ เชตเชฟเชจเชเชคเซเชเช เชเชเชฌเซเชเชพเชจเชพ เชธเชเชธเชพเชงเชจเซเชจเซ เชเชเซเชธเซเชธ เชเชฐเซเชฏเชพ เช เชจเซ เชชเชพเชกเซเชถเซ เชฆเซเชตเชพเชฐเชพ เชฒเซเช เชเซเชกเชตเชพเชจเซ เชฐเชพเชน เชเซเชตเชพเชฎเชพเช เช เชตเชฐเซเชงเชฟเชค เชเชฐเซเชฏเซ. เช เชชเชฃ เชธเชฎเชธเซเชฏเชพเชฐเซเชช เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟ เชเซ. เชคเซเชเชจเซ เชเชชเซเชฒเซเชเซเชถเชจเชจเชพ เชชเซเชจเชเชฒเซเชเชจ เช เชจเซ เชธเชเชธเชพเชงเชจเซเชจเซ เชเชเซเชธเซเชธเชจเซ เชถเซเชฐเซเชฃเซเชฌเชฆเซเชง เชเชฐเชตเชพเชจเชพ เชธเซเชคเชฐเซ เชธเชเชฌเซเชงเชฟเชค เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ. เช เชจเซ เชเซ เชคเชฎเซ เชเซเชถเซ เชเซ เชคเชฎเชพเชฐเซ เชกเซเชกเชฒเซเชเซเชธ เชธเชคเชค เชตเชงเซ เชฐเชนเซ เชเซ, เชคเซ เชคเชฎเชพเชฐเซ เชฒเซเชเชฎเชพเช เชตเชฟเชเชคเซ เชเซเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ, เชเซ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเช เชเชญเซ เชฅเช เชเซ เชคเซเชจเซเช เชตเชฟเชถเซเชฒเซเชทเชฃ เชเชฐเซ เช เชจเซ เชเซเช เชเซ เชธเชฎเชธเซเชฏเชพ เชถเซเช เชเซ.
เชเซเชฎเซเชชเชฐเชฐเซ เชซเชพเชเชฒเซ (เชเซเชฎเซเชช_เชซเชพเชเชฒเซเชธ) เชชเชฃ เชเชฐเชพเชฌ เชเซ. เชเซเชฏเชพเชฐเซ เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพ เชตเชฟเชจเชเชคเซเชฎเชพเช เชเชชเชฐเซเชถเชจเชฒ, เช เชธเซเชฅเชพเชฏเซ เชกเซเชเชพเชจเซ เชธเชฎเชพเชตเชตเชพ เชฎเชพเชเซ เชชเซเชฐเชคเซ เชฎเซเชฎเชฐเซ เชนเซเชคเซ เชจเชฅเซ, เชคเซเชฏเชพเชฐเซ เชคเซ เชกเชฟเชธเซเช เชชเชฐ เชซเชพเชเชฒ เชฌเชจเชพเชตเซ เชเซ. เช เชจเซ เชฎเซเชฎเชฐเซเชฎเชพเช เชเชพเชฎเชเชฒเชพเช เชฌเชซเชฐเชฎเชพเช เชคเซ เชเชฐเซ เชถเชเซ เชคเซ เชคเชฎเชพเชฎ เชเชพเชฎเชเซเชฐเซ, เชคเซ เชกเชฟเชธเซเช เชชเชฐ เชชเชนเซเชฒเซเชฅเซ เช เชเชฐเชตเชพเชจเซเช เชถเชฐเซ เชเชฐเซ เชเซ. เชคเซ เชงเซเชฎเซเช เชเซ. เช เชเซเชตเซเชฐเซ เชเชเซเชเซเชเซเชฏเซเชถเชจ เชธเชฎเชฏเชจเซ เชตเชงเชพเชฐเซ เชเซ. เช เชจเซ เชเซเชฒเชพเชฏเชเช เชเซ เชเซเชฃเซ PostgreSQL เชจเซ เชตเชฟเชจเชเชคเซ เชฎเซเชเชฒเซ เชเซ เชคเซ เชฅเซเชกเซ เชตเชพเชฐ เชชเชเซ เชชเซเชฐเชคเชฟเชธเชพเชฆ เชชเซเชฐเชพเชชเซเชค เชเชฐเชถเซ. เชเซ เช เชฌเชงเซ เชเซเชฐเชฟเชฏเชพเช เชฎเซเชฎเชฐเซเชฎเชพเช เชเชฐเชตเชพเชฎเชพเช เชเชตเซ, เชคเซ เชชเซเชธเซเชเชเซเชฐเซเชธ เชตเชงเซ เชเชกเชชเชฅเซ เชชเซเชฐเชคเชฟเชธเชพเชฆ เชเชชเชถเซ เช เชจเซ เชเซเชฒเชพเชฏเชเช เชเชเซ เชฐเชพเชน เชเซเชถเซ.
pg_stat_bgwriter - เช เชฆเซเชถเซเชฏ เชฌเซ PostgreSQL เชชเซเชทเซเช เชญเซเชฎเชฟ เชธเชฌเชธเชฟเชธเซเชเชฎเชจเชพ เชธเชเชเชพเชฒเชจเชจเซเช เชตเชฐเซเชฃเชจ เชเชฐเซ เชเซ: checkpointer
ะธ background writer
.
เชถเชฐเซ เชเชฐเชตเชพ เชฎเชพเชเซ, เชเชพเชฒเซ เชจเชฟเชฏเชเชคเซเชฐเชฃ เชฌเชฟเชเชฆเซเชเชจเซเช เชตเชฟเชถเซเชฒเซเชทเชฃ เชเชฐเซเช, เชเชนเซเชตเชพเชคเชพ. checkpoints
. เชเซเชเชชเซเชเชจเซเชเซเชธ เชถเซเช เชเซ? เชเซเชเชชเซเชเชจเซเช เช เชเซเชฐเชพเชจเซเชเซเชเซเชถเชจ เชฒเซเชเชฎเชพเช เชเช เชธเซเชฅเชพเชจ เชเซ เชเซ เชฆเชฐเซเชถเชพเชตเซ เชเซ เชเซ เชฒเซเชเชฎเชพเช เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฒเชพ เชคเชฎเชพเชฎ เชกเซเชเชพ เชซเซเชฐเชซเชพเชฐเซ เชกเชฟเชธเซเช เชชเชฐเชจเชพ เชกเซเชเชพ เชธเชพเชฅเซ เชธเชซเชณเชคเชพเชชเซเชฐเซเชตเช เชธเชฎเชจเซเชตเชฏเชฟเชค เชฅเชพเชฏ เชเซ. เชชเซเชฐเชเซเชฐเชฟเชฏเชพ, เชตเชฐเซเชเชฒเซเชก เช
เชจเซ เชธเซเชเชฟเชเชเซเชธ เชชเชฐ เชเชงเชพเชฐ เชฐเชพเชเซเชจเซ, เชฒเชพเชเชฌเซ เชนเซเช เชถเชเซ เชเซ เช
เชจเซ เชฎเซเชเชพเชญเชพเชเซ เชกเชฟเชธเซเช เชชเชฐเชจเซ เชกเซเชเชพ เชซเชพเชเชฒเซ เชธเชพเชฅเซ เชถเซเชฐ เชเชฐเซเชฒ เชฌเชซเชฐเซเชธเชฎเชพเช เชเชเชฆเชพ เชชเซเชทเซเช เซเชจเซ เชธเชฎเชจเซเชตเชฏเชฟเชค เชเชฐเชตเชพเชจเซ เชธเชฎเชพเชตเซเชถ เชฅเชพเชฏ เชเซ. เช เชถเซเชจเชพ เชฎเชพเชเซ เชเซ? เชเซ PostgreSQL เชฆเชฐเซเช เชธเชฎเชฏเซ เชกเชฟเชธเซเชเชจเซ เชเชเซเชธเซเชธ เชเชฐเชคเซเช เชนเซเชฏ เช
เชจเซ เชคเซเชฏเชพเชเชฅเซ เชกเซเชเชพ เชฒเซเชคเซเช เชนเซเชฏ เช
เชจเซ เชฆเชฐเซเช เชเชเซเชธเซเชธ เชชเชฐ เชกเซเชเชพ เชฒเชเชคเซ เชนเซเชฏ, เชคเซ เชคเซ เชงเซเชฎเซเช เชนเชถเซ. เชคเซเชฅเซ, PostgreSQL เชชเชพเชธเซ เชฎเซเชฎเชฐเซ เชธเซเชเชฎเซเชจเซเช เชเซ, เชเซเชจเซเช เชเชฆ เชฐเซเชชเชฐเซเชเชพเชเชเชจเชจเชพ เชชเชฐเชฟเชฎเชพเชฃเซ เชชเชฐ เชเชงเชพเชฐเชฟเชค เชเซ. Postgres เชเชเชณเชจเซ เชชเซเชฐเชเซเชฐเชฟเชฏเชพ เช
เชฅเชตเชพ เชเซเชตเซเชฐเซ เชฎเชพเชเซ เช เชฎเซเชฎเชฐเซเชฎเชพเช เชเชชเชฐเซเชถเชจเชฒ เชกเซเชเชพ เชซเชพเชณเชตเซ เชเซ. เชกเซเชเชพ เชฌเชฆเชฒเชตเชพเชจเซ เชตเชฟเชจเชเชคเซเชเชจเชพ เชเชฟเชธเซเชธเชพเชฎเชพเช, เชคเซเช เชฌเชฆเชฒเชตเชพเชฎเชพเช เชเชตเซ เชเซ. เช
เชจเซ เช
เชฎเชจเซ เชกเซเชเชพเชจเชพ เชฌเซ เชตเชฐเซเชเชจ เชฎเชณเซ เชเซ. เชเช เชฎเซเชฎเชฐเซเชฎเชพเช เชเซ, เชฌเซเชเซ เชกเชฟเชธเซเช เชชเชฐ เชเซ. เช
เชจเซ เชธเชฎเชฏเชพเชเชคเชฐเซ เชคเชฎเชพเชฐเซ เช เชกเซเชเชพเชจเซ เชธเชฟเชเชเซเชฐเชจเชพเชเช เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ. เชกเชฟเชธเซเช เชธเชพเชฅเซ เชธเชฎเชจเซเชตเชฏเชฟเชค เชเชฐเชตเชพ เชฎเชพเชเซ เชฎเซเชฎเชฐเซเชฎเชพเช เชเซ เชฌเชฆเชฒเชพเชฏเซเช เชเซ เชคเซเชจเซ เชเชฐเซเชฐ เชเซ. เช เชฎเชพเชเซ เชเซเชเชชเซเชเชจเซเชเชจเซ เชเชฐเซเชฐ เชเซ.
เชเซเชเชชเซเชเชจเซเช เชตเชนเซเชเชเชพเชฏเซเชฒ เชฌเชซเชฐเซเชธเชฎเชพเชเชฅเซ เชชเชธเชพเชฐ เชฅเชพเชฏ เชเซ, เชเชเชฆเชพ เชชเซเชทเซเช เซเชจเซ เชเชฟเชนเซเชจเชฟเชค เชเชฐเซ เชเซ เชเซ เชเซเชเชชเซเชเชจเซเช เชฎเชพเชเซ เชเชฐเซเชฐเซ เชเซ. เชชเชเซ เชคเซ เชตเชนเซเชเชเชพเชฏเซเชฒ เชฌเชซเชฐเซเชธเชฎเชพเชเชฅเซ เชฌเซเชเซ เชชเชพเชธ เชถเชฐเซ เชเชฐเซ เชเซ. เช เชจเซ เชเซเชเชชเซเชเชจเซเช เชฎเชพเชเซ เชเชฟเชนเซเชจเชฟเชค เชฅเชฏเซเชฒ เชชเซเชทเซเช เซ, เชคเซ เชชเชนเซเชฒเชพเชฅเซ เช เชคเซเชฎเชจเซ เชธเชฟเชเชเซเชฐเชจเชพเชเช เชเชฐเซ เชเซ. เชเชฎ, เชกเซเชเชพ เชชเชนเซเชฒเซเชฅเซ เช เชกเชฟเชธเซเช เชธเชพเชฅเซ เชธเชฟเชเชเซเชฐเชจเชพเชเช เชฅเชฏเซเชฒ เชเซ.
เชจเชฟเชฏเชเชคเซเชฐเชฃ เชฌเชฟเชเชฆเซเช เชฌเซ เชชเซเชฐเชเชพเชฐเชจเชพ เชนเซเชฏ เชเซ. เชธเชฎเชฏเชธเชฎเชพเชชเซเชคเชฟ เชชเชฐ เชเช เชเซเชเชชเซเชเชจเซเช เชเชฒเชพเชตเชตเชพเชฎเชพเช เชเชตเซ เชเซ. เช เชเซเชเชชเซเชเชจเซเช เชเชชเชฏเซเชเซ เช
เชจเซ เชธเชพเชฐเซ เชเซ - checkpoint_timed
. เช
เชจเซ เชฎเชพเชเช เชชเชฐ เชเซเชเชชเซเชเชจเซเชเซเชธ เชเซ - checkpoint required
. เชเซเชฏเชพเชฐเซ เช
เชฎเชพเชฐเซ เชชเชพเชธเซ เชเซเชฌ เช เชฎเซเชเซ เชกเซเชเชพ เชฐเซเชเซเชฐเซเชก เชนเซเชฏ เชคเซเชฏเชพเชฐเซ เชเชตเซ เชเซเชเชชเซเชเชจเซเช เชฅเชพเชฏ เชเซ. เช
เชฎเซ เชเชฃเชพ เชฌเชงเชพ เชเซเชฐเชพเชจเซเชเซเชเซเชถเชจ เชฒเซเช เชฐเซเชเซเชฐเซเชก เชเชฐเซเชฏเชพ เชเซ. เช
เชจเซ PostgreSQL เชฎเชพเชจเซ เชเซ เชเซ เชคเซเชจเซ เช เชฌเชงเซเช เชถเชเซเชฏ เชคเซเชเชฒเซ เชเชกเชชเชฅเซ เชธเชฟเชเชเซเชฐเชจเชพเชเช เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ, เชเช เชเซเชเชชเซเชเชจเซเช เชฌเชจเชพเชตเซ เช
เชจเซ เชเชเชณ เชตเชงเซ.
เช
เชจเซ เชเซ เชคเชฎเซ เชเชเชเชกเชพ เชชเชฐ เชจเชเชฐ เชจเชพเชเซ pg_stat_bgwriter
เช
เชจเซ เชเซเช เชคเชฎเชพเชฐเซ เชชเชพเชธเซ เชถเซเช เชเซ checkpoint_req checkpoint_timed เชเชฐเชคเชพเช เชเชฃเซเช เชฎเซเชเซเช เชเซ, เชคเซ เช เชเชฐเชพเชฌ เชเซ. เชถเชพ เชฎเชพเชเซ เชเชฐเชพเชฌ? เชเชจเซ เช
เชฐเซเชฅ เช เชเซ เชเซ เชเซเชฏเชพเชฐเซ เชชเซเชธเซเชเชเซเชฐเซเชเชธเชเซเชฏเซเชเชฒเชจเซ เชกเชฟเชธเซเช เชชเชฐ เชกเซเชเชพ เชฒเชเชตเชพเชจเซ เชเชฐเซเชฐ เชนเซเชฏ เชคเซเชฏเชพเชฐเซ เชคเซ เชธเชคเชค เชคเชฃเชพเชตเชฎเชพเช เชฐเชนเซ เชเซ. เชธเชฎเชฏเชธเชฎเชพเชชเซเชคเชฟ เชฆเซเชตเชพเชฐเชพ เชเซเชเชชเซเชเชจเซเช เชเชเซเช เชคเชฃเชพเชตเชชเซเชฐเซเชฃ เชนเซเชฏ เชเซ เช
เชจเซ เชเชเชคเชฐเชฟเช เชถเซเชกเซเชฏเซเชฒ เช
เชจเซเชธเชพเชฐ เชเชฒเชพเชตเชตเชพเชฎเชพเช เชเชตเซ เชเซ เช
เชจเซ, เชเซเชฎ เชเซ, เชธเชฎเชฏ เชเชคเชพเช เชเซเชเชเชพเชฏ เชเซ. PostgreSQL เชชเชพเชธเซ เชเชพเชฎเชฎเชพเช เชฅเซเชญเชตเชพเชจเซ เช
เชจเซ เชกเชฟเชธเซเช เชธเชฌเชธเชฟเชธเซเชเชฎเชจเซ เชคเชพเชฃ เชจ เชเชฐเชตเชพเชจเซ เชเซเชทเชฎเชคเชพ เชเซ. เช PostgreSQL เชฎเชพเชเซ เชเชชเชฏเซเชเซ เชเซ. เช
เชจเซ เชตเชฟเชจเชเชคเซเช เชเซ เชเซ เชเซเชเชชเซเชเชจเซเช เชฆเชฐเชฎเชฟเชฏเชพเชจ เชเชฒเชพเชตเชตเชพเชฎเชพเช เชเชตเซ เชเซ เชคเซ เชนเชเซเชเชคเชฅเซ เชคเชฃเชพเชต เช
เชจเซเชญเชตเชถเซ เชจเชนเซเช เชเซ เชกเชฟเชธเซเช เชธเชฌเชธเชฟเชธเซเชเชฎ เชตเซเชฏเชธเซเชค เชเซ.
เช เชจเซ เชเซเชเชชเซเชเชจเซเชเชจเซ เชธเชฎเชพเชฏเซเชเชฟเชค เชเชฐเชตเชพ เชฎเชพเชเซ เชคเซเชฐเชฃ เชชเชฐเชฟเชฎเชพเชฃเซ เชเซ:
-
ัheckpoint_segments
. -
ัheckpoint_timeout
. -
ัheckpoint_competion_target
.
เชคเซเช เชคเชฎเชจเซ เชจเชฟเชฏเชเชคเซเชฐเชฃ เชฌเชฟเชเชฆเซเชเชจเชพ เชธเชเชเชพเชฒเชจเชจเซ เชจเชฟเชฏเชเชคเซเชฐเชฟเชค เชเชฐเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเชชเซ เชเซ. เชชเชฐเชเชคเซ เชนเซเช เชคเซเชฎเชจเชพ เชชเชฐ เชงเซเชฏเชพเชจ เชเชชเซเชถ เชจเชนเซเช. เชคเซเชฎเชจเซ เชชเซเชฐเชญเชพเชต เชเช เช เชฒเช เชฎเซเชฆเซเชฆเซ เชเซ.
เชเซเชคเชตเชฃเซ: เช
เชนเซเชตเชพเชฒเชฎเชพเช เชงเซเชฏเชพเชจเชฎเชพเช เชฒเซเชตเชพเชฎเชพเช เชเชตเซเชฒ เชธเชเชธเซเชเชฐเชฃ 9.4 เชนเชตเซ เชธเชเชฌเชเชงเชฟเชค เชจเชฅเซ. PostgreSQL เชจเชพ เชเชงเซเชจเชฟเช เชธเชเชธเซเชเชฐเชฃเซเชฎเชพเช, เชชเชฐเชฟเชฎเชพเชฃ checkpoint_segments
เชชเชฐเชฟเชฎเชพเชฃเซ เชฆเซเชตเชพเชฐเชพ เชฌเชฆเชฒเชตเชพเชฎเชพเช เชเชตเซ เชเซ min_wal_size
ะธ max_wal_size
.
เชเชเชพเชฎเซ เชธเชฌเชธเชฟเชธเซเชเชฎ เชชเซเชทเซเช เชญเซเชฎเชฟ เชฒเซเชเช เชเซ โ background writer
. เชคเซ เชถเซ เชเชฐเซ เชฐเชนเซเชฏเซ เชเซ? เชคเซ เช
เชจเชเชค เชฒเซเชชเชฎเชพเช เชธเชคเชค เชเชพเชฒเซ เชเซ. เชคเซ เชถเซเชฐ เชเชฐเซเชฒเชพ เชฌเชซเชฐเซเชธเชฎเชพเช เชชเซเชทเซเช เซเชจเซ เชธเซเชเซเชจ เชเชฐเซ เชเซ เช
เชจเซ เชกเชฟเชธเซเช เชชเชฐ เชฎเชณเซเชฒเชพ เชเชเชฆเชพ เชชเซเชทเซเช เซเชจเซ เชซเซเชฒเชถ เชเชฐเซ เชเซ. เช เชฐเซเชคเซ, เชคเซ เชเซเชเชชเซเชเชจเซเชเชฟเชเช เชฆเชฐเชฎเชฟเชฏเชพเชจ เชเซเชเชชเซเชเชจเซเชเชฐเชจเซ เชเชเซเช เชเชพเชฎ เชเชฐเชตเชพเชฎเชพเช เชฎเชฆเชฆ เชเชฐเซ เชเซ.
เชคเซเชจเซ เชฌเซเชเซเช เชถเซเช เชเซเชเช เชเซ? เชคเซ เชตเชนเซเชเชเชพเชฏเซเชฒ เชฌเชซเชฐเซเชธเชฎเชพเช เชธเซเชตเชเซเช เชชเซเชทเซเช เซเชจเซ เชเชฐเซเชฐเชฟเชฏเชพเชค เชชเซเชฐเซ เชชเชพเชกเซ เชเซ เชเซ เชคเซเชเชจเซ เชกเซเชเชพ เชธเชฎเชพเชตเชตเชพ เชฎเชพเชเซ เช
เชเชพเชจเช (เชฎเซเชเชพ เชเชฅเซเชฅเชพเชฎเชพเช เช
เชจเซ เชคเชฐเชค เช) เชเชฐเซเชฐเซ เชนเซเชฏ. เชงเชพเชฐเซ เชเซ เชเซเชฏเชพเชฐเซ เชตเชฟเชจเชเชคเซเชจเซ เชธเซเชตเชเซเช เชชเซเชทเซเช เซเชจเซ เชเชฐเซเชฐ เชนเซเชฏ เช
เชจเซ เชคเซ เชชเชนเซเชฒเชพเชฅเซ เช เชตเชนเซเชเชเชพเชฏเซเชฒ เชฌเชซเชฐเชฎเชพเช เชนเซเชฏ เชคเซเชฏเชพเชฐเซ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟ เชเชญเซ เชฅเชพเชฏ. เชชเซเชธเซเชเชเซเชฐเซเชธ backend
เชคเซ เชซเชเซเชค เชคเซเชจเซ เชฒเซ เชเซ เช
เชจเซ เชคเซเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชเซ, เชคเซเชฃเซ เชชเซเชคเชพเชจเซ เชเชเชเชชเชฃ เชธเชพเชซ เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชจเชฅเซ. เชชเชฐเชเชคเซ เชเซ เช
เชเชพเชจเช เชเชตเชพ เชเซเช เชชเซเชทเซเช เซ เชจ เชนเซเชฏ เชคเซ, เชฌเซเชเชเชจเซเชก เชฅเซเชญเชพเชตเซ เชเซ เช
เชจเซ เชชเซเชทเซเช เซเชจเซ เชกเชฟเชธเซเช เชชเชฐ เชซเซเชฒเชถ เชเชฐเชตเชพ เช
เชจเซ เชคเซเชจเซ เชคเซเชจเซ เชชเซเชคเชพเชจเซ เชเชฐเซเชฐเชฟเชฏเชพเชคเซ เชฎเชพเชเซ เชฒเช เชเชตเชพ เชฎเชพเชเซ เชถเซเชงเชตเชพเชจเซเช เชถเชฐเซ เชเชฐเซ เชเซ - เชเซ เชนเชพเชฒเชฎเชพเช เชเชเซเชเชฟเชเซเชฏเซเชเซเชเช เชตเชฟเชจเชเชคเซเชจเชพ เชธเชฎเชฏเชจเซ เชจเชเชพเชฐเชพเชคเซเชฎเช เชฐเซเชคเซ เช
เชธเชฐ เชเชฐเซ เชเซ. เชเซ เชคเชฎเซ เชเซเชถเซ เชเซ เชคเชฎเชพเชฐเซ เชชเชพเชธเซ เชชเชฐเชฟเชฎเชพเชฃ เชเซ maxwritten_clean
เชฎเซเชเชพ, เชเชจเซ เช
เชฐเซเชฅ เช เชเซ เชเซ เชชเซเชทเซเช เชญเซเชฎเชฟ เชฒเซเชเช เชคเซเชจเซเช เชเชพเชฎ เชเชฐเซ เชฐเชนเซเชฏเซ เชจเชฅเซ เช
เชจเซ เชคเชฎเชพเชฐเซ เชชเชฐเชฟเชฎเชพเชฃเซ เชตเชงเชพเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ bgwriter_lru_maxpages
เชเซเชฅเซ เชคเซ เชเช เชเชเซเชฐเชฎเชพเช เชตเชงเซ เชเชพเชฎ เชเชฐเซ เชถเชเซ, เชตเชงเซ เชชเซเชทเซเช เซ เชธเชพเชซ เชเชฐเซ เชถเชเซ.
เช
เชจเซ เช
เชจเซเชฏ เชเซเชฌ เช เชเชชเชฏเซเชเซ เชธเซเชเช เชเซ buffers_backend_fsync
. เชฌเซเชเชเชจเซเชกเซเชธ fsync เชเชฐเชคเชพ เชจเชฅเซ เชเชพเชฐเชฃ เชเซ เชคเซ เชงเซเชฎเซเช เชเซ. เชคเซเช IO เชธเซเชเซเช เชเซเชเชชเซเชเชจเซเชเชฐเชจเซ fsync เชชเชธเชพเชฐ เชเชฐเซ เชเซ. เชเซเชเชชเซเชเชจเซเชเชฐเชจเซ เชชเซเชคเชพเชจเซ เชเชคเชพเชฐ เชเซ, เชคเซ เชธเชฎเชฏเชพเชเชคเชฐเซ fsync เชชเชฐ เชชเซเชฐเชเซเชฐเชฟเชฏเชพ เชเชฐเซ เชเซ เช
เชจเซ เชกเชฟเชธเซเช เชชเชฐเชจเซ เชซเชพเชเชฒเซ เชธเชพเชฅเซ เชฎเซเชฎเชฐเซเชฎเชพเช เชชเซเชทเซเช เซเชจเซ เชธเชฟเชเชเซเชฐเชจเชพเชเช เชเชฐเซ เชเซ. เชเซ เชเซเชเชชเซเชเชจเซเชเชฐ เชเชคเชพเชฐ เชฎเซเชเซ เช
เชจเซ เชญเชฐเซเชฒเซ เชนเซเชฏ, เชคเซ เชฌเซเชเชเชจเซเชกเชจเซ fsync เชเชฐเชตเชพเชจเซ เชซเชฐเช เชชเชกเซ เชเซ เช
เชจเซ เช เชฌเซเชเชเชจเซเชกเชจเซ เชงเซเชฎเซเช เชเชฐเซ เชเซ., เชเชเชฒเซ เชเซ เชเซเชฒเชพเชฏเชจเซเชเชจเซ เชคเซเชจเชพ เชเชฐเชคเชพเช เชฎเซเชกเซ เชชเซเชฐเชคเชฟเชธเชพเชฆ เชฎเชณเชถเซ. เชเซ เชคเชฎเซ เชเซเชถเซ เชเซ เชคเชฎเชพเชฐเซ เชชเชพเชธเซ เช เชฎเซเชฒเซเชฏ เชถเซเชจเซเชฏ เชเชฐเชคเชพ เชตเชงเชพเชฐเซ เชเซ, เชคเซ เช เชชเชนเซเชฒเซเชฅเซ เช เชเช เชธเชฎเชธเซเชฏเชพ เชเซ เช
เชจเซ เชคเชฎเชพเชฐเซ เชชเซเชทเซเช เชญเซเชฎเชฟ เชฒเซเชเชเชจเซ เชธเซเชเชฟเชเชเซเชธ เชชเชฐ เชงเซเชฏเชพเชจ เชเชชเชตเชพเชจเซ เช
เชจเซ เชกเชฟเชธเซเช เชธเชฌเชธเชฟเชธเซเชเชฎเชจเชพ เชชเซเชฐเชฆเชฐเซเชถเชจเชจเซเช เชฎเซเชฒเซเชฏเชพเชเชเชจ เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ.
เชเซเชคเชตเชฃเซ: _เชจเซเชเซเชจเซเช เชฒเชเชพเชฃ เชชเซเชฐเชคเชฟเชเซเชคเชฟ เชธเชพเชฅเซ เชธเชเชเชณเชพเชฏเซเชฒ เชเชเชเชกเชพเชเซเชฏ เชฆเซเชถเซเชฏเซเชจเซเช เชตเชฐเซเชฃเชจ เชเชฐเซ เชเซ. เชชเซเชธเซเชเชเซเชฐเซเชธ 10 เชฎเชพเช เชฎเซเชเชพเชญเชพเชเชจเชพ เชตเซเชฏเซ เช
เชจเซ เชซเชเชเซเชถเชจ เชจเชพเชฎเซเชจเซเช เชจเชพเชฎ เชฌเชฆเชฒเชตเชพเชฎเชพเช เชเชตเซเชฏเซเช เชเซ. เชจเชพเชฎ เชฌเชฆเชฒเชตเชพเชจเซ เชธเชพเชฐ เชฌเชฆเชฒเชตเชพเชจเซ เชนเชคเซ. xlog
เชชเชฐ wal
ะธ location
เชชเชฐ lsn
เชซเชเชเซเชถเชจ/เชตเซเชฏเซ เชจเชพเชฎเซ เชตเชเซเชฐเซเชฎเชพเช เชเชพเชธ เชเชฆเชพเชนเชฐเชฃ, เชเชพเชฐเซเชฏ pg_xlog_location_diff()
เชฅเซ เชจเชพเชฎ เชเชชเชตเชพเชฎเชพเช เชเชตเซเชฏเซเช เชนเชคเซเช pg_wal_lsn_diff()
._
เช เชฎเชพเชฐเซ เชชเชพเชธเซ เช เชนเซเช เชชเชฃ เชเชฃเซเช เชเซ. เชชเชฐเชเชคเซ เช เชฎเชจเซ เชซเชเซเชค เชธเซเชฅเชพเชจ เชธเชเชฌเชเชงเชฟเชค เชตเชธเซเชคเซเชเชจเซ เชเชฐเซเชฐ เชเซ.
เชเซ เชเชชเชฃเซ เชเซเชเช เชเซ เชฌเชงเชพ เชฎเซเชฒเซเชฏเซ เชธเชฎเชพเชจ เชเซ, เชคเซ เช เชเชฆเชฐเซเชถ เชเซ เช เชจเซ เชชเซเชฐเชคเชฟเชเซเชคเชฟ เชฎเชพเชธเซเชเชฐเชฅเซ เชชเชพเชเชณ เชฐเชนเซเชคเซ เชจเชฅเซ.
เช เชนเซเช เช เชนเซเชเซเชธเชพเชกเซเชธเชฟเชฎเชฒ เชชเซเชเชฟเชถเชจ เชเซเชฐเชพเชจเซเชเซเชเซเชถเชจ เชฒเซเชเชฎเชพเชเชจเซ เชธเซเชฅเชฟเชคเชฟ เชเซ. เชเซ เชกเซเชเชพเชฌเซเชเชฎเชพเช เชเซเชเชฒเซเช เชชเซเชฐเชตเซเชคเซเชคเชฟ เชนเซเชฏ เชคเซ เชคเซ เชธเชคเชค เชตเชงเซ เชเซ: เชฆเชพเชเชฒ, เชเชพเชขเซ เชจเชพเชเชตเซเช, เชตเชเซเชฐเซ.
ัะบะพะปัะบะพ ะทะฐะฟะธัะฐะฝะพ xlog ะฒ ะฑะฐะนัะฐั
$ select
pg_xlog_location_diff(pg_current_xlog_location(),'0/00000000');
ะปะฐะณ ัะตะฟะปะธะบะฐัะธะธ ะฒ ะฑะฐะนัะฐั
$ select
client_addr,
pg_xlog_location_diff(pg_current_xlog_location(), replay_location)
from pg_stat_replication;
ะปะฐะณ ัะตะฟะปะธะบะฐัะธะธ ะฒ ัะตะบัะฝะดะฐั
$ select
extract(epoch from now() - pg_last_xact_replay_timestamp());
เชเซ เช เชตเชธเซเชคเซเช เช เชฒเช เชนเซเชฏ, เชคเซ เชชเชเซ เชเช เชชเซเชฐเชเชพเชฐเชจเซเช เช เชเชคเชฐ เชเซ. เชฒเซเช เช เชฎเชพเชธเซเชเชฐเชจเซ เชชเซเชฐเชคเชฟเชเซเชคเชฟเชจเซ เชฒเซเช เชเซ, เชเชเชฒเซ เชเซ เชกเซเชเชพ เชธเชฐเซเชตเชฐเซเชธ เชตเชเซเชเซ เช เชฒเช เชชเชกเซ เชเซ.
เชตเชฟเชฒเชเชฌเชจเชพ เชคเซเชฐเชฃ เชเชพเชฐเชฃเซ เชเซ:
- เชคเซ เชกเชฟเชธเซเช เชธเชฌเชธเชฟเชธเซเชเชฎ เชเซ เชเซ เชซเชพเชเชฒ เชธเชฎเชจเซเชตเชฏเชจ เชฐเชพเชเชเซเชธเชจเซ เชนเซเชจเซเชกเชฒ เชเชฐเซ เชถเชเชคเซเช เชจเชฅเซ.
- เช เชธเชเชญเชตเชฟเชค เชจเซเชเชตเชฐเซเช เชญเซเชฒเซ เช เชฅเชตเชพ เชจเซเชเชตเชฐเซเช เชเชตเชฐเชฒเซเชก เชเซ, เชเซเชฏเชพเชฐเซ เชกเซเชเชพ เชชเชพเชธเซ เชชเซเชฐเชคเชฟเชเซเชคเชฟ เชธเซเชงเซ เชชเชนเซเชเชเชตเชพเชจเซ เชธเชฎเชฏ เชจเชฅเซ เช เชจเซ เชคเซ เชคเซเชจเซเช เชชเซเชจเชเชเชคเซเชชเชพเชฆเชจ เชเชฐเซ เชถเชเชคเซเช เชจเชฅเซ.
- เช เชจเซ เชชเซเชฐเซเชธเซเชธเชฐ. เชชเซเชฐเซเชธเซเชธเชฐ เช เชเซเชฌ เช เชฆเซเชฐเซเชฒเชญ เชเซเชธ เชเซ. เช เชจเซ เชฎเซเช เชคเซ เชฌเซ เชเซ เชคเซเชฐเชฃ เชตเชเชค เชเซเชฏเซเช เชเซ, เชชเชฐเชเชคเซ เชคเซ เชชเชฃ เชฅเช เชถเชเซ เชเซ.
เช
เชจเซ เช
เชนเซเช เชคเซเชฐเชฃ เชชเซเชฐเชถเซเชจเซ เชเซ เชเซ เช
เชฎเชจเซ เชเชเชเชกเชพเชเชจเซ เชเชชเชฏเซเช เชเชฐเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเชชเซ เชเซ. เช
เชฎเซ เช
เชเชฆเชพเช เชฒเชเชพเชตเซ เชถเชเซเช เชเซเช เชเซ เช
เชฎเชพเชฐเชพ เชเซเชฐเชพเชจเซเชเซเชเซเชถเชจ เชฒเซเชเชฎเชพเช เชเซเชเชฒเซเช เชฐเซเชเซเชฐเซเชก เชเซ. เชเชตเชพ เชเชพเชฐเซเชฏ เชเซ pg_xlog_location_diff
เช
เชจเซ เช
เชฎเซ เชฌเชพเชเชเซเชธ เช
เชจเซ เชธเซเชเชเชกเชฎเชพเช เชชเซเชฐเชคเชฟเชเซเชคเชฟ เชฒเซเชเชจเซ เช
เชเชฆเชพเช เชฒเชเชพเชตเซ เชถเชเซเช เชเซเช. เช
เชฎเซ เช เชฎเชพเชเซ เช เชฆเซเชถเซเชฏ (VIEWs)เชฎเชพเชเชฅเซ เชฎเซเชฒเซเชฏเชจเซ เชชเชฃ เชเชชเชฏเซเช เชเชฐเซเช เชเซเช.
เชเชฆเชพเชนเชฐเชฃ: pg_xlog_location เชจเซ เชฌเชฆเชฒเซdiff() เชซเชเชเซเชถเชจ, เชคเชฎเซ เชฌเชพเชฆเชฌเชพเชเซ เชเชชเชฐเซเชเชฐเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชถเชเซ เชเซ เช เชจเซ เชเช เชธเซเชฅเชพเชจเชจเซ เชฌเซเชเชพ เชธเซเชฅเชพเชจเชฎเชพเชเชฅเซ เชฌเชพเชฆ เชเชฐเซ เชถเชเซ เชเซ. เชเชฐเชพเชฎเชฆเชพเชฏเช.
เชฒเซเช เชธเชพเชฅเซ, เชเซ เชธเซเชเชเชกเชฎเชพเช เชเซ, เชคเซเชฏเชพเช เชเช เชเซเชทเชฃ เชเซ. เชเซ เชฎเชพเชธเซเชเชฐ เชชเชฐ เชเซเช เชชเซเชฐเชตเซเชคเซเชคเชฟ เชจเชฅเซ, เชคเซ เชตเซเชฏเชตเชนเชพเชฐ เชฒเชเชญเช 15 เชฎเชฟเชจเชฟเช เชชเชนเซเชฒเชพ เชนเชคเซ เช เชจเซ เชคเซเชฏเชพเช เชเซเช เชชเซเชฐเชตเซเชคเซเชคเชฟ เชจเชฅเซ, เช เชจเซ เชเซ เชเชชเชฃเซ เชชเซเชฐเชคเชฟเชเซเชคเชฟ เชชเชฐ เช เชฒเซเชเชจเซ เชเซเชเช, เชคเซ เชเชชเชฃเชจเซ 15 เชฎเชฟเชจเชฟเชเชจเซ เชฒเซเช เชฆเซเชเชพเชถเซ. เช เชฏเชพเชฆ เชฐเชพเชเชตเชพ เชฏเซเชเซเชฏ เชเซ. เช เชจเซ เชเซเชฏเชพเชฐเซ เชคเชฎเซ เช เชฒเซเช เชเซเชฏเซ เชคเซเชฏเชพเชฐเซ เชคเซ เชฎเซเชฐเซเช เชคเชฐเชซ เชฆเซเชฐเซ เชถเชเซ เชเซ.
pg_stat_all_tables เช เช เชจเซเชฏ เชเชชเชฏเซเชเซ เชฆเซเชถเซเชฏ เชเซ. เชคเซ เชเซเชทเซเชเชเซ เชชเชฐ เชเชเชเชกเชพ เชฆเชฐเซเชถเชพเชตเซ เชเซ. เชเซเชฏเชพเชฐเซ เชเชชเชฃเซ เชชเชพเชธเซ เชกเซเชเชพเชฌเซเชเชฎเชพเช เชเซเชทเซเชเชเซ เชนเซเชฏ เชเซ, เชคเซเชจเซ เชธเชพเชฅเซ เชเซเชเชฒเซเช เชชเซเชฐเชตเซเชคเซเชคเชฟ เชนเซเชฏ เชเซ, เชเซเชเชฒเซเช เชเซเชฐเชฟเชฏเชพเช เชนเซเชฏ เชเซ, เชเชชเชฃเซ เช เชฆเซเชถเซเชฏเชฅเซ เช เชฎเชพเชนเชฟเชคเซ เชฎเซเชณเชตเซ เชถเชเซเช เชเซเช.
select
relname,
pg_size_pretty(pg_relation_size(relname::regclass)) as size,
seq_scan, seq_tup_read,
seq_scan / seq_tup_read as seq_tup_avg
from pg_stat_user_tables
where seq_tup_read > 0 order by 3,4 desc limit 5;
เชชเซเชฐเชฅเชฎ เชตเชธเซเชคเซ เชเซ เชเชชเชฃเซ เชเซเช เชถเชเซเช เชเซเช เชคเซ เชเซเชฐเชฎเชฟเช เชเซเชทเซเชเช เชธเซเชเซเชจ เชเซ. เช เชซเชเชฐเชพเช เชชเชเซเชจเซ เชธเชเชเซเชฏเชพ เชชเซเชคเซ เช เชเชฐเชพเชฌ เชจเชฅเซ เช เชจเซ เชคเซ เชธเซเชเชตเชคเซเช เชจเชฅเซ เชเซ เชเชชเชฃเซ เชชเชนเซเชฒเซเชฅเซ เช เชเชเชเช เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ.
เชเซ เชเซ, เชคเซเชฏเชพเช เชฌเซเชเซเช เชฎเซเชเซเชฐเชฟเช เชเซ - seq_tup_read. เช เชเซเชฐเชฎเชฟเช เชธเซเชเซเชจเชฎเชพเชเชฅเซ เชชเชฐเชค เชเชฐเชพเชฏเซเชฒเซ เชชเชเชเซเชคเชฟเชเชจเซ เชธเชเชเซเชฏเชพ เชเซ. เชเซ เชธเชฐเซเชฐเชพเชถ เชธเชเชเซเชฏเชพ 1, 000, 10, 000 เชเชฐเชคเชพเช เชตเชงเซ เชเชพเชฏ, เชคเซ เช เชชเชนเซเชฒเซเชฅเซ เช เชเช เชธเซเชเช เชเซ เชเซ เชคเชฎเชพเชฐเซ เชเซเชฏเชพเชเช เช เชจเซเชเซเชฐเชฎเชฃเชฟเชเชพ เชฌเชจเชพเชตเชตเชพเชจเซ เชเชฐเซเชฐ เชชเชกเซ เชถเชเซ เชเซ เชเซเชฅเซ เชเชเซเชธเซเชธ เช เชจเซเชเซเชฐเชฎเชฃเชฟเชเชพ เชฆเซเชตเชพเชฐเชพ เชฅเชพเชฏ, เช เชฅเชตเชพ เชเชตเชพ เชเซเชฐเชฎเชฟเช เชธเซเชเซเชจเชจเซ เชเชชเชฏเซเช เชเชฐเชคเซ เชเซเชตเซเชฐเซเชเชจเซ เชเชชเซเชเชฟเชฎเชพเชเช เชเชฐเชตเซ เชถเชเซเชฏ เชเซ เชเซเชฅเซ เชเชฐเซเชจเซ เชเชตเซเช เชฅเชคเซเช เชจเชฅเซ.
เชเช เชธเชฐเชณ เชเชฆเชพเชนเชฐเชฃ - เชเชพเชฒเซ เชเชนเซเช เชเซ เชฎเซเชเซ OFFSET เช เชจเซ LIMIT เชธเชพเชฅเซเชจเซ เชตเชฟเชจเชเชคเซ เชฏเซเชเซเชฏ เชเซ. เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชเซเชทเซเชเชเชฎเชพเช 100 เชชเชเชเซเชคเชฟเช เชธเซเชเซเชจ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ เช เชจเซ เชคเซ เชชเชเซ 000 เชเชฐเซเชฐเซ เชชเชเชเซเชคเชฟเช เชฒเซเชตเชพเชฎเชพเช เชเชตเซ เชเซ, เช เชจเซ เช เชเชพเชเชจเซ เชธเซเชเซเชจ เชเชฐเซเชฒเซ เชชเชเชเซเชคเชฟเช เชเชพเชขเซ เชจเชพเชเชตเชพเชฎเชพเช เชเชตเซ เชเซ. เช เชชเชฃ เชเช เชเชฐเชพเชฌ เชเซเชธ เชเซ. เช เชจเซ เชเชตเซ เชตเชฟเชจเชเชคเซเชเชจเซ เชเชชเซเชเชฟเชฎเชพเชเช เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ. เช เชจเซ เช เชนเซเช เชเช เชธเชฐเชณ SQL เชเซเชตเซเชฐเซ เชเซ เชเซเชจเชพ เชชเชฐ เชคเชฎเซ เชคเซเชจเซ เชเซเช เชถเชเซ เชเซ เช เชจเซ เชชเซเชฐเชพเชชเซเชค เชจเชเชฌเชฐเซเชจเซเช เชฎเซเชฒเซเชฏเชพเชเชเชจ เชเชฐเซ เชถเชเซ เชเซ.
select
relname,
pg_size_pretty(pg_total_relation_size(relname::regclass)) as
full_size,
pg_size_pretty(pg_relation_size(relname::regclass)) as
table_size,
pg_size_pretty(pg_total_relation_size(relname::regclass) -
pg_relation_size(relname::regclass)) as index_size
from pg_stat_user_tables
order by pg_total_relation_size(relname::regclass) desc limit 10;
เช เชเซเชทเซเชเชเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เช
เชจเซ เชตเชงเชพเชฐเชพเชจเชพ เชเชพเชฐเซเชฏเซเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชเซเชทเซเชเชเชจเชพ เชเชฆ เชชเชฃ เชฎเซเชณเชตเซ เชถเชเชพเชฏ เชเซ pg_total_relation_size()
, pg_relation_size()
.
เชธเชพเชฎเชพเชจเซเชฏ เชฐเซเชคเซ, เชคเซเชฏเชพเช เชฎเซเชเชพเชเชฎเชพเชจเซเชกเซเชธ เชเซ dt
ะธ di
, เชเซเชจเซ เชคเชฎเซ PSQL เชฎเชพเช เชเชชเชฏเซเช เชเชฐเซ เชถเชเซ เชเซ เช
เชจเซ เชเซเชฌเชฒ เช
เชจเซ เชเชจเซเชกเซเชเซเชธเชจเชพ เชเชฆ เชชเชฃ เชเซเช เชถเชเซ เชเซ.
เชเซ เชเซ, เชซเชเชเซเชถเชจเชจเซ เชเชชเชฏเซเช เช เชฎเชจเซ เชเซเชทเซเชเชเซเชจเชพ เชเชฆเชจเซ เชเซเชตเชพเชฎเชพเช เชฎเชฆเชฆ เชเชฐเซ เชเซ, เชเชเชพเชเชจเซเช เชเชจเซเชกเซเชเซเชธเชจเซ เชงเซเชฏเชพเชจเชฎเชพเช เชฒเซเชงเชพ เชตเชฟเชจเชพ เชชเชฃ, เช เชฅเชตเชพ เชเชเชพเชเชจเซเช เชเชจเซเชกเซเชเซเชธเชจเซ เชงเซเชฏเชพเชจเชฎเชพเช เชฒเซเชงเชพ เชตเชฟเชจเชพ, เช เชจเซ เชกเซเชเชพเชฌเซเชเชจเซ เชตเซเชฆเซเชงเชฟเชจเชพ เชเชงเชพเชฐเซ เชชเชนเซเชฒเซเชฅเซ เช เชเซเชเชฒเชพเช เช เชเชฆเชพเชเซ เชฌเชพเชเชงเชตเชพเชฎเชพเช เชฎเชฆเชฆ เชเชฐเซ เชเซ, เชเชเชฒเซ เชเซ เชคเซ เช เชฎเชพเชฐเซ เชธเชพเชฅเซ เชเซเชตเซ เชฐเซเชคเซ เชตเชงเซ เชเซ. เชเซเชเชฒเซ เชคเซเชตเซเชฐเชคเชพ, เช เชจเซ เชเชชเซเชเชฟเชฎเชพเชเชเซเชถเชจ เชฎเชพเชชเชจ เชตเชฟเชถเซ เชชเชนเซเชฒเชพเชฅเซ เช เชเซเชเชฒเชพเช เชคเชพเชฐเชฃเซ เชฆเซเชฐเซ เชเซ.
เชชเซเชฐเชตเซเชคเซเชคเชฟ เชฒเชเซ. เชฐเซเชเซเชฐเซเชก เชถเซเช เชเซ? เชเชพเชฒเซ เชเชชเชฐเซเชถเชจ เชเซเชเช UPDATE
- เชเซเชทเซเชเชเชฎเชพเช เชชเชเชเซเชคเชฟเช เช
เชชเชกเซเช เชเชฐเชตเชพเชจเซ เชเชพเชฎเชเซเชฐเซ. เชนเชเซเชเชคเชฎเชพเช, เช
เชชเชกเซเช เช เชฌเซ เชเชพเชฎเชเซเชฐเซ เชเซ (เช
เชฅเชตเชพ เชคเซเชจเชพเชฅเซ เชชเชฃ เชตเชงเซ). เช เชเช เชจเชตเซเช เชชเชเชเซเชคเชฟ เชธเชเชธเซเชเชฐเชฃ เชฆเชพเชเชฒ เชเชฐเซ เชฐเชนเซเชฏเซเช เชเซ เช
เชจเซ เชเซเชจเชพ เชชเชเชเซเชคเชฟ เชธเชเชธเซเชเชฐเชฃเชจเซ เช
เชชเซเชฐเชเชฒเชฟเชค เชคเชฐเซเชเซ เชเชฟเชนเซเชจเชฟเชค เชเชฐเซ เชฐเชนเซเชฏเซเช เชเซ. เชชเชพเชเชณเชฅเซ, เชเชเซเชตเซเชเซเชฏเซเชฎ เชเชตเชถเซ เช
เชจเซ เชฒเซเชเซเชเชจเชพ เช เช
เชชเซเชฐเชเชฒเชฟเชค เชธเชเชธเซเชเชฐเชฃเซเชจเซ เชธเชพเชซ เชเชฐเชถเซ, เช เชธเซเชฅเชพเชจเชจเซ เชชเซเชจเชเชเชชเชฏเซเช เชฎเชพเชเซ เชเชชเชฒเชฌเซเชง เชคเชฐเซเชเซ เชเชฟเชนเซเชจเชฟเชค เชเชฐเซ.
เชเชชเชฐเชพเชเชค, เช เชชเชกเซเช เชซเชเซเชค เชเซเชฌเชฒเชจเซ เช เชชเชกเซเช เชเชฐเชตเชพ เชตเชฟเชถเซ เชจเชฅเซ. เชคเซ เชนเชเซ เชชเชฃ เชเชจเซเชกเซเชเซเชธ เช เชชเชกเซเช เชเซ. เชเซ เชคเชฎเชพเชฐเซ เชชเชพเชธเซ เชเซเชฌเชฒ เชชเชฐ เชเชฃเซ เชฌเชงเซ เช เชจเซเชเซเชฐเชฎเชฃเชฟเชเชพเช เชเซ, เชคเซ เชชเชเซ เช เชชเชกเซเช เชธเชพเชฅเซ, เชคเชฎเชพเชฎ เช เชจเซเชเซเชฐเชฎเชฃเชฟเชเชพเช เชเซ เชเซเชฎเชพเช เชเซเชตเซเชฐเซ เชฎเชพเช เช เชชเชกเซเช เชเชฐเซเชฒ เชซเซเชฒเซเชกเซเชธ เชญเชพเช เชฒเซ เชเซ เชคเซเชจเซ เชชเชฃ เช เชชเชกเซเช เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชชเชกเชถเซ. เช เช เชจเซเชเซเชฐเชฎเชฃเชฟเชเชพเชเชฎเชพเช เช เชชเซเชฐเชเชฒเชฟเชค เชชเชเชเซเชคเชฟ เชเชตเซเชคเซเชคเชฟเช เชชเชฃ เชนเชถเซ เชเซเชจเซ เชธเชพเชซ เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชชเชกเชถเซ.
select
s.relname,
pg_size_pretty(pg_relation_size(relid)),
coalesce(n_tup_ins,0) + 2 * coalesce(n_tup_upd,0) -
coalesce(n_tup_hot_upd,0) + coalesce(n_tup_del,0) AS total_writes,
(coalesce(n_tup_hot_upd,0)::float * 100 / (case when n_tup_upd > 0
then n_tup_upd else 1 end)::float)::numeric(10,2) AS hot_rate,
(select v[1] FROM regexp_matches(reloptions::text,E'fillfactor=(\d+)') as
r(v) limit 1) AS fillfactor
from pg_stat_all_tables s
join pg_class c ON c.oid=relid
order by total_writes desc limit 50;
เช
เชจเซ เชคเซเชจเซ เชกเชฟเชเชพเชเชจเชจเซ เชเชพเชฐเชฃเซ, เช
เชชเชกเซเช เช เชนเซเชตเซเชตเซเชเช เชเชชเชฐเซเชถเชจ เชเซ. เชชเชฐเชเชคเซ เชคเซเช เชธเชฐเชณ เชฌเชจเชพเชตเซ เชถเชเชพเชฏ เชเซ. เชเชพเชตเซเช hot updates
. เชคเซเช PostgreSQL เชธเชเชธเซเชเชฐเชฃ 8.3 เชฎเชพเช เชฆเซเชเชพเชฏเชพ. เช
เชจเซ เช เชถเซเช เชเซ? เช เชเช เชนเชณเชตเชพ เชตเชเชจเชจเซเช เช
เชชเชกเซเช เชเซ เชเซ เช
เชจเซเชเซเชฐเชฎเชฃเชฟเชเชพเชเชจเซ เชชเซเชจเชเชฌเซเชฒเซเชก เชฅเชตเชพเชจเซเช เชเชพเชฐเชฃ เชเชชเชคเซเช เชจเชฅเซ. เชเชเชฒเซ เชเซ, เช
เชฎเซ เชฐเซเชเซเชฐเซเชก เช
เชชเชกเซเช เชเชฐเซเชฏเซ เชเซ, เชชเชฐเชเชคเซ เชซเชเซเชค เชชเซเชทเซเช เชฎเชพเชเชจเซ เชฐเซเชเซเชฐเซเชก (เชเซ เชเซเชฌเชฒเชจเซ เชเซ) เช
เชชเชกเซเช เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซ เชนเชคเซ, เช
เชจเซ เช
เชจเซเชเซเชฐเชฎเชฃเชฟเชเชพเช เชนเชเซ เชชเชฃ เชชเซเชทเซเช เชฎเชพเช เชธเชฎเชพเชจ เชฐเซเชเซเชฐเซเชก เชคเชฐเชซ เชจเชฟเชฐเซเชฆเซเชถ เชเชฐเซ เชเซ. เชเชพเชฎเชจเซ เชฅเซเชกเซ เชฐเชธเชชเซเชฐเชฆ เชคเชฐเซเช เชเซ, เชเซเชฏเชพเชฐเซ เชถเซเชจเซเชฏเชพเชตเชเชพเชถ เชเชตเซ เชเซ, เชคเซเชฏเชพเชฐเซ เชคเซเชฎเชพเช เช เชธเชพเชเชเชณเซ เชนเซเชฏ เชเซ hot
เชชเซเชจเชเชจเชฟเชฐเซเชฎเชพเชฃ เชเชฐเซ เชเซ เช
เชจเซ เช
เชจเซเชเซเชฐเชฎเชฃเชฟเชเชพเชเชจเซ เช
เชชเชกเซเช เชเชฐเซเชฏเชพ เชตเชฟเชจเชพ เชฌเชงเซเช เชเชพเชฎ เชเชฐเชตเชพเชจเซเช เชเชพเชฒเซ เชฐเชพเชเซ เชเซ, เช
เชจเซ เชฌเชงเซเช เชธเชเชธเชพเชงเชจเซเชจเชพ เชเชเชพ เชเชเชฐเซ เชธเชพเชฅเซ เชฅเชพเชฏ เชเซ.
เช
เชจเซ เชเซเชฏเชพเชฐเซ เชคเชฎเชพเชฐเซ เชชเชพเชธเซ เชนเซเชฏ n_tup_hot_upd
เชฎเซเชเซเช, เชคเซ เชเซเชฌ เชธเชพเชฐเซเช เชเซ. เชเชจเซ เช
เชฐเซเชฅ เช เชเซ เชเซ เชนเชณเชตเชพ เชตเชเชจเชจเชพ เช
เชชเชกเซเชเซเชธ เชชเซเชฐเชเชฒเชฟเชค เชเซ เช
เชจเซ เชธเชเชธเชพเชงเชจเซเชจเซ เชฆเซเชฐเชทเซเชเชฟเช เช เช
เชฎเชพเชฐเชพ เชฎเชพเชเซ เชธเชธเซเชคเซเช เชเซ เช
เชจเซ เชฌเชงเซเช เชธเชพเชฐเซเช เชเซ.
ALTER TABLE table_name SET (fillfactor = 70);
เชตเซเชฒเซเชฏเซเชฎ เชเซเชตเซ เชฐเซเชคเซ เชตเชงเชพเชฐเชตเซเช hot update
เชเชต? เช
เชฎเซ เชเชชเชฏเซเช เชเชฐเซ เชถเชเซเช เชเซเช fillfactor
. INSERTs เชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชเซเชทเซเชเชเชฎเชพเช เชชเซเชทเซเช เชญเชฐเชคเซ เชตเชเชคเซ เชคเซ เช
เชจเชพเชฎเชค เชเชพเชฒเซ เชเชเซเชฏเชพเชจเซเช เชเชฆ เชจเชเซเชเซ เชเชฐเซ เชเซ. เชเซเชฏเชพเชฐเซ เชฆเชพเชเชฒเซ เชเซเชฌเชฒ เชชเชฐ เชเชพเชฏ เชเซ, เชคเซเชฏเชพเชฐเซ เชคเซเช เชชเซเชทเซเช เชจเซ เชธเชเชชเซเชฐเซเชฃเชชเชฃเซ เชญเชฐเซ เชเซ, เชคเซเชฎเชพเช เชเชพเชฒเซ เชเชเซเชฏเชพ เชเซเชกเชถเซ เชจเชนเซเช. เชชเชเซ เชเช เชจเชตเซเช เชชเซเชทเซเช เชชเซเชฐเชเชพเชถเชฟเชค เชฅเชพเชฏ เชเซ. เชกเซเชเชพ เชซเชฐเซเชฅเซ เชญเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ. เช
เชจเซ เช เชกเชฟเชซเซเชฒเซเช เชตเชฐเซเชคเชจ เชเซ, เชซเชฟเชฒเชซเซเชเซเชเชฐ = 100%.
เช เชฎเซ เชซเชฟเชฒเชซเซเชเซเชเชฐเชจเซ 70% เชชเชฐ เชธเซเช เชเชฐเซ เชถเชเซเช เชเซเช. เชเชเชฒเซ เชเซ, เชฆเชพเชเชฒ เชธเชพเชฅเซ, เชเช เชจเชตเซเช เชชเซเชทเซเช เชซเชพเชณเชตเชตเชพเชฎเชพเช เชเชตเซเชฏเซเช เชนเชคเซเช, เชชเชฐเชเชคเซ เชซเชเซเชค 70% เชชเซเชทเซเช เชญเชฐเชพเชฏเซเช เชนเชคเซเช. เช เชจเซ เช เชฎเชพเชฐเซ เชชเชพเชธเซ เช เชจเชพเชฎเชคเชฎเชพเช 30% เชฌเชพเชเซ เชเซ. เชเซเชฏเชพเชฐเซ เชคเชฎเชพเชฐเซ เช เชชเชกเซเช เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชนเซเชฏ, เชคเซเชฏเชพเชฐเซ เชคเซ เชฎเซเชเชพเชญเชพเชเซ เชคเซ เช เชชเซเชทเซเช เชชเชฐ เชฅเชถเซ, เช เชจเซ เชชเชเชเซเชคเชฟเชจเซเช เชจเชตเซเช เชธเชเชธเซเชเชฐเชฃ เชคเซ เช เชชเซเชทเซเช เชชเชฐ เชซเชฟเช เชฅเชถเซ. เช เชจเซ hot_update เชเชฐเชตเชพเชฎเชพเช เชเชตเชถเซ. เช เชเซเชฌเชฒ เชชเชฐ เชฒเชเชตเชพเชจเซเช เชธเชฐเชณ เชฌเชจเชพเชตเซ เชเซ.
select c.relname,
current_setting('autovacuum_vacuum_threshold') as av_base_thresh,
current_setting('autovacuum_vacuum_scale_factor') as av_scale_factor,
(current_setting('autovacuum_vacuum_threshold')::int +
(current_setting('autovacuum_vacuum_scale_factor')::float * c.reltuples))
as av_thresh,
s.n_dead_tup
from pg_stat_user_tables s join pg_class c ON s.relname = c.relname
where s.n_dead_tup > (current_setting('autovacuum_vacuum_threshold')::int
+ (current_setting('autovacuum_vacuum_scale_factor')::float * c.reltuples));
เชเชเซเชตเซเชเซเชฏเซเชฎ เชเชคเชพเชฐ. เชเชเซเชตเซเชเซเชฏเซเชฎ เช เชเชตเซ เชธเชฌเชธเชฟเชธเซเชเชฎ เชเซ เชเซเชจเชพ เชฎเชพเชเซ PostgreSQL เชฎเชพเช เชฌเชนเซ เชเชเชพ เชเชเชเชกเชพ เชเซ. เชเชชเชฃเซ เชซเชเซเชค pg_stat_activity เชฎเชพเช เชเซเชทเซเชเชเซเชฎเชพเช เชเซเช เชถเชเซเช เชเซเช เชเซ เช เชเซเชทเชฃเซ เชเชชเชฃเซ เชชเชพเชธเซ เชเซเชเชฒเชพ เชถเซเชจเซเชฏเชพเชตเชเชพเชถ เชเซ. เชเซ เชเซ, เชธเชซเชฐเชฎเชพเช เชคเซเชจเซ เชชเชพเชธเซ เชเชคเชพเชฐเชฎเชพเช เชเซเชเชฒเชพ เชเซเชฌเชฒ เชเซ เชคเซ เชธเชฎเชเชตเซเช เชเซเชฌ เชฎเซเชถเซเชเซเชฒ เชเซ.
เชเชฆเชพเชนเชฐเชฃ: _ Postgres 10 เชฅเซ, เชถเซเชจเซเชฏเชพเชตเชเชพเชถ เชตเซเชเซเชฏเซเชฎ เชเซเชฐเซ เช เชเชฐเชตเชพเชจเซ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเชฎเชพเช เชเชฃเซ เชธเซเชงเชพเชฐเซ เชฅเชฏเซ เชเซ - pg_stat_progress เชตเซเชฏเซ เชฆเซเชเชพเชฏเซ เชเซเชถเซเชจเซเชฏเชพเชตเชเชพเชถ, เชเซ เชเชเซเชตเซเชเซเชฏเซเชฎ เชฎเซเชจเชฟเชเชฐเชฟเชเชเชจเชพ เชฎเซเชฆเซเชฆเชพเชจเซ เชฎเซเชเชพ เชชเซเชฐเชฎเชพเชฃเชฎเชพเช เชธเชฐเชณ เชฌเชจเชพเชตเซ เชเซ.
เช
เชฎเซ เช เชธเชฐเชณ เชเซเชตเซเชฐเซเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชถเชเซเช เชเซเช. เช
เชจเซ เชเชชเชฃเซ เชเซเช เชถเชเซเช เชเซเช เชเซ เชตเซเชเซเชฏเซเชฎ เชเซเชฏเชพเชฐเซ เชฌเชจเชพเชตเชตเซเช เชเซเชเช. เชชเชฐเชเชคเซ, เชถเซเชจเซเชฏเชพเชตเชเชพเชถ เชเซเชตเซ เชฐเซเชคเซ เช
เชจเซ เชเซเชฏเชพเชฐเซ เชถเชฐเซ เชฅเชตเซ เชเซเชเช? เช เชถเชฌเซเชฆเชฎเชพเชณเชพเชเชจเซ เชเซเชจเซ เชเชตเซเชคเซเชคเชฟเช เชเซ เชเซเชจเชพ เชตเชฟเชถเซ เชฎเซเช เช
เชเชพเช เชตเชพเชค เชเชฐเซ เชนเชคเซ. เช
เชชเชกเซเช เชฅเชฏเซเช เชเซ, เชชเชเชเซเชคเชฟเชจเซเช เชจเชตเซเช เชธเชเชธเซเชเชฐเชฃ เชฆเชพเชเชฒ เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซเช เชเซ. เชถเชฌเซเชฆเชฎเชพเชณเชพเชจเซเช เช
เชชเซเชฐเชเชฒเชฟเชค เชธเชเชธเซเชเชฐเชฃ เชฆเซเชเชพเชฏเซเช เชเซ. เชเซเชฌเชฒ pg_stat_user_tables
เชเชตเชพ เชชเชฐเชฟเชฎเชพเชฃ เชเซ n_dead_tup
. เชคเซ "เชฎเซเชค" เชชเชเชเซเชคเชฟเชเชจเซ เชธเชเชเซเชฏเชพ เชฆเชฐเซเชถเชพเชตเซ เชเซ. เช
เชจเซ เชเชฒเชฆเซ เชฎเซเชค เชชเชเชเซเชคเชฟเชเชจเซ เชธเชเชเซเชฏเชพ เชเซเชเซเชเชธ เชฅเซเชฐเซเชถเซเชฒเซเชก เชเชฐเชคเชพเช เชตเชงเซ เชฅเช เชเช เชเซ, เชเช เชเชเซเชตเซเชเซเชฏเซเชฎ เชเซเชฌเชฒ เชชเชฐ เชเชตเชถเซ.
เช
เชจเซ เช เชฅเซเชฐเซเชถเซเชฒเซเชก เชเซเชตเซ เชฐเซเชคเซ เชเชฃเชตเชพเชฎเชพเช เชเชตเซ เชเซ? เช เชเซเชทเซเชเชเชฎเชพเช เชชเชเชเซเชคเชฟเชเชจเซ เชเซเชฒ เชธเชเชเซเชฏเชพเชจเซ เชเซเชฌ เชเซเชเซเชเชธ เชเชเชพเชตเชพเชฐเซ เชเซ. เชเช เชชเชฐเชฟเชฎเชพเชฃ เชเซ autovacuum_vacuum_scale_factor
. เชคเซ เชเชเชพเชตเชพเชฐเซ เชตเซเชฏเชพเชเซเชฏเชพเชฏเชฟเชค เชเชฐเซ เชเซ. เชเชพเชฒเซ เชเชนเซเช เชเซ 10% + 50 เชฐเซเชเชพเชเชจเซ เชตเชงเชพเชฐเชพเชจเซ เชเชงเชพเชฐ เชฅเซเชฐเซเชถเซเชฒเซเชก เชเซ. เช
เชจเซ เชถเซเช เชฅเชพเชฏ เชเซ? เชเซเชฏเชพเชฐเซ เช
เชฎเชพเชฐเซ เชชเชพเชธเซ เชเซเชทเซเชเชเชจเซ เชฌเชงเซ เชชเชเชเซเชคเชฟเชเชฎเชพเชเชฅเซ "10% + 50" เชเชฐเชคเชพเช เชตเชงเซ เชฎเซเชค เชชเชเชเซเชคเชฟเช เชนเซเชฏ, เชคเซเชฏเชพเชฐเซ เช
เชฎเซ เชเซเชฌเชฒเชจเซ เชเชเซเชตเซเชเซเชฏเซเชฎ เชชเชฐ เชฎเซเชเซเช เชเซเช.
select c.relname,
current_setting('autovacuum_vacuum_threshold') as av_base_thresh,
current_setting('autovacuum_vacuum_scale_factor') as av_scale_factor,
(current_setting('autovacuum_vacuum_threshold')::int +
(current_setting('autovacuum_vacuum_scale_factor')::float * c.reltuples))
as av_thresh,
s.n_dead_tup
from pg_stat_user_tables s join pg_class c ON s.relname = c.relname
where s.n_dead_tup > (current_setting('autovacuum_vacuum_threshold')::int
+ (current_setting('autovacuum_vacuum_scale_factor')::float * c.reltuples));
เชเซ เชเซ, เชคเซเชฏเชพเช เชเช เชฌเชฟเชเชฆเซ เชเซ. เชชเชฐเชฟเชฎเชพเชฃเซ เชฎเชพเชเซ เชฎเซเชณเชญเซเชค เชฅเซเชฐเซเชถเซเชฒเซเชก av_base_thresh
ะธ av_scale_factor
เชตเซเชฏเชเซเชคเชฟเชเชค เชฐเซเชคเซ เชธเซเชเชชเชตเชพเชฎเชพเช เชเชตเซ เชถเชเซ เชเซ. เช
เชจเซ, เชคเซ เชฎเซเชเชฌ, เชฅเซเชฐเซเชถเซเชฒเซเชก เชตเซเชถเซเชตเชฟเช เชจเชนเซเช, เชชเชฐเชเชคเซ เชเซเชฌเชฒ เชฎเชพเชเซ เชตเซเชฏเชเซเชคเชฟเชเชค เชนเชถเซ. เชคเซเชฅเซ, เชเชฃเชคเชฐเซ เชเชฐเชตเชพ เชฎเชพเชเซ, เชคเชฎเชพเชฐเซ เชฏเซเชเซเชคเชฟเช เช
เชจเซ เชฏเซเชเซเชคเชฟเชเชจเซ เชเชชเชฏเซเช เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ. เช
เชจเซ เชเซ เชคเชฎเชจเซ เชฐเชธ เชนเซเชฏ, เชคเซ เชคเชฎเซ เชเชตเชฟเชเซเชจเชพ เช
เชฎเชพเชฐเชพ เชธเชพเชฅเซเชฆเชพเชฐเซเชจเชพ เช
เชจเซเชญเชตเชจเซ เชเซเช เชถเชเซ เชเซ (เชธเซเชฒเชพเชเชก เชชเชฐเชจเซ เชฒเชฟเชเช เช
เชฎเชพเชจเซเชฏ เชเซ เช
เชจเซ เชเซเชเซเชธเซเชเชฎเชพเช เช
เชชเชกเซเช เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ).
เชคเซเช เชฎเชพเชเซ เชฒเชเซเชฏเซเช เชนเชคเซเช
เชเชชเชฃเซ เชคเซเชจเชพ เชตเชฟเชถเซ เชถเซเช เชเชฐเซ เชถเชเซเช? เชเซ เชเชชเชฃเซ เชชเชพเชธเซ เชฒเชพเชเชฌเซ เชเชคเชพเชฐ เชนเซเชฏ เช เชจเซ เชเชเซเชตเซเชเซเชฏเซเชฎ เชคเซเชจเซ เชธเชพเชฎเชจเซ เชเชฐเซ เชถเชเชคเซเช เชจเชฅเซ, เชคเซ เชเชชเชฃเซ เชตเซเชเซเชฏเซเชฎ เชเชพเชฎเชฆเชพเชฐเซเชจเซ เชธเชเชเซเชฏเชพ เชตเชงเชพเชฐเซ เชถเชเซเช เชเซเช เช เชฅเชตเชพ เชเชพเชฒเซ เชตเซเชเซเชฏเซเชฎเชจเซ เชตเชงเซ เชเชเซเชฐเชฎเช เชฌเชจเชพเชตเซ เชถเชเซเช เชเซเช.เชเซเชฅเซ เชคเซ เชชเชนเซเชฒเชพ เชเซเชฐเชฟเชเชฐ เชฅเชพเชฏ, เชเซเชฌเชฒเชจเซ เชจเชพเชจเชพ เชเซเชเชกเชพเชเชฎเชพเช เชชเซเชฐเซเชธเซเชธ เชเชฐเซ เชเซ. เช เชจเซ เชเชฎ เชเชคเชพเชฐ เชเชเชถเซ. - เช เชนเซเช เชฎเซเชเซเชฏ เชตเชธเซเชคเซ เชกเชฟเชธเซเช เชชเชฐเชจเชพ เชญเชพเชฐเชจเซ เชฎเซเชจเชฟเชเชฐ เชเชฐเชตเชพเชจเซเช เชเซ, เชเชพเชฐเชฃ เชเซ. เชถเซเชจเซเชฏเชพเชตเชเชพเชถ เชตเชธเซเชคเซ เชฎเชซเชค เชจเชฅเซ, เชเซเชเซ SSD / NVMe เชเชชเชเชฐเชฃเซเชจเชพ เชเชเชฎเชจ เชธเชพเชฅเซ, เชธเชฎเชธเซเชฏเชพ เชเชเซ เชงเซเชฏเชพเชจเชชเชพเชคเซเชฐ เชฌเชจเซ เชเซ.
pg_stat_all_indexes เช เชเชจเซเชกเซเชเซเชธ เชชเชฐเชจเชพ เชเชเชเชกเชพ เชเซ. เชคเซเชฃเซ เชฎเซเชเซ เชจเชฅเซ. เช เชจเซ เชคเซเชฎเชพเชเชฅเซ เชเชจเซเชกเซเชเซเชธเชจเชพ เชเชชเชฏเซเชเชจเซ เชฎเชพเชนเชฟเชคเซ เชฎเซเชณเชตเซ เชถเชเซเช เชเซเช. เช เชจเซ เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เช เชฎเซ เชจเชเซเชเซ เชเชฐเซ เชถเชเซเช เชเซเช เชเซ เช เชฎเชพเชฐเซ เชชเชพเชธเซ เชเช เช เชจเซเชเซเชฐเชฎเชฃเชฟเชเชพเช เชตเชงเชพเชฐเชพเชจเซ เชเซ.
เชฎเซเช เชชเชนเซเชฒเซเชฅเซ เช เชเชนเซเชฏเซเช เชคเซเชฎ, เช
เชชเชกเซเช เชฎเชพเชคเซเชฐ เชเซเชทเซเชเชเซเชจเซ เช
เชชเชกเซเช เชเชฐเชคเซเช เชจเชฅเซ, เชคเซ เช
เชจเซเชเซเชฐเชฎเชฃเชฟเชเชพเชเชจเซ เชชเชฃ เช
เชชเชกเซเช เชเชฐเซ เชเซ. เชคเชฆเชจเซเชธเชพเชฐ, เชเซ เช
เชฎเชพเชฐเซ เชชเชพเชธเซ เชเซเชฌเชฒ เชชเชฐ เชเชฃเซ เชฌเชงเซ เช
เชจเซเชเซเชฐเชฎเชฃเชฟเชเชพเช เชเซ, เชคเซ เชชเชเซ เชเซเชทเซเชเชเชฎเชพเช เชชเชเชเซเชคเชฟเช เช
เชชเชกเซเช เชเชฐเชคเซ เชตเชเชคเซ, เช
เชจเซเชเซเชฐเชฎเชฟเชค เชเซเชทเซเชคเซเชฐเซเชจเชพ เช
เชจเซเชเซเชฐเชฎเชฃเชฟเชเชพเชเชจเซ เชชเชฃ เช
เชชเชกเซเช เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ, เช
เชจเซ เชเซ เช
เชฎเชพเชฐเซ เชชเชพเชธเซ เชฌเชฟเชจเชเชชเชฏเซเชเซ เช
เชจเซเชเซเชฐเชฎเชฃเชฟเชเชพเช เชเซ เชเซเชจเชพ เชฎเชพเชเซ เชเซเช เชเชจเซเชกเซเชเซเชธ เชธเซเชเซเชจ เชจเชฅเซ, เชคเซ เชคเซ เช
เชฎเชพเชฐเซ เชธเชพเชฅเซ เชฌเซเชฒเชพเชธเซเช เชคเชฐเซเชเซ เช
เชเชเซ เชเชพเชฏ เชเซ. เช
เชจเซ เชคเชฎเชพเชฐเซ เชคเซเชฎเชพเชเชฅเซ เชเซเชเชเชพเชฐเซ เชฎเซเชณเชตเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ. เช เชฎเชพเชเซ เชเชชเชฃเชจเซ เชเช เชเซเชทเซเชคเซเชฐเชจเซ เชเชฐเซเชฐ เชเซ idx_scan
. เช
เชฎเซ เชซเชเซเชค เชเชจเซเชกเซเชเซเชธ เชธเซเชเซเชจเซเชธเชจเซ เชธเชเชเซเชฏเชพ เชเซเชเช เชเซเช. เชเซ เช
เชจเซเชเซเชฐเชฎเชฃเชฟเชเชพเชฎเชพเช เชเชเชเชกเชพ เชธเชเชเซเชฐเชนเชจเชพ เชชเซเชฐเชฎเชพเชฃเชฎเชพเช เชฒเชพเชเชฌเชพ เชเชพเชณเชพ (เชเชเชพเชฎเชพเช เชเชเชพ 2-3 เช
เช เชตเชพเชกเชฟเชฏเชพ) เชฆเชฐเชฎเชฟเชฏเชพเชจ เชถเซเชจเซเชฏ เชธเซเชเซเชจ เชนเซเชฏ, เชคเซ เชธเชเชญเชตเชคเช เช เชเชฐเชพเชฌ เช
เชจเซเชเซเชฐเชฎเชฃเชฟเชเชพเช เชเซ, เช
เชฎเชพเชฐเซ เชคเซเชฎเชพเชเชฅเซ เชเซเชเชเชพเชฐเซ เชฎเซเชณเชตเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ.
เชเชฆเชพเชนเชฐเชฃ: เชเซเชฏเชพเชฐเซ เชธเซเชเซเชฐเซเชฎเชฟเชเช เชชเซเชฐเชคเชฟเชเซเชคเชฟ เชเซเชฒเชธเซเชเชฐเซเชจเชพ เชเชฟเชธเซเชธเชพเชฎเชพเช เชจเชนเชฟเช เชตเชชเชฐเชพเชฏเซเชฒ เช เชจเซเชเซเชฐเชฎเชฃเชฟเชเชพเช เชถเซเชงเซ เชฐเชนเซเชฏเชพ เชนเซเชฏ, เชคเซเชฏเชพเชฐเซ เชคเชฎเชพเชฐเซ เชเซเชฒเชธเซเชเชฐเชจเชพ เชคเชฎเชพเชฎ เชเชพเชเช เซ เชคเชชเชพเชธเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ, เชเชพเชฐเชฃ เชเซ เชเชเชเชกเชพ เชตเซเชถเซเชตเชฟเช เชจเชฅเซ, เช เชจเซ เชเซ เชฎเชพเชธเซเชเชฐ เชชเชฐ เชเชจเซเชกเซเชเซเชธเชจเซ เชเชชเชฏเซเช เชฅเชคเซ เชจเชฅเซ, เชคเซ เชคเซเชจเซ เชเชชเชฏเซเช เชชเซเชฐเชคเชฟเชเซเชคเชฟเช เชชเชฐ เชฅเช เชถเชเซ เชเซ (เชเซ เชคเซเชฏเชพเช เชญเชพเชฐ เชนเซเชฏ เชคเซ).
เชฌเซ เชฒเชฟเชเชเซเชธ:
เชจ เชตเชชเชฐเชพเชฏเซเชฒ เช เชจเซเชเซเชฐเชฎเชฃเชฟเชเชพเช เชเซเชตเซ เชฐเซเชคเซ เชถเซเชงเชตเซ เชคเซ เชฎเชพเชเซ เช เชตเชงเซ เช เชฆเซเชฏเชคเชจ เชเซเชตเซเชฐเซ เชเชฆเชพเชนเชฐเชฃเซ เชเซ.
เชฌเซเชเซ เชฒเชฟเชเช เชเช เชฐเชธเชชเซเชฐเชฆ เชชเซเชฐเชถเซเชจ เชเซ. เชเชฎเชพเช เชฌเชนเซ เชคเซเชเซเช เชคเชฐเซเช เชเซ. เชนเซเช เชธเชฎเซเชเซเชทเชพ เชฎเชพเชเซ เชญเชฒเชพเชฎเชฃ เชเชฐเซเช เชเซเช.
เช เชจเซเชเซเชฐเชฎเชฃเชฟเชเชพเช เชฆเซเชตเชพเชฐเชพ เชฌเซเชเซเช เชถเซเช เชธเชพเชฐเชพเชเชถ เชเชชเชตเซเช เชเซเชเช?
-
เชจเชนเชฟ เชตเชชเชฐเชพเชฏเซเชฒ เชเชจเซเชกเซเชเซเชธ เชเชฐเชพเชฌ เชเซ.
-
เชคเซเช เชเชเซเชฏเชพ เชฒเซ เชเซ.
-
เช เชชเชกเซเช เชเชพเชฎเชเซเชฐเซ เชงเซเชฎเซ เชเชฐเซ.
-
เชตเซเชเซเชฏเซเชฎ เชฎเชพเชเซ เชตเชงเชพเชฐเชพเชจเซเช เชเชพเชฎ.
เชเซ เชเชชเชฃเซ เชจ เชตเชชเชฐเชพเชฏเซเชฒ เช เชจเซเชเซเชฐเชฎเชฃเชฟเชเชพเชเชจเซ เชฆเซเชฐ เชเชฐเซเช, เชคเซ เช เชฎเซ เชซเชเซเชค เชกเซเชเชพเชฌเซเชเชจเซ เชตเชงเซ เชธเชพเชฐเซเช เชฌเชจเชพเชตเซเชถเซเช.
เชเชเชพเชฎเซ เชฆเซเชถเซเชฏ เชเซ pg_stat_activity
. เช เชเชชเชฏเซเชเชฟเชคเชพเชจเซเช เชเชจเชพเชฒเซเช เชเซ ps
, เชฎเชพเชคเซเชฐ PostgreSQL เชฎเชพเช. เชเซ ps
'เชเชนเชฎ เชคเชฎเซ เชเชชเชฐเซเชเชฟเชเช เชธเชฟเชธเซเชเชฎเชฎเชพเช เชชเซเชฐเชเซเชฐเชฟเชฏเชพเช เชเซเช เชเซ, เชชเชเซ pg_stat_activity
เชคเชฎเชจเซ PostgreSQL เชจเซ เช
เชเชฆเชฐเชจเซ เชชเซเชฐเชตเซเชคเซเชคเชฟ เชฌเชคเชพเชตเชถเซ.
เชเชชเชฃเซ เชคเซเชฏเชพเชเชฅเซ เชถเซเช เชฒเช เชถเชเซเช?
select
count(*)*100/(select current_setting('max_connections')::int)
from pg_stat_activity;
เช เชฎเซ เชกเซเชเชพเชฌเซเชเชฎเชพเช เชฅเช เชฐเชนเซเชฒเซ เชเชเชเชฆเชฐ เชชเซเชฐเชตเซเชคเซเชคเชฟ เชเซเช เชถเชเซเช เชเซเช. เช เชฎเซ เชจเชตเซ เชเชฎเชพเชตเช เชเชฐเซ เชถเชเซเช เชเซเช. เชคเซเชฏเชพเช เชฌเชงเซเช เช เชตเชฟเชธเซเชซเซเช เชฅเชฏเซเช, เชจเชตเชพ เชเซเชกเชพเชฃเซ เชธเซเชตเซเชเชพเชฐเชตเชพเชฎเชพเช เชเชตเชคเชพ เชจเชฅเซ, เชเชชเซเชฒเชฟเชเซเชถเชจเชฎเชพเช เชญเซเชฒเซ เชฐเซเชกเชตเชพเชฎเชพเช เชเชตเซ เชฐเชนเซ เชเซ.
select
client_addr, usename, datname, count(*)
from pg_stat_activity group by 1,2,3 order by 4 desc;
เช
เชฎเซ เชเชจเชพ เชเซเชตเซ เชเซเชตเซเชฐเซ เชเชฒเชพเชตเซ เชถเชเซเช เชเซเช เช
เชจเซ เชฎเชนเชคเซเชคเชฎ เชเชจเซเชเซเชถเชจ เชฎเชฐเซเชฏเชพเชฆเชพเชจเซ เชธเชเชฌเชเชงเชฟเชค เชเชจเซเชเซเชถเชจเซเชธเชจเซ เชเซเชฒ เชเชเชพเชตเชพเชฐเซ เชเซเช เชถเชเซเช เชเซเช เช
เชจเซ เชเซเช เชถเชเซเช เชเซเช เชเซ เช
เชฎเชพเชฐเซ เชชเชพเชธเซ เชธเซเชฅเซ เชตเชงเซ เชเชจเซเชเซเชถเชจ เชเซเชจเซ เชชเชพเชธเซ เชเซ. เช
เชจเซ เช เชเชชเซเชฒ เชเชฟเชธเซเชธเชพเชฎเชพเช, เช
เชฎเซ เชคเซ เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพ เชเซเช cron_role
508 เชเซเชกเชพเชฃเซ เชเซเชฒเซเชฏเชพ. เช
เชจเซ เชคเซเชจเซ เชเชเชเช เชฅเชฏเซเช. เชคเชฎเชพเชฐเซ เชคเซเชจเซ เชธเชพเชฅเซ เชตเซเชฏเชตเชนเชพเชฐ เชเชฐเชตเชพเชจเซ เช
เชจเซ เชเซเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ. เช
เชจเซ เชคเซ เชคเชฆเซเชฆเชจ เชถเชเซเชฏ เชเซ เชเซ เช เชเชจเซเชเซเชถเชจเชจเซ เชเซเช เช
เชธเชเชเชค เชธเชเชเซเชฏเชพ เชเซ.
เชเซ เช เชฎเชพเชฐเซ เชชเชพเชธเซ OLTP เชฒเซเชก เชนเซเชฏ, เชคเซ เชเซเชตเซเชฐเซเช เชเชกเชชเซ, เชเซเชฌ เช เชเชกเชชเซ เชนเซเชตเซ เชเซเชเช เช เชจเซ เชฒเชพเชเชฌเซ เชเซเชตเซเชฐเซเช เชจ เชนเซเชตเซ เชเซเชเช. เชเซ เชเซ, เชเซ เชคเซเชฏเชพเช เชฒเชพเชเชฌเซ เชตเชฟเชจเชเชคเซเช เชนเซเชฏ, เชคเซ เชเซเชเชเชพ เชเชพเชณเชพเชฎเชพเช เชเชฟเชเชคเชพ เชเชฐเชตเชพเชจเซ เชเชเช เชจเชฅเซ, เชชเชฐเชเชคเซ เชฒเชพเชเชฌเชพ เชเชพเชณเซ, เชฒเชพเชเชฌเซ เชเซเชตเซเชฐเซเช เชกเซเชเชพเชฌเซเชเชจเซ เชจเซเชเชธเชพเชจ เชชเชนเซเชเชเชพเชกเซ เชเซ, เชเซเชฏเชพเชฐเซ เชเซเชฌเชฒ เชซเซเชฐเซเชเชฎเซเชจเซเชเซเชถเชจ เชฅเชพเชฏ เชเซ เชคเซเชฏเชพเชฐเซ เชคเซเช เชเซเชทเซเชเชเซเชจเซ เชฌเซเชฒเซเช เช เชธเชฐเชฎเชพเช เชตเชงเชพเชฐเซ เชเชฐเซ เชเซ. เชฌเซเชฒเซเช เช เชจเซ เชฒเชพเชเชฌเชพ เชชเซเชฐเชถเซเชจเซ เชฌเชเชจเซเชจเซ เชจเชฟเชเชพเชฒ เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ.
select
client_addr, usename, datname,
clock_timestamp() - xact_start as xact_age,
clock_timestamp() - query_start as query_age,
query
from pg_stat_activity order by xact_start, query_start;
เชฎเชนเซเชฐเชฌเชพเชจเซ เชเชฐเซเชจเซ เชจเซเชเชง เชเชฐเซ: เชเชตเซ เชตเชฟเชจเชเชคเซ เชธเชพเชฅเซ, เช
เชฎเซ เชฒเชพเชเชฌเซ เชตเชฟเชจเชเชคเซเช เช
เชจเซ เชตเซเชฏเชตเชนเชพเชฐเซเชจเซ เชตเซเชฏเชพเชเซเชฏเชพเชฏเชฟเชค เชเชฐเซ เชถเชเซเช เชเซเช. เช
เชฎเซ เชซเชเชเซเชถเชจเชจเซ เชเชชเชฏเซเช เชเชฐเซเช เชเซเช clock_timestamp()
เชเชพเชฎเชจเซ เชธเชฎเชฏ เชจเชเซเชเซ เชเชฐเชตเชพ. เชฒเชพเชเชฌเซ เชตเชฟเชจเชเชคเซเช เชเซ เช
เชฎเชจเซ เชฎเชณเซ เชเซ, เช
เชฎเซ เชคเซเชฎเชจเซ เชฏเชพเชฆ เชฐเชพเชเซ เชถเชเซเช เชเซเช, เชคเซเชฎเชจเซ เชเชฒเชพเชตเซ เชถเชเซเช เชเซเช explain
, เชฏเซเชเชจเชพเช เชเซเช เช
เชจเซ เชเซเชเช เชฐเซเชคเซ เชเชชเซเชเชฟเชฎเชพเชเช เชเชฐเซ. เช
เชฎเซ เชตเชฐเซเชคเชฎเชพเชจ เชฒเชพเชเชฌเซ เชตเชฟเชจเชเชคเซเชเชจเซ เชถเซเช เชเชฐเซเช เชเซเช เช
เชจเซ เชเซเชตเซเช เชเซเช.
select * from pg_stat_activity where state in
('idle in transaction', 'idle in transaction (aborted)';
เชเชฐเชพเชฌ เชตเซเชฏเชตเชนเชพเชฐเซ เชตเซเชฏเชตเชนเชพเชฐเชฎเชพเช เชจเชฟเชทเซเชเซเชฐเชฟเชฏ เชเซ เช เชจเซ เชตเซเชฏเชตเชนเชพเชฐเชฎเชพเช เชจเชฟเชทเซเชเซเชฐเชฟเชฏ เชเซ (เชจเชฟเชทเซเชเซเชฐเชฟเชฏ) เชตเซเชฏเชตเชนเชพเชฐเซ.
เชคเซเชจเซ เช
เชฐเซเชฅ เชถเซเช เชเซ? เชตเซเชฏเชตเชนเชพเชฐเซเชฎเชพเช เชฌเชนเซเชตเชฟเชง เชฐเชพเชเซเชฏเซ เชนเซเชฏ เชเซ. เช
เชจเซ เชเชฎเชพเชเชฅเซ เชเช เชฐเชพเชเซเชฏ เชเชฎเซ เชคเซเชฏเชพเชฐเซ เชฒเช เชถเชเซ เชเซ. เชฐเชพเชเซเชฏเซเชจเซ เชตเซเชฏเชพเชเซเชฏเชพเชฏเชฟเชค เชเชฐเชตเชพ เชฎเชพเชเซ เชเช เชเซเชทเซเชคเซเชฐ เชเซ state
เช เชฆเซเชทเซเชเชฟเช. เช
เชจเซ เช
เชฎเซ เชคเซเชจเซ เชเชชเชฏเซเช เชฐเชพเชเซเชฏ เชจเชเซเชเซ เชเชฐเชตเชพ เชฎเชพเชเซ เชเชฐเซเช เชเซเช.
select * from pg_stat_activity where state in
('idle in transaction', 'idle in transaction (aborted)';
เช เชจเซ, เชฎเซเช เชเชชเชฐ เชเชนเซเชฏเซเช เชคเซเชฎ, เช เชฌเซ เชฐเชพเชเซเชฏเซ เชตเซเชฏเชตเชนเชพเชฐเชฎเชพเช เชจเชฟเชทเซเชเซเชฐเชฟเชฏ เช เชจเซ เชตเซเชฏเชตเชนเชพเชฐเชฎเชพเช เชจเชฟเชทเซเชเซเชฐเชฟเชฏ (เชจเชฟเชทเซเชเซเชฐเชฟเชฏ) เชเชฐเชพเชฌ เชเซ. เชคเซ เชถเซ เชเซ? เช เชคเซเชฏเชพเชฐเซ เชเซ เชเซเชฏเชพเชฐเซ เชเชชเซเชฒเชฟเชเซเชถเชจเซ เชเซเช เชตเซเชฏเชตเชนเชพเชฐ เชเซเชฒเซเชฏเซ, เชเซเชเชฒเซเช เชเซเชฐเชฟเชฏเชพเช เชเชฐเซ เช เชจเซ เชคเซเชจเชพ เชตเซเชฏเชตเชธเชพเชฏ เชตเชฟเชถเซ เชเชเชณ เชตเชงเซเชฏเซเช. เชตเซเชฏเชตเชนเชพเชฐ เชเซเชฒเซเชฒเซ เชฐเชนเซ เชเซ. เชคเซ เช เชเชเซ เชเชพเชฏ เชเซ, เชคเซเชฎเชพเช เชเชถเซเช เชฅเชคเซเช เชจเชฅเซ, เชคเซ เชเชจเซเชเซเชถเชจ เชฒเซ เชเซ, เชฌเชฆเชฒเชพเชฏเซเชฒเซ เชชเชเชเซเชคเชฟเช เชชเชฐ เชคเชพเชณเซเช เชฎเชพเชฐเซ เชเซ เช เชจเซ เชชเซเชธเซเชเชฐเซเชเซเชธ เชเซเชฐเชพเชจเซเชเซเชเซเชถเชจเชฒ เชเชจเซเชเชฟเชจเชจเชพ เชเชฐเซเชเชฟเชเซเชเซเชเชฐเชจเซ เชเชพเชฐเชฃเซ เชธเชเชญเชตเชฟเชคเชชเชฃเซ เชนเชเซ เชชเชฃ เช เชจเซเชฏ เชเซเชทเซเชเชเซเชจเชพ เชฌเซเชฒเซเชเชฎเชพเช เชตเชงเชพเชฐเซ เชเชฐเซ เชเซ. เช เชจเซ เชเชตเชพ เชตเซเชฏเชตเชนเชพเชฐเซเชจเซ เชชเชฃ เชถเซเช เชเชฐเชตเชพ เชเซเชเช, เชเชพเชฐเชฃ เชเซ เชคเซ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซเชคเซ, เชเซเช เชชเชฃ เชธเชเชเซเชเซเชฎเชพเช เชนเชพเชจเชฟเชเชพเชฐเช เชเซ.
เชเซ เชคเชฎเซ เชเซเชถเซ เชเซ เชคเชฎเชพเชฐเซ เชชเชพเชธเซ เชคเชฎเชพเชฐเชพ เชกเซเชเชพเชฌเซเชเชฎเชพเช เชคเซเชฎเชพเชเชฅเซ 5-10-20 เชฅเซ เชตเชงเซ เชเซ, เชคเซ เชคเชฎเชพเชฐเซ เชเชฟเชเชคเชพ เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ เช เชจเซ เชคเซเชฎเชจเซ เชธเชพเชฅเซ เชเชเชเช เชเชฐเชตเชพเชจเซเช เชถเชฐเซ เชเชฐเซ.
เช
เชนเซเช เชเชชเชฃเซ เชเชฃเชคเชฐเซเชจเชพ เชธเชฎเชฏ เชฎเชพเชเซ เชชเชฃ เชเชชเชฏเซเช เชเชฐเซเช เชเซเช clock_timestamp()
. เช
เชฎเซ เชตเซเชฏเชตเชนเชพเชฐเซ เชถเซเช เชเชฐเซเช เชเซเช, เช
เชฎเซ เชเชชเซเชฒเชฟเชเซเชถเชจเชจเซ เชเชชเซเชเชฟเชฎเชพเชเช เชเชฐเซเช เชเซเช.
เชฎเซเช เชเชชเชฐ เชเชนเซเชฏเซเช เชคเซเชฎ, เชเซเชฏเชพเชฐเซ เชฌเซ เช
เชฅเชตเชพ เชตเชงเซ เชตเซเชฏเชตเชนเชพเชฐเซ เชเช เช
เชฅเชตเชพ เชธเชเชธเชพเชงเชจเซเชจเชพ เชเซเชฅ เชฎเชพเชเซ เชธเซเชชเชฐเซเชงเชพ เชเชฐเซ เชเซ เชคเซเชฏเชพเชฐเซ เชคเชพเชณเชพเช เชนเซเชฏ เชเซ. เช เชฎเชพเชเซ เช
เชฎเชพเชฐเซ เชชเชพเชธเซ เชเช เชเซเชทเซเชคเซเชฐ เชเซ waiting
เชฌเซเชฒเชฟเชฏเชจ เชฎเซเชฒเซเชฏ เชธเชพเชฅเซ true
เช
เชฅเชตเชพ false
.
เชธเชพเชเซเช - เชเชจเซ เช เชฐเซเชฅ เช เชเซ เชเซ เชชเซเชฐเชเซเชฐเชฟเชฏเชพ เชฐเชพเชน เชเซเช เชฐเชนเซ เชเซ, เชเชเชเช เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ. เชเซเชฏเชพเชฐเซ เชเซเช เชชเซเชฐเชเซเชฐเชฟเชฏเชพ เชฐเชพเชน เชเซเช เชฐเชนเซ เชนเซเชฏ, เชคเซเชฏเชพเชฐเซ เชชเซเชฐเชเซเชฐเชฟเชฏเชพ เชถเชฐเซ เชเชฐเชจเชพเชฐ เชเซเชฒเชพเชฏเชจเซเช เชชเชฃ เชฐเชพเชน เชเซเช เชฐเชนเซเชฏเซ เชเซ. เชฌเซเชฐเชพเชเชเชฐเชฎเชพเช เชเซเชฒเชพเชฏเชเช เชฌเซเชธเซ เชเซ เช เชจเซ เชฐเชพเชน เชเซเช เชเซ.
เชเซเชคเชตเชฃเซ: เชชเซเชธเซเชเชเซเชฐเซเชธ 9.6 เชฅเซ เชถเชฐเซ เชเชฐเซเชจเซ, เชเซเชทเซเชคเซเชฐ waiting
เชฆเซเชฐ เชเชฐเซเชจเซ เชตเชงเซ เชฌเซ เชฎเชพเชนเชฟเชคเซเชชเซเชฐเชฆ เชเซเชทเซเชคเซเชฐเซ เชฆเซเชตเชพเชฐเชพ เชฌเชฆเชฒเชตเชพเชฎเชพเช เชเชตเซเชฏเชพ เชเซ wait_event_type
ะธ wait_event
._
เชฎเชพเชฐเซ เชถเซเช เชเชฐเชตเซเช เชเซเชเช? เชเซ เชคเชฎเซ เชฒเชพเชเชฌเชพ เชธเชฎเชฏ เชธเซเชงเซ เชธเชพเชเซเช เชเซเชถเซ, เชคเซ เชคเชฎเชพเชฐเซ เชเชตเซ เชตเชฟเชจเชเชคเซเชเชฅเซ เชเซเชเชเชพเชฐเซ เชฎเซเชณเชตเชตเซ เชเซเชเช. เช เชฎเซ เชซเชเซเชค เชเชตเชพ เชตเซเชฏเชตเชนเชพเชฐเซ เชถเซเช เชเชฐเซเช เชเซเช. เช เชฎเซ เชตเชฟเชเชพเชธเชเชฐเซเชคเชพเชเชจเซ เชฒเชเซเช เชเซเช เชเซ เชเซเชจเซ เชเซเชเช เชฐเซเชคเซ เชเชชเซเชเชฟเชฎเชพเชเช เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ เชเซเชฅเซ เชธเชเชธเชพเชงเชจเซเชจเซ เชเซเช เชธเซเชชเชฐเซเชงเชพ เชจ เชฅเชพเชฏ. เช เชจเซ เชชเชเซ เชตเชฟเชเชพเชธเชเชฐเซเชคเชพเช เชเชชเซเชฒเชฟเชเซเชถเชจเชจเซ เชเชชเซเชเชฟเชฎเชพเชเช เชเชฐเซ เชเซ เชเซเชฅเซ เชเชตเซเช เชจ เชฅเชพเชฏ.
เช เชจเซ เชเชคเซเชฏเชเชคเชฟเช, เชชเชฐเชเชคเซ เชธเชเชญเชตเชฟเชค เชฐเซเชคเซ เชเซเชตเชฒเซเชฃ เชเซเชธ เชจเชฅเซ เชฎเชกเชพเชเชพเชเช เชจเซ เชเชเชจเชพ. เชฌเซ เชตเซเชฏเชตเชนเชพเชฐเซเช เชฌเซ เชธเชเชธเชพเชงเชจเซเชจเซ เช เชชเชกเซเช เชเชฐเซเชฏเชพ เชเซ, เชชเชเซ เชคเซเช เชคเซเชฎเชจเซ เชซเชฐเซเชฅเซ เชเชเซเชธเซเชธ เชเชฐเซ เชเซ, เชชเชนเซเชฒเชพเชฅเซ เช เชตเชฟเชฐเซเชฆเซเชง เชธเชเชธเชพเชงเชจเซเชฎเชพเช. เช เชเชฟเชธเซเชธเชพเชฎเชพเช PostgreSQL เชตเซเชฏเชตเชนเชพเชฐ เชชเซเชคเซ เช เชฒเซ เชเซ เช เชจเซ เชถเซเช เชเชฐเซ เชเซ เชเซเชฅเซ เช เชจเซเชฏ เชเช เชเชพเชฎ เชเชฐเชตเชพเชจเซเช เชเชพเชฒเซ เชฐเชพเชเซ เชถเชเซ. เช เชเช เชกเซเชก เชเชจเซเชก เชธเชฟเชเซเชฏเซเชเชถเชจ เชเซ เช เชจเซ เชคเซ เชชเซเชคเชพเชจเซ เชเชพเชคเชจเซ เชธเชฎเชเซ เชถเชเชคเซ เชจเชฅเซ. เชคเซเชฅเซ, PostgreSQL เชจเซ เชเชคเซเชฏเชเชคเชฟเช เชชเชเชฒเชพเช เชฒเซเชตเชพเชจเซ เชซเชฐเช เชชเชกเซ เชเซ.
เช
เชจเซ เช
เชนเซเช เชฌเซ เชเซเชตเซเชฐเซเช เชเซ เชเซ เชคเชฎเชจเซ เชคเชพเชณเชพเช เชเซเชฐเซ
เช เชเชฐเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเชชเซ เชเซ. เช
เชฎเซ เชฆเซเชถเซเชฏเชจเซ เชเชชเชฏเซเช เชเชฐเซเช เชเซเช pg_locks
, เชเซ เชคเชฎเชจเซ เชญเชพเชฐเซ เชคเชพเชณเชพเชเชจเซ เชเซเชฐเซ
เช เชเชฐเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเชชเซ เชเซ.
เช เชจเซ เชชเซเชฐเชฅเชฎ เชฒเชฟเชเช เชตเชฟเชจเชเชคเซ เชเซเชเซเชธเซเช เชชเซเชคเซ เชเซ. เชคเซ เชเซเชฌ เชฒเชพเชเชฌเซ เชเซ.
เช เชจเซ เชฌเซเชเซ เชฒเชฟเชเช เชคเชพเชณเชพเช เชชเชฐเชจเซ เชฒเซเช เชเซ. เชคเซ เชตเชพเชเชเชตเชพ เชฎเชพเชเซ เชเชชเชฏเซเชเซ เชเซ, เชคเซ เชเซเชฌ เช เชฐเชธเชชเซเชฐเชฆ เชเซ.
เชคเซ เชเชชเชฃเซ เชถเซเช เชเซเชเช เชเซเช? เช
เชฎเซ เชฌเซ เชตเชฟเชจเชเชคเซเช เชเซเชเช เชเซเช. เชธเชพเชฅเซ เชตเซเชฏเชตเชนเชพเชฐ ALTER TABLE
เชเช เช
เชตเชฐเซเชงเชฟเชค เชตเซเชฏเชตเชนเชพเชฐ เชเซ. เชคเซ เชถเชฐเซ เชฅเชฏเซเช, เชชเชฐเชเชคเซ เชธเชฎเชพเชชเซเชค เชฅเชฏเซเช เชจเชนเซเช, เช
เชจเซ เช เชตเซเชฏเชตเชนเชพเชฐ เชชเซเชธเซเช เชเชฐเชจเชพเชฐ เชเชชเซเชฒเชฟเชเซเชถเชจ เชเซเชฏเชพเชเช เช
เชจเซเชฏ เชตเชธเซเชคเซเช เชเชฐเซ เชฐเชนเซ เชเซ. เช
เชจเซ เชฌเซเชเซ เชตเชฟเชจเชเชคเซ เช
เชชเชกเซเช เชเซ. เชคเซ เชคเซเชจเซเช เชเชพเชฐเซเชฏ เชเชพเชฒเซ เชฐเชพเชเชคเชพ เชชเชนเซเชฒเชพ เชฌเชฆเชฒเชพเชฏเซเชฒ เชเซเชทเซเชเช เชธเชฎเชพเชชเซเชค เชฅเชตเชพเชจเซ เชฐเชพเชน เชเซเช เชเซ.
เช เชฐเซเชคเซ เชเชชเชฃเซ เชถเซเชงเซ เชถเชเซเช เชเซเช เชเซ เชเซเชฃเซ เชเซเชจเซ เชคเชพเชณเชพ เชฎเชพเชฐเซเชฏเชพ เชเซ, เชเซเชฃ เชเซเชจเซ เชชเชเชกเซ เชฐเชนเซเชฏเซเช เชเซ, เช เชจเซ เชเชชเชฃเซ เชเชจเซ เชธเชพเชฎเชจเซ เชเชฐเซ เชถเชเซเช เชเซเช.
เชเชเชณเชจเซเช เชฎเซเชกเซเชฏเซเชฒ เชเซ pg_stat_statements
. เชฎเซเช เชเชนเซเชฏเซเช เชคเซเชฎ, เชคเซ เชเช เชฎเซเชกเซเชฏเซเชฒ เชเซ. เชคเซเชจเซ เชเชชเชฏเซเช เชเชฐเชตเชพ เชฎเชพเชเซ, เชคเชฎเชพเชฐเซ เชคเซเชจเซ เชฒเชพเชเชฌเซเชฐเซเชฐเซเชจเซ เชฐเซเชชเชฐเซเชเชพเชเชเชจเชฎเชพเช เชฒเซเชก เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ, PostgreSQL เชชเซเชจเชเชชเซเชฐเชพเชฐเชเชญ เชเชฐเซ, เชฎเซเชกเซเชฏเซเชฒ เชเชจเซเชธเซเชเซเชฒ เชเชฐเซ (เชเช เชเชฆเซเชถ เชธเชพเชฅเซ), เช
เชจเซ เชชเชเซ เช
เชฎเชพเชฐเซ เชชเชพเชธเซ เชเช เชจเชตเซเช เชฆเซเชถเซเชฏ เชนเชถเซ.
Cัะตะดะฝะตะต ะฒัะตะผั ะทะฐะฟัะพัะฐ ะฒ ะผะธะปะธัะตะบัะฝะดะฐั
$ select (sum(total_time) / sum(calls))::numeric(6,3)
from pg_stat_statements;
ะกะฐะผัะต ะฐะบัะธะฒะฝะพ ะฟะธัััะธะต (ะฒ shared_buffers) ะทะฐะฟัะพัั
$ select query, shared_blks_dirtied
from pg_stat_statements
where shared_blks_dirtied > 0 order by 2 desc;
เชเชชเชฃเซ เชคเซเชฏเชพเชเชฅเซ เชถเซเช เชฒเช เชถเชเซเช? เชเซ เชเชชเชฃเซ เชธเชฐเชณ เชตเชธเซเชคเซเช เชตเชฟเชถเซ เชตเชพเชค เชเชฐเซเช, เชคเซ เช เชฎเซ เชธเชฐเซเชฐเชพเชถ เชเซเชตเซเชฐเซ เชเชเซเชเซเชเซเชฏเซเชถเชจ เชธเชฎเชฏ เชฒเช เชถเชเซเช เชเซเช. เชธเชฎเชฏ เชตเชงเซ เชฐเชนเซเชฏเซ เชเซ, เชเซเชจเซ เช เชฐเซเชฅ เชเซ เชเซ PostgreSQL เชงเซเชฎเซ เชงเซเชฎเซ เชชเซเชฐเชคเชฟเชธเชพเชฆ เชเชชเซ เชฐเชนเซเชฏเซเช เชเซ เช เชจเซ เชเชเชเช เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ.
เช เชฎเซ เชกเซเชเชพเชฌเซเชเชฎเชพเช เชธเซเชฅเซ เชตเชงเซ เชธเชเซเชฐเชฟเชฏ เชฒเซเชเชจ เชตเซเชฏเชตเชนเชพเชฐเซ เชเซเช เชถเชเซเช เชเซเช เชเซ เชถเซเชฐ เชเชฐเซเชฒ เชฌเชซเชฐเซเชธเชฎเชพเช เชกเซเชเชพเชจเซ เชฌเชฆเชฒเซ เชเซ. เชเซเช เชเซ เชคเซเชฏเชพเช เชเซเชฃ เชกเซเชเชพ เช เชชเชกเซเช เชเชฐเซ เชเซ เช เชฅเชตเชพ เชกเชฟเชฒเซเช เชเชฐเซ เชเซ.
เช เชจเซ เช เชฎเซ เชซเชเซเชค เช เชตเชฟเชจเชเชคเซเช เชฎเชพเชเซ เชเซเชฆเชพ เชเซเชฆเชพ เชเชเชเชกเชพ เชเซเช เชถเชเซเช เชเซเช.
เช
เชฎเซ pg_stat_statements
เช
เชนเซเชตเชพเชฒเซ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชเซ เชตเชชเชฐเชพเชฏ เชเซ. เช
เชฎเซ เชฆเชฟเชตเชธเชฎเชพเช เชเชเชตเชพเชฐ เชเชเชเชกเชพ เชฐเซเชธเซเช เชเชฐเซเช เชเซเช. เชเชพเชฒเซ เชคเซเชจเซ เชเชเช เชพ เชเชฐเซเช. เชเชเชฒเซ เชตเชเชคเซ เชเชเชเชกเชพ เชฐเซเชธเซเช เชเชฐเชคเชพ เชชเชนเซเชฒเชพ, เช
เชฎเซ เชเช เชฐเชฟเชชเซเชฐเซเช เชฌเชจเชพเชตเซเช เชเซเช. เช
เชนเซเช เช
เชนเซเชตเชพเชฒเชจเซ เชฒเชฟเชเช เชเซ. เชคเชฎเซ เชคเซเชจเซ เชเซเช เชถเชเซ เชเซ.
เชเชชเชฃเซ เชถเซเช เชเชฐเซ เชฐเชนเซเชฏเชพ เชเซเช? เช เชฎเซ เชคเชฎเชพเชฎ เชตเชฟเชจเชเชคเซเช เชฎเชพเชเซ เชเชเชเชฆเชฐ เชเชเชเชกเชพเชจเซ เชเชฃเชคเชฐเซ เชเชฐเซเช เชเซเช. เชชเชเซ, เชฆเชฐเซเช เชเซเชตเซเชฐเซ เชฎเชพเชเซ, เช เชฎเซ เช เชเชเชเชฆเชฐ เชเชเชเชกเชพเชฎเชพเช เชคเซเชจเชพ เชตเซเชฏเชเซเชคเชฟเชเชค เชฏเซเชเชฆเชพเชจเชจเซ เชเชฃเชคเชฐเซ เชเชฐเซเช เชเซเช.
เช เชจเซ เชเชชเชฃเซ เชถเซเช เชเซเช เชถเชเซเช? เช เชฎเซ เช เชจเซเชฏ เชคเชฎเชพเชฎ เชตเชฟเชจเชเชคเซเชเชจเซ เชชเซเชทเซเช เชญเซเชฎเชฟ เชธเชพเชฎเซ เชเซเชเซเชเชธ เชชเซเชฐเชเชพเชฐเชจเซ เชคเชฎเชพเชฎ เชตเชฟเชจเชเชคเซเชเชจเซ เชเซเชฒ เช เชฎเชฒ เชธเชฎเชฏ เชเซเช เชถเชเซเช เชเซเช. เช เชฎเซ เชเชเชเชฆเชฐ เชเชฟเชคเซเชฐเชจเชพ เชธเชเชฌเชเชงเชฎเชพเช CPU เช เชจเซ I/O เชตเชชเชฐเชพเชถ เชเซเช เชถเชเซเช เชเซเช. เช เชจเซ เชชเชนเซเชฒเซเชฅเซ เช เช เชตเชฟเชจเชเชคเซเชเชจเซ เชเชชเซเชเชฟเชฎเชพเชเช เชเชฐเชตเชพ เชฎเชพเชเซ. เช เชฎเซ เช เชฐเชฟเชชเซเชฐเซเชเชจเชพ เชเชงเชพเชฐเซ เชเซเชเชจเซ เชเซเชตเซเชฐเซ เชฌเชจเชพเชตเซ เชฐเชนเซเชฏเชพ เชเซเช เช เชจเซ เชถเซเช เชเชชเซเชเชฟเชฎเชพเชเช เชเชฐเชตเซเช เชคเซ เชตเชฟเชถเซ เชตเชฟเชเชพเชฐเชตเชพ เชฎเชพเชเซ เชชเชนเซเชฒเซเชฅเซ เช เชเซเชฐเชพเช เชฎเซเชณเชตเซ เชฐเชนเซเชฏเชพ เชเซเช.
เชชเชกเชฆเชพ เชชเชพเชเชณ เชเชชเชฃเซ เชชเชพเชธเซ เชถเซเช เชเซ? เชนเชเซ เชชเชฃ เช เชฎเซเช เชธเชฌเชฎเชฟเชถเชจ เชเซ เชเซ เชฎเซเช เชงเซเชฏเชพเชจเชฎเชพเช เชฒเซเชงเชพ เชจเชฅเซ, เชเชพเชฐเชฃ เชเซ เชธเชฎเชฏ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เชเซ.
เชเซ pgstattuple
เชชเซเชฐเชฎเชพเชฃเชญเซเชค เชฏเซเชเชฆเชพเชจ เชชเซเชเซเชเชฎเชพเชเชฅเซ เชตเชงเชพเชฐเชพเชจเซเช เชฎเซเชกเซเชฏเซเชฒ เชชเชฃ เชเซ. เชคเซ เชคเชฎเชจเซ เชฎเซเชฒเซเชฏเชพเชเชเชจ เชเชฐเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเชชเซ เชเซ bloat
เชเซเชทเซเชเชเซ, เชเชนเซเชตเชพเชคเชพ. เชเซเชฌเชฒ เชซเซเชฐเซเชเชฎเซเชจเซเชเซเชถเชจ. เช
เชจเซ เชเซ เชซเซเชฐเซเชเชฎเซเชจเซเชเซเชถเชจ เชฎเซเชเซเช เชนเซเชฏ, เชคเซ เชคเชฎเชพเชฐเซ เชคเซเชจเซ เชฆเซเชฐ เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ, เชตเชฟเชตเชฟเชง เชธเชพเชงเชจเซเชจเซ เชเชชเชฏเซเช เชเชฐเซ. เช
เชจเซ เชเชพเชฐเซเชฏ pgstattuple
เชฒเชพเชเชฌเชพ เชธเชฎเชฏ เชธเซเชงเซ เชเชพเชฎ เชเชฐเซ เชเซ. เช
เชจเซ เชตเชงเซ เชเซเชทเซเชเชเซ, เชคเซ เชฒเชพเชเชฌเชพ เชธเชฎเชฏ เชธเซเชงเซ เชเชพเชฎ เชเชฐเชถเซ.
เชเชเชณเชจเซเช เชฏเซเชเชฆเชพเชจ เชเซ pg_buffercache
. เชคเซ เชคเชฎเชจเซ เชตเชนเซเชเชเชพเชฏเซเชฒ เชฌเชซเชฐเชจเซเช เชจเชฟเชฐเซเชเซเชทเชฃ เชเชฐเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเชชเซ เชเซ: เชเซเชเชฒเซ เชธเชเชจ เชฐเซเชคเซ เช
เชจเซ เชเชฏเชพ เชเซเชทเซเชเชเซ เชฎเชพเชเซ เชฌเชซเชฐ เชชเซเชทเซเช เซเชจเซ เชเชชเชฏเซเช เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ. เช
เชจเซ เชคเซ เชคเชฎเชจเซ เชตเชนเซเชเชเชพเชฏเซเชฒ เชฌเชซเชฐ เชเซเชตเชพ เช
เชจเซ เชคเซเชฏเชพเช เชถเซเช เชฅเช เชฐเชนเซเชฏเซเช เชเซ เชคเซเชจเซเช เชฎเซเชฒเซเชฏเชพเชเชเชจ เชเชฐเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเชชเซ เชเซ.
เชเชเชณเชจเซเช เชฎเซเชกเซเชฏเซเชฒ เชเซ pgfincore
. เชคเซ เชคเชฎเชจเซ เชธเชฟเชธเซเชเชฎ เชเซเชฒ เชฆเซเชตเชพเชฐเชพ เชจเชฟเชฎเซเชจ-เชธเซเชคเชฐเชจเซ เชเซเชทเซเชเช เชเชพเชฎเชเซเชฐเซ เชเชฐเชตเชพ เชฎเชพเชเซ เชชเชฐเชตเชพเชจเชเซ เชเชชเซ เชเซ mincore()
, เชเชเชฒเซ เชเซ เชคเซ เชคเชฎเชจเซ เชเซเชฌเชฒเชจเซ เชตเชนเซเชเชเชพเชฏเซเชฒ เชฌเชซเชฐเชฎเชพเช เชฒเซเชก เชเชฐเชตเชพ เช
เชฅเชตเชพ เชคเซเชจเซ เช
เชจเชฒเซเชก เชเชฐเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเชชเซ เชเซ. เช
เชจเซ เชคเซ, เช
เชจเซเชฏ เชตเชธเซเชคเซเชเชจเซ เชธเชพเชฅเซ, เชเชชเชฐเซเชเชฟเชเช เชธเชฟเชธเซเชเชฎเชจเชพ เชชเซเชทเซเช เชเซเชถเชจเซเช เชจเชฟเชฐเซเชเซเชทเชฃ เชเชฐเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเชชเซ เชเซ, เชเชเชฒเซ เชเซ, เชตเชนเซเชเชเชพเชฏเซเชฒ เชฌเชซเชฐเซเชธเชฎเชพเช, เชชเซเชทเซเช เชเซเชถเชฎเชพเช เชเซเชฌเชฒ เชเซเชเชฒเซเช เชเชฌเชเซ เชเชฐเซ เชเซ, เช
เชจเซ เชซเชเซเชค เชคเชฎเชจเซ เชเซเชฌเชฒ เชชเชฐเชจเชพ เชฒเซเชกเชจเซเช เชฎเซเชฒเซเชฏเชพเชเชเชจ เชเชฐเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเชชเซ เชเซ.
เชเชเชณเชจเซเช เชฎเซเชกเซเชฏเซเชฒ เชเซ pg_stat_kcache
. เชคเซ เชธเชฟเชธเซเชเชฎ เชเซเชฒเชจเซ เชชเชฃ เชเชชเชฏเซเช เชเชฐเซ เชเซ getrusage()
. เช
เชจเซ เชคเซ เชตเชฟเชจเชเชคเซเชจเซ เชเชเซเชเชฟเชเซเชฏเซเช เชเชฐเชคเชพ เชชเชนเซเชฒเชพ เช
เชจเซ เชชเชเซ เชคเซเชจเซ เชเชเซเชเชฟเชเซเชฏเซเช เชเชฐเซ เชเซ. เช
เชจเซ เชฎเซเชณเชตเซเชฒเชพ เชเชเชเชกเชพเชเชฎเชพเช, เชคเซ เช
เชฎเชจเซ เชกเชฟเชธเซเช I/O เชชเชฐ เช
เชฎเชพเชฐเซ เชตเชฟเชจเชเชคเชฟเชจเซ เชเซเชเชฒเซ เชเชฐเซเช เชเชฐเซเชฏเซ, เชเชเชฒเซ เชเซ, เชซเชพเชเชฒ เชธเชฟเชธเซเชเชฎ เชธเชพเชฅเซเชจเซ เชเชพเชฎเชเซเชฐเซ เช
เชจเซ เชชเซเชฐเซเชธเซเชธเชฐเชจเชพ เชตเชชเชฐเชพเชถเชจเซ เชเซเช เชเซ เชคเซเชจเซ เช
เชเชฆเชพเช เชเชพเชขเชตเชพเชจเซ เชชเชฐเชตเชพเชจเชเซ เชเชชเซ เชเซ. เชเซ เชเซ, เชฎเซเชกเซเชฏเซเชฒ เชเซเชตเชพเชจ เชเซ (เชเซ-เชเซ) เช
เชจเซ เชคเซเชจเชพ เชเชพเชฎ เชฎเชพเชเซ เชคเซเชจเซ PostgreSQL 9.4 เช
เชจเซ pg_stat_statementsเชจเซ เชเชฐเซเชฐ เชเซ, เชเซเชจเซ เชฎเซเช เช
เชเชพเช เชเชฒเซเชฒเซเช เชเชฐเซเชฏเซ เชเซ.
-
เชเชเชเชกเชพเชเชจเซ เชเชชเชฏเซเช เชเชฐเชตเชพเชจเซ เชเซเชทเชฎเชคเชพ เชเชชเชฏเซเชเซ เชเซ. เชคเชฎเชพเชฐเซ เชฅเชฐเซเชก เชชเชพเชฐเซเชเซ เชธเซเชซเซเชเชตเซเชฐเชจเซ เชเชฐเซเชฐ เชจเชฅเซ. เชคเชฎเซ เชเซเช เชถเชเซ เชเซ, เชเซเช เชถเชเซ เชเซ, เชเชเชเช เชเชฐเซ เชถเชเซ เชเซ, เชชเซเชฐเชฆเชฐเซเชถเชจ เชเชฐเซ เชถเชเซ เชเซ.
-
เชเชเชเชกเชพเชเชจเซ เชเชชเชฏเซเช เชเชฐเชตเซ เชธเชฐเชณ เชเซ, เชคเซ เชธเชพเชฆเซ SQL เชเซ. เชคเชฎเซ เชตเชฟเชจเชเชคเซ เชเชเชคเซเชฐเชฟเชค เชเชฐเซ, เชคเซเชจเซเช เชธเชเชเชฒเชจ เชเชฐเซเชฏเซเช, เชคเซเชจเซ เชฎเซเชเชฒเซเชฏเซเช, เชคเซเชจเซ เชเซเชฏเซเช.
-
เชเชเชเชกเชพ เชชเซเชฐเชถเซเชจเซเชจเชพ เชเชตเชพเชฌเชฎเชพเช เชฎเชฆเชฆ เชเชฐเซ เชเซ. เชเซ เชคเชฎเชพเชฐเซ เชชเชพเชธเซ เชชเซเชฐเชถเซเชจเซ เชนเซเชฏ, เชคเซ เชคเชฎเซ เชเชเชเชกเชพ เชคเชฐเชซ เชตเชณเซ - เชเซเช, เชคเชพเชฐเชฃเซ เชฆเซเชฐเซ, เชชเชฐเชฟเชฃเชพเชฎเซเชจเซเช เชตเชฟเชถเซเชฒเซเชทเชฃ เชเชฐเซ.
-
เช เชจเซ เชชเซเชฐเชฏเซเช. เชเชฃเซ เชฌเชงเซ เชตเชฟเชจเชเชคเซเช, เชเชฃเซ เชกเซเชเชพ. เชคเชฎเซ เชนเชเชฎเซเชถเชพ เชเซเชเชฒเซเช เชนเชพเชฒเชจเซ เชเซเชตเซเชฐเซ เชเชชเซเชเชฟเชฎเชพเชเช เชเชฐเซ เชถเชเซ เชเซ. เชคเชฎเซ เชตเชฟเชจเชเชคเซเชจเซเช เชคเชฎเชพเชฐเซเช เชชเซเชคเชพเชจเซเช เชธเชเชธเซเชเชฐเชฃ เชฌเชจเชพเชตเซ เชถเชเซ เชเซ เชเซ เชคเชฎเชจเซ เชฎเซเชณ เชเชฐเชคเชพเช เชตเชงเซ เชธเชพเชฐเซ เชฐเซเชคเซ เช เชจเซเชเซเชณ เชนเซเชฏ เช เชจเซ เชคเซเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชถเชเซ เชเซ.
เชธเชเชฆเชฐเซเชญเซ
เชฎเชพเชจเซเชฏ เชฒเชฟเชเชเซเชธ เชเซ เชฒเซเชเชฎเชพเช เชฎเชณเซ เชนเชคเซ, เชเซเชจเชพ เชเชงเชพเชฐเซ, เช เชนเซเชตเชพเชฒเชฎเชพเช เชนเชคเซ.
เชฒเซเชเช เชตเชงเซ เชฒเชเซ
เชธเซเชเซเชเชฟเชธเซเชเชฟเชเซเชธ เชเชฒเซเชเซเชเชฐ
เชธเชฟเชธเซเชเชฎ เชเชกเชฎเชฟเชจเชฟเชธเซเชเซเชฐเซเชถเชจ เชเชพเชฐเซเชฏเซ
เชซเชพเชณเซ เชฎเซเชกเซเชฏเซเชฒเซ
SQL เชเชชเชฏเซเชเชฟเชคเชพเช เช
เชจเซ sql เชเซเชก เชเชฆเชพเชนเชฐเชฃเซ
เชคเชฎเชพเชฐเซเช เชงเซเชฏเชพเชจ เชฌเชฆเชฒ เชเชญเชพเชฐ!
เชธเซเชฐเซเชธ: www.habr.com