เบเบฒเบเบเบฑเปเบเปเบเบญเบฐเบเบฒเบเบปเบเบเบตเปเบซเปเบฒเบเปเบ, เบเบฒเบเปเบเบเบเปเบฒเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบเบเบญเบเบเปเปเบกเบนเบเบเบตเปเบเปเปเบเปเบฒเปเบเบฑเบเบเบฐเปเบเบฑเบเบซเบเบถเปเบเปเบเบงเบฝเบเบเบฒเบเบเบตเปเบชเปเบฒเบเบฑเบเบเบญเบ DBMS [1]. เปเบเปเบงเบฅเบฒเบเบตเป, เบเบงเบเปเบฎเบปเบฒเปเบญเบเบเปเบญเบเปเบเบดเปเบเปเบเบเบเบฒเบเบฅเบถเบเบซเบผเบทเบเปเบฒเบเบเปเปเบกเบนเบเบเบตเปเบเปเปเบเปเบฒเปเบเบฑเบเปเบเบชเบนเปเบฅเบฐเบเบปเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบเบตเปเบกเบตเบฅเบฒเบเบฒเปเบเบเบเบงเปเบฒ. เบชเบปเบกเบกเบธเบเบงเปเบฒเปเบเบปเปเบฒเบเบฑเบเบชเบดเบเปเบเบฅเบถเบเบชเบญเบเบชเบฒเบกเบฅเปเบฒเบเปเบเบง. เบงเบฝเบเบเบฒเบเบเบตเปเบเปเบฒเบเบเบฒเบเบเปเบชเบปเบกเบเบงเบ, เปเบเบเบชเบฐเปเบเบฒเบฐเบเปเบฒเบซเบฒเบเบงเปเบฒเปเบเบทเปเบญเบเปเบเปเบกเปเบเปเบเบฑเบเบเบตเปเบฎเบนเปเบเบฑเบเปเบฅเบฐเบกเบตเบเบฑเบเบเบฐเบเบตเบเบตเปเปเบซเบกเบฒเบฐเบชเบปเบก. "DELETE FROM table1 WHERE col1 = :value" - เบชเบดเปเบเบเบตเปเบญเบฒเบเบเบฐเบเปเบฒเบเบเบงเปเบฒ, เปเบกเปเบเบเป?
เบงเบดเบเบตเปเบญ:
-
เบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเปเบขเบนเปเปเบเบเบฐเบเบฐเบเปเบฒเบกเบฐเบเบฒเบเปเบเบเบเบฒเบ Highload เบเบฑเบเบเบฑเปเบเปเบเปเบเบตเบเปเบฒเบญเบดเบ, i.e. เบเบฑเบเบเบฑเปเบเปเบเป 2007.
-
เปเบฅเบฐเบเปเบญเบเปเบเปเบขเบนเปเบเบฑเบ Postgres เบเบฑเปเบเปเบเปเบเบต 2005. เปเบเปเบกเบฑเบเบขเบนเปเปเบเบซเบผเบฒเบเปเบเบเบเบฒเบ.
-
เบเบธเปเบกเบเบฑเบ RuPostges เบเบฑเบเบเบฑเปเบเปเบเปเบเบต 2007.
-
เบเบงเบเปเบฎเบปเบฒเปเบเปเปเบเบตเปเบกเบเบถเปเบเปเบเบฑเบ 2100+ เบเบนเปเปเบเบปเปเบฒเบฎเปเบงเบกเบขเบนเป Meetup. เปเบเบฑเบเบญเบฑเบเบเบฑเบ XNUMX เบเบญเบเปเบฅเบ เบซเบผเบฑเบเบเบฒเบเบเบดเบงเบขเบญเบ, เปเบญเบปเบฒเบเบฐเบเบฐ เบเบฒเบเบเบฃเบฒเบเบเบดเบชเปเบ เปเบเบฑเบเปเบงเบฅเบฒเบเบปเบเบเบฒเบ.
-
เบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเปเบญเบฒเปเบชเบขเบนเปเปเบเบฅเบฑเบเบเบฒเบฅเบดเบเปเปเบเบเปเบเบฑเบเปเบงเบฅเบฒเบซเบผเบฒเบเบเบต. เบเปเบญเบเบเบฑเบเบเบฒเบเบเบฑเบเบเปเบฅเบดเบชเบฑเบเบญเบฒเปเบกเบฅเบดเบเบฒเบซเบผเบฒเบเบเบถเปเบ, เบฅเบงเบกเบเบฑเบเบเปเบฅเบดเบชเบฑเบเบเบฐเบซเบเบฒเบเปเบซเบเป. เบเบงเบเปเบเบปเบฒเปเบเบฑเบเบเบนเปเปเบเปเบเบตเปเบซเปเบฒเบงเบซเบฑเบเบเบญเบ Postgres. เปเบฅเบฐเบกเบตเบเบธเบเบเบฐเปเบเบเบเบญเบเบชเบดเปเบเบเบตเปเบซเบเปเบฒเบชเบปเบเปเบ.
เบเปเบฒเบเปเบฒเบเบเปเบฒเบฅเบฑเบเปเบฎเบฑเบเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบฒเบเบเบฑเปเบเบเปเปเบกเบตเบเบฒเบเบเบฐเปเบเบเบเบญเบเบเบฑเปเบเบเบฐเบกเบฒเบ Postgres. เปเบซเปเปเบงเบปเปเบฒเบงเปเบฒเบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเบฅเปเบเปเบฒเปเบซเปเบเบนเปเปเบเบดเปเบเปเบเบเบฅเบฐเบเบปเบเบเบฑเปเบเบเบธเบเบขเบทเบเบเบฒเบเบเบปเบเบชเบญเบเบชเปเบฒเบฅเบฑเบเบเปเบฒเบ, เบซเบผเบทเบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเบฅเปเบเปเบฒ DBA เบเบญเบเบชเบฐเบซเบเบญเบเบเปเปเบเปเบฒเบ. เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบเบปเบเปเบซเบฑเบเบเปเปเบเบปเบเบเปเบญเบเบเบฑเปเบเบเปเบฒเบงเปเบเบเบฐเบเบงเบเบเบฒเบเบเบฑเบเบเบฐเบเบฒ, เบเบฒเบเบเบปเบเบชเบญเบเปเบฅเบฐเบเบฒเบเบเปเบฅเบดเบซเบฒเบเปเบฅเบฐเบเบฐเบเบฒเบเบฒเบกเบเปเบฒเบเบฑเบเบเบงเบเบกเบฑเบเบเปเบงเบเบเบฒเบเบเปเบงเบเปเบซเบผเบทเบญเบเบญเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบเปเบฅเบฐเบงเบดเบเบตเบเบฒเบเปเบซเบกเป.
เปเบกเบทเปเบญเบเปเปเบเบปเบเบกเบฒเบเบตเปเบเปเบญเบเบขเบนเปเบเบตเป VLDB เปเบ Los Angeles. เบเบตเปเปเบกเปเบเบเบญเบเบเบฐเบเบธเบกเบเบตเปเปเบซเบเปเบเบตเปเบชเบธเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเบเปเปเบกเบนเบ. เปเบฅเบฐเบกเบตเบเบปเบเบฅเบฒเบเบเบฒเบเบงเปเบฒเปเบเบญเบฐเบเบฒเบเบปเบ DBMS เบเปเปเบเบฝเบเปเบเปเบเบฐเปเบเบฑเบเบฎเบฑเบเบชเบฒ, เปเบเปเบเบฑเบเบฅเบถเบเบเปเปเบกเบนเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบ. เบเบตเปเปเบกเปเบเบซเบปเบงเบเปเปเปเบซเบกเป.
เบกเบตเบเปเปเบกเบนเบเบซเบผเบฒเบเบเบงเปเบฒเปเบฅเบฐเบซเบผเบฒเบเปเบเปเบฅเบเบเบญเบ zettabytes - เบเบฑเปเบเปเบกเปเบ 1 petabytes. เปเบฅเบฐเปเบเบเบฑเบเบเบธเบเบฑเบเบกเบฑเบเปเบเปเบเบทเบเบเบฒเบเบเบฐเปเบเปเบฅเปเบงเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบกเบตเบซเบผเบฒเบเบเบงเปเบฒ 000 zettabytes เบเบญเบเบเปเปเบกเบนเบเบเบตเปเปเบเบฑเบเปเบงเปเปเบเปเบฅเบ. เปเบฅเบฐเบกเบตเบซเบผเบฒเบเบเบงเปเบฒเปเบฅเบฐเบซเบผเบฒเบเบเบญเบเบเบงเบเปเบเบปเบฒ.
เปเบฅเบฐเบเบฐเปเบฎเบฑเบเปเบเบงเปเบเบเบฑเบเบกเบฑเบ? เปเบเปเบเบญเบ, เบกเบฑเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเปเปเบเบเบเปเบฒเบ. เบเบตเปเปเบกเปเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบฑเบเบเบปเบเบฅเบฒเบเบเบฒเบเบเบตเปเบซเบเปเบฒเบชเบปเบเปเบเบเบตเป. เปเบเปเบกเบฒเบฎเบญเบเบเบฑเบเบเบธเบเบฑเบเบเบตเปเบเบฑเบเบเปเปเปเบเปเบเบทเบเบเบฐเบเบดเบเบฑเบเบขเบนเปเปเบ DBMS.
เบเบนเปเบเบตเปเบชเบฒเบกเบฒเบเบเบฑเบเปเบเบดเบเบเปเบญเบเบเบฒเบเบชเบญเบเบขเปเบฒเบ. เบเบงเบเปเบเบปเบฒเบเปเบญเบเบเบฒเบเปเบซเปเบเบงเบเปเบฎเบปเบฒเบฅเบถเบ, เบเบฑเปเบเบเบฑเปเบเบเบฒเบเบเปเบฒเบเบงเบดเบเบฒเบเบฒเบเบเบงเบเปเบฎเบปเบฒเบเบงเบเบเบฐเบชเบฒเบกเบฒเบเปเบฎเบฑเบเปเบเป.
เบชเบดเปเบเบเบตเปเบเปเบญเบเบเบฐเบเบญเบเบเปเปเปเบเปเบกเปเบเบชเบฐเบเบฒเบเบฐเบเบฒเบเบเบตเปเบเปเปเบกเบตเบเบปเบงเบเบปเบเบเบตเปเบเบฐเบเบญเบเบกเบตเบชเบฐเบเบฒเบเบฐเบเบฒเบเบเบตเปเปเบเปเบเบดเบ, i.e. เบเบฐเปเบเบเบเบญเบเบเบฒเบเบฅเบงเบเบฅเบงเบกเบชเบดเปเบเบเบตเปเปเบเบตเบเบเบถเปเบเบเบฑเบเบเปเบญเบเปเบฅเบฐเบเบฒเบเบเปเปเบกเบนเบเบญเปเบญเบกเบเปเบฒเบเบซเบผเบฒเบเบเบฑเปเบ, เบซเบผเบฒเบเบเบต. Rakes เบกเบตเบขเบนเปเบเบปเปเบงเบเบธเบเปเบซเปเบเปเบฅเบฐเบเบธเบเบเบปเบเบเปเบฒเบงเปเบชเปเบเบงเบเบกเบฑเบเบเบฐเบซเบผเบญเบเปเบงเบฅเบฒ.
เปเบซเปเปเบงเบปเปเบฒเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบกเบตเบเบทเปเบเบเบฒเบเบซเบผเบทเบซเบผเบฒเบเบเบทเปเบเบเบฒเบเบเบตเปเปเบเบตเบเปเบซเบเป. เปเบฅเบฐเบเบฒเบเบเบฑเบเบเบถเบเปเบกเปเบเบเบตเปเปเบซเบเบทเปเบญเปเบเปเบเบญเบ. เบเบปเบงเบขเปเบฒเบ, เบเบนเปเปเบเปเปเบฅเบตเปเบกเบเบปเปเบเปเบฎเบฑเบเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเบขเบนเปเบเบตเปเบเบฑเปเบ, เปเบเปเบเปเปเบชเปเบฒเปเบฅเบฑเบเบกเบฑเบ. เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฒเบเปเบงเบฅเบฒเบเบงเบเปเบฎเบปเบฒเบฎเบนเปเบงเปเบฒเบชเบดเปเบเบเบตเปเบเบฑเบเบเปเปเปเบฅเปเบงเบชเบฒเบกเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเปเบงเปเปเบเปเบญเบตเบเบเปเปเปเบ. เบเบฑเปเบเปเบกเปเบ, เบเบงเบเปเบฎเบปเบฒเบขเบฒเบเปเบฎเบฑเบเบเบงเบฒเบกเบชเบฐเบญเบฒเบเบเบตเปเปเบซเบเบทเปเบญเบเบฒเบเบขเปเบฒเบเปเบเบทเปเบญเบเบฐเบซเบเบฑเบเบเบทเปเบเบเบตเป, เบเบฑเบเบเบธเบเบเบฒเบเบเบฐเบเบดเบเบฑเบ, เปเบฅเบฐเบญเบทเปเบเป.
เปเบเบเบเบปเปเบงเปเบ, เบงเบฝเบเบเบฒเบเปเบกเปเบเปเบเบทเปเบญเบญเบฑเบเบเบฐเปเบเบกเบฑเบเบเบฒเบเปเบเบเบเปเบฒเบเบเบญเบเบชเบดเปเบเบเบตเปเบชเบฐเปเบเบฒเบฐ, เบชเบฒเบเบชเบฐเปเบเบฒเบฐเปเบเบเบฒเบเบเบฒเบเบฐเบฅเบฒเบ.
เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบกเบตเบเปเบฒเบฎเปเบญเบเบเปเบเบฑเปเบเบเปเบฒเบง, เบเบตเปเบเบงเบเปเบฎเบปเบฒเบเบฐเบชเบปเบเบเบฐเบเบฒเปเบเบกเบทเปเบเบตเป, เบเบฑเปเบเปเบกเปเบ, เบเปเบฝเบงเบเบฑเบเบเบฒเบเบเปเบฒเบเบฑเบเบเบตเปเปเบซเบเบทเปเบญ.
เบเบงเบเปเบฎเบปเบฒเปเบเปเบเปเปเบซเปเบเบนเปเบเบฑเบเบเบฐเบเบฒเบเบตเปเบกเบตเบเบฐเบชเบปเบเบเบฒเบเปเบฎเบฑเบเบกเบฑเบ. เบฅเบฒเบงเปเบญเบปเบฒเบเปเบฒเบฎเปเบญเบเบเปเบเบตเป, เบเบงเบเปเบเบดเปเบเบเบปเบงเปเบญเบ - เบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเปเบฎเบฑเบเบงเบฝเบ. เบเบปเบเบชเบญเบเปเบเบเบฑเปเบเบเบญเบ - เบเบธเบเบขเปเบฒเบเปเบกเปเบเบเบต. เบกเปเบงเบเบญเบญเบ - เบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเปเบฎเบฑเบเบงเบฝเบ. เบกเบทเปเบซเบเบถเปเบเบเบงเบเปเบฎเบปเบฒเบเปเบฒเปเบเบตเบเบเบฒเบเบกเบฑเบ - เบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเปเบกเปเบเบเบต.
เบเบฒเบเบเปเปเบกเบนเบเปเบเบตเบเปเบซเบเปเปเบฅเบฐเปเบเบตเบเปเบซเบเป. DELETE เบเบฐเบเปเบฒเบงเบฑเบเปเบฅเบตเปเบกเปเบฎเบฑเบเบงเบฝเบเบเปเบฒเบเบงเปเบฒเปเบฅเบฑเบเบเปเบญเบ.
เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบเบงเบเปเบฎเบปเบฒเปเบเบปเปเบฒเปเบเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบเบฐเบเบธเบเบฑเบเบกเบตเบเปเบฅเบดเบชเบฑเบเบเบฒเบเบเบฐเบซเบผเบฒเบเปเบฅเบฐเบเบฒเบเบเบฒเบฅเบฐเบเบญเบเบเบฐเบกเบตเบเบฐเบซเบเบฒเบเปเบซเบเปเบซเบผเบฒเบเปเบเบปเปเบฒ, เบเบฑเปเบเบเบฑเปเบเบเบงเบเปเบฎเบปเบฒเบเบถเปเบเบเบฑเบเบชเบดเบเปเบเบขเบธเบเบเบปเปเบงเบเบฒเบงเบชเบดเปเบเบเบตเปเบเปเปเบเปเบฒเปเบเบฑเบ. เปเบฅเบฐเบฅเบทเบกเบเบฑเบเบเบทเบ.
เบชเบญเบเบชเบฒเบกเปเบเบทเบญเบเบเปเปเบกเบฒเปเบเบปเบฒเปเบเบปเปเบฒเบเบทเปเปเบเป. เปเบฅเบฐเบเบนเปเบเบฑเบเบเบฐเบเบฒเบเบปเบเบเบฑเปเบเปเบเบปเบฒ เบซเบผเบทเบซเบเบธเปเบเบเบฑเบเบญเบฑเบเบญเบทเปเบ, เปเบเบฐเบเบณเปเบซเปเบเบนเปเบญเบทเปเบเบชเบปเปเบเบกเบฑเบเบเบทเบ.
เบฅเบฒเบงเปเบเปเบเบงเบเปเบเบดเปเบเบเปเบฝเบงเบเบฑเบ dev, เปเบเบเบฑเปเบเบเบญเบ - เบเบธเบเบขเปเบฒเบเปเบกเปเบ OK. เบเบฒเบกเบเปเบฒเบกเบฐเบเบฒเบ, เบเปเบฒเบเบเบฑเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบฎเบฑเบเบเบงเบฒเบกเบชเบฐเบญเบฒเบเบชเบดเปเบเบเบตเปเปเบเปเบชเบฐเบชเบปเบก. เบฅเบฒเบงเบเบงเบเปเบเบดเปเบเบเบธเบเบขเปเบฒเบเปเบฎเบฑเบเบงเบฝเบ.
เบเบฐเปเบเบตเบเบซเบเบฑเบเบเบถเปเบเบเปเปเปเบ? เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเบเบฐเปเบเบเปเบเบเบชเปเบฒเบฅเบฑเบเบเบงเบเปเบฎเบปเบฒ. เบกเบฑเบเบซเบผเบธเบเบฅเบปเบเบเบฑเปเบเบเบฑเปเบเปเบเบเบฒเบเบเบธเบเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเบเบปเบเบฅเบปเบ. เบเบธเบเบเบปเบเบเบปเบเปเบ, เบเปเปเบกเบตเปเบเปเบเบปเปเบฒเปเบเบชเบดเปเบเบเบตเปเปเบเบตเบเบเบถเปเบ. เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบกเบฑเบ turns เปเบซเปเปเบซเบฑเบเบงเปเบฒเบเบฑเบเบซเบฒเปเบกเปเบเบขเบนเปเปเบ DELETE เบเบตเป.
เบกเบตเบเบฒเบเบขเปเบฒเบเบเบดเบเบเบฒเบเบเป? เบเบตเปเปเบกเปเบเบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเบเบญเบเบชเบดเปเบเบเบตเปเบญเบฒเบเบเบฐเบเบดเบเบเบฒเบ. เบญเบฑเบเปเบเบชเบณเบเบฑเบเบเบตเปเบชเบธเบ?
-
เบเบปเบงเบขเปเบฒเบ, เบเปเปเบกเบตเบเบฒเบเบเบปเบเบเบงเบเบเบทเบ, i.e. เบเบนเปเบเปเบฝเบงเบเบฒเบ DBA เบเปเปเปเบเปเปเบเบดเปเบเบกเบฑเบ. เบฅเบฒเบงเบเบฑเบเบเบตเบเบฐเบเบญเบเบซเบฒเบเบฑเบเบซเบฒเบเปเบงเบเบเบฒเบเบตเปเบกเบตเบเบฐเบชเบปเบเบเบฒเบ, เปเบฅเบฐเบเบญเบเบเบฒเบเบเบฑเปเบ, เบฅเบฒเบงเบชเบฒเบกเบฒเบเปเบเบปเปเบฒเปเบเบดเบเบเบฐเบฅเบดเบเบเบฐเบเบฑเบ, เบเปเบญเบเบเบตเปเบซเบผเบฒเบเบฅเปเบฒเบเบชเบฒเบเปเบเปเบชเบฐเบชเบปเบก.
-
เบเบฒเบเบเบตเบเบงเบเปเบเบปเบฒเบเบงเบเปเบเบดเปเบเบเบฒเบเบขเปเบฒเบเบเบดเบเบเบฒเบ.
-
เบเบฒเบเบเบตเบฎเบฒเบเปเบงเปเบกเปเบเบฅเปเบฒเบชเบฐเปเบซเบกเปเบฅเบฐเบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเบปเบเบฅเบฐเบเบฑเบเบเบทเปเบเบเบฒเบเบเบตเป.
-
เบซเบผเบทเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเบเบดเบเบเบฒเบเบเบฑเบเบเบฒเบเบเปเปเบกเบนเบเบเบญเบเบกเบฑเบเปเบญเบ, เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเปเบฒเบเบเบฒเบ Postgres เปเบ MySQL.
-
เบซเบผเบทเบเบฒเบเบเบตเบกเบตเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเบเบดเบเบเบฒเบเบเบฑเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบ.
-
เบเบฒเบเบเบตเบญเบฒเบเบกเบตเบเบงเบฒเบกเบเบดเบเบเบฒเบเบเบฒเบเบขเปเบฒเบเปเบเบเบฒเบเบเบฑเบเบเบฑเปเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเปเบฅเบฐเบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเปเบเบดเบเบเบปเบเปเบฅเบฐเบเปเบฒเบเบเบปเบเบเบตเปเบเบตเบเบตเปเบชเบธเบเบเป?
เบเปเปเบกเบตเบเบฒเบเบเบงเบเบชเบญเบ DBA. เบเปเบฒเบกเบต DBA, เบฅเบฒเบงเบเบฐเปเบซเบฑเบเบซเบผเบฒเบเบฅเปเบฒเบเบชเบฒเบเปเบซเบผเบปเปเบฒเบเบตเปเปเบฅเบฐเปเบเบดเบเปเบกเปเบเบงเปเบฒเบเปเปเบกเบตเบเบฒเบเบเบปเบเบฅเบญเบเปเบเปเบเปเปเบเบฐเปเบงเบปเปเบฒเบงเปเบฒ: "เบเบงเบเปเบเบปเบฒเบเปเปเปเบฎเบฑเบเปเบเบงเบเบฑเปเบ." เบชเบปเบกเบกเบธเบเบงเปเบฒเบเปเบฒเบฅเบฐเบซเบฑเบเบเบตเปเบขเบนเปเปเบ GitLab, GitHub เปเบฅเบฐเบเบฐเบกเบตเบเบฐเบเบงเบเบเบฒเบเบเบปเบเบเบงเบเบฅเบฐเบซเบฑเบเปเบฅเบฐเบเปเปเบกเบตเบชเบดเปเบเบเบตเปเบเปเปเบกเบตเบเบฒเบเบญเบฐเบเบธเบกเบฑเบเบเบฒเบ DBA เบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบตเปเบเบฐเปเบเบตเบเบเบทเปเบเบเบฑเบเบเบฐเบฅเบดเบเบเบฐเบเบฑเบ, เปเบเปเบเบญเบ DBA เบเบฐเปเบงเบปเปเบฒเบงเปเบฒ: "เบเบตเปเบเปเปเบชเบฒเบกเบฒเบเปเบฎเบฑเบเปเบเป. .โ
เปเบฅเบฐเบฅเบฒเบงเบเบฐเปเบงเบปเปเบฒเบงเปเบฒเบเปเบฒเบเบเบฐเบกเบตเบเบฑเบเบซเบฒเบเบฑเบ disk IO เปเบฅเบฐเบเบฐเบเบงเบเบเบฒเบเบเบฑเบเบซเบกเบปเบเบเบฐเบเปเบฒ, เบญเบฒเบเบเบฐเบกเบตเบเบฒเบเบฅเบฑเบญเบ, เปเบฅเบฐเบเปเบฒเบเบเบฐเบเบฑเบ autovacuum เบชเปเบฒเบฅเบฑเบเบเปเปเบเบญเบเบเบฒเบเบต, เบเบฑเปเบเบเบฑเปเบเบเบตเปเบเปเปเบเบต.
เบเบงเบฒเบกเบเบดเบเบเบฒเบเบเบตเปเบชเบญเบ - เบเบงเบเปเบเบปเบฒเปเบเบปเปเบฒเปเบเปเบเบงเบเปเบเบดเปเบเปเบเบชเบฐเบเบฒเบเบเบตเปเบเบดเบเบเบฒเบ. เบเบงเบเปเบฎเบปเบฒเปเบเปเปเบซเบฑเบเบซเบผเบฑเบเบเบฒเบเบเบงเบฒเบกเบเบดเบเบเบตเปเบงเปเบฒเบเปเปเบกเบนเบเบเบตเปเปเบซเบเบทเปเบญเบซเบผเบฒเบเบชเบฐเบชเบปเบกเบขเบนเปเปเบเบเบฐเบฅเบดเบเบเบฐเบเบฑเบ, เปเบเปเบเบฑเบเบเบฑเบเบเบฐเบเบฒเบเปเปเปเบเปเบชเบฐเบชเบปเบกเบเปเปเบกเบนเบเปเบเบเบฒเบเบเปเปเบกเบนเบเบเบตเป, เปเบฅเบฐเบเปเปเบกเบตเปเบเบชเปเบฒเบเบเบตเปเปเบซเบเบทเปเบญเบเบตเปเปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบเบชเบฐเปเบเบ. เบเบฒเบกโเบเบฑเปเบโเปเบฅเปเบง, เบกเบต 1 เบชเบฒเบโเบเบตเปโเปเบเปโเบฎเบฑเบโเบเบปเบโเบเบฒเบโเบขเปเบฒเบโเบงเปเบญเบโเปเบง.
เบเบงเบเปเบฎเบปเบฒเปเบเบปเปเบฒเปเบเบงเปเบฒเบเบฒเบเบเบปเบเบชเบญเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเบญเปเบญเบเปเบญ, i.e. เบเบฐเบเบงเบเบเบฒเบเบเบตเปเบชเปเบฒเบเบเบถเปเบเบเปเปเปเบเปเบเบฑเบเบเบฑเบเบซเบฒ. เบเบฒเบเบเบปเบเบฅเบญเบ DB เบเบตเปเบเบฝเบเบเปเบเปเปเปเบเปเบเบฐเบเบดเบเบฑเบ.
เบเบฒเบเบเบปเบเบฅเบญเบเบเบตเปเปเบซเบกเบฒเบฐเบชเบปเบกเปเบกเปเบเบเบตเบเบงเปเบฒเบเบตเปเบเบฐเบเปเบฒเปเบเบตเบเปเบเบญเบธเบเบฐเบเบญเบเบเบฝเบงเบเบฑเบ. เบกเบฑเบเบเปเปเปเบเบฑเบเปเบเปเบเปเบชเบฐเปเบซเบกเบตเบเบตเปเบเบฐเปเบฎเบฑเบเบชเบดเปเบเบเบตเปเปเบเบญเบธเบเบฐเบเบญเบเบเบฝเบงเบเบฑเบ, เปเบเปเบกเบฑเบเปเบเบฑเบเบชเบดเปเบเบชเปเบฒเบเบฑเบเบซเบผเบฒเบเบเบตเปเบกเบฑเบเปเบเบฑเบเบเบฒเบเบเบฑเบเบฅเบญเบเบเบฒเบเบเปเปเบกเบนเบเปเบเบฑเบกเบเบฐเบซเบเบฒเบ. เบเบตเปเปเบกเปเบเบชเบดเปเบเบเบตเปเบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเปเบเบฐเบเบฒเบเบกเบฒเปเบเบฑเบเปเบงเบฅเบฒเบซเบผเบฒเบเบเบตเปเบฅเปเบง. เปเบฅเบฐเบซเบเบถเปเบเบเบตเบเปเบญเบเบซเบเปเบฒเบเบตเปเบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเปเปเบงเบปเปเบฒเบเปเบฝเบงเบเบฑเบเปเบฅเบทเปเบญเบเบเบตเป, เบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเบดเปเบเบกเบฑเบเบเบฑเบเบซเบกเบปเบเปเบ YouTube.
เบเบฒเบเบเบตเบญเบธเบเบฐเบเบญเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเบเปเปเบเบตเบเป? เบเปเบฒเบเปเบฒเบเปเบเบดเปเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, latency jumped. เบเบงเบเปเบฎเบปเบฒเปเบเปเปเบซเบฑเบเบงเปเบฒเบเบฒเบเบเปเบฒเปเบเปเปเบกเปเบ 100%. เปเบเปเบเบญเบ, เบเปเบฒเบชเบดเปเบเปเบซเบผเบปเปเบฒเบเบตเปเปเบกเปเบเปเบ NVMe เบเบตเปเบเบฑเบเบชเบฐเปเบซเบก, เบกเบฑเบเบญเบฒเบเบเบฐเบเปเบฒเบเบเบถเปเบเบซเบผเบฒเบเบชเปเบฒเบฅเบฑเบเบเบงเบเปเบฎเบปเบฒ. เปเบฅเบฐเบเบฒเบเบเบตเบเบงเบเปเบฎเบปเบฒเบเบฐเบเปเปเปเบเปเบงเบฒเบเบฅเบปเบเบเบฒเบเบกเบฑเบ.
เบเปเบฒเบเปเบฒเบเบกเบตเปเบกเบ, เบเบฒเบเบเบปเบเบฅเบฐเบเบฑเบเปเบกเปเบเปเบฎเบฑเบเปเบเปเบเปเบฒเบเบขเบนเปเบเบตเปเบเบฑเปเบ. เบเบปเบเบฅเบฐเบเบฑเบเบเบฒเบเบเปเบฒเบฅเบญเบเปเบซเบกเปเปเบเบฎเบฒเบเปเบงเปเบซเบกเป. เบชเบฐเบซเบผเบฑเบ. เปเบฅเบฐเบเบฑเบเบซเบกเบปเบเปเบกเปเบเบเบต. เบเปเบฒเบเบเปเบชเบปเบกเบเบงเบ.
เบกเบฑเบเปเบเบฑเบเปเบเปเบเปเปเบเบงเปเบเบเบตเปเบเบฐเปเบเบฐเปเบชเปเปเบเปเบเบเบฐเบซเบเบฒเบเบเปเบญเบเบเบงเปเบฒ? เปเบฅเบฐเปเบเบเบตเปเบเบตเป, เบเบฝเบเปเบเปเบเบฒเบเบเปเบงเบเปเบซเบผเบทเบญเบเบญเบ DBA, เบเบงเบเปเบฎเบปเบฒเปเบเบปเปเบฒเปเบเปเบเบซเบปเบงเบเปเปเบชเบฐเปเบเบฒเบฐเปเบเบซเบเบถเปเบเบเบตเปเปเบญเบตเปเบเบงเปเบฒเบเบฒเบเบเบฑเบเบเบธเบเบเบงเบเบเบฒ. เบกเบฑเบ turns เปเบซเปโเปเบซเบฑเบโเบงเปเบฒโเบเบงเบโเปเบฎเบปเบฒโเบเปเปโเปเบเปโเบกเบตโเบเบฒเบโเบเบฑเบโเบเบธเบโเบเบงเบโเบชเบญเบโ.
เบเปเบฒเบเปเบกเปเบเบซเบเบฑเบ? เบกเบฑเบเบขเบนเปเปเบ DBMS เปเบ. เปเบกเบทเปเบญเบเปเบฒเบเบกเบตเบเปเปเบกเบนเบเบขเบนเปเปเบเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒเบเบตเปเบกเบตเบเบฒเบเบเปเบฝเบเปเบเบ, เบกเบฑเบเบเปเปเปเบเปเบเบทเบเบเบฝเบเปเบงเปเปเบเปเบเปเบเบเบฑเบเบเบต. เบเปเปเบกเบนเบเบเบตเปเบกเบตเบเบฒเบเบเปเบฝเบเปเบเบเบเปเปเบกเบนเบเบเบทเบเบเบฝเบเปเบเบฑเบเบเบฑเปเบเบเปเบฒเบญเบดเบเปเบเบเบฑเบเบเบถเบเบเบฒเบเบเบฝเบเบฅเปเบงเบเบซเบเปเบฒ. เปเบฅเบฐเปเบเบเบฒเบเบเบธเบ, DBMS เบเบฑเบเบชเบดเบเปเบเบงเปเบฒเบกเบฑเบเปเบเบดเบเปเบงเบฅเบฒเบเบตเปเบเบฐเบเบดเปเบกเบซเบเปเบฒเบเบตเปเปเบเปเบเบดเบเบฅเบปเบเปเบเปเบเปเบ, เบเบฑเปเบเบเบฑเปเบเบเปเบฒเบเบงเบเปเบฎเบปเบฒเบกเบตเบเบงเบฒเบกเบฅเบปเปเบกเปเบซเบฅเบง, เบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเปเบฎเบฑเบ REDO เบซเบเปเบญเบเบฅเบปเบ. เบกเบฑเบเบเปเบฒเบเบเบทเปเบเบทเปเบญเบเบซเบผเบดเปเบ. เบเปเบฒเบเบงเบเปเบฎเบปเบฒเบเบทเบเบเปเบฒ, เบเบงเบเปเบฎเบปเบฒเบเบฐเปเบฅเบตเปเบกเบเบปเปเบเปเบเบกเบเบฒเบเบเปเบฒเบเบชเบธเบเบเปเบฒเบ. เปเบฅเบฐ DBMS เบเบฑเบเบซเบกเบปเบเบเบฐเบเบดเบเบฑเบเบกเบฑเบ.
เบเบฒเบเบเบฑเปเบเบเปเบฒเปเบ Postgres เปเบกเปเบเบเบฑเบเบเปเบฒ. เปเบเบปเบฒเปเบเบปเปเบฒเปเบเปเบเบทเบเบญเบญเบเปเบเบเบชเปเบฒเบฅเบฑเบ 10-15 เบเบตเบเบฐเบฅเบดเบกเบฒเบเบเปเปเบกเบนเบเปเบฅเบฐเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒ. เปเบฅเบฐเบเปเบฒเบเปเบกเปเบเบเปเปเบกเบตเบเปเปเบเบปเบเปเบงเบฑเปเบ.
เบเบตเปเปเบกเปเบเบเปเปเบกเบนเบเบเบฒเบเบเบปเบเบฅเบฒเบเบเบฒเบเบเบฒเบเบเบงเบเบชเบญเบ Postgres เบเบญเบเบเบงเบเปเบฎเบปเบฒ, i.e. เบเบฒเบเบเบงเบเบชเบธเบเบฐเบเบฒเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบ. เปเบฅเบฐเบเบตเปเปเบกเปเบเบเบฒเบเบเบฒเบเบเปเปเบกเบนเบเบเบญเบเบซเบผเบฒเบ terabytes. เปเบฅเบฐเบกเบฑเบเบชเบฒเบกเบฒเบเปเบซเบฑเบเปเบเปเบเบตเบงเปเบฒเบเบฒเบเบเบฑเบเบเบฑเบเปเบซเปเบกเบตเบเปเบฒเบเบเบงเบเบเบฒเบขเบนเปเปเบเปเบเบทเบญเบ 90% เบเบญเบเบเปเบฅเบฐเบเบต.
เบกเบฑเบเบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒเปเบเบงเปเบ? เบกเบตเบชเบญเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบขเบนเปเบเบตเปเบเบฑเปเบ. เบเปเบฒเบเบเบงเบเบชเบฒเบกเบฒเบเบกเบฒเปเบเบเปเบปเบเปเบงเบฅเบฒ, เบเบปเบงเบขเปเบฒเบ, เปเบ 10 เบเบฒเบเบต. เบซเบผเบทเบกเบฑเบเบญเบฒเบเบเบฐเบกเบฒเปเบกเบทเปเบญเบเปเปเบกเบนเบเบเบตเปเบเปเบญเบเบเปเบฒเบเปเบเบฑเบกเปเบ.
เปเบฅเบฐเปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ max_wal_saze เบเบทเบเบเปเบฒเบเบปเบเปเบเบฑเบ 1 gigabyte. เปเบเบเบงเบฒเบกเปเบเบฑเบเบเบดเบ, เบเบตเปเบเปเปเปเบเบตเบเบเบทเปเบเปเบ Postgres เบซเบผเบฑเบเบเบฒเบ 300-400 megabytes. เบเปเบฒเบเปเบเปเบเปเบฝเบเปเบเบเบเปเปเบกเบนเบเบซเบผเบฒเบเบขเปเบฒเบเปเบฅเบฐเบเบธเบเบเบงเบเบเบฒเบเบญเบเบเปเบฒเบเปเบเบตเบเบเบถเปเบ.
เปเบฅเบฐเบเปเบฒเบเปเปเบกเบตเปเบเบเบฑเบเบกเบฑเบ, เปเบฅเบฐเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบฐเบซเบเบฒเบเบเบปเบง, เปเบฅเบฐเบเปเบฅเบดเบชเบฑเบเบกเบตเบฅเบฒเบเปเบเปเบซเบผเบฒเบ, เบกเบฑเบเบกเบตเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเบซเบผเบฒเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบเปเบฒเบเปเบเบปเปเบฒเบกเบฒเบซเบเบถเปเบเบเบฑเปเบ, เบเบฒเบเบเบฑเปเบเบเบธเบเป 30 เบงเบดเบเบฒเบเบต, เปเบฅเบฐเบเบฒเบเบเบฑเปเบเบเปเปเบกเบตเบเบฒเบเบเปเบญเบเบเบฑเบ. เบเบตเปเปเบกเปเบเบเปเบญเบเบเปเบฒเบเบเปเปเบเบต.
เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบซเปเปเบเปเปเบเบงเปเบฒเบกเบฑเบเบกเบฒเบซเบเปเบญเบเบฅเบปเบเปเบฅเบทเปเบญเบเป. เบเบฑเปเบเปเบกเปเบ, เบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเบเบปเบเบชเบนเบ max_wal_size. เปเบฅเบฐเบกเบฑเบเบเบฐเบกเบฒเบซเบเปเบญเบเบฅเบปเบเปเบฅเบทเปเบญเบเป.
เปเบเปเบเบงเบเปเบฎเบปเบฒเปเบเปเบเบฑเบเบเบฐเบเบฒเบงเบดเบเบตเบเบฒเบเบเบฑเบเบซเบกเบปเบเบชเปเบฒเบฅเบฑเบเบงเบดเบเบตเบเบฒเบเปเบฎเบฑเบเบกเบฑเบเบขเปเบฒเบเบเบทเบเบเปเบญเบ, เบเบฑเปเบเปเบกเปเบ, เบงเบดเบเบตเบเบฒเบเบเบฑเบเบชเบดเบเปเบเปเบฅเบทเบญเบเบเบฒเบเบเบฑเปเบเบเปเบฒ, เบขเปเบฒเบเบเบฑเบเปเบเบเปเบเบเบญเบตเบเปเบชเปเบเปเปเบกเบนเบเบชเบฐเปเบเบฒเบฐ.
เบเบฑเปเบเบเบฑเปเบ, เบเบงเบเปเบฎเบปเบฒเบเปเบฒเบฅเบฑเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบปเบเบฅเบญเบเบชเบญเบเบเบธเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเบเปเปเบกเบนเบ.
เบเบธเบเบเปเบฒเบญเบดเบ - เบเบงเบเปเบฎเบปเบฒเบเปเบฝเบ max_wal_size. เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบเปเบฒเบฅเบฑเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบฐเบซเบเบฒเบเปเบซเบเป. เบเปเบฒเบญเบดเบ, เบเบงเบเปเบฎเบปเบฒเปเบฎเบฑเบเบกเบฑเบเบขเบนเปเปเบเบเบฒเบเบเบฑเปเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเบเบญเบ 1 gigabyte. เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเปเบฎเบฑเบเบเบฒเบเบฅเบถเบเบญเบฑเบเปเบซเบเปเบซเบผเบงเบเบเบญเบเบซเบผเบฒเบเบฅเปเบฒเบเบชเบฒเบ.
เปเบเบปเปเบฒเบชเบฒเบกเบฒเบเปเบซเบฑเบเปเบเปเบงเปเบฒเบกเบฑเบเบเบฒเบเบชเปเปเบฒเปเบเบชเบณเบฅเบฑเบเบเบงเบเปเบฎเบปเบฒ. เบเบงเบเปเบฎเบปเบฒเปเบซเบฑเบเบงเปเบฒ disk IO เปเบกเปเบเบเปเปเบเบตเบซเบผเบฒเบ. เบเบงเบเปเบฎเบปเบฒเปเบเบดเปเบเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบชเปเบฒเบ WAL เบซเบผเบฒเบเบเบฒเบเปเบ, เปเบเบฒเบฐเบงเปเบฒเบเบตเปเบกเบตเบเบงเบฒเบกเบชเปเบฒเบเบฑเบเบซเบผเบฒเบ. เบเปเปเบซเปเปเบเบดเปเบเบงเปเบฒเบกเบตเบเบธเบเบเบงเบเบเบฒเปเบเบตเบเบเบถเปเบเบซเบผเบฒเบเบเบฒเบเปเบ. เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเปเบซเบฑเบเบงเปเบฒเบกเบฑเบเบเปเปเบเบต.
เบเปเปเปเบเบเบงเบเปเบฎเบปเบฒเปเบเบตเปเบก max_wal_size. เบเบงเบเปเบฎเบปเบฒเปเบฎเบฑเบเบเปเบณ. เบเบงเบเปเบฎเบปเบฒเปเบเบตเปเบกเบเบถเปเบ, เบเบงเบเปเบฎเบปเบฒเปเบฎเบฑเบเปเบฅเบทเปเบกเบเบทเบ. เปเบฅเบฐเบซเบผเบฒเบเปเบเบทเปเบญ. เปเบเบซเบผเบฑเบเบเบฒเบ, 10 เบเบธเบเปเบกเปเบเบเบต, เบเปเบญเบเบเบตเป 1, 2, 4, 8 gigabyte. เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเปเบเบดเปเบเบเบถเบเบเบดเบเปเบฒเบเบญเบเบฅเบฐเบเบปเบเบชเบฐเปเบเบฒเบฐเปเบเบซเบเบถเปเบ. เบกเบฑเบเปเบเบฑเบเบเบตเปเบเบฑเบเปเบเบเบงเปเบฒเปเบเบเบตเปเบเบตเปเบญเบธเบเบฐเบเบญเบเบเบงเบเบเบฐเบเบทเบเบฑเบเบเบฐเบฅเบดเบเบเบฐเบเบฑเบ. เบเปเบฒเบเบเปเบญเบเบกเบตเปเบเปเบเบเบฝเบงเบเบฑเบ, เบเปเบฒเบเบงเบเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒเบเบฝเบงเบเบฑเบ, เปเบฅเบฐเบเบฒเบเบเบฑเปเบเบเปเบฒ Postgres เบเบฝเบงเบเบฑเบ.
เปเบฅเบฐเบเปเบงเบเบงเบดเบเบตเบเบตเป, เบเบงเบเปเบฎเบปเบฒเบเบฐเปเบฅเบเบเปเบฝเบเบฅเบฐเบเบปเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ, เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบฎเบนเปเบงเปเบฒ DBMS เบเบฐเบเบฐเบเบดเบเบฑเบเปเบเบงเปเบเปเบเบเปเบฅเบฐเบเบตเบเบญเบเบกเบฐเบซเบฒเบเบปเบเบเบตเปเบเปเปเบเบต DELETE, เบกเบฑเบเบเบฐเบกเบตเบเบธเบเบเบงเบเบเบฒเปเบเบงเปเบ.
เบเปเบฒเบเบเบงเบเปเบเบเบฒเบชเบฒเบฅเบฑเบเปเบเบเปเบกเปเบเบเปเบฒเบเบเบงเบเบเบฒ.
เบเบปเบงเบขเปเบฒเบ: เบฅเบปเบเบซเบผเบฒเบเบฅเปเบฒเบเปเบเบงเปเบเบเบเบฑเบเบชเบฐเบเบต, เปเบเบงเบเบทเบ "เบเบฐเปเบเบเบเบฐเบเบฒเบ" เปเบเบเบปเปเบงเปเปเบฒ.
เบเบตเปเปเบกเปเบเบเบปเบงเบขเปเบฒเบ. เบเบตเปเปเบกเปเบเบเบทเปเบเบเบฒเบเบเบฒเบเบขเปเบฒเบ. เปเบฅเบฐเบเปเบงเบเบเบฒเบเบเบฑเปเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเบเบญเบ 1 gigabyte เบชเปเบฒเบฅเบฑเบ max_wal_size, เบกเบฑเบเปเบเบฑเบเบเบตเปเบเบฑเบเปเบเบเบซเบผเบฒเบเบงเปเบฒเปเบเปเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบเบซเบฒเบเบฑเปเบเบงเบฒเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฑเบเบเบถเบ. เบฎเบนเบเบเบฒเบเบเบตเปเปเบกเปเบเบญเบฒเบเบฒเบเบเบปเบเบเบฐเบเบดเบเบญเบเบเบปเบเปเบเบฑเบเบเบตเปเปเบเบฑเบเบซเบผเบฒเบ, เบเบฑเปเบเปเบกเปเบ, เบฅเบฒเบงเบฎเบนเปเบชเบถเบเบเปเปเบเบตเปเบเปเป. เปเบฅเบฐโเบกเบตโเบเบฒเบโเบเปเบฒโเปเบเบตเบโเบเบฒเบโเบเบฝเบงโ, เบกเบตโเบเบฝเบโเปเบเปโเบเบฒเบโเบฅเบปเบโเบเบญเบโเบซเบผเบฒเบโเบฅเปเบฒเบโเบชเบฒเบโ.
เบเปเบฒเบซเบฒเบเบงเปเบฒเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบงเปเบเปเบเบทเบเบญเบฐเบเบธเบเบฒเบเปเบซเปเปเบ prod, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบงเบเปเบฎเบปเบฒเบเบฐเบเบฝเบเปเบเปเบเบญเบเบฅเบปเบ, เปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒเบกเบฑเบเปเบเบฑเบเบเบตเปเบเบฑเบเปเบเบเบงเปเบฒเบซเบเบถเปเบ DELETE เบเปเบฒเบเบงเบเปเบฎเบปเบฒเบขเบนเปเปเบเบเบญเบ.
เบเบญเบเบเบฒเบเบเบฑเปเบ, เบเปเบญเบเบเบตเป 16 gigabytes, เบกเบฑเบเปเบเบฑเบเบเบตเปเบเบฑเบเปเบเบเบงเปเบฒเปเบเปเบงเปเบเปเบซเบกเบปเบเปเบฅเปเบง. เปเบเปเบงเปเบกเปเบเบเบตเบเบถเปเบเปเบฅเปเบง, เบเบฑเปเบเปเบกเปเบ, เบเบงเบเปเบฎเบปเบฒเบเปเบฒเบฅเบฑเบเปเบเบฒเบฐเปเบเบเบฒเบ, เปเบเปเบเปเปเบเบต. เบกเบตเปเบชเบฅเบตเบเบฒเบเบเบฒเบเบขเปเบฒเบเบขเบนเปเบเบตเปเบเบฑเปเบ. เบขเบนเปเปเบเบทเปเบญเบเบเบงเบฒเปเบกเปเบเบเบฑเบเบเบถเบ. เปเบฅเบฐเบเปเบฒเบเบงเบเบเบญเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบ - เปเบชเบฑเปเบเบชเบฐเปเบเบเบเบตเบชเบญเบ. เปเบฅเบฐเบกเบฑเบเปเบเบฑเบเบเบตเปเบเบฑเบเปเบเบเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบเปเบฒเบฅเบฑเบเบซเบฒเบเปเบเบเปเบฒเบเบเบถเปเบเปเบฅเบฑเบเบเปเบญเบเปเบกเบทเปเบญ 16 gigabytes.
เปเบฅเบฐเบเปเบญเบเบเบตเป 64 gigabytes เบชเบฒเบกเบฒเบเปเบซเบฑเบเปเบเปเบงเปเบฒเบกเบฑเบเปเบเปเบเบฒเบเปเบเบฑเบเบเบตเปเบเบตเบเบงเปเบฒเบขเปเบฒเบเบชเบปเบกเบเบนเบ. เปเบฅเปเบงเปเบเปเบงเปเบเปเบเบทเบเบญเบญเบเบชเบฝเบ, เบกเบตเปเบญเบเบฒเบเบซเบผเบฒเบเบเบงเปเบฒเบเบตเปเบเบฐเบขเบนเปเบฅเบญเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบญเบทเปเบเปเปเบฅเบฐเปเบฎเบฑเบเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเบเบฑเบเปเบเปเบ.
เปเบเบฑเบเบซเบเบฑเบเบกเบฑเบเบเบถเปเบ?
เบเปเบฒเบเบฐเปเบเบปเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเปเบเบฅเบฒเบเบฅเบฐเบญเบฝเบเปเบฅเบฑเบเบเปเบญเบ, เปเบเปเบซเบปเบงเบเปเปเบเบตเป, เบงเบดเบเบตเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบฑเบเบเบธเบเบเบงเบเบเบฒ, เบชเบฒเบกเบฒเบเบชเบปเปเบเบเบปเบเปเบซเปเบเบปเบเบฅเบฒเบเบเบฒเบเบเบฑเบเบซเบกเบปเบ, เบเบฑเปเบเบเบฑเปเบเบเปเบญเบเบเบฐเบเปเปเปเบซเบฅเบเบซเบผเบฒเบ, เปเบเปเบเปเบญเบเบเบฐเบญเบฐเบเบดเบเบฒเบเปเบฅเบฑเบเบเปเบญเบเบงเปเบฒเบกเบตเบเบงเบฒเบกเบซเบเบธเปเบเบเบฒเบเปเบเบงเปเบ.
เบเปเบฒเบเบธเบเบเบงเบเบเบฒเปเบเบตเบเบเบถเปเบเปเบฅเบทเปเบญเบเป, เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบเบฑเบเบเบธเบเบชเบฒเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเบเปเปเปเบเบฑเบเบฅเปเบฒเบเบฑเบ, เปเบเปเบเบญเบเบซเบฒเปเบเบเบเบฑเบเบชเบฐเบเบต, เปเบเบดเปเบเปเบเบฑเบเบชเบดเปเบเบเบตเปเบเบต, เปเบเบฒเบฐเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบเปเปเปเบเปเบฅเบถเบเบเบฒเบเบฐเบฅเบฒเบเบเบฑเบเบซเบกเบปเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบกเบฑเบเบญเบฒเบเบเบฐเปเบเบตเบเบเบทเปเบเบงเปเบฒเปเบเบเบญเบเบเปเบฒเบญเบดเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบเบฐเบซเบเปเบฒเบเปเบฒเบญเบดเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเปเบเบฑเบเบเบฑเบ, เปเบฅเบฐ เบซเบผเบฑเบ เบเบฒเบ เบเบฑเปเบ เบเบฑเบ เบเบทเบ เปเบ เบเปเบญเบ เบเปเบฒ เบญเบดเบ . เปเบฅเบฐเบเปเบฒเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบเบขเปเบฝเบกเบขเบฒเบกเปเบซเบผเบปเปเบฒเบเบตเปเปเบเบซเบฒเบซเบเปเบฒเบเปเบฒเบญเบดเบ, เบเปเบฒเบเปเบเปเบเบฑเบเบเบถเบเบกเบฑเบเปเบงเปเปเบเปเบเปเบเปเบฅเปเบง, เบกเบฑเบเบเบฐเบเปเบงเบเบเบฐเบขเบฑเบเบกเบฑเบเบญเบตเบเปเบเบทเปเบญเบซเบเบถเปเบ, เปเบเบฒเบฐเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเปเบเปเบฎเบฑเบเบกเบฑเบเปเบเบทเปเบญเบเปเบเบฑเบเบเบฑเปเบเบเบตเบชเบญเบ.
เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบเบฐเบเบฑเบเบเบฑเบเปเบซเปเบเปเบฒเบเปเบเบทเปเบญเบเปเบงเบเบเบฐเบขเบฑเบเบกเบฑเบเบซเบผเบฒเบเบเบฑเปเบ. เบกเบฑเบเบเบฐเบกเบตเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบตเปเบเปเปเบฒเบเปเบญเบเบชเปเบฒเบฅเบฑเบเบฅเบฒเบงเปเบเบงเปเบ.
เปเบเปเบงเปเบฒเบเปเปเปเบกเปเบเบเบฑเบเบซเบกเบปเบ. เบซเบเปเบฒเปเบกเปเบ 8 เบเบดเปเบฅเปเบเปเบ Postgres เปเบฅเบฐ 4 เบเบดเปเบฅเปเบเปเบ Linux. เปเบฅเบฐเบกเบตเบเบฒเบเบเบฑเปเบเบเปเบฒ full_page_writes. เบกเบฑเบเบเบทเบเปเบเบตเบเปเบเปเปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ. เปเบฅเบฐเบเบตเปเปเบกเปเบเบเบทเบเบเปเบญเบ, เปเบเบฒเบฐเบงเปเบฒเบเปเบฒเบเบงเบเปเบฎเบปเบฒเบเบดเบเบกเบฑเบ, เบกเบฑเบเปเบเบฑเบเบญเบฑเบเบเบฐเบฅเบฒเบเบเบตเปเบเบฝเบเปเบเปเปเบเบดเปเบเบซเบเบถเปเบเบเบญเบเบซเบเปเบฒเบเบฐเบเบทเบเบเบฑเบเบเบถเบเปเบงเปเบเปเบฒเบกเบฑเบเบเบฑเบ.
เบเบถเบเบเบดเบเปเบฒเบเบฒเบเบเบฝเบ WAL เบเบญเบเบเบฑเบเบเบถเบเบเบฒเบเบชเบปเปเบเบเปเปเปเบกเปเบเปเบเบฑเปเบเบงเปเบฒเปเบกเบทเปเบญเบเบงเบเปเบฎเบปเบฒเบกเบตเบเบธเบเบเบงเบเบเบฒเปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบเปเบฝเบเบซเบเปเบฒเบเบฑเปเบเบเปเบฒเบญเบดเบ, เบซเบเปเบฒเบเบฑเบเบซเบกเบปเบ, i.e. เบเบฑเบเบซเบกเบปเบ 8 เบเบดเปเบฅเปเบ, เปเบเบปเปเบฒเปเบเปเบเบเบฑเบเบเบถเบเบเบฒเบเบชเบปเปเบเบเปเป, เปเบเบดเบเปเบกเปเบเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบเบฝเบเปเบเปเบเปเบฝเบเบซเบเปเบฒ. เปเบชเบฑเปเบ, เปเบเบดเปเบเบกเบตเบเปเปเบฒเบซเบเบฑเบ 100 bytes . เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฝเบเบฅเบปเบเปเบเบซเบเปเบฒเบเบฑเบเบซเบกเบปเบ.
เปเบเบเบฒเบเบเปเบฝเบเปเบเบเบเปเปเบกเบฒเบเบฐเบกเบตเบเบฝเบเปเบเป tuple เบชเบฐเปเบเบฒเบฐ, เปเบเปเบเบฑเปเบเบเปเบฒเบญเบดเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเบฝเบเบฅเบปเบเบเบธเบเบขเปเบฒเบ.
เปเบฅเบฐ, เบเบฒเบกเบเบงเบฒเบกเปเบซเบกเบฒเบฐเบชเบปเบก, เบเปเบฒเบเบธเบเบเบงเบเบเบฒเปเบเบตเบเบเบถเปเบเบญเบตเบเปเบเบทเปเบญเบซเบเบถเปเบ, เบเบงเบเปเบฎเบปเบฒเบเปเบญเบเปเบฅเบตเปเบกเบเบปเปเบเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเบเบฒเบ scratch เบญเบตเบเปเบเบทเปเบญเบซเบเบถเปเบเปเบฅเบฐเบเบนเปเบซเบเปเบฒเบเบฑเบเบซเบกเบปเบ. เบเปเบงเบเบเบฒเบเบเบงเบเบเบฒเปเบฅเบทเปเบญเบเป, เปเบกเบทเปเบญเบเบงเบเปเบฎเบปเบฒเบเปเบฒเบเบเปเบฒเบเบซเบเปเบฒเบเบฝเบงเบเบฑเบ, full_page_writes = on เบเบฐเบกเบตเบซเบผเบฒเบเบเบงเปเบฒเบเบตเปเบกเบฑเบเบญเบฒเบเบเบฐเปเบเบฑเบ, i.e. เบเบงเบเปเบฎเบปเบฒเบชเปเบฒเบ WAL เบซเบผเบฒเบเบเบถเปเบ. เปเบเบตเปเบกเปเบเบตเบกเปเบกเปเบเบเบทเบเบชเบปเปเบเปเบเบซเบฒ replicas, เปเบเบฎเบงเบเบฎเบงเบก, to disk.
เปเบฅเบฐ, เบเบฒเบกเบเบงเบฒเบกเปเบซเบกเบฒเบฐเบชเบปเบก, เบเบงเบเปเบฎเบปเบฒเบกเบตเบชเบญเบเบเปเปเบฒเบเปเบญเบ.
เบเปเบฒเบเบงเบเปเบฎเบปเบฒเปเบเบตเปเบก max_wal_size, เบกเบฑเบเบเบฐเบเบฒเบเปเบเบฑเบเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเปเบฎเบฑเบเปเบซเปเบกเบฑเบเบเปเบฒเบเบเบถเปเบเบชเปเบฒเบฅเบฑเบเบเบฑเบ checkpoint เปเบฅเบฐ wal writer. เปเบฅเบฐเบเบฑเปเบเบเบดเปเบเปเบซเบเป.
เปเบซเปเปเบฎเบปเบฒเปเบชเปเปเบ terabyte เปเบฅเบฐเบเปเบฒเบฅเบปเบเบเบตเบงเบดเบเบเบฑเบเบกเบฑเบ. เปเบกเปเบเบซเบเบฑเบเบเบตเปเบเปเปเบเบตเบเปเบฝเบงเบเบฑเบเบกเบฑเบ? เบเบตเปเปเบกเปเบเบเปเปเบเบต, เปเบเบฒเบฐเบงเปเบฒเปเบเบเปเบฅเบฐเบเบตเบเบตเปเบฅเบปเปเบกเปเบซเบฅเบง, เบเบงเบเปเบฎเบปเบฒเบเบฐเบเบตเบเบเบถเปเบเบซเบผเบฒเบเบเบปเปเบงเปเบกเบ, เปเบเบฒเบฐเบงเปเบฒเบเปเบฒเบเปเบกเปเบเบเบปเบเบเบฒเบเบกเบฒเปเบฅเปเบงเปเบฅเบฐเบกเบตเบเบฒเบเบเปเบฝเบเปเบเบเบซเบผเบฒเบเบขเปเบฒเบ. เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบฎเบฑเบ REDO เบเบฑเบเบซเบกเบปเบเบเบตเป. เปเบฅเบฐเบเบฑเปเบเบเบฑเปเบเบเบงเบเปเบฎเบปเบฒเปเบฎเบฑเบเบเบฒเบเบเบปเบเบฅเบญเบเบเบธเบเบเบตเบชเบญเบ.
เบเบงเบเปเบฎเบปเบฒเบเปเบฒเปเบเบตเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเปเบฅเบฐเปเบเบดเปเบเปเบงเบฅเบฒเบเบตเปเบเปเบฒเบเบเปเบฒเบฅเบฑเบเบเบฐเบชเปเบฒเปเบฅเบฑเบ, เบเบงเบเปเบฎเบปเบฒเบเปเบฒ -9 Postgres เบเบธเบเบเบฐเบชเบปเบ.
เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบงเบเปเบฎเบปเบฒเปเบฅเบตเปเบกเบเบปเปเบเบกเบฑเบเบญเบตเบเปเบเบทเปเบญเบซเบเบถเปเบ, เปเบฅเบฐเปเบเบดเปเบเบงเปเบฒเบกเบฑเบเบเบฐเปเบเบตเปเบกเบเบถเปเบเปเบเบญเบธเบเบฐเบเบญเบเบเบตเปเบเบปเบเบเบฒเบเปเบ, i.e. เบซเบผเบฒเบเบเบฒเบเปเบเบกเบฑเบเบเบฐ REDO เปเบเบชเบฐเบเบฒเบเบฐเบเบฒเบเบเบตเปเบเปเปเบเบตเบเบตเป.
เบชเบญเบเบเบฑเปเบเบเปเบฒเบเบฐเปเบเบปเปเบฒเบเบฐเบชเบฑเบเปเบเบเบงเปเบฒเบชเบฐเบเบฒเบเบฐเบเบฒเบเบเปเปเบเบต. เบเปเบฒเบญเบดเบ, เบเบงเบเปเบฎเบปเบฒ crashed เบเบฑเบเบเบตเบเปเบญเบเบเบตเปเบเปเบฒเบเบเบฐเบชเบดเปเบเบชเบธเบเบฅเบปเบ, เบเบฑเปเบเบเบฑเปเบเบเบงเบเปเบฎเบปเบฒเบกเบตเบเบฒเบเบชเบนเบเปเบชเบเบซเบผเบฒเบ. เปเบฅเบฐเบญเบฑเบเบเบตเบชเบญเบ, เบเบงเบเปเบฎเบปเบฒเบกเบตเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบญเบฑเบเปเบซเบเปเบซเบผเบงเบ. เปเบฅเบฐเบเปเบฒเบซเบฒเบเบงเปเบฒเบเบธเบเบเบงเบเบเบฒเปเบกเปเบเบซเบกเบปเบเปเบงเบฅเบฒ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบชเปเบงเบเบซเบผเบฒเบเบญเบฒเบเบเบฐ, WAL เบซเบเปเบญเบเบเบฐเบเบทเบเบชเปเบฒเบเบเบถเปเบเบเบฑเบเบเบฑเปเบเปเบเปเบเปเบฒเบเบชเบธเบเบเปเบฒเบ. เบเบฑเปเบเปเบกเปเบ, เบกเบฑเบเปเบกเปเบเบเบนเปเบชเบนเบเปเบชเบเบชเบญเบเปเบเบปเปเบฒ.
เบเบงเบเปเบฎเบปเบฒเบงเบฑเบเปเบเบเบชเบฐเบเบฒเบเบฐเบเบฒเบเบเบฑเปเบเบเปเบฒเบงเบชเปเบฒเบฅเบฑเบเบเบฐเบซเบเบฒเบ max_wal_size เบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเปเบฅเบฐเปเบเบปเปเบฒเปเบเบงเปเบฒเบเปเบฒ max_wal_size เปเบกเปเบ 64 gigabytes, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเปเบเบเปเบฅเบฐเบเบตเบเบตเปเบฎเปเบฒเบเปเบฎเบเบเบตเปเบชเบธเบเบชเบญเบเปเบเบปเปเบฒเบเบงเบเปเบฎเบปเบฒเบเบฐเบเบตเบเบเบถเปเบเปเบเบฑเบเปเบงเบฅเบฒ 10 เบเบฒเบเบต. เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบเบดเบเบงเปเบฒเบกเบฑเบเปเบซเบกเบฒเบฐเบชเบปเบกเบเบฑเบเบเบงเบเปเบฎเบปเบฒเบซเบผเบทเบเปเป. เบเบตเปเปเบกเปเบเบเปเบฒเบเบฒเบกเบเบธเบฅเบฐเบเบดเบ. เบเบงเบเปเบฎเบปเบฒเบเปเบฒเปเบเบฑเบเบเปเบญเบเบชเบฐเปเบเบเบฎเบนเบเบเบตเปเปเบซเปเบเบนเปเบเบตเปเบฎเบฑเบเบเบดเบเบเบญเบเปเบเบเบฒเบเบเบฑเบเบชเบดเบเปเบเบเบฒเบเบเบธเบฅเบฐเบเบดเบเปเบฅเบฐเบเบฒเบกเบงเปเบฒ, "เบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเบเบญเบเบขเบนเปเบเบปเบเบเบฒเบเปเบเปเบเบเปเบฅเบฐเบเบตเบกเบตเบเบฑเบเบซเบฒ? เบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเบเบญเบเบขเบนเปเปเบเบชเบฐเบเบฒเบเบฐเบเบฒเบเบเบตเปเบฎเปเบฒเบเปเบฎเบเบเบตเปเบชเบธเบเบชเปเบฒเบฅเบฑเบ 3-5 เบเบฒเบเบตเปเบเปเบเป? เปเบฅเบฐเบเปเบฒเบเบเบฑเบเบชเบดเบเปเบ.
เปเบฅเบฐเบเบตเปเปเบกเปเบเบเบธเบเบเบตเปเบซเบเปเบฒเบชเบปเบเปเบ. เบเบงเบเปเบฎเบปเบฒเบกเบตเบเบปเบเบฅเบฒเบเบเบฒเบเบชเบญเบเบชเบฒเบกเบขเปเบฒเบเบเปเบฝเบงเบเบฑเบ Patroni เปเบเบเบญเบเบเบฐเบเบธเบก. เปเบฅเบฐเบเบฒเบเบเบตเบเปเบฒเบเบเปเบฒเบฅเบฑเบเปเบเปเบกเบฑเบ. เบเบตเปเปเบกเปเบ autofailover เบชเปเบฒเบฅเบฑเบ Postgres. GitLab เปเบฅเบฐ Data Egret เปเบงเบปเปเบฒเบเปเบฝเบงเบเบฑเบเปเบฅเบทเปเบญเบเบเบตเป.
เปเบฅเบฐเบเปเบฒเบเปเบฒเบเบกเบต autofailover เปเบเบปเปเบฒเบกเบฒเปเบ 30 เบงเบดเบเบฒเบเบต, เปเบฅเปเบงเบเบฒเบเบเบตเบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเบเบญเบเบขเบนเป 10 เบเบฒเบเบต? เปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบเบฐเบเปเบฝเบเปเบ replica เปเบเบเบเบธเบเบเบตเป, เปเบฅเบฐเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเบเบฐเบเบต. เบเบตเปโเปเบกเปเบโเบเบธเบโเบเบดโเปเบชเบ. เบเปเบญเบเบเปเปเบฎเบนเปเบเบณเบเบญเบเบเบตเปเบเบฑเบเปเบเบ. เบเปเบฒเบเบฐเปเบเบปเปเบฒเบเบฝเบเปเบเปเบฎเบนเปเบชเบถเบเบงเปเบฒเบซเบปเบงเบเปเปเบเบตเปเบเปเปเบเบฝเบเปเบเปเบเปเบฝเบงเบเบฑเบเบเบฒเบเบเบทเปเบเบเบปเบงเบเบญเบเบญเบธเบเบฐเบเบดเปเบซเบ.
เบเปเบฒเบเบงเบเปเบฎเบปเบฒเบกเบตเบเบฒเบเบเบทเปเบเบเบนเบเบฒเบงเบซเบผเบฑเบเบเบฒเบเบเบงเบฒเบกเบฅเบปเปเบกเปเบซเบฅเบง, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบงเบเปเบฎเบปเบฒเบเบฐเบเปเปเบชเบฐเบเบฒเบเปเบเบชเบฐเบเบฒเบเบฐเบเบฒเบเบญเบทเปเบเปเบซเบผเบฒเบ. เบเบปเบงเบขเปเบฒเบเปเบเบฑเปเบ, เปเบเบเบฒเบเบเบปเบเบฅเบญเบเบเบฝเบงเบเบฑเบ, เปเบกเบทเปเบญเบเบงเบเปเบฎเบปเบฒเปเบฎเบฑเบเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเปเบฅเบฐเบเบฒเบเบเบฑเปเบเบเปเบญเบเบฅเปเบเปเบฒ 10 เบเบฒเบเบต.
เบเปเบฒโเบเบฐโเปเบเบปเปเบฒโเบเบฑเบโเบเบปเบโเบเบฐโเบเปเปโเปเบโเปเบโเปเบเบตเบโเปเบ, เปเบเบดเบโเปเบกเปเบโเบงเปเบฒโเบเบงเบโเปเบฎเบปเบฒโเบกเบต autofailover. เบเบฒเบกเบเบปเบเบฅเบฐเบเบฝเบ, เบกเบนเบเบเปเบฒเปเบเบฑเปเบ 64, 100 gigabyte เปเบกเปเบเบเปเบฒเบเบตเปเบเบต. เบเบฒเบเบเบฑเปเบเบกเบฑเบเบเปเปเบกเบตเบกเบนเบเบเปเบฒเปเบฅเบทเบญเบเบซเบเปเบญเบเบฅเบปเบ. เปเบเบเบเบปเปเบงเปเบ, เบเบตเปเปเบกเปเบเบงเบดเบเบฐเบเบฒเบชเบฒเบ subtle.
เปเบเบทเปเบญเปเบฎเบฑเบเบเปเปเบฒเบญเบตเบ, เบเบปเบงเบขเปเบฒเบ, max_wal_size =1, 8, เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบฎเบฑเบเบเปเปเบฒเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบกเบฐเบซเบฒเบเบปเบเบซเบผเบฒเบเบเบฑเปเบ. เบเปเบฒเบเปเบเปเปเบฎเบฑเบเบกเบฑเบ. เปเบฅเบฐเบเบปเบเบเบทเปเบเบเบฒเบเบเบฝเบงเบเบฑเบเบเบตเปเบเปเบฒเบเบเปเบญเบเบเบฒเบเบเบตเปเบเบฐเปเบฎเบฑเบเบกเบฑเบเบญเบตเบเปเบเบทเปเบญเบซเบเบถเปเบ, เปเบเปเบงเปเบฒเบเปเบฒเบเปเบเปเบฅเบถเบเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเปเบฅเปเบง. เบเบฐเปเบฎเบฑเบเปเบเบงเปเบ?
เบเปเบฒเบเบฐเปเบเบปเปเบฒเบเบฐเบชเบปเบเบเบฐเบเบฒเบเปเปเบกเบฒเบเปเบฝเบงเบเบฑเบเบเบฒเบเปเบเปเปเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ, เบชเบดเปเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบฎเบฑเบเปเบเบทเปเบญ iterate เปเบเบชเบฐเบเบฒเบเบฐเบเบฒเบเบเบฑเปเบเบเปเบฒเบง. เปเบฅเบฐเบเบตเปเปเบกเปเบเบงเบดเบเบตเบเบฒเบเบเบตเปเบเบทเบเบเปเบญเบเบเบตเปเบชเบธเบ.
เปเบเปเปเบเบเปเบฅเบฐเบเบตเบเบตเป, เบเบงเบเปเบฎเบปเบฒเปเบเบเบเบต. เบเปเบฒ, เบเบฑเปเบเบเบตเปเบกเบฑเบเปเบงเบปเปเบฒเบขเบนเปเบเบตเป "BEGIN, DELETE, ROLLBACK", เบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเปเบฎเบฑเบ DELETE เบญเบตเบเบเบฑเปเบ. เบเบฑเปเบเปเบกเปเบ, เบเปเบฒเบเบงเบเปเบฎเบปเบฒเบเบปเบเปเบฅเบตเบเบกเบฑเบเปเบญเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเปเบฎเบฑเบเบเปเปเบฒเบญเบตเบ. เปเบฅเบฐเบเบฒเบเบเปเบฒเบเบฎเปเบฒเบเบเบฒเบเบขเบนเปเบเบฑเบเบเปเบฒเบ, เบเปเปเบกเบนเบเบเบฐเบเบญเบเบขเบนเปเปเบเบชเบฐเบเบฒเบเบเบตเปเบเบฝเบงเบเบฑเบ. เปเบเบปเปเบฒเบเบฑเบเบเปเปเปเบเปเบฎเบฑเบเบเบฒเบเบเบงเบก. เบเปเบฒเบโเบชเบฒโเบกเบฒเบโเปเบฎเบฑเบโเบเปเบณโเปเบโเปเบฅโเบเบฐ DELETEs เบเบฑเปเบโเบเปเบฒเบง.
DELETE เบเบฑเบ ROLLBACK เบเบตเปเปเบกเปเบเปเบซเบกเบฒเบฐเบชเบปเบกเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฑเบเบเบธเบเบเบงเบเบเบฒ, เปเบเบดเบเปเบกเปเบเบงเปเบฒเบเปเบฒเบเบเปเปเบกเบตเบซเปเบญเบเบเบปเบเบฅเบญเบเบเบฒเบเบเปเปเบกเบนเบเบเบตเปเบเบทเบเบเบฐเบเบดเบเบฑเบเบขเปเบฒเบเบเบทเบเบเปเบญเบ.
เบเบงเบเปเบฎเบปเบฒเปเบฎเบฑเบเปเบเปเบเบเบตเปเบกเบตเบเบฑเบเบซเบเบถเปเบ "i". Postgres เบกเบตเบเบฑเบเบเบปเบเบเบฐเปเบซเบเบ. เบเบงเบเบกเบฑเบเปเบเบดเปเบเบเปเปเปเบซเบฑเบเปเบงเบฑเปเบเปเบชเบเปเบเปเบเบฐเบเบฒเบกเปเบเบเบชเบฐเปเบเบฒเบฐ. เปเบซเบผเบปเปเบฒเบเบตเปเปเบกเปเบ: ctid, xmid, xmax.
Ctid เปเบกเปเบเบเบตเปเบขเบนเปเบเบฒเบเบเปเบฒเบเบฎเปเบฒเบเบเบฒเบ. เบซเบเปเบฒเบชเบนเบ, tuple เบเปเบฒเบญเบดเบเปเบเบซเบเปเบฒ.
เบกเบฑเบเบชเบฒเบกเบฒเบเปเบซเบฑเบเปเบเปเบงเปเบฒเบซเบผเบฑเบเบเบฒเบ ROOLBACK, tuple เบเบฑเบเบเบปเบเบขเบนเปเปเบเบชเบฐเบเบฒเบเบเบตเปเบเบฝเบงเบเบฑเบ. เบเบฑเปเบเปเบกเปเบ, เบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเบเบฐเบเบฒเบเบฒเบกเบญเบตเบเปเบเบทเปเบญเบซเบเบถเปเบ, เบกเบฑเบเบเบฐเบเบฐเบเบดเบเบฑเบเปเบเบเบเบฝเบงเบเบฑเบ. เบเบตเปเปเบกเปเบเบชเบดเปเบเบเบปเปเบเบเป.
Xmax เปเบกเปเบเปเบงเบฅเบฒเบเบญเบเบเบฒเบเปเบชเบเบเบตเบงเบดเบเบเบญเบ tuple. เบกเบฑเบเปเบเปเบเบทเบเบเบฐเบเบฑเบเบเบฒ, เปเบเป Postgres เบฎเบนเปเบงเปเบฒเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเปเบเปเบเบทเบเบกเปเบงเบเบเบทเบ, เบเบฑเปเบเบเบฑเปเบเบกเบฑเบเบเปเปเบชเปเบฒเบเบฑเบเบงเปเบฒเบกเบฑเบเปเบเบฑเบ 0 เบซเบผเบทเบกเบฑเบเปเบเบฑเบเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเบเบตเปเบกเปเบงเบเบเบทเบ. เบเบตเปเบเบตเปเปเบซเปเปเบซเบฑเบเบงเปเบฒเบกเบฑเบเปเบเบฑเบเปเบเปเบเปเบเบตเปเบเบฐเปเบฎเบฑเบเบเปเปเบฒเบญเบตเบเบเบฑเปเบ DELETE เปเบฅเบฐเบเบงเบเบชเบญเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเปเบฒเบเบงเบเบซเบฅเบฒเบเบเบญเบเบเบถเบเบเบดเบเปเบฒเบเบญเบเบฅเบฐเบเบปเบ. เบเปเบฒเบเบชเบฒเบกเบฒเบเบชเปเบฒเบเบซเปเบญเบเบเบปเบเบฅเบญเบเบเบฒเบเบเปเปเบกเบนเบเบชเปเบฒเบฅเบฑเบเบเบนเปเบเบธเบเบเบฒเบ.
เบเบตเปเปเบกเปเบเบเปเบฝเบงเบเบฑเบเบเบฑเบเบเบฝเบเปเบเบฅเปเบเบฅเบก. เบเปเบฝเบงเบเบฑเบ DBA, เปเบเบฑเปเบเบเบฝเบงเบเบฑเบ, เบเบงเบเปเบเบปเบฒเปเบเบปเปเบฒเบชเบฐเปเบซเบกเบตเบเปเบฒเบเบดเบเบดเบเบฝเบเบเบฑเบเบเบฝเบเปเบเบฅเปเบเบฅเบกเบชเปเบฒเบฅเบฑเบเปเบฅเบทเปเบญเบเบเบตเป: "เปเบเบฑเบเบซเบเบฑเบเบเปเบฒเบเปเบฎเบฑเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบตเปเบเบฒเบงเบเบฒเบเปเบฅเบฐเบซเบเบธเปเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบง?". เบเบตเปเปเบกเปเบเบซเบปเบงเบเปเป perpendicular เบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเบซเบกเบปเบ. เปเบเบตเบโเบกเบตโเบเบฒเบโเบเปโเบฅเบดโเบซเบฒเบ, เปเบฅเบฐโเบเบฑเบโเบเบธโเบเบฑเบโเบเบฐโเบกเบตโเบเบฒเบโเบเบฑเบโเบเบฐโเบเบฒ.
เปเบเปเบเบญเบ, เบเบงเบเปเบฎเบปเบฒเบเปเปเปเบเปเปเบเบเบญเบญเบเปเบเบฑเบเบเปเบญเบ. เบกเบฑเบโเปเบเบฑเบโเบเบตเปโเบเบฐโเปเบเปเบ. เบกเบฑเบเปเบเบฑเบเปเบเบเปเปเปเบเปเบเบตเปเบเบฐเบเปเปเบเปเบฒเบฅเบฒเบเบเบฒเบ DELETE เบเบฑเปเบเบเปเบฒเบงเบชเปเบฒเบฅเบฑเบ heap เบเบญเบเบฅเปเบฒเบเบชเบฒเบเปเบเบปเปเบฒเปเบเปเบเบเบฒเบเบชเปเบงเบ. เบกเบฑเบเบเบฐเบเบทเบเปเบฎเบฑเบเบชเปเบฒเบฅเบฑเบ 20 เบเบฒเบเบต, เปเบฅเบฐเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเบเบฐเบเบญเบเบฅเบปเบ. เปเบเปเบซเบเปเบฒเปเบชเบเบเบฒเบ, เปเบเบดเบเปเบกเปเบเบงเปเบฒเบเบฑเบเบเบฑเบเบเบฐเบเบฒเบเบตเปเบกเบตเบเบฐเบชเบปเบเบเบฒเบเบเปเปเปเบฎเบฑเบเบเบดเบเบเบฒเบ, เปเบเบดเบเปเบกเปเบเบงเปเบฒเบขเบนเปเปเบเบเปเบฅเบดเบชเบฑเบเบเบฐเบซเบเบฒเบเปเบซเบเปเบซเบผเบฒเบ.
เปเบเบฑเบเบซเบเบฑเบเบกเบฑเบเบเบถเปเบเบชเปเบฒเบเบฑเบเบเบตเปเบเบฐเบเปเบฒเบฅเบฒเบ?
-
เบเปเบฒเบเบงเบเปเบฎเบปเบฒเปเบซเบฑเบเบงเปเบฒเปเบเปเบเปเบเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเปเบซเปเบกเบฑเบเบเปเบฒเบฅเบปเบ. เปเบฅเบฐเบเปเบฒเบเบงเบเปเบฎเบปเบฒเบเบทเบเปเบเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเปเบเบตเปเบกเบเบฒเบเบขเบธเบเบเบปเปเบงเบเบฒเบง, เบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเบเปเบฒเบฅเบปเบ throttling.
-
เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบเบฐเบเปเปเบเบดเบเบเบฑเปเบเบเบปเบเบญเบทเปเบเปเบเบฑเบเปเบงเบฅเบฒเบเบปเบเบเบฒเบ. เปเบเบเบฒเบเบเปเบฅเบฐเบเบตเบกเบฑเบเบเปเปเบชเปเบฒเบเบฑเบ, เบเปเบฒเบเปเบฒเบเบเปเบฒเบฅเบฑเบเบฅเบถเบเบเบตเปเปเบซเบเบทเปเบญเบเบตเปเปเบเปเบเบดเบเบเบตเปเบเปเปเบกเบตเปเบเปเบฎเบฑเบเบงเบฝเบ, เบชเปเบงเบเบซเบผเบฒเบเปเบฅเปเบงเบเปเบฒเบเบเบฐเบเปเปเบเบฑเบเบเบงเบฒเบเปเบเบเบปเบเปเบงเบฑเปเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบ autovacuum, เปเบเบฒเบฐเบงเปเบฒเบกเบฑเบเบเบฐเบฅเปเบเปเบฒเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเบชเปเบฒเปเบฅเบฑเบ. เปเบเปเบเปเบฒเบเปเบฒเบเปเบญเบปเบฒเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเบเบตเปเบเบปเบเบญเบทเปเบเบชเบฒเบกเบฒเบเบฎเปเบญเบเบเปเปเบเป, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบงเบเปเบเบปเบฒเบเบฐเบเบทเบเบชเบฐเบเบฑเบ, เบเบฐเบกเบตเบเบฐเบเบดเบเบดเบฅเบดเบขเบฒเบเปเบญเบเปเบชเปเบเบฒเบเบเบฐเปเบเบ. เบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเบเบตเปเบเบฒเบงเบเบฒเบเบเบงเบเบซเบผเบตเบเปเบงเบฑเปเบเบขเบนเปเปเบเปเบงเบฑเบเปเบเบเปเปเบฅเบฐเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเบกเบทเบเบท.
เบเบตเปเปเบกเปเบเบซเบเปเบฒเบชเบปเบเปเบ. เบเปเบญเบเบกเบฑเบเบเบฐเปเบซเบฑเบเบงเปเบฒเบเบฑเบเบเบฑเบเบเบฐเบเบฒเบเบฒเบกเบงเปเบฒ: "เบเปเบญเบเบเบงเบเปเบฅเบทเบญเบเบเบฐเบซเบเบฒเบเบเบธเบเปเบ?".
เบกเบฑเบเปเบเบฑเบเบเบตเปเบเบฑเบเปเบเบเบงเปเบฒเบเบฐเบซเบเบฒเบเบเบญเบเบกเบฑเบเบเบตเปเปเบซเบเปเบเบงเปเบฒ, เบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเบเปเปเบฒเบเบงเปเบฒ, i.e., เบเปเบฒเปเบเปเบเปเบฒเบเปเบเบตเปเบกเปเบเบตเบกเบเบฒเบเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒ. เปเบเปเปเบเปเบงเบฅเบฒเบเบฝเบงเบเบฑเบ, เปเบงเบฅเบฒเปเบเบตเปเบกเบเบถเปเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเบเบตเป.
เบเปเบญเบเบกเบตเบเบปเบเบฅเบฐเบเบฝเบเบเบตเปเบเปเบฒเบเบเบฒเบเบซเบผเบฒเบ: เปเบญเบปเบฒเบซเบผเบฒเบเปเบเบปเปเบฒเบเบตเปเปเบเบปเปเบฒเปเบฎเบฑเบเปเบเป, เปเบเปเบขเปเบฒเปเบเบซเบผเบฒเบเบเบงเปเบฒเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเปเปเบงเบดเบเบฒเบเบต.
เปเบเบฑเบเบซเบเบฑเบเบงเบดเบเบฒเบเบต? เบเปเบฒเบญเบฐเบเบดเบเบฒเบเปเบกเปเบเบเปเบฒเบเบเบฒเบเบซเบผเบฒเบเปเบฅเบฐเปเบเบปเปเบฒเปเบเปเบเปเบเบฑเบเบเบธเบเบเบปเบ, เปเบเบดเบเปเบกเปเบเบงเปเบฒเบเบปเบเบเบตเปเบเปเปเปเบกเปเบเบงเบดเบเบฒเบเบฒเบ. เบเบงเบเปเบฎเบปเบฒเปเบซเบฑเบเบเบฐเบเบดเบเบดเบฅเบดเบเบฒ. เปเบซเปเปเบเปเปเบงเบฅเบฒ 50 เบกเบดเบเบฅเบดเบงเบดเบเบฒเบเบต. เบเปเบฒเบซเบฒเบเบงเปเบฒเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเบกเบตเบเบฒเบเบเปเบฝเบเปเบเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบฒเบเบญเบเบเบงเบเปเบฎเบปเบฒเบเบฐเบกเบตเบเบฐเบเบดเบเบดเบฅเบดเบเบฒ. เบเปเบฒเบซเบเปเบญเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบกเบตเบเบงเบฒเบกเบซเบเบธเปเบเบเบฒเบเบซเบผเบฒเบ. เบเปเบฒเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเบเบญเบเบชเบฐเบซเบเบญเบเบซเบผเบฑเบเบเบฒเบ 100 milliseconds, เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบปเบเบเบปเบงเบขเปเบฒเบ, เบเปเบฒเบเบเบฅเบดเบเปเบชเปเบซเบเบน, เปเบฅเบฐเบกเบฑเบเบเบญเบเบเปเบฒเบเบซเบผเบฑเบเบเบฒเบ 100 milliseconds, เปเบฅเปเบงเบเปเบฒเบเบกเบตเบเบงเบฒเบกเบฎเบนเปเบชเบถเบเบเบฑเบเบเปเบฒเบเบตเป. เบงเบดเบเบฒเบเบตเบเบทเบเบฎเบฑเบเบฎเบนเปเบงเปเบฒเปเบเบฑเบเปเบเบเปเบฅเปเบง.
เบเบฑเปเบเบเบฑเปเบ, เบเปเบฒเบเบงเบเปเบฎเบปเบฒเบเปเบฒเบฅเบฒเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบกเบฐเบซเบฒเบเบปเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบเบปเปเบฒเปเบเปเบเบเบฒเบเบฅเบฐเปเบเบตเบ 10 เบงเบดเบเบฒเบเบต, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบเบงเบเปเบฎเบปเบฒเบกเบตเบเบงเบฒเบกเบชเปเบฝเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเบฐเบเบฑเบเบเบงเบฒเบเบเบนเปเปเบเบเบนเปเบซเบเบถเปเบ. เปเบฅเบฐเบกเบฑเบเบเบฐเปเบฎเบฑเบเบงเบฝเบเบชเปเบฒเบฅเบฑเบเบชเบญเบเบชเบฒเบกเบงเบดเบเบฒเบเบต, เปเบฅเบฐเบเบฐเบเบฒเบเบปเบเบเบฐเบชเบฑเบเปเบเบเปเบซเบฑเบเบกเบฑเบเปเบฅเปเบง. เปเบเบฒเบฐเบชเบฐเบเบฑเปเบ, เบเปเบญเบเบเปเปเบกเบฑเบเปเบฎเบฑเบเบซเบผเบฒเบเบเบงเปเบฒเบซเบเบถเปเบเบงเบดเบเบฒเบเบต. เปเบเปเปเบเปเบงเบฅเบฒเบเบฝเบงเบเบฑเบ, เบขเปเบฒเบเปเบฒเบฅเบฒเบเบกเบฑเบเบขเปเบฒเบเบฅเบฐเบญเบฝเบ, เปเบเบฒเบฐเบงเปเบฒเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเปเบเบตเบเบซเบปเบงเบเบฐเบชเบฑเบเปเบเบเปเบซเบฑเบ. เบเบทเปเบเบเบฒเบเบเบฐเบเบฒเบเบเบงเปเบฒ, เปเบฅเบฐเบเบฑเบเบซเบฒเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเบญเบทเปเบเปเบญเบฒเบเบเบฐเปเบเบตเบเบเบทเปเบ.
เบเบงเบเปเบฎเบปเบฒเปเบฅเบทเบญเบเบเบฐเบซเบเบฒเบเบเบญเบเบเบญเบ. เปเบเปเบเปเบฅเบฐเบเปเบฅเบฐเบเบต, เบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเปเบฎเบฑเบเบกเบฑเบเปเบเบเบเปเบฒเบเบเบฑเบ. เบชเบฒเบกเบฒเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบ. เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบซเบกเบฑเปเบเปเบเปเบเบเบฐเบชเบดเบเบเบดเบเบฒเบเบเบญเบเบเบฒเบเบเบธเบเปเบเปเบเบเบญเบเบซเบเบถเปเบเบเบญเบ. เบเบฑเปเบเปเบกเปเบ, เบเบงเบเปเบฎเบปเบฒเบฅเบถเบเบเบธเบเบเบฝเบง เบซเบผเบท UPDATE.
เปเบเบเบงเบดเบเบตเบเบฒเบเบเบฒเบ, เบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเบเบตเปเบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบงเบปเปเบฒเบเปเบฝเบงเบเบฑเบเบเปเปเบเบฝเบเปเบเปเบเปเบฝเบงเบเบฑเบเบเบฒเบ DELETE เปเบเบปเปเบฒเบเบฑเปเบ. เบเบฒเบกเบเบตเปเบเปเบฒเบเปเบเบปเบฒ, เปเบซเบผเบปเปเบฒเบเบตเปเปเบกเปเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเปเบฒเบเบงเบเบซเบผเบฒเบเบเปเบฝเบงเบเบฑเบเบเปเปเบกเบนเบ.
เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเปเบซเบฑเบเบงเปเบฒเปเบเบเบเบฒเบเปเบกเปเบเบเบตเปเบฅเบตเบ. เบเปเบฒเบโเบชเบฒโเบกเบฒเบโเปเบเบดเปเบโเบเบฒเบโเบชเบฐโเปเบเบโเบเบฑเบโเบเบฐโเบเบตโ, เบเบฑเบโเบเบฐโเบเบตโเบเบฝเบโเปเบเป scan เปเบกเปเบโเบเบตเบโเบงเปเบฒโ. เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบกเบตเบเปเปเบกเบนเบเบเปเบฒเบเบงเบเบเปเบญเบเปเบเบตเปเบเปเบฝเบงเบเปเบญเบ. เปเบฅเบฐเบซเบเปเบญเบเบเบงเปเบฒเบซเบเบถเปเบเบงเบดเบเบฒเบเบตเบชเปเบฒเปเบฅเบฑเบ. เบชเบธเบเบเบญเบ.
เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบเบฑเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบซเปเปเบเปเปเบเบงเปเบฒเบเปเปเบกเบตเบเบฒเบเปเบเบทเปเบญเบกเปเบเบก. เบกเบฑเบเปเบเบตเบเบเบทเปเบเบงเปเบฒเบเบธเบเบเปเบฒเบญเบดเบเปเบฎเบฑเบเบงเบฝเบเบญเบญเบเบขเปเบฒเบเปเบงเบงเบฒ, เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบกเบฑเบเบเปเปเบฎเปเบฒเบเปเบฎเบเบเบถเปเบ, เบฎเปเบฒเบเปเบฎเบเบเบงเปเบฒเปเบเบปเปเบฒเปเบฅเบฐเบฎเปเบฒเบเปเบฎเบเบเบงเปเบฒเปเบเบปเปเบฒ. เบเบฐเบเบงเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบงเปเบกเปเบเบงเปเบฒเบเปเบฒเบเบเปเบญเบเบเบฒเบเบเบปเบเบชเบญเบเบซเบผเบฒเบ. เบเบตเปเปเบกเปเบเบชเบดเปเบเบเบตเปเบซเปเบญเบเบเบปเบเบฅเบญเบเบเบฒเบเบเปเปเบกเบนเบเปเบกเปเบเบชเปเบฒเบฅเบฑเบ.
เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบเบฑเบเบเปเบญเบเปเบเปเบเบฐเบเบฝเบกเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเปเบเบทเปเบญเบงเปเบฒเบกเบฑเบเบเบฐเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเบงเบเปเบฎเบปเบฒเบเบฐเบเบดเบเบฑเบเบเบฒเบกเบเบตเปเบขเปเบฒเบเบเบทเบเบเปเบญเบเปเบเบเบฒเบเบเบฐเบฅเบดเบ. เบเบปเบงเบขเปเบฒเบ, เบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเบเบฝเบเปเบงเบฅเบฒเปเบเบเบฑเบเบเบถเบ, เบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเบเบฝเบเบเปเบญเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบขเบนเปเปเบเบเบฑเบเบเบธเบเบฑเบเปเบฅเบฐเบเบนเปเบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบเปเบฅเบถเบเบเบดเปเบกเปเบเบเบฑเบเบเบธเบเบฑเบ. เปเบฅเบฐเบเบตเปเบเบฐเบเปเบงเบเปเบซเปเบเบงเบเปเบฎเบปเบฒเปเบเบปเปเบฒเปเบเบชเบดเปเบเบเบตเปเปเบเบตเบเบเบถเปเบเบเปเปเบกเบฒ. เปเบฅเบฐเปเบเบเปเบฅเบฐเบเบตเบเบตเปเบกเบตเบเบฒเบเบขเปเบฒเบเบเบดเบเบเบฒเบ, เปเบซเปเบเบญเบเบซเบฒเบเบฑเบเบซเบฒเบขเปเบฒเบเปเบงเบงเบฒ.
เบเปเบฒเบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบเบเบงเบเบชเบญเบเบเบฐเบชเบดเบเบเบดเบเบฒเบเบเบญเบเบเปเบฒเบฎเปเบญเบเบเปเปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเป iterate เบซเบผเบฒเบเบเบฑเปเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบกเบตเบชเบดเปเบเบเบฑเปเบเบเปเบฒเบงเปเบเบฑเบ bot เบญเบทเปเบเป. เบฅเบฒเบงเบเปเบญเบกเปเบฅเปเบง. เบกเบฑเบเบเบทเบเบเปเบฒเปเบเปเปเบเบเบเบนเปเบเบฑเบเบเบฐเบเบฒเบซเบผเบฒเบเบชเบดเบเบเบปเบเบเปเปเบกเบทเป. เปเบฅเบฐเบฅเบฒเบงเบฎเบนเปเบงเบดเบเบตเบเบฒเบเปเบซเปเบเบฒเบเบเปเปเบกเบนเบ terabyte เบเบฐเบซเบเบฒเบเปเบซเบเปเบเบฒเบกเบเปเบฒเบฎเปเบญเบเบเปเปเบ 30 เบงเบดเบเบฒเบเบต, เบชเปเบฒเปเบเบปเบฒเบเบญเบเบเปเบฒเบเปเบญเบ. เปเบฅเบฐเบเปเบฒเบเบชเบฒเบกเบฒเบเบฅเบถเบเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเบขเบนเปเบเบตเปเบเบฑเปเบเปเบฅเบฐเปเบงเบปเปเบฒเบงเปเบฒ RESET, เปเบฅเบฐเบฅเบถเบเบกเบฑเบเบญเบตเบเปเบเบทเปเบญเบซเบเบถเปเบ. เบเปเบฒเบเบชเบฒเบกเบฒเบเบเบปเบเบฅเบญเบเบเบฑเบเบกเบฑเบเบเปเบงเบเบงเบดเบเบตเบเบตเป. เบเปเบญเบเปเบซเบฑเบเบญเบฐเบเบฒเบเบปเบเบเบญเบเปเบฅเบทเปเบญเบเบเบตเป. เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบเปเบฒเบฅเบฑเบเปเบฎเบฑเบเบกเบฑเบเปเบฅเปเบง.
เบเบธเบเบเบฐเบชเบฒเบเบเบฒเบเปเบเปเบเบชเปเบงเบเปเบกเปเบเบซเบเบฑเบ? เบเปเบญเบเปเบซเบฑเบ 3 เบเบธเบเบเบฐเบชเบฒเบเบเบฒเบเปเบเปเบเบเบฑเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเบเบตเปเบเบฑเบเบเบฑเบเบเบฐเบเบฒเบขเบนเปเปเบเบเบธเบเบเปเบฒเบฅเบฑเบเปเบเป.
เบญเบฑเบเบเปเบฒเบญเบดเบเปเบกเปเบเบเปเบฒเบเบเบฒเบเบซเบผเบฒเบ. เบเบงเบเปเบฎเบปเบฒเบกเบต ID เบเบปเบงเปเบฅเบ. เปเบฅเบฐเปเบซเปเบเปเบฒเบฅเบฒเบเบกเบฑเบเบฅเบปเบเปเบเบฑเบเปเบฅเบเบฐเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเปเบฅเบฐเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเบชเบดเปเบเบเบฑเปเบ. เบเปเปเปเบชเบเปเบกเปเบเบเบฐเปเบเปเบ. เปเบเบเบญเบเบเปเบฒเบญเบดเบ, เบเบงเบเปเบฎเบปเบฒเบญเบฒเบเบเบฐเบกเบต 100 เปเบชเบฑเปเบเบเบญเบเบเบตเปเปเบซเบเบทเปเบญเบเบตเปเปเบเปเบเบดเบ, เปเบ 5 เปเบชเบฑเปเบเบเบตเบชเบญเบเบซเบผเบทเบเปเปเบกเบตเบเบฑเบเบซเบกเบปเบ, เบซเบผเบทเบเบฑเบเบซเบกเบปเบ 1 เปเบชเบฑเปเบเบเบฐเบเบฒเบเปเบเบฑเบเบเบตเปเปเบซเบเบทเปเบญ. เบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบตเปเบเปเปเบชเบฐเปเบซเบกเบตเบเบฑเบเบซเบผเบฒเบ, เปเบเปเบกเบฑเบเบเปเบฒเบเบเบตเปเบเบฐเบเปเบฒเบฅเบฒเบ. เบเบงเบเปเบเบปเบฒเปเบญเบปเบฒเบเบฑเบเบเบฐเบเปเบฒเบเบปเบงเบชเบนเบเบชเบธเบเปเบฅเบฐเบเบตเบกเบฑเบ. เบเบตเปเปเบกเปเบเบงเบดเบเบตเบเบฒเบ naive.
เบเบธเบเบเบฐเบชเบฒเบเบเบตเบชเบญเบเปเบกเปเบเบงเบดเบเบตเบเบฒเบเบเบตเปเบชเบปเบกเบเบนเบ. เบกเบฑเบเบเบทเบเบเปเบฒเปเบเปเปเบ Gitlab. เบเบงเบเปเบเบปเบฒเปเบญเบปเบฒเปเบฅเบฐเบชเบฐเปเบเบเบเบฒเบเบฐเบฅเบฒเบ. เบเบงเบเปเบฎเบปเบฒเบเบปเบเปเบซเบฑเบเบเบญเบเปเบเบเบเบญเบเบเบฑเบเบเบฐเบเปเบฒเบเบปเบงเปเบเบทเปเบญเปเบซเปเปเบเปเบฅเบฐเบเบญเบเบกเบตเบเบฑเบเบเบถเบ 10 เบขเปเบฒเบเปเบเปเบเบญเบ. เปเบฅเบฐเปเบซเปเบเบงเบเปเบเบปเบฒเบขเบนเปเปเบเปเบเบง. เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบงเบเปเบฎเบปเบฒเบเปเบฒเปเบเบตเบเบเบฒเบ. เบเปเบฒเบเบชเบฒเบกเบฒเบเปเบฎเบฑเบเปเบเปเปเบเบซเบผเบฒเบเบซเบปเบงเบเปเป.
เปเบเบเบธเบเบเบฐเบชเบฒเบเบเปเบฒเบญเบดเบ, เปเบเบฑเปเบเบเบฝเบงเบเบฑเบ, เปเบเบเบงเบดเบเบตเบเบฒเบเบเบฒเบ, เบเปเบฒเบเบชเบฒเบกเบฒเบเปเบฎเบฑเบเปเบเปเปเบเบซเบผเบฒเบเบซเบปเบงเบเปเป. เบกเบฑเบเบเปเปเบเบฒเบ.
เปเบเปเบกเบตเบงเบดเบเบตเบเบฒเบเบเบตเปเปเบขเบฑเบเบเบงเปเบฒเปเบฅเบฐเบเบตเบเบงเปเบฒ. เบเบตเปเปเบกเปเบเบเบธเบเบเบฐเบชเบฒเบเบเบตเบชเบฒเบก. เปเบฅเบฐเปเบกเบทเปเบญเปเบเบฑเบเปเบเปเบเป, เบกเบฑเบเบเบตเบเบงเปเบฒเบเบตเปเบเบฐเปเบฅเบทเบญเบเปเบญเบปเบฒเบกเบฑเบ. เบเบงเบเปเบฎเบปเบฒเปเบฎเบฑเบเบชเบดเปเบเบเบตเปเบเบปเบเบเบทเปเบเบเบฒเบเบเบฑเบเบเบฐเบเบตเบเบดเปเบชเบ. เปเบเบเปเบฅเบฐเบเบตเบเบตเป, เบกเบฑเบเบเบฐเปเบเบฑเบเบเบฑเบเบเบฐเบเบตเบเบฒเบกเปเบเบทเปเบญเบเปเบเปเบฅเบฐ ID เบเบตเปเปเบซเบเบทเปเบญเบเบญเบเบเบงเบเปเบฎเบปเบฒ. เบเบงเบเปเบฎเบปเบฒเบเบฐเบฅเบงเบกเปเบญเบปเบฒ ID เปเบเบทเปเบญเปเบซเปเบกเบฑเบเปเบเบฑเบเบเบฑเบเบชเบฐเบเบตเบเบฝเบเปเบเปเบชเบฐเปเบเบเปเบเบทเปเบญเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบเบฐเบเปเปเปเบเบปเปเบฒเปเบเปเบ heap.
เปเบเบเบเบปเปเบงเปเบเปเบฅเปเบง, index only scan เปเบกเปเบเปเบงเบเปเบงเบฒ index scan.
เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบเบญเบเบซเบฒ ID เบเบญเบเบเบงเบเปเบฎเบปเบฒเบขเปเบฒเบเปเบงเบงเบฒเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบเปเบญเบปเบฒเบญเบญเบ. BATCH_SIZE เบเบงเบเปเบฎเบปเบฒเปเบฅเบทเบญเบเบฅเปเบงเบเบซเบเปเบฒ. เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบเปเปเบเบฝเบเปเบเปเปเบเปเบฎเบฑเบเปเบซเปเปเบเบปเบฒเปเบเบปเปเบฒ, เบเบงเบเปเบฎเบปเบฒเปเบเปเบฎเบฑเบเปเบซเปเปเบเบปเบฒเปเบเบปเปเบฒเปเบเบงเบดเบเบตเบเบฒเบเบเบดเปเบชเบเปเบฅเบฐเบเบฑเบเบเบต hack เปเบเบปเบฒเปเบเบปเปเบฒ. เปเบเปเบเบงเบเปเบฎเบปเบฒเบเบทเบเบฅเบฑเบญเบเปเบเบทเปเบญเบงเปเบฒเบเปเบฒเบเบงเบเปเบเบปเบฒเบเบทเบเบฅเบฑเบญเบเปเบฅเปเบง, เบเบงเบเปเบฎเบปเบฒเบเปเปเปเบเปเบฅเบฑเบญเบเบเบงเบเบกเบฑเบ, เปเบเปเบเปเบฒเบเบญเบญเบเปเบเปเบฅเบฐเปเบญเบปเบฒเบเบปเบงเบเปเปเปเบ. เบเบตเปเปเบกเปเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบญเบฑเบเปเบเบเบเปเบฒเบกเบฅเบฑเบญเบ. เบเบธเบเบชเบปเบกเบเบฑเบเบเบดเปเบชเบเบเบญเบ Postgres เบเบตเปเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเบงเบเปเบฎเบปเบฒเปเบฎเบฑเบเบงเบฝเบเปเบเบซเบผเบฒเบเบซเบปเบงเบเปเปเบเปเบฒเบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบ. เบกเบฑเบเปเบเบฑเบเปเบเปเบเปเปเบเบซเบเบถเปเบเบเปเปเบฒ. เปเบฅเบฐเปเบเบเบตเปเบเบตเปเบกเบต CTE - เบเบตเปเปเบกเปเบเบเปเบฒเบฎเปเบญเบเบเปเบซเบเบถเปเบ. เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบกเบตเบเบฒเบเบฅเบถเบเบเบตเปเปเบเปเบเบดเบเปเบเบตเบเบเบถเปเบเปเบเบเบฑเปเบเบเบตเบชเบญเบเบเบญเบ CTE เบเบตเป - returning *
. เบเปเบฒเบเบชเบฒเบกเบฒเบเบชเบปเปเบ id, เปเบเปเบกเบฑเบเบเบตเบเบงเปเบฒ *
เบเปเบฒเปเบเบปเปเบฒเบเปเปเบกเบตเบเปเปเบกเบนเบเบซเบผเบฒเบเปเบเปเบเปเบฅเบฐเปเบชเบฑเปเบ.
เปเบเบฑเบเบซเบเบฑเบเบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบเบกเบฑเบ? เบเบตเปเปเบกเปเบเบชเบดเปเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบเบฅเบฒเบเบเบฒเบเบเบทเบ. เบเบฝเบงเบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบเปเบฅเบถเบเบซเบผเบฒเบเบชเบฒเบเปเบฅเปเบง. เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบกเบตเบเบฒเบเปเบเบเบเบฒเบก ID เบซเบผเบทเปเบเบ created_at เปเบเบเบเบตเป. เบเปเบฒเบโเบชเบฒโเบกเบฒเบโเปเบฎเบฑเบโเปเบเป minโ, เบชเบนเบโเบชเบธเบโ. เบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเบญเบทเปเบเบชเบฒเบกเบฒเบเปเบฎเบฑเบเปเบเป. เบเปเบฒเบเบชเบฒเบกเบฒเบ stuff เบซเบผเบฒเบเบขเบนเปเบเบตเปเบเบตเป. เปเบฅเบฐเบกเบฑเบเบชเบฐเบเบงเบเบซเบผเบฒเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบดเบเบเบฒเบกเบเบงเบเบเบฒ.
เบกเบตเบเบฑเบเบเบถเบเบซเบเบถเปเบเปเบเบตเปเบกเปเบเบตเบกเบเปเบฝเบงเบเบฑเบเบเบฑเบเบเบฐเบเบต. เบเปเบฒเบเบงเบเปเบฎเบปเบฒเบเบฑเบเบชเบดเบเปเบเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบเบเบฑเบเบชเบฐเบเบตเบเบดเปเบชเบเบชเปเบฒเบฅเบฑเบเบงเบฝเบเบเบฒเบเบเบตเป, เบเบงเบเปเบฎเบปเบฒเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบซเปเปเบเปเปเบเบงเปเบฒเบกเบฑเบเบเปเปเบเปเบฒเบฅเบฒเบเบเบฒเบเบเบฑเบเบเบธเบ heap เบเบฝเบเปเบเป tuples. เบเบฑเปเบเปเบกเปเบ, Postgres เบกเบตเบชเบฐเบเบดเบเบดเบเบฑเปเบเบเปเบฒเบง. เบเบตเปเบชเบฒเบกเบฒเบเปเบซเบฑเบเปเบเปเปเบ pg_stat_user_tables เบชเปเบฒเบฅเบฑเบเบเบฒเบเบฐเบฅเบฒเบเบเบญเบเบเปเบฒเบ. เบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเบดเปเบเบงเปเบฒเบเบฒเบเบเบฑเบเบเบธเบเบฎเปเบญเบเปเบกเปเบเบเบทเบเบเปเบฒเปเบเปเบซเบผเบทเบเปเป.
เบกเบตเบชเบฐเบเบฒเบเบฐเบเบฒเบเบเบตเปเบเบฑเบเบเบฐเบเบตเปเบซเบกเปเบเบญเบเปเบเบปเปเบฒเบชเบฒเบกเบฒเบเบเบฑเบเบเบงเบเบกเบฑเบเปเบเปเบเปเบฒเบเป. เปเบฅเบฐเบเปเบฒเบเบกเบตเบเบฒเบเบเบฑเบเบเบธเบเบญเบทเปเบเปเบเบฑเบเบซเบกเบปเบเบเบตเปเปเบฎเบฑเบเบงเบฝเบเปเบฅเปเบง, เบเปเบฒเบฅเบปเบ. เบเปเปเบเบฝเบเปเบเปเบเปเบญเบเบงเปเบฒเบเบฑเบเบชเบฐเบเบตเบเบฒเบเบปเบ (เปเบเปเบฅเบฐเบเบฑเบเบชเบฐเบเบตเบเปเบฒเบฅเบปเบเบเบฒเบเบเบฑเบเบเบธเบเปเบฅเบฑเบเบเปเบญเบ, เปเบเปเปเบฅเบฑเบเบเปเบญเบ), เปเบเปเปเบเบเบตเปเบเบตเปเบกเบฑเบเบเบฑเบเบเปเบฒเบฅเบฒเบเบกเบฑเบ. เปเบฅเบฐเบกเบฑเบเปเบเบฑเบเปเบเบเปเปเปเบเปเบเบตเปเบเบฐเปเบฎเบฑเบเปเบซเปเบเบฒเบเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบเบเบดเปเบชเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบฐเบฅเบฒเบเบเบตเป. เบเบตเปเปเบเบตเบเบเบถเปเบเบเบฒเบเบเบฑเปเบ. เบเบตเปโเปเบกเปเบโเบเบงเบฒเบกโเบญเปเบญเบโเปเบเบโเบเบตเปโเบกเบตโเบเบปเบโเบเปเบฒโเบเบงเบโเบซเบเปเบญเบโเบเปเบฒโเบเบงเบโเบซเบเบถเปเบโ. เปเบฅเบฐ rake เบเบตเปเปเบกเปเบเบเปเบฒเบเบเบตเปเบเบฐเบเปเบฒเบง. เบเบฒเบเบเบฑเปเบเบกเบฑเบเปเบเบตเบเบเบทเปเบเบงเปเบฒเบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเบญเบเบซเบฒเบงเบดเบเบตเบเบฒเบเบเบฒเบเบญเบตเบเบเปเบฒเบเบซเบเบถเปเบเปเบฅเบฐเบเบฑเบเปเบฎเบฑเบเปเบเบเบเปเปเบกเบตเบเบฑเบเบชเบฐเบเบตเปเบซเบกเปเบเบตเป, เบซเบผเบทเปเบฎเบฑเบเบเบฑเบเบชเบฐเบเบตเบญเบทเปเบ, เบซเบผเบทเปเบเบเบฒเบเบงเบดเบเบตเบญเบทเปเบ, เบเบปเบงเบขเปเบฒเบ, เบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฒเปเบเปเบงเบดเบเบตเบเบตเบชเบญเบ.
เปเบเปเบเบตเปเปเบกเปเบเบเบธเบเบเบฐเบชเบฒเบเบเบตเปเบเบตเบเบตเปเบชเบธเบ, เบงเบดเบเบตเบเบฒเบเปเบเปเบเบญเบญเบเปเบเบฑเบ batches เปเบฅเบฐเบซเบเปเปเปเบกเปเบชเปเบงเบเบซเบผเบฒเบเปเบ batches เบเปเบงเบเบเบฒเบเบฎเปเบญเบเบเปเบซเบเบถเปเบ, เบฅเบปเบเปเบฅเบฑเบเบเปเบญเบ, เปเบฅเบฐเบญเบทเปเบเป.
เบเบธเบฅเบฐเบเปเบฒเบเบฒเบง
เบชเบฐเบเบฑเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบ -
เบเบฑเบโเบซเบฒโเบเบฒเบโเบชเบฐโเบเบฑเบ -
เบเบงเบฒเบกเบเบดเบเบเบฒเบ #5 เปเบกเปเบเบญเบฑเบเปเบซเบเปเบซเบผเบงเบ. Nikolai เบเบฒเบ Okmeter เปเบงเบปเปเบฒเบเปเบฝเบงเบเบฑเบเบเบฒเบเบเบดเบเบเบฒเบก Postgres. เบเบฒเบเบเบดเบเบเบฒเบก Postgres เบเบตเปเปเบซเบกเบฒเบฐเบชเบปเบก, เปเบเปเบซเบเปเบฒเปเบชเบเบเบฒเบ, เบเปเปเบกเบต. เบเบฒเบเบเบปเบเบขเบนเปเปเบเปเบเบงเปเบฒ, เบเบฒเบเบเบปเบเบขเบนเปเปเบเบเบงเปเบฒ. Okmeter เปเบกเปเบเบขเบนเปเปเบเปเบเปเบเบตเปเบเบฐเบชเบปเบกเบเบนเบเปเบเบ, เปเบเปเบกเบตเบซเบผเบฒเบเบขเปเบฒเบเบเบตเปเบเบฒเบเบซเบฒเบเปเบเปเบฅเบฐเบเปเบญเบเปเบเปเบฎเบฑเบเบเบฒเบเปเบเบตเปเบก. เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเบฝเบกเบเปเบญเบกเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบตเป.
เบเบปเบงเบขเปเบฒเบ, tuples เบเบฒเบเปเบกเปเบเบเบดเบเบเบฒเบกเบเบงเบเบเบฒเบเบตเปเบเบตเบเบตเปเบชเบธเบ. เบเปเบฒเบเปเบฒเบเบกเบตเบชเบดเปเบเบเบตเปเบเบฒเบเบซเบผเบฒเบเบขเบนเปเปเบเบเบฒเบเบฐเบฅเบฒเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเปเบกเปเบเบเบดเบเบเบฒเบ. เบกเบฑเบเบเบตเบเบงเปเบฒเบเบตเปเบเบฐเบเบฐเบเบดเบเบดเบฅเบดเบเบฒเปเบเบเบฑเบเบเบธเบเบฑเบ, เบเปเบฒเบเปเปเบเบฑเปเบเบเบฑเปเบเบญเบฒเบเบเบฐเบกเบตเบเบงเบฒเบกเปเบชเบทเปเบญเบกเปเบเบก, เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเบเบญเบเปเบเป. เบกเบฑเบโเปเบเบตเบโเบเบทเปเบ.
เบเปเบฒเบกเบต IO เบเบฐเบซเบเบฒเบเปเบซเบเป, เบกเบฑเบเบเบฐเปเบเปเบเบงเปเบฒเบเบตเปเปเบกเปเบเบเปเปเบเบต.
เบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเบเบฒเบงเปเบเบตเบเปเบ. เบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเบเบฒเบงเบเปเปเบเบงเบเบเบทเบเบญเบฐเบเบธเบเบฒเบเปเบซเปเบขเบนเปเปเบ OLTP. เปเบฅเบฐเบเบตเปเปเบกเปเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบฑเบ snippet เบเบตเปเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเปเบฒเบเปเบญเบปเบฒ snippet เบเบตเปเปเบฅเบฐเปเบฅเปเบงเบเบดเบเบเบฒเบกเบเบฒเบเบเบธเบฅเบฐเบเปเบฒเบเบฒเบง.
เปเบเบฑเบเบซเบเบฑเบเบเบธเบฅเบฐเบเปเบฒเบเบฒเบงเบเบถเปเบเบเปเปเบเบต? เปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒ locks เบเบฑเบเบซเบกเบปเบเบเบฐเบเบทเบเบเปเบญเบเบญเบญเบเบกเบฒเบเบฝเบเปเบเปเปเบเบเบญเบเบเปเบฒเบเบเบญเบ. เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒ screw เบเบธเบเบเบปเบ. เบเบญเบเบเบฒเบเบเบฑเปเบ, เบเบงเบเปเบฎเบปเบฒเบเบฅเบฑเบญเบ autovacuum เบชเปเบฒเบฅเบฑเบเบเบฒเบเบฐเบฅเบฒเบเบเบฑเบเบซเบกเบปเบ. เบกเบฑเบเบเปเปเบเบตเปเบฅเบตเบ. เปเบเบดเบเปเบกเปเบเบงเปเบฒเบเปเบฒเบเปเบเปเปเบเบตเบเบเบฒเบเบชเบฐเปเบเบเบเบฒเบเบเบตเปเบฎเปเบญเบเบขเบนเปเปเบเบเบฒเบเบเปเบฒเบฅเบญเบ, เบกเบฑเบเบเบฑเบเบเปเปเบเบต. เปเบเบเบเบปเปเบงเปเบ, เบเปเปเบกเบตเบเปเบญเบเปเบเบเบตเบเบงเปเบฒเบเบตเปเบเบฐเบซเบผเบตเบเปเบงเบฑเปเบเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเบเบตเปเบเบฒเบงเบเบฒเบ.
เบเปเบฒเบเบงเบเปเบฎเบปเบฒเบกเบตเบเบฒเบเบฐเบฅเบฒเบเบเปเบฒเบเบงเบเบซเบผเบฒเบเบเบตเปเบเปเปเปเบเปเบชเบนเบเบเบฒเบเบฒเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบงเบเปเบฎเบปเบฒเบเปเบฒเปเบเบฑเบเบเปเบญเบเบกเบตเบเบฒเบเปเบเปเบเปเบเบทเบญเบ. เปเบเบเบตเปเบเบตเปเบชเบฐเบเบฒเบเบฐเบเบฒเบเบเบฑเปเบเบเปเบฒเบงเปเบกเปเบเปเบเบฑเบเปเบเปเบเป. เบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเบชเบปเปเบเบเบปเบเบเบฐเบเบปเบเบเปเปเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบญเบ autovacuum เปเบเบเบเบฒเบเบญเปเบญเบก. เบเบตเปเปเบกเปเบเบเบปเบเบชเบฐเบซเบผเบธเบเบเบฒเบ Avito, เปเบเบดเปเบเบเปเบญเบเปเบเปเบเบฑเบเบเบธเบเปเบฅเบฑเบเบเปเบญเบ. เปเบฅเบฐเบกเบฑเบเปเบเปเบซเบฑเบเบญเบญเบเปเบเบฑเบเปเบเบทเปเบญเบเบกเบทเบเบตเปเบซเบเปเบฒเบชเบปเบเปเบเปเบเบทเปเบญเปเบเบดเปเบเบชเบดเปเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบกเบตเบเบฑเบ autovacuum. เบเบปเบงเบขเปเบฒเบ, เบเบฒเบเบเบฒเบเบฐเบฅเบฒเบเบฅเปเบเปเบฒเบขเบนเปเบเบตเปเบเบฑเปเบเปเบฅเบฐเบเบฐเบเปเปเบฅเปเบเปเบฒเปเบงเบฅเบฒเบเบญเบเบเบงเบเปเบเบปเบฒ. เบเบญเบเบเบฑเปเบเบเปเบฒเบเบเบฑเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเปเปเบฎเบฑเบเปเบซเปเบกเบฑเบเบขเบนเปเปเบเบเบฒเบเบเบดเบเบเบฒเบกเปเบฅเบฐเบกเบตเบเบฒเบเปเบเปเบเปเบเบทเบญเบ.
เปเบฅเบฐเบเบฑเบเบซเบฒเบเบฑเบ. เบเปเบฒ เปเบกเป เบเบฑเบ. เบเปเบญเบเบกเบฑเบเปเบญเบปเบฒเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเบเบฒเบเปเบเบเบนเปเบซเบเบถเปเบเปเบฅเบฐเบเบฑเบเบเบธเบเบกเบฑเบ. เบเบตเปเบเบตเปเบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเปเปเบญเบปเบฒ CTE recursive เปเบขเบฑเบเบเบฒเบ Data Egret เบเบตเปเบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเบเปเบฒเปเบกเปเบเบญเบเบเบปเปเบเปเบกเปเบฅเบฑเบญเบ. เบเบตเปเปเบกเปเบเปเบเบทเปเบญเบเบกเบทเบงเบดเบเบดเบเปเบชเบเบตเปเบเบต. เปเบฅเบฐเบเบปเบเบเบทเปเบเบเบฒเบเบเบญเบเบกเบฑเบ, เบเปเบฒเบเบเบฑเบเบชเบฒเบกเบฒเบเบชเปเบฒเบเบเบฒเบเบเบดเบเบเบฒเบก. เปเบเปเบเบตเปเบเปเบญเบเปเบฎเบฑเบเบขเปเบฒเบเบฅเบฐเบกเบฑเบเบฅเบฐเบงเบฑเบ. เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบฎเบฑเบเบเบฒเบ statement_timeout เบเบฐเบซเบเบฒเบเบเปเบญเบเบชเปเบฒเบฅเบฑเบเบเบปเบงเบเปเบฒเบเปเบญเบ. เปเบฅเบฐ lock_timeout เปเบกเปเบเบเปเบญเบเบเบฒเบ.
เบเบฒเบเบเบฑเปเบเบเบงเบฒเบกเบเบดเบเบเบฒเบเบเบฑเบเบซเบกเบปเบเปเบซเบผเบปเปเบฒเบเบตเปเปเบเบตเบเบเบถเปเบเปเบเบเปเบฒเบเบงเบเบฅเบงเบก.
เปเบเบเบงเบฒเบกเบเบดเบเปเบซเบฑเบเบเบญเบเบเปเบญเบ, เบเบงเบฒเบกเบเบดเบเบเบฒเบเบเบปเปเบเบเปเบขเบนเปเบเบตเปเบเบตเปเปเบกเปเบเบเบฒเบเบเบฑเบเบเบฑเปเบ. เบกเบฑเบเปเบเบฑเบเบเบฒเบเบเบฑเบเบเบฑเปเบ, เปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒเปเบเบฑเบเบเบดเบเบเปเปเปเบเปเบเบถเบ. เบเบตเปเปเบกเปเบเปเบฅเบ 2 - เปเบเบปเบฒเปเบเบปเปเบฒเบเบงเบเบขเบนเปเบเปเบญเบเบเบดเบ.
เบเบงเบเปเบฎเบปเบฒเปเบเปเบเบงเบเปเบเบดเปเบเบขเบนเปเปเบเบชเบฐเบเบฒเบเบเบตเปเบเบตเปเบเปเปเบเบทเบเบเปเบญเบ, เปเบเบฒเบฐเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบเปเปเบกเบตเปเบเบเบเบฒเบเบเบฐเบฅเบดเบ, เปเบเบดเปเบเบเปเบฒเบเบเปเปเบเบฒเบเบเบงเบเบชเบญเบ. เบเบฑเบเบเบฑเบเบเบฐเบเบฒเบญเบฒเบเบเบฐเบเปเปเบชเบฒเบกเบฒเบเปเบเบปเปเบฒเปเบเบดเบเบเบฒเบเบเบฐเบฅเบดเบเปเบเป.
เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเปเบเปเบเบงเบเปเบเบดเปเบเบงเปเบฒเบเปเปเบกเบต. เบเปเบฒโเบซเบฒเบโเบงเปเบฒโเบเบงเบโเปเบฎเบปเบฒโเปเบเปโเบเบงเบโเบเบฒโเบเบตเปโเบเบฑเปเบโ, เบเบงเบโเปเบฎเบปเบฒโเบเบฐโเปเบเปโเปเบซเบฑเบโเบกเบฑเบโเบเบปเบงโเปเบญเบโ. เบเบฑเบเบเบฑเบเบเบฐเบเบฒเปเบเปเปเบซเบฑเบเบกเบฑเบเบเบฑเบเบซเบกเบปเบเปเบเบดเบเปเบกเปเบเบงเปเบฒเบเปเปเบกเบต DBA เบเปเบฒเบฅเบฒเบงเบเบงเบเปเบเบดเปเบเบกเบฑเบเบขเบนเปเปเบเบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบกเบเบตเปเบเบต, เบเปเบญเบเบเบตเปเบกเบตเบเปเบฒเบเบงเบเบเปเปเบกเบนเบเบเบฝเบงเบเบฑเบเปเบฅเบฐเบชเบฐเบเบฒเบเบเบตเปเบเบฝเบงเบเบฑเบ. เบฅเบฒเบงเบเบฐเปเบเปเปเบซเบฑเบเบเบงเบฒเบกเปเบชเบทเปเบญเบกเปเบเบกเบเบฑเบเบซเบกเบปเบเบเบตเปเปเบฅเบฐเบฅเบฒเบงเบเบฐเบกเบตเบเบงเบฒเบกเบฅเบฐเบญเบฒเบ.
เปเบเบตเปเบกเปเบเบตเบกเบเปเบฝเบงเบเบฑเบ autovacuum. เบซเบผเบฑเบเบเบฒเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบเปเปเบฎเบฑเบเบเบฒเบเบเบงเบฒเบเบเบฐเบซเบเบฒเบเปเบซเบเปเบซเบผเบฒเบเบฅเปเบฒเบเบชเบฒเบ, เบเบงเบเปเบฎเบปเบฒเบเบฑเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบฎเบฑเบ REPACK. เบเบตเปเปเบกเปเบเบชเบดเปเบเบชเปเบฒเบเบฑเบเปเบเบเบชเบฐเปเบเบฒเบฐเบชเปเบฒเบฅเบฑเบเบเบฑเบเบชเบฐเบเบต. เปเบเบปเบฒเปเบเบปเปเบฒเบเบฐเบฎเบนเปเบชเบถเบเบเปเปเบเบตเบซเบผเบฑเบเบเบฒเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบญเบฐเบเบฒเปเบกเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเบขเบนเปเบเบตเปเบเบฑเปเบ.
เปเบฅเบฐเบเปเบฒเบเปเบฒเบเบเปเบญเบเบเบฒเบเบเบฑเบเบเบทเบเบงเบฝเบเบเบฒเบเบเปเบฒเบเบงเบฒเบกเบชเบฐเบญเบฒเบเบเบฐเบเปเบฒเบงเบฑเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเบฐเบเปเบฒเปเบซเปเปเบฎเบฑเบเบกเบฑเบเปเบฅเบทเปเบญเบเป, เปเบเปเบเปเบญเบเบเบงเปเบฒ. เบกเบฑเบเบชเบฒเบกเบฒเบเปเบเบฑเบเบเบฑเปเบเบเปเปเบเบฒเบเบต เบซเบผเบทเบซเบผเบฒเบเบเบงเปเบฒเบเบฑเปเบเปเบฅเบทเปเบญเบเปเปเบฅเบฑเบเบเปเบญเบ. เปเบฅเบฐเบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเบดเบเบเบฒเบกเบชเบญเบเบขเปเบฒเบ: เบงเปเบฒเบชเบดเปเบเบเบตเปเบเปเปเบกเบตเบเปเปเบเบดเบเบเบฒเบเปเบฅเบฐเบกเบฑเบเบเปเปเบเบฑเบเบเปเบฒ. trick เบเบตเปเบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเปเบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเบเบฝเบเปเบเปเบเบฐเปเบเปเปเบเบเบตเป.
เบชเบดเปเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบฎเบฑเบเปเบกเปเบเปเบซเบผเปเบเปเบเบตเบ. เบกเบฑเบเปเบเปเบเบทเบเบเบฑเบเบเบตเบกเบกเบฒเบขเบนเปเปเบ GitLab. เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเปเบฎเบฑเบเปเบซเปเบกเบฑเบเปเบเบทเปเบญเปเบซเปเบเบฐเบเบฒเบเบปเบเบชเบฒเบกเบฒเบเบเบงเบเบชเบญเบเปเบเบดเบเปเบกเปเบเบงเปเบฒเบเปเปเบกเบต DBA. เบเบงเบเปเบฎเบปเบฒเบเปเบฒเบฅเบฑเบเปเบฎเบฑเบเบซเปเบญเบเบเบปเบเบฅเบญเบเบเบฒเบเบเปเปเบกเบนเบ, เบเบฑเปเบเปเบกเปเบ, เบเบงเบเปเบฎเบปเบฒเปเบเบซเบฒเบญเบปเบเบเบฐเบเบญเบเบเบทเปเบเบเบฒเบเบเบตเป Joe เบเปเบฒเบฅเบฑเบเปเบฎเบฑเบเบงเบฝเบเบขเบนเป. เปเบฅเบฐเบเปเบฒเบเบชเบฒเบกเบฒเบ grab เบชเปเบฒเปเบเบปเบฒเบเบฒเบเบเบฐเบฅเบดเบ. เปเบเบเบฑเบเบเบธเบเบฑเบเบกเบตเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบญเบ Joe เบชเปเบฒเบฅเบฑเบ slack, เบเปเบฒเบเบชเบฒเบกเบฒเบเปเบงเบปเปเบฒเบงเปเบฒเบกเบต: "เบญเบฐเบเบดเบเบฒเบเบเปเบฒเบฎเปเบญเบเบเปเบเบฑเปเบเบเปเบฒเบงเปเบฅเบฐเบเบฑเปเบเบเปเบฒเบง" เปเบฅเบฐเบเบฑเบเบเบตเปเบเปเบฎเบฑเบเบเบปเบเปเบเปเบฎเบฑเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบชเปเบฒเปเบเบปเบฒเบเบฒเบเบเปเปเบกเบนเบเบเบญเบเบเปเบฒเบ. เปเบเบปเปเบฒเบชเบฒเบกเบฒเบเบฅเบถเบเปเบเบเบตเปเบเบฑเปเบเปเบเป, เปเบฅเบฐเบเปเปเบกเบตเปเบเบชเบฑเบเปเบเบเปเบซเบฑเบเบกเบฑเบ.
เปเบซเปเปเบงเบปเปเบฒเบงเปเบฒเบเปเบฒเบเบกเบต 10 terabytes, เบเบงเบเปเบฎเบปเบฒเปเบฎเบฑเบเบซเปเบญเบเบเบปเบเบฅเบญเบเบเบฒเบเบเปเปเบกเบนเบเบเบฑเบ 10 terabytes. เปเบฅเบฐเบกเบตเบเบฒเบเบเปเปเบกเบนเบ 10 terabyte เบเปเบญเบกเบเบฑเบ, เบเบฑเบเบเบฑเบเบเบฐเบเบฒ 10 เบเบปเบเบชเบฒเบกเบฒเบเปเบฎเบฑเบเบงเบฝเบเปเบเปเบเปเบญเบกเบเบฑเบ. เบเบธเบเบเบปเบเบชเบฒเบกเบฒเบเปเบฎเบฑเบเบชเบดเปเบเบเบตเปเปเบเบปเบฒเปเบเบปเปเบฒเบเปเบญเบเบเบฒเบ. เบชเบฒเบกเบฒเบเบฅเบถเบ, เบฅเบธเบเบฅเบปเบ, เปเบฅเบฐเบญเบทเปเบเป. เบเบฑเปเบเบเบทเบเบดเบเบเบฐเบเบฒเบเบฒเบ. เบเบงเบเปเบฎเบปเบฒเบเบฐเบชเบปเบเบเบฐเบเบฒเบเปเบฝเบงเบเบฑเบเปเบฅเบทเปเบญเบเบเบตเปเปเบเบกเบทเปเบญเบทเปเบ.
เบญเบฑเบเบเบตเปเปเบญเบตเปเบเบงเปเบฒเบเบฒเบเบเบฑเบเบซเบฒเปเบเบเบเบฒเบเป. เบเบตเปเปเบกเปเบเบเบฒเบเบเบฑเบเบซเบฒเบเบตเปเบฅเบฐเบญเบฝเบเบญเปเบญเบ. เบเบตเปเปเบกเปเบเบเบฒเบเบเบฐเปเบเบเบเบญเบเบเบดเบเบเบฐเบเบฒเบเบฒเบเบเบตเปเปเบญเบปเบฒเบเบงเบฒเบกเบเบฑเบเบเปเบฒเปเบเบเบฒเบเบเบฑเบเบเบฐเบเบฒเบขเปเบฒเบเบซเบผเบงเบเบซเบผเบฒเบ, เปเบเบเบฒเบเบเบปเบเบชเบญเบเปเบฅเบฐเปเบฎเบฑเบเปเบซเปเปเบฅเบเปเบเบฑเบเบชเบฐเบเบฒเบเบเบตเปเบเบตเปเบเบตเบเบงเปเบฒเปเบเปเบฅเบทเปเบญเบเบเบตเป. เบเบฑเปเบเปเบกเปเบ, เบกเบฑเบเบเบฝเบเปเบเปเบเปเบงเบเปเบซเปเบเปเบฒเบเบซเบผเบตเบเปเบงเบฑเปเบเบเบฑเบเบซเบฒเบเบฑเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบซเบผเบฒเบ.
เบเบปเบงเบขเปเบฒเบ: เบเบฒเบเบเปเปเบกเบนเบ 5 terabyte, เปเบเปเบฎเบฑเบเบชเปเบฒเปเบเบปเบฒเปเบเปเบงเบฅเบฒเบซเบเปเบญเบเบเบงเปเบฒ 30 เบงเบดเบเบฒเบเบต. เปเบฅเบฐเบกเบฑเบเบเปเปเบเบถเปเบเบเบฑเบเบเบฐเบซเบเบฒเบ, เบเบฑเปเบเปเบกเปเบ, เบกเบฑเบเบเปเปเบชเปเบฒเบเบฑเบเบซเบผเบฒเบเบเบฒเบเปเบ terabytes.
เบกเบทเปเบเบตเปเปเบเบปเปเบฒเบชเบฒเบกเบฒเบเปเบ
เบเปเบฒเบเบฒเบกเบเบญเบเบเปเบฒเบ
เปเบฅเบทเปเบญเบเปเปเบเบชเบฐเบเบฒเบเบฐเบเบฒเบเบเบตเปเปเบเปเบเบดเบเบกเบฑเบ turns เปเบซเปเปเบซเบฑเบเบงเปเบฒเบเปเปเบกเบนเบเบเบตเปเบเบงเบเบเบฐเบขเบนเปเปเบเบเบฒเบเบฐเบฅเบฒเบเปเบกเปเบเบซเบเปเบญเบเบเปเบงเบฒเบชเบดเปเบเบเบตเปเบเปเบญเบเบเบฒเบเบฅเบถเบ. เบเบฑเปเบเปเบกเปเบ, เปเบเบชเบฐเบเบฒเบเบฐเบเบฒเบเบเบฑเปเบเบเปเบฒเบง, เบกเบฑเบเบกเบฑเบเบเบฐเบเปเบฒเบเบเปเปเบเบฒเบเบเบฐเบเบดเบเบฑเบเบงเบดเบเบตเบเบฒเบเบเบฑเปเบเบเปเบฒเบง, เปเบกเบทเปเบญเบกเบฑเบเบเปเบฒเบเบเปเปเบเบฒเบเบชเปเบฒเบเบงเบฑเบเบเบธเปเบซเบกเป, เบเบฑเบเบฅเบญเบเบเปเปเบกเบนเบเบเบตเปเบเปเบฒเปเบเบฑเบเบขเบนเปเบเบตเปเบเบฑเปเบ, เปเบฅเบฐเบงเบฒเบเบเบฒเบเบฐเบฅเบฒเบเปเบเบปเปเบฒ. เบกเบฑเบเปเบเบฑเบเบเบตเปเบเบฑเบเปเบเบเบงเปเบฒเบงเบดเบเบตเบเบฒเบเปเบเบเบเบฒเบเปเบกเปเบเบเปเบฒเปเบเบฑเบเบชเปเบฒเบฅเบฑเบเบเบฑเบเบเบธเบเบฑเบเบเบตเป, เปเบเบเบฐเบเบฐเบเบตเปเบเปเบฒเบเบเบฐเบเปเบฝเบ. เบงเบดเบเบตเบเบฒเบเบเบตเปเปเบกเปเบเปเบเบงเปเบ?
เบเบตเปเปเบกเปเบเบงเบดเบเบตเบเบฒเบเบเบตเปเบเบตเบซเบผเบฒเบเปเบฅเบฐเปเบเบฑเบเบงเบฝเบเบเบฒเบเบเบตเปเบเบตเบซเบผเบฒเบ. เบกเบฑเบเบเปเบฒเบเบเบทเบเบฑเบเบเบฑเบเบชเบดเปเบเบเบตเป pg_repack เปเบฎเบฑเบ, เบกเบฑเบเบเปเบฒเบเบเบทเบเบฑเบเบเบฑเบเบชเบดเปเบเบเบตเปเบเปเบฒเบเบเปเบญเบเปเบฎเบฑเบเปเบกเบทเปเบญเบเปเบฒเบเปเบฎเบฑเบ IDs 4 bytes. เบเบญเบเบเปเบฒเบเบงเบเบซเบผเบฒเบเปเบเปเปเบฎเบฑเบเบชเบดเปเบเบเบตเปเบชเบญเบเบชเบฒเบกเบเบตเบเปเบญเบ, เปเบฅเบฐเบเบฝเบเปเบเปเปเบเปเบเปเบเปเปเบเบตเบเปเบซเบเปเบเบถเปเบ, เปเบฅเบฐเบเบงเบเปเบเบปเบฒเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเบทเบเปเบเบเปเบเบฑเบ 8 bytes.
เบงเบฝเบเบเบฒเบเบเบตเปเปเบกเปเบเบเปเบญเบเบเปเบฒเบเบเบฒเบ. เบเบงเบเปเบฎเบปเบฒเปเบเปเปเบฎเบฑเบเบกเบฑเบ. เปเบฅเบฐเบเปเบฒเบเบเปเบญเบเบฅเบฐเบกเบฑเบเบฅเบฐเบงเบฑเบเบซเบผเบฒเบ. เบกเบต locks, เปเบฅเบฐเบญเบทเปเบเป. เปเบเปเบกเบฑเบเบเปเบฒเบฅเบฑเบเปเบฎเบฑเบ. เบเบฑเปเบเปเบกเปเบ, เบงเบดเบเบตเบเบฒเบเบกเบฒเบเบเบฐเบเบฒเบเปเบกเปเบเปเบเบทเปเบญเปเบเบเบฑเบ pg_repack. เบเปเบฒเบเบเบฐเบเบฒเบเบเปเบฒเบเบเบฑเปเบเบเปเบฒเบง. เปเบฅเบฐเบเปเบญเบเบเบตเปเบเปเบฒเบเบเบฐเปเบฅเบตเปเบกเบเบปเปเบเบเบฒเบเบญเบฑเบเปเบซเบฅเบเบเปเปเบกเบนเบ snapshot เปเบเบปเปเบฒเปเบเปเบเบกเบฑเบ, เบเปเบฒเบเบเบฑเบเบเบฐเบเบฒเบเบซเบเบถเปเบเปเบเปเบเบเบตเปเบเบดเบเบเบฒเบกเบเบฒเบเบเปเบฝเบเปเบเบเบเบฑเบเบซเบกเบปเบ. เบกเบต trick เบเบตเปเบเปเบฒเบเบญเบฒเบเบเบฐเบเปเปเปเบเปเบเบดเบเบเบฒเบกเบเบฒเบเบเปเบฝเบเปเบเบเบเบฒเบเบขเปเบฒเบ. เบกเบต subtleties. เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบเปเบฝเบเปเบเบเบเบฒเบเบกเปเบงเบเบเบฒเบเบเปเบฝเบเปเบเบ. เบเบฐเบกเบตเบเบฒเบเบขเบธเบเบเบปเปเบงเบเบฒเบงเปเบกเบทเปเบญเบเบงเบเปเบฎเบปเบฒเบเบดเบเบเบธเบเบเบปเบ, เปเบเปเปเบเบเบเบปเปเบงเปเบเปเบฅเปเบง, เบเบตเปเปเบกเปเบเปเบฎเบฑเบ.
เบเปเบฒเบเปเบฒเบเปเบเบดเปเบ pg_repack เปเบ GitHub, เบขเบนเปเบเบตเปเบเบฑเปเบ, เปเบกเบทเปเบญเบกเบตเบงเบฝเบเบเบฒเบเบเบตเปเบเบฐเบเปเบฝเบ ID เบเบฒเบ int 4 เปเบเบฑเบ int 8, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบกเบตเบเบงเบฒเบกเบเบดเบเบเบตเปเบเบฐเปเบเป pg_repack เบเบปเบงเบเบญเบเบกเบฑเบเปเบญเบ. เบเบตเปเบเปเปเปเบเบฑเบเปเบเปเบเป, เปเบเปเบงเปเบฒเบกเบฑเบเปเบเบฑเบเบเบฒเบ hack เปเบฅเบฑเบเบเปเบญเบ, เปเบเปเบกเบฑเบเบเบฐเปเบฎเบฑเบเบงเบฝเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบตเปเปเบเบฑเปเบเบเบฝเบงเบเบฑเบ. เบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเบเปเบเบเปเบ โโtrigger เบเบตเป pg_repack เปเบเปเปเบฅเบฐเปเบงเบปเปเบฒเบงเปเบฒ: "เบเบงเบเปเบฎเบปเบฒเบเปเปเบเปเบญเบเบเบฒเบเบเปเปเบกเบนเบเบเบตเป", i.e. เบเบงเบเปเบฎเบปเบฒเบเบฝเบเปเบเปเปเบญเบเบชเบดเปเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบ. เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบฅเบฒเบงเบเบฝเบเปเบเปเบเปเบฝเบเปเบฅเบฐเบเบฑเปเบเปเบกเปเบเบกเบฑเบ.
เบเปเบงเบเบงเบดเบเบตเบเบฒเบเบเบตเป, เบเบงเบเปเบฎเบปเบฒเบเบฑเบเปเบเปเบฎเบฑเบเบชเปเบฒเปเบเบปเบฒเบเบตเบชเบญเบเบเบญเบเบเบฒเบเบฐเบฅเบฒเบ, เปเบเบดเปเบเบเปเปเบกเบนเบเปเบเปเบเบทเบเบเบฑเบเบชเบฐเบเบตเปเบฅเปเบงเปเบฅเบฐ stacked เบซเบผเบฒเบเปเบเบปเปเบฒเบเบฝเบกเบเบฑเบเบเบฑเบเบเบฑเบเบชเบฐเบเบตเบเบตเปเบชเบงเบเบเบฒเบก.
Bloat เปเบกเปเบเบเปเปเบกเบต, เบกเบฑเบเปเบเบฑเบเบงเบดเบเบตเบเบฒเบเบเบตเปเบเบต. เปเบเปเบเปเบญเบเบฎเบนเปเบงเปเบฒเบกเบตเบเบงเบฒเบกเบเบฐเบเบฒเบเบฒเบกเบเบตเปเบเบฐเบเบฑเบเบเบฐเบเบฒเบญเบฑเบเบเบฐเปเบเบกเบฑเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบตเป, i.e. เปเบเบทเปเบญเปเบฎเบฑเบเปเบซเปเบเบฒเบเปเบเปเปเบเบเบปเปเบงเปเบ. เบเปเบญเบเบชเบฒเบกเบฒเบเปเบฎเบฑเบเปเบซเปเปเบเบปเปเบฒเบเบดเบเบเปเปเบเบฑเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบเบเบตเป. เบกเบฑเบเบเบฝเบเปเบ Python, เปเบเบดเปเบเปเบเบฑเบเบชเบดเปเบเบเบตเปเบเบต.
เบเปเบญเบเบกเบฒเบเบฒเบเปเบฅเบเบเบญเบ MySQL เปเบฅเบฑเบเบเปเบญเบ, เบชเบฐเบเบฑเปเบเบเปเบญเบเบกเบฒเบเบฑเบ. เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเปเบเปเบงเบดเบเบตเบเบฒเบเบเบตเป.
เปเบเปเบงเปเบฒเบกเบฑเบเปเบเบฑเบเบเบฝเบเปเบเปเบเปเบฒเบเบงเบเปเบฎเบปเบฒเบกเบต 90%. เบเปเบฒเบเบงเบเปเบฎเบปเบฒเบกเบต 5%, เบกเบฑเบเบเปเปเบเปเปเบเบตเบเบตเปเบเบฐเปเบเปเบกเบฑเบ.
เบเบญเบเปเบเบชเปเบฒเบฅเบฑเบเบเบปเบเบฅเบฒเบเบเบฒเบ! เบเปเบฒเบเปเปเบกเบตเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบตเปเบเบฐเปเบฎเบฑเบเบชเปเบฒเปเบเบปเบฒเบเบตเปเบชเบปเบกเบเบนเบเบเบญเบ prod, เบกเบต algorithm เบซเบผเบทเบชเบนเบเบเบฒเบเบเบดเบเปเบฅเปเบเบฒเบเปเบซเบผเบเบซเบผเบทเบเบฐเบซเบเบฒเบเบเป?
เบเปเบฒโเบเบฒเบกโเบเบตเปโเบเบต. เบกเบฒเบฎเบญเบเบเบฐเบเบธ, เบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเบเบญเบเบซเบฒเบเบฒเบเบเปเปเบกเบนเบเบซเบผเบฒเบ terabyte. เปเบเบดเบเปเบกเปเบเบงเปเบฒเบฎเบฒเบเปเบงเบขเบนเปเบเบตเปเบเบฑเปเบเบเปเปเบเบทเบเบฑเบ, เบเบปเบงเบขเปเบฒเบ, เบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒเบซเบเปเบญเบ, เปเบเปเบเบเปเบเบตเบซเบเปเบญเบเปเบฅเบฐเปเบเปเบเบเปเปเบเบทเบเบฑเบ, เปเบเปเบเบงเบเปเบฎเบปเบฒเบเบฑเบเปเบฎเบฑเบเบกเบฑเบ. เบเปเบฒเบเปเปเบกเบตเบเปเบญเบเปเบเปเบเปเป, เปเบเบปเปเบฒเบเปเบญเบเบเบดเบ. เปเบซเปเบเปเบญเบเบเบดเบเบเบปเบเบเปเบงเบฒเบกเบทเปเบญเบทเปเบ, เปเบเบปเปเบฒเบกเบฒ, เบเบงเบเปเบฎเบปเบฒเบเบฐเบชเบปเบเบเบฐเบเบฒ, เบเบตเปเปเบกเปเบเบเปเบฒเบเบฒเบกเบเบตเปเบเบต.
เบเบญเบเปเบเบชเปเบฒเบฅเบฑเบเบเบปเบเบฅเบฒเบเบเบฒเบ! เบเปเบฒเบเบเปเบฒเบญเบดเบเปเบเปเปเบฅเบตเปเบกเบเบปเปเบเบเปเบฝเบงเบเบฑเบเบเบงเบฒเบกเบเบดเบเบเบตเปเบงเปเบฒเบกเบต Postgres เปเบขเบฑเบ, เบเบตเปเบกเบตเบเปเปเบเปเบฒเบเบฑเบเบเบฑเปเบเบเปเบฒเบงเปเบฅเบฐเบเบฑเปเบเบเปเบฒเบง, เปเบเปเบงเปเบฒเบกเบฑเบเบเปเบฒเบฅเบฑเบเบเบฑเบเบเบฐเบเบฒ. เปเบฅเบฐเบเบตเปเปเบกเปเบเปเบกเปเบเปเบญเบเบเบฑเบ เปเบปเบ เปเบเบเปเบฅเบฐเปเบซเบเป. เบเบตเปเบเบฑเบเบซเบกเบปเบเบเปเปเปเบกเปเบเบเบงเบฒเบกเบเบฑเบเปเบเปเบเบเบฑเบเบเบฒเบเบเบฑเบเบเบฐเบเบฒเบเบญเบ Postgres เบเบปเบงเบเบญเบเบกเบฑเบเปเบญเบ, เปเบเบดเปเบเบเบฒเบ DELETE deferent เบเบฐเบเบฒเบเบปเบเบซเบผเบทเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเบเบตเปเบเบงเบเบเบฐเบขเบนเปเปเบเบฅเบฐเบเบฑเบเบเปเปเบฒเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเปเบฒเบฅเบฑเบเบเบฐเบเบฒเบเบฒเบก smear เบเบฑเบเบเบฒเบเบงเบดเบเบตเปเบเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเบเบตเปเบเบตเป?
เบเปเบฒเบเบงเบเปเบฎเบปเบฒเปเบงเบปเปเบฒเปเบ SQL เปเบเบทเปเบญเบฅเบถเบเบซเบผเบทเบเบฑเบเบเบธเบเบเบฑเบเบเบถเบเบเปเบฒเบเบงเบเบซเบผเบฒเบเปเบเบซเบเบถเปเบเบเบธเบฅเบฐเบเปเบฒ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ Postgres เปเบเบเบขเบฒเบเบกเบฑเบเบขเบนเปเบเบตเปเบเบฑเปเบเปเบเปเปเบเบงเปเบ? เบเบงเบเปเบฎเบปเบฒเบกเบตเบเบงเบฒเบกเบเปเบฒเบเบฑเบเบเบฒเบเบเปเบฒเบเบฎเปเบฒเบเบเบฒเบเปเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบ. เบเบงเบเปเบฎเบปเบฒเบเบฑเบเบเบฐเปเบฎเบฑเบเบกเบฑเบเปเบเบฑเบเปเบงเบฅเบฒเบเบปเบ. เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบเบฐเบฅเบฑเบญเบเปเบเปเบงเบฅเบฒเบเบตเป, เปเบฅเบฐเบญเบทเปเบเป.
เปเบฎเบฑเบเบเปเบงเบเบเบฑเบเบเบฐเบเบต.
เบเปเบฒโเบเบฐโเปเบเบปเปเบฒโเบชเบฒโเบกเบฒเบโเบชเบปเบกโเบกเบธเบโเบงเปเบฒโเบเบฒเบโเบเบฑเบโเบเบธเบโเบเบงเบโเบชเบญเบโเบเบฝเบงโเบเบฑเบโเบชเบฒโเบกเบฒเบโเบญเบฑเบโเบเบฐโเปเบโเบกเบฑเบโ. เบกเบทเปเบซเบเบถเปเบเบกเบฑเบเบญเบฒเบเบเบฐเปเบเบฑเบ. เปเบเปเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบญเบเบเปเปเบเปเปเปเบเบปเปเบฒเปเบเบเปเบฒเบเบฒเบก.
เบเปเบฒเบเบฒเบกเปเบกเปเบ, เบกเบต vector เบเบญเบเบเบฒเบเบเบฑเบเบเบฐเบเบฒเบเบตเปเปเบเบเบตเปเปเบฅเบฐเบเปเบญเบเบเบฑเปเบ, เปเบฅเบฐเปเบเบเบตเปเบเบตเปเบเบญเบเบเปเบฒเบเปเบเบเบฐเบซเบเบฒเบ? เปเบซเบผเบปเปเบฒเบเบฑเปเบ. เบเบงเบเปเบเบปเบฒเปเบเบปเปเบฒเบเบฑเบเบเปเปเปเบเปเบเบดเบเบเปเบฝเบงเบเบฑเบเบกเบฑเบเปเบเบทเปเบญ?
เบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเปเปเบงเบปเปเบฒเบเปเบฝเบงเบเบฑเบเบซเบผเบฑเบเบเบฒเบเบเบตเปเบชเบฒเบกเบฒเบเบเปเบฒเปเบเปเปเบเปเปเบเบเบฑเบเบเบธเบเบฑเบ. เบกเบต bot เบญเบทเปเบ
เปเบฅเบฐเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฑเบเบเบธเบเบเบงเบเบเบฒ, เบเปเบฒเบเบชเบฒเบกเบฒเบเปเบฎเบฑเบเบชเบดเปเบเบเบตเป: เบเปเบฒเบเปเบฒเบเบกเบตเบซเบฅเบฒเบเบเบฑเบเบเบธเปเบกเปเบฅเบฐเบฎเบฒเบเปเบงเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ, เปเบเบทเปเบญเบ virtual เบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเบขเบนเปเปเบเปเบกเบ, เบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฒเปเบเป bot เบเบญเบเบเบงเบเปเบฎเบปเบฒ.
เบชเบฐโเบเบฒเบโเบเบตโเบเบญเบโเบชเบงเบฒเบ เบเปเบฒเบเปเบเปเปเบงเบปเปเบฒเบเปเบฝเบงเบเบฑเบเบญเบฑเบเบเบฐเบฅเบฒเบเบเบญเบเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเบเบตเปเบเบฒเบงเบเบฒเบ. เบเปเบฒเบเปเบงเบปเปเบฒเบงเปเบฒ autovacuum เบเบทเบเบเบฅเบฑเบญเบเปเบเบเปเบฅเบฐเบเบตเบเบญเบเบเบฒเบเบฅเบถเบ. เบกเบฑเบเปเบเบฑเบเบญเบฑเบเบเบฐเบฅเบฒเบเบเปเปเบเบงเบเปเบฎเบปเบฒเปเบเบงเปเบ? เปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบเปเบฒเบฅเบฑเบเบฅเบปเบกเบเบฑเบเปเบเบตเปเบกเปเบเบตเบกเบเปเบฝเบงเบเบฑเบเบเบฒเบเบเบฐเบซเบเบฒเบเบเบทเปเบเบเบตเปเบซเบงเปเบฒเบเปเบฅเบฐเบชเบฒเบกเบฒเบเบเปเบฒเปเบเปเบกเบฑเบ. เบเบงเบเปเบฎเบปเบฒเบเบฑเบเบเบฒเบเบซเบเบฑเบเบญเบตเบ?
Autovacuum เบญเบฒเบเบเบฐเบเปเปเปเบกเปเบเบเบฑเบเบซเบฒเปเบซเบเปเบเบตเปเบชเบธเบเบขเบนเปเบเบตเปเบเบตเป. เปเบฅเบฐเบเบงเบฒเบกเบเบดเบเบเบตเปเบงเปเบฒเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเบเบตเปเบเบฒเบงเบเบฒเบเบชเบฒเบกเบฒเบเบฅเบฑเบญเบเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเบญเบทเปเบเป, เบเบงเบฒเบกเปเบเบฑเบเปเบเปเบเปเบเบตเปเปเบกเปเบเบญเบฑเบเบเบฐเบฅเบฒเบเบซเบผเบฒเบ. เบเบฒเบเบญเบฒเบเบเบฐเบซเบผเบทเบญเบฒเบเบเบฐเบเปเปเบเบปเบ. เบเปเบฒเบเบฒเบเปเบเปเบเบปเบ, เบกเบฑเบเบญเบฒเบเบเบฐเปเบเบฑเบเบชเบดเปเบเบเบตเปเบเปเปเบเบตเบซเบผเบฒเบ. เปเบฅเบฐเบเปเบงเบ autovacuum - เบเบตเปเปเบกเปเบเบเบฑเบเบซเบฒเปเบเบฑเปเบเบเบฑเบ. เบกเบตเบชเบญเบเบเบฑเบเบซเบฒเบเปเบฝเบงเบเบฑเบเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเบเบฒเบงเปเบ OLTP: locks เปเบฅเบฐ autovacuum. เปเบฅเบฐเบเปเบฒเบเปเบฒเบเบกเบตเบเปเบฒเบเบดเบเบปเบกเบชเบฐเปเบเบเบเบฒเบเบเบตเปเปเบเบตเบเบขเบนเปเปเบเบเบฒเบเบเปเบฒเบฅเบญเบเปเบเบเบฎเปเบญเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบเบฑเบเบเบฐเปเบเปเบฎเบฑเบเบเบฒเบ lock autovacuum เปเบเปเบกเปเบเบปเบ, เบกเบฑเบเบเบฐเบกเบฒเบฎเบญเบเบเบฒเบ replica. เปเบเปเบขเปเบฒเบเบซเบเปเบญเบเบเบฐเบเปเปเบกเบตเบเบฒเบเบฅเบฑเบญเบ. เปเบฅเบฐเบเบฐเบกเบต loks. เบเบงเบเปเบฎเบปเบฒเบเปเบฒเบฅเบฑเบเปเบงเบปเปเบฒเบเปเบฝเบงเบเบฑเบเบเบฒเบเบเปเบฝเบเปเบเบเบเปเปเบกเบนเบ, เบเบฑเปเบเบเบฑเปเบเบเบฒเบเบฅเบฑเบญเบเปเบกเปเบเบเบธเบเบชเปเบฒเบเบฑเบเบขเบนเปเบเบตเปเบเบตเป. เปเบฅเบฐเบเปเบฒเบซเบฒเบเบงเปเบฒเบเบฑเบเบซเบกเบปเบเบเบตเปเปเบกเปเบเปเบเบฑเบเปเบงเบฅเบฒเบเบปเบเบเบฒเบ, เปเบงเบฅเบฒเบเบปเบเบเบฒเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเบซเบผเบฒเบเบเบทเปเบเบเบทเบเบฅเบฑเบญเบ. เบเบงเบเปเบเบปเบฒเบชเบฒเบกเบฒเบเบฅเบฑเบเปเบญเบปเบฒเบเบปเบเบญเบทเปเบ. เปเบฅเบฐโเบเบปเปเบโเปเบกเปโเบฅเบปเบโเบเบฐเบเบปเบโเบเบถเปเบ. เบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเปเบชเบฐเบซเบเบญเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบฑเบ snippet เปเบเป. เปเบฅเบฐเบเบฑเบเบซเบฒเบเบตเปเบเบฐเบเบฒเบเปเบเบฑเบเบเบตเปเบชเบฑเบเปเบเบเปเบซเบฑเบเปเบงเบเบงเปเบฒเบเบฑเบเบซเบฒเบเบตเปเบกเบต autovacuum, เปเบเบดเปเบเบเบฝเบเปเบเปเบชเบฒเบกเบฒเบเบชเบฐเบชเบปเบกเปเบเป.
เบเบญเบเปเบเบชเปเบฒเบฅเบฑเบเบเบปเบเบฅเบฒเบเบเบฒเบ! เปเบเบปเปเบฒเปเบฅเบตเปเบกเบฅเบฒเบเบเบฒเบเบเบญเบเปเบเบปเปเบฒเปเบเบเบเบฒเบเบเบญเบเบงเปเบฒเปเบเบปเปเบฒเบเบปเบเบชเบญเบเบเปเปเบเบทเบเบเปเบญเบ. เบเบงเบเปเบฎเบปเบฒเปเบเปเบชเบทเบเบเปเปเบเบงเบฒเบกเบเบดเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบญเบปเบฒเบญเบธเบเบฐเบเบญเบเบเบฝเบงเบเบฑเบ, เบกเบตเบเบทเปเบเบเบฒเบเปเบเบฅเบฑเบเบชเบฐเบเบฐเบเบฝเบงเบเบฑเบ. เปเบซเปเปเบงเบปเปเบฒเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเปเบเปเปเบซเปเบเบฑเบเบเบฑเบเบเบฐเบเบฒเปเบเบฑเบเบเบทเปเบเบเบฒเบ. เปเบฅเบฐเบฅเบฒเบงเปเบเปเบเบฐเบเบดเบเบฑเบเบเบฒเบกเบเปเบฒเบฎเปเบญเบเบเป. เปเบฅเบฐเปเบเบดเปเบเบเบทเบงเปเบฒเบฅเบฒเบงเบเบต. เปเบเปเบฅเบฒเบงเบเปเปเปเบเปเบเบงเบเบชเบญเบเบเบฒเบเบเปเบฒเบฅเบปเบเบเบตเบงเบดเบ, เปเบเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบฒเบฅเบปเบเบเบตเบงเบดเบ, เบเบปเบงเบขเปเบฒเบ, เบเบงเบเปเบฎเบปเบฒเบกเบตเบเบฒเบเปเบซเบผเบเบเบญเบ 60-70%. เปเบฅเบฐโเปเบเบดเบโเปเบกเปเบโเบงเปเบฒโเบเบงเบโเปเบฎเบปเบฒโเบเปเบฒโเปเบเปโเบเบฒเบโเบเบฑเบโเบเบตเปโ, เบกเบฑเบโเบเปเปโเปเบเปโเบเบปเบโเบเบตโเบซเบผเบฒเบโ.
เบเบฒเบเบกเบตเบเบนเปเบเปเบฝเบงเบเบฒเบเปเบเบเบตเบกเปเบฅเบฐเบเปเบฒเปเบเปเบเบนเปเบเปเบฝเบงเบเบฒเบ DBA เบเบตเปเบชเบฒเบกเบฒเบเบเบฒเบเบเบฐเปเบเบชเบดเปเบเบเบตเปเบเบฐเปเบเบตเบเบเบถเปเบเบเบฑเบเบเบฒเบเปเบซเบผเบเบเบทเปเบเบเบฒเบเบเบตเปเปเบเปเบเบดเบเปเบกเปเบเบชเปเบฒเบเบฑเบ. เปเบเปเบงเบฅเบฒเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเบฝเบเปเบเปเบเบฑเบเบฅเบปเบเบเบฒเบเบเปเบฝเบเปเบเบเบเบตเปเบชเบฐเบญเบฒเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ, เบเบงเบเปเบฎเบปเบฒเปเบซเบฑเบเบฎเบนเบเบเบฒเบ. เปเบเปเบงเบดเบเบตเบเบฒเบเบเบตเปเบเปเบฒเบงเบซเบเปเบฒเบเบฒเบเบเปเบฒเบเบซเบผเบฒเบ, เปเบเปเบงเบฅเบฒเบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบฎเบฑเบเบชเบดเปเบเบเบฝเบงเบเบฑเบเบญเบตเบเปเบเบทเปเบญเบซเบเบถเปเบ, เปเบเปเบกเบตเบเบฒเบเปเบซเบผเบ simulated เบเบฑเบเบเบฒเบเบเบฐเบฅเบดเบ. เบกเบฑเบเบเปเบญเบเบเปเบฒเบเปเบขเบฑเบ. เบเบปเบเบเปเบงเบฒเบเบฑเปเบ, เปเบเบปเปเบฒเบเปเบญเบเปเบเบตเบเปเบซเบเปเบเบถเปเบ. เบกเบฑเบเบเบทเบเบฑเบเบเบนเปเปเบซเบเป. เบเบงเบเปเบฎเบปเบฒเบเบฝเบเปเบเปเปเบเบดเปเบเบชเบดเปเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบกเบตเปเบฅเบฐเบเบฑเบเปเบเบดเปเบเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบกเบตเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบฝเบเบเป. เบเบฑเปเบเปเบกเปเบเบเปเบฒเบเบฒเบกเบเบตเปเบเบต.
เปเบเปเบงเบฅเบฒเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเปเบฒเบฅเบฑเบเปเบฎเบฑเบเบเบตเปเปเบซเบเบทเปเบญเปเบฅเปเบงเปเบฅเบทเบญเบเปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบกเบต, เบเบปเบงเบขเปเบฒเบ, เบเบธเบเบเบตเปเบเบทเบเบฅเบปเบ
เบเบตเปเปเบกเปเบเบชเบดเปเบเบเบตเป autovacuum เปเบฎเบฑเบเปเบเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบเปเบ Postgres.
เปเบญเป, เบฅเบฒเบงเปเบฎเบฑเบเบเป?
Autovacuum เปเบกเปเบเบเบนเปเปเบเบฑเบเบเบตเปเปเบซเบเบทเปเบญ.
!
เบเบญเบเปเบเบชเปเบฒเบฅเบฑเบเบเบปเบเบฅเบฒเบเบเบฒเบ! เบกเบตเบเบฒเบเปเบฅเบทเบญเบเบเบตเปเบเบฐเบญเบญเบเปเบเบเบเบฒเบเบเปเปเบกเบนเบเบเบฑเบเบเบตเบเปเบงเบเบเบฒเบเปเบเปเบเบชเปเบงเบเปเบเบฅเบฑเบเบชเบฐเบเบฐเบเบตเปเบเบตเปเปเบซเบเบทเปเบญเบเบฑเบเบซเบกเบปเบเปเบเบทเปเบญเบเบเบฒเบเบเบฒเบเบฐเบฅเบฒเบเบเบปเปเบเบเปเบขเบนเปเบเปเบญเบเปเบเบเปเบญเบเบซเบเบถเปเบ?
เปเบเปเบเบญเบเบงเปเบฒเบกเบต.
เบกเบฑเบเปเบเบฑเบเปเบเปเบเปเบเบตเปเบเบฐเบเปเบญเบเบเบฑเบเบเบปเบงเปเบฎเบปเบฒเปเบญเบเบเปเบฒเบเบงเบเปเบฎเบปเบฒเบฅเบฑเบญเบเบเบฒเบเบฐเบฅเบฒเบเบเบตเปเบเปเปเบเบงเบเปเบเป?
เปเบเปเบเบญเบเบงเปเบฒเบกเบต. เปเบเปเบกเบฑเบเบเปเบฒเบเบเบทเบเปเบฒเบเบฒเบกเปเบเปเปเบฅเบฐเปเบเป. เบเปเบฒเบเบงเบเปเบฎเบปเบฒเบเบธเบเบเบปเบเบฎเบนเปเบงเปเบฒเบชเบดเปเบเบเบตเปเบเบฐเปเบเบตเบเบเบถเปเบเปเบเบญเบฐเบเบฒเบเบปเบ, เปเบเปเบเบญเบ, เบเบงเบเปเบฎเบปเบฒเบเบฐเปเบฎเบฑเบเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเปเบขเบฑเบ. เปเบเปเบเบธเบฅเบฐเบเบดเบเบกเบตเบเบฒเบเบเปเบฝเบเปเบเบ, เบกเบตเบเปเบฅเปเบฒเปเบซเบกเป, เบเปเบฒเบฎเปเบญเบเบเปเปเบซเบกเป. เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ - เปเบญเป, เบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบเปเบญเบปเบฒเบกเบฑเบเบญเบญเบ. เปเบเปเบชเบฐเบเบฒเบเบฐเบเบฒเบเบเบตเปเปเบซเบกเบฒเบฐเบชเบปเบกเบเบตเป, เปเบเบเบตเบงเบดเบเบกเบฑเบเปเบเบตเบเบเบถเปเบ, เปเบเปเบเปเปเปเบกเปเบเบชเบฐเปเบซเบกเบตเปเบ. เปเบเปเปเบเบเบฅเบงเบกเปเบฅเปเบงเบกเบฑเบเปเบเบฑเบเบเบงเบฒเบกเบเบดเบเบเบตเปเบเบต. เบเบฝเบเปเบเปเบเบฑเบเบชเบฑเปเบเบฅเบปเบเปเบฅเบฐเบเบฑเปเบเปเบกเปเบเบกเบฑเบ.
เปเบซเบผเปเบเบเปเปเบกเบนเบ: www.habr.com