Transcript of Bruce Momjian's 2020 talk "Unlocking the Postgres Lock Manager".
(เบซเบกเบฒเบเปเบซเบ: เบเปเบฒเบเบฒเบก SQL เบเบฑเบเบซเบกเบปเบเบเบฒเบเบชเบฐเปเบฅเปเบชเบฒเบกเบฒเบเปเบเปเบฎเบฑเบเบเบฒเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบตเป:
เบชเบฐเบเบฒเบเบเบต! เบกเบฑเบเปเบเบฑเบเบเบฒเบเบเบตเบเบตเปเบเบฐเบขเบนเปเบเบตเปเบเบตเปเปเบเบฅเบฑเบเปเบเบเบญเบตเบเปเบเบทเปเบญเบซเบเบถเปเบ. เบเปเบญเบเบเปเปเบเบเบเบตเปเบเปเบญเบเบเปเปเบชเบฒเบกเบฒเบเบกเบฒเปเบเบเบตเบเบตเปเบเปเบฒเบเบกเบฒ, เปเบเปเบเบตเบเบตเป Ivan เปเบฅเบฐเบเปเบญเบเบกเบตเปเบเบเบเบฒเบเปเบซเบเป. เบเปเบญเบเบซเบงเบฑเบเบงเปเบฒเบเบฐเบขเบนเปเบเบตเปเบเบตเปเปเบฅเบทเปเบญเบเป. เบเปเบญเบเบกเบฑเบเบกเบฒเบฅเบฑเบเปเบเบ. เบเปเบญเบเบเบฐเปเบเบขเปเบฝเบกเบขเบฒเบก Tyumen, Tver. เบเปเบญเบเบเบตเปเบเบซเบผเบฒเบเบเบตเปเบเปเบญเบเบเบฐเปเบเปเปเบเบขเปเบฝเบกเบขเบฒเบกเปเบกเบทเบญเบเปเบซเบผเบปเปเบฒเบเบตเป.
เบเปเบญเบเบเบทเป Bruce Momjian. เบเปเบญเบเปเบฎเบฑเบเบงเบฝเบเบขเบนเป EnterpriseDB เปเบฅเบฐเปเบเปเปเบฎเบฑเบเบงเบฝเบเบเบฑเบ Postgres เบซเบผเบฒเบเบเบงเปเบฒ 23 เบเบต. เบเปเบญเบเบญเบฒเปเบชเบขเบนเป Philadelphia, USA. เบเปเบญเบเปเบเบตเบเบเบฒเบเบเบฐเบกเบฒเบ 90 เบกเบทเปเบเปเปเบเบต. เปเบฅเบฐเบเปเบญเบเปเบเบปเปเบฒเบฎเปเบงเบกเบเบฐเบกเบฒเบ 40 เบเบญเบเบเบฐเบเบธเบก. เบเบญเบเบเปเบญเบ
เบเปเบญเบเปเบเบตเบเปเบเบฑเบเบเบนเบชเบญเบ, เบชเบฒเบเบชเบฐเบเบฒเบเบฒเบเบเปเบญเบเบเบตเปเบเปเบญเบเบเบฐเปเบฅเบตเปเบกเปเบฎเบฑเบเบงเบฝเบเบเบฑเบ Postgres. เปเบฅเบฐโเบเปเบฒโเบเบฐโเปเบเบปเปเบฒโเบเบตโเปเบโเบซเบผเบฒเบโเบเบตเปโเบเปเบฒโเบเบฐโเปเบเบปเปเบฒโเบเบฐโเบชเบฒโเบกเบฒเบโเบเบญเบโเบเปเบฒเบโเปเบโเบชเบดเปเบโเบเบตเปโเบเปเบฒโเบเบฐโเปเบเบปเปเบฒโเบเปเบฒโเบฅเบฑเบโเบเบฐโเบเบญเบโเบเปเบฒเบโ. เบเบตเปเปเบกเปเบเบเบฒเบเบเปเบฒเบชเบฐเปเบซเบเบตเบเบตเปเบซเบเปเบฒเบชเบปเบเปเบเบเบตเปเบชเบธเบเบเบญเบเบเปเบญเบ. เปเบฅเบฐเบเบฒเบเบเปเบฒเบชเบฐเปเบซเบเบตเบเบตเปเบกเบต 110 เบชเบฐเปเบฅเป. เบเบงเบเปเบฎเบปเบฒเบเบฐเปเบฅเบตเปเบกเบเบปเปเบเบชเบปเบเบเบฐเบเบฒเบเบฑเบเบชเบดเปเบเบเบตเปเบเปเบฒเบเบเบฒเบ, เปเบฅเบฐเปเบเบเบตเปเบชเบธเบเบเบปเบเบฅเบฒเบเบเบฒเบเบเบฐเบเบฒเบเปเบเบฑเบเบเบงเบฒเบกเบชเบฑเบเบชเบปเบเบซเบผเบฒเบ, เปเบฅเบฐเบเบฐเบเบฒเบเปเบเบฑเบเบชเบฐเบฅเบฑเบเบชเบฑเบเบเปเบญเบเบซเบผเบฒเบ.
เบเบตเปเปเบกเปเบเบเบฒเบเบชเบปเบเบเบฐเบเบฒเบเบตเปเบเปเปเบเปเปเบเบซเบผเบฒเบ. เบเบฒเบเบเบฑเบเบเบงเบฒเบเบเปเปเปเบกเปเบเบซเบปเบงเบเปเปเบเบตเปเบเบดเบเบปเบกเบซเบผเบฒเบเบเบตเปเบชเบธเบ. เบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบเปเบซเปเบกเบฑเบเบซเบฒเบเปเบเบเบฒเบเบเปเบญเบ. เบกเบฑเบเบเปเบฒเบเบเบทเบเบฑเบเบเบฒเบเปเบเบซเบฒเบซเบกเปเบเบปเบงเปเบเปเบง.
- เบเบฒเบเบฅเบฑเบญเบเปเบกเปเบเบเบฑเบเบซเบฒเบชเปเบฒเบฅเบฑเบเบซเบผเบฒเบเปเบเบปเบเบเบตเปเปเบฎเบฑเบเบงเบฝเบเบขเบนเปเปเบเบเบฒเบเบเปเปเบกเบนเบเปเบฅเบฐเบกเบตเบซเบผเบฒเบเบเบฐเบเบงเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเปเบเปเบงเบฅเบฒเบเบฝเบงเบเบฑเบ. เบเบงเบเปเบเบปเบฒเบเปเบญเบเบเบฒเบเบชเบฐเบเบฑเบ. เบเบฑเปเบเปเบกเปเบ, เบกเบทเปเบเบตเปเบเปเบญเบเบเบฐเปเบซเปเบเบงเบฒเบกเบฎเบนเปเบเบทเปเบเบเบฒเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเบเบฑเบเบเบงเบฒเบ.
- ID เบเบธเบฅเบฐเบเบณ. เบเบตเปเปเบกเปเบเบชเปเบงเบเบซเบเบถเปเบเบเบตเปเบซเบเปเบฒเปเบเบทเปเบญเบซเบผเบฒเบเบเบญเบเบเบฒเบเบเปเบฒเบชเบฐเปเบซเบเบต, เปเบเปเบเบงเบเปเบเบปเบฒเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเบปเปเบฒเปเบ.
- เบเปเปเปเบเบเบงเบเปเบฎเบปเบฒเบเบฐเบชเบปเบเบเบฐเบเบฒเบเปเบฝเบงเบเบฑเบเบเบฐเปเบเบเบเบญเบเบเบฒเบเบชเบฐเบเบฑเบ. เบเบตเปเปเบกเปเบเบเบฒเบเบชเปเบงเบเบเบปเบเบเบฑเบเบเบตเปเบเปเบญเบเบเปเบฒเบ.
- เปเบฅเบฐเบเปเบฒเบเบฅเบธเปเบกเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเบฐเปเบซเปเบเบปเบงเบขเปเบฒเบเบเบฒเบเบขเปเบฒเบเบเบญเบเบเบฒเบเบเบฑเบเบเบงเบฒเบ. เปเบฅเบฐเบกเบฑเบเบเบฐเบเปเบญเบเบเปเบฒเบเบเบฒเบเบเบตเปเบเบฐเปเบเบปเปเบฒเปเบ.
เปเบซเปเปเบงเบปเปเบฒเบเปเบฝเบงเบเบฑเบเบเบฒเบเบเบฑเบเบเบงเบฒเบ.
เบเปเบฒเบชเบฑเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบกเปเบเบเปเบญเบเบเปเบฒเบเบชเบฑเบเบชเบปเบ. เบกเบตโเบเบฑเบโเบเบปเบโเปเบโเบเบงเบโเปเบเบปเปเบฒโเบฎเบนเปโเบงเปเบฒโเปเบชเบฑเปเบโเบเบฒเบโเบเบตเปโเบกเบฒโเบเบฒเบโเปเบช? เบชเบญเบเบเบปเบ. เบเบตเปเปเบกเปเบเบกเบฒเบเบฒเบเปเบเบกเบเบตเปเบกเบตเบเบทเปเบงเปเบฒ Colossal Cave Adventure. เบกเบฑเบเปเบเบฑเบเปเบเบกเบเบญเบกเบเบดเบงเปเบเบตเบเบตเปเบญเบตเบเปเบชเปเบเปเปเบเบงเบฒเบกเปเบ 80s, เบเปเบฒเบเบฐเปเบเบปเปเบฒเบเบดเบเบงเปเบฒ. เบขเบนเปเบเบตเปเบเบฑเปเบ, เปเบเบปเปเบฒเบเปเบญเบเปเบเบปเปเบฒเปเบเปเบเบเปเปเบฒ, เปเบเบปเปเบฒเปเบเปเบ labyrinth, เปเบฅเบฐเบเปเปเบเบงเบฒเบกเบกเบตเบเบฒเบเบเปเบฝเบเปเบเบ, เปเบเปเปเบเบทเปเบญเปเบเปเบกเปเบเบเบฐเบกเบฒเบเบเบฝเบงเบเบฑเบเบเบธเบเปเบเบฑเปเบ. เบเบฑเปเบเปเบกเปเบเบงเบดเบเบตเบเบตเปเบเปเบญเบเบเบทเปเปเบเบกเบเบตเป.
เปเบฅเบฐเปเบเบเบตเปเบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบซเบฑเบเบเบทเปเบเบญเบ locks เบเบตเปเบกเบฒเบซเบฒเบเบงเบเปเบฎเบปเบฒเบเบฒเบ Oracle. เบเบงเบเปเบฎเบปเบฒเปเบเปเบเบงเบเบกเบฑเบ.
เบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบซเบฑเบเบเปเปเบเปเบฒเบเบปเบเบเบตเปเปเบฎเบฑเบเปเบซเปเบเปเบญเบเบชเบฑเบเบชเบปเบ. เบเบปเบงเบขเปเบฒเบ, SHARE UPDATE ECXLUSIVE. เบเปเปเปเบ SHARE RAW ECXLUSIVE. เบเปเบงเบเบเบงเบฒเบกเบเบทเปเบชเบฑเบ, เบเบทเปเปเบซเบผเบปเปเบฒเบเบตเปเบเปเปเบเบฑเบเปเบเบเบซเบผเบฒเบ. เบเบงเบเปเบฎเบปเบฒเบเบฐเบเบฐเบเบฒเบเบฒเบกเบเบดเบเบฒเบฅเบฐเบเบฒเปเบซเปเปเบเบปเบฒเปเบเบปเปเบฒเปเบเบฅเบฒเบเบฅเบฐเบญเบฝเบเปเบเบตเปเบกเปเบเบตเบก. เบเบฒเบเบเบปเบเบกเบตเบเปเบฒเบงเปเบฒ "เปเบเปเบเบเบฑเบ", เบเบถเปเบเบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒเบเบฐเปเบเบ. เบเบฒเบเบญเบฑเบเบกเบตเบเบณเบงเปเบฒ "เบชเบฐเปเบเบฒเบฐ". เบเบฒเบเบญเบฑเบเบกเบตเบเบฑเบเบชเบญเบเบเบณเบเบตเป. เบเปเบญเบเบเปเบญเบเบเบฒเบเปเบฅเบตเปเบกเบเบปเปเบเบเปเบงเบเบงเบดเบเบตเบเบฒเบเบฅเบฑเบญเบเปเบซเบผเบปเปเบฒเบเบตเปเปเบฎเบฑเบเบงเบฝเบ.
เปเบฅเบฐเบเปเบฒเบงเปเบฒ "เบเบฒเบเปเบเบปเปเบฒเปเบเบดเบ" เบเบฑเบเบกเบตเบเบงเบฒเบกเบชเปเบฒเบเบฑเบเบซเบผเบฒเบ. เปเบฅเบฐเบเปเบฒเบงเปเบฒ "เปเบเบง" เปเบกเปเบเบชเบฒเบ. เบเบฑเปเบเปเบกเปเบ, เบเบฒเบเปเบเบเบขเบฒเบเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบ, เบเบฒเบเปเบเบเบขเบฒเบเปเบเบง.
เบเบฑเบเบซเบฒเบญเบตเบเบญเบฑเบเบซเบเบถเปเบเบเบตเปเบเปเบญเบเปเบเปเบฎเบฑเบเบเบฒเบเปเบเบปเปเบฒเปเบเปเบ Postgres, เปเบเปเบซเบเปเบฒเปเบชเบเบเบฒเบเบเบตเปเบเปเบญเบเบเบฐเบเปเปเบชเบฒเบกเบฒเบเบเบงเบกเปเบญเบปเบฒเปเบเบเบฒเบเบชเบปเบเบเบฐเบเบฒเบเบญเบเบเปเบญเบ, เปเบกเปเบ MVCC. เบเปเบญเบเบกเบตเบเบฒเบเบเปเบฒเบชเบฐเปเบซเบเบตเปเบเบเบเปเบฒเบเบซเบฒเบเบเปเบฝเบงเบเบฑเบเบซเบปเบงเบเปเปเบเบตเปเบขเบนเปเปเบเปเบงเบฑเบเปเบเบเปเบเบญเบเบเปเบญเบ. เปเบฅเบฐเบเปเบฒเบเปเบฒเบเบเบดเบเบงเปเบฒเบเบฒเบเบเปเบฒเบชเบฐเปเบซเบเบตเบเบตเปเปเบกเปเบเบเบฒเบ, MVCC เบญเบฒเบเบเบฐเปเบเบฑเบเบเบฒเบเบเบฒเบเบเบตเปเบชเบธเบเบเบญเบเบเปเบญเบ. เปเบฅเบฐเบเปเบฒเบซเบฒเบเบงเปเบฒเบเปเบฒเบเบกเบตเบเบงเบฒเบกเบชเบปเบเปเบ, เบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเบดเปเบเบกเบฑเบเบขเบนเปเปเบเปเบงเบฑเบเปเบเบเป. เบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเบดเปเบเบงเบดเบเบตเปเบญเปเบเป.
เบชเบดเปเบเบญเบทเปเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเปเบญเบเปเบเบปเปเบฒเปเบเปเบกเปเบ ID เบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒ. เบเบธเบฅเบฐเบเปเบฒเบซเบผเบฒเบเบขเปเบฒเบเบเปเปเบชเบฒเบกเบฒเบเปเบฎเบฑเบเบงเบฝเบเปเบเปเปเบเบเบเปเปเบกเบตเบเบปเบงเบฅเบฐเบเบธเบเบตเปเปเบเบฑเบเปเบญเบเบฐเบฅเบฑเบ. เปเบฅเบฐเปเบเบเบตเปเบเบตเปเบเบงเบเปเบฎเบปเบฒเบกเบตเบเปเบฒเบญเบฐเบเบดเบเบฒเบเบงเปเบฒเบเบธเบฅเบฐเบเปเบฒเปเบกเปเบเบซเบเบฑเบ. Postgres เบกเบตเบชเบญเบเบฅเบฐเบเบปเบเบเบปเบงเปเบฅเบเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒ. เบเปเบญเบเบฎเบนเปเบงเปเบฒเบเบตเปเบเปเปเปเบกเปเบเบเบฒเบเปเบเปเปเบเบเบตเปเบชเบงเบเบเบฒเบกเบซเบผเบฒเบ.
เบเบฑเบเบเบทเปเปเบงเปเบงเปเบฒ slides เบเบฐเบเปเบญเบเบเปเบฒเบเบเบฒเบเบเบตเปเบเบฐเปเบเบปเปเบฒเปเบ, เบเบฑเปเบเบเบฑเปเบเบชเบดเปเบเบเบตเปเปเบเบฑเปเบเปเบชเปเบชเบตเปเบเบเปเบกเปเบเบชเบดเปเบเบเบตเปเบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบญเบปเบฒเปเบเปเบชเป.
เปเบซเปเปเบฎเบปเบฒเปเบเบดเปเบ. เปเบฒเบเปเบฅเบเบเบธเบฅเบฐเบเบณเบเบทเบเปเบเบฑเปเบเปเบเบฑเบเบชเบตเปเบเบ. เบเบฑเบเบเบฑเบ SELECT pg_back เปเบกเปเบเบชเบฐเปเบเบเบขเบนเปเบเบตเปเบเบตเป. เบกเบฑเบเบชเบปเปเบเบเบทเบเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเบเบญเบเบเปเบญเบเปเบฅเบฐ ID เบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒ.
เบชเบดเปเบเบซเบเบถเปเบเบญเบตเบ, เบเปเบฒเบเปเบฒเบเบเปเบญเบเบเบฒเบเบเบฒเบเบเปเบฒเบชเบฐเปเบซเบเบตเบเบตเปเปเบฅเบฐเบเปเบญเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเปเบเบเบฒเบเบเปเปเบกเบนเบเบเบญเบเบเปเบฒเบ, เบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเบเบตเปเบฅเบดเปเบเบเบตเปเปเบเบชเบตเบเบปเบงเปเบฅเบฐเบเบฒเบงเปเบซเบฅเบ SQL เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบฒเบชเบฐเปเบซเบเบตเบเบตเป. เปเบฅเบฐเบเปเบฒเบเบเบฝเบเปเบเปเบชเบฒเบกเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบกเบฑเบเบขเบนเปเปเบ PSQL เบเบญเบเบเปเบฒเบเปเบฅเบฐเบเบฒเบเบเปเบฒเบชเบฐเปเบซเบเบตเบเบฑเบเบซเบกเบปเบเบเบฐเบขเบนเปเปเบเบซเบเปเบฒเบเปเบเบญเบเบเปเบฒเบเบเบฑเบเบเบต. เบกเบฑเบโเบเบฐโเบเปเปโเบกเบตโเบเบญเบโเปเบกเป, เปเบเปโเบขเปเบฒเบโเบซเบเปเบญเบโเบเบงเบโเปเบฎเบปเบฒโเบชเบฒโเบกเบฒเบโเปเบเบดเปเบโเบกเบฑเบ.
เปเบเบเปเบฅเบฐเบเบตเบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบซเบฑเบ ID เบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒ. เบเบตเปเปเบกเปเบเบเบปเบงเปเบฅเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบเปเบกเบญเบเบซเบกเบฒเบเปเบซเปเบเบฒเบ. เปเบฅเบฐเบกเบต ID เบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเบญเบทเปเบเปเบ Postgres, เปเบเบดเปเบเปเบญเบตเปเบเบงเปเบฒ ID เบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒ virtual
เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบเปเบญเบเปเบเบปเปเบฒเปเบเปเบฅเบทเปเบญเบเบเบตเป. เบเบตเปเปเบกเปเบเบชเบดเปเบเบชเปเบฒเบเบฑเบเบซเบผเบฒเบ, เบเปเบฒเบเปเปเบเบฑเปเบเบเบฑเปเบเบเบงเบเปเบฎเบปเบฒเบเบฐเบเปเปเบชเบฒเบกเบฒเบเปเบเบปเปเบฒเปเบเบเบฒเบเบฅเบฑเบญเบเปเบ Postgres.
ID เบเบธเบฅเบฐเบเบณเบชเบฐเปเปเบทเบญเบเปเบกเปเบ ID เบเบธเบฅเบฐเบเบณเบเบตเปเบเปเปเบกเบตเบเปเบฒเบเบปเบเบเบตเป. เบเบปเบงเบขเปเบฒเบ, เบเปเบฒเบเปเบญเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเปเบฒเบชเบฑเปเบ SELECT, เบชเปเบงเบเบซเบผเบฒเบเบเปเบญเบเบเบฐเบเปเปเบเปเบฝเบเบเบฒเบเบเปเปเบกเบนเบ, เบเปเบญเบเบเบฐเบเปเปเบฅเบฑเบญเบเบซเบเบฑเบ. เบเบฑเปเบเบเบฑเปเบเปเบกเบทเปเบญเบเบงเบเปเบฎเบปเบฒเบเปเบฒเปเบเบตเบเบเบฒเบ SELECT เบเปเบฒเบเป, เบเบงเบเปเบฎเบปเบฒเบเปเปเปเบซเปเบเบธเบฅเบฐเบเปเบฒเบเบฑเปเบเปเบเบฑเบ ID เบเบปเบเบเบตเป. เบเบงเบเปเบฎเบปเบฒเบเบฝเบเปเบเปเปเบซเป ID virtual เบเบญเบเบเบฒเบเบขเบนเปเบเบตเปเบเบฑเปเบ.
เปเบฅเบฐเบเบตเปเบเบฑเบเบเบธเบเบเบฒเบเบเบฐเบเบดเบเบฑเบ Postgres, เบเบฑเบเบเบธเบเบเบงเบฒเบกเบชเบฒเบกเบฒเบเปเบเบเบฒเบเปเบฎเบฑเบเบเบงเบฒเบกเบชเบฐเบญเบฒเบ, เบเบฑเปเบเบเบฑเปเบ ID เบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒ virtual เบเบฐเบเบญเบเบเปเบงเบเบชเบญเบเบเบปเบงเปเบฅเบ. เบเบปเบงเปเบฅเบเบเบณเบญเบดเบเบเปเบญเบเปเบเบทเปเบญเบเปเบฒเบเปเบฅเบเปเบกเปเบ ID backend. เปเบฅเบฐเปเบเบทเปเบญเบเบเบงเบฒเบเบงเบเปเบฎเบปเบฒเปเบซเบฑเบเบเบฝเบเปเบเปเปเบเบปเบฒเปเบเบต.
เบเบฑเปเบเบเบฑเปเบ, เบเปเบฒเบเปเบญเบเบเปเบฒเปเบเบตเบเบเบฒเบเบฎเปเบญเบเบเป, เบกเบฑเบเบเบญเบเบงเปเบฒ backend ID เปเบกเปเบ 2.
เปเบฅเบฐเบเปเบฒเบเปเบญเบเบเปเบฒเปเบเบตเบเบเบฒเบเปเบฅเบเบฐเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเบเบฑเปเบเบเปเบฒเบง, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบงเบเปเบฎเบปเบฒเปเบซเบฑเบเบงเปเบฒ counter เปเบเบตเปเบกเบเบถเปเบเบเบธเบเบเบฑเปเบเบเบตเปเบเปเบญเบเบเปเบฒเปเบเบตเบเบเบฒเบเบชเบญเบเบเบฒเบก. เบเบปเบงเบขเปเบฒเบ, เปเบกเบทเปเบญเบเปเบญเบเบเปเบฒเปเบเบตเบเบเบฒเบเบชเบญเบเบเบฒเบก 2/10, 2/11, 2/12, เปเบฅเบฐเบญเบทเปเบเป.
เบเบปเปเบเบเบทเปเปเบงเปเบงเปเบฒเบกเบตเบชเบญเบเบเปเบฅเปเบฒเบขเบนเปเบเบตเปเบเบตเป. เบขเบนเปเปเบเบทเปเบญเบเบเปเบฒเบเบเบงเบเปเบฎเบปเบฒเปเบซเบฑเบ ID เบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒ virtual โ 2/12. เปเบฅเบฐเบขเบนเปเปเบเบทเปเบญเบเบเบงเบฒเบเบงเบเปเบฎเบปเบฒเบกเบต ID เบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเบเบฒเบงเบญเบ. เปเบฅเบฐเบเบฒเบเบชเบฐเบซเบเบฒเบกเบเบตเปเปเบกเปเบเบซเบงเปเบฒเบเปเบเบปเปเบฒ. เปเบฅเบฐเบเบธเบฅเบฐเบเปเบฒเบเบตเปเบเปเปเปเบเปเบเบฑเบเปเบเบเบเบฒเบเบเปเปเบกเบนเบ. เบชเบฐเบเบฑเปเบเบเปเบญเบเบเปเปเปเบเปเปเบซเปเบกเบฑเบ ID เบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเบเบฒเบงเบญเบ.
เบเบฑเบเบเบตเบเบตเปเบเปเบญเบเปเบฅเปเบเบเปเบฒเบชเบฑเปเบเบเบฒเบเบงเบดเปเบเบฒเบฐ ((ANALYZE)), เบเปเบฒเบเบฒเบกเบเบฝเบงเบเบฑเบเปเบฎเบฑเบเปเบซเปเบเปเบญเบเบกเบต ID เบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเบเบฒเบงเบญเบ. เปเบเบดเปเบเบงเบดเบเบตเบเบฒเบเบเบตเปเบกเบตเบเบฒเบเบเปเบฝเบเปเบเบเบชเปเบฒเบฅเบฑเบเบเบงเบเปเบฎเบปเบฒ. เบเปเบญเบเบเปเปเบกเบตเบเบฑเบเบเบฐเบเบณเบเบปเบงเบเบตเปเบกเบฒเบเปเบญเบ, เปเบเปเบเบฝเบงเบเบตเปเบเปเบญเบเบกเบตเบกเบฑเบ.
เบชเบฐเบเบฑเปเบเบเบตเปเปเบกเปเบเบเบฒเบเบฎเปเบญเบเบเปเบญเบทเปเบ, เบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเบญเบทเปเบ. เปเบฒเบเปเบฅเบเบเบธเบฅเบฐเบเบณเบชเบฐเปเปเบทเบญเบเปเบกเปเบเบงเบฑเบเบเบต 2/13. เปเบฅเบฐเบเปเบฒเบเปเบญเบเบเป ID เบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเบเบตเปเบเบฑเบเบเบปเบเบเปเบฒเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเปเบกเบทเปเบญเบเปเบญเบเบเปเบฒเปเบเบตเบเบเบฒเบเบชเบญเบเบเบฒเบก, เบเปเบญเบเบเบฐเปเบเปเบฎเบฑเบเบกเบฑเบ.
เบเบฑเปเบเบเบฑเปเบ, เบญเบตเบเปเบเบทเปเบญเบซเบเบถเปเบ. เบเบงเบเปเบฎเบปเบฒเบกเบต ID เบเบธเบฅเบฐเบเบณเบชเบฐเปเปเบทเบญเบ เปเบฅเบฐ ID เบเบธเบฅเบฐเบเบณเบเบตเปเบเบปเบเบเปเบฒเบ. เบเบฝเบเปเบเปเปเบเบปเปเบฒเปเบเบเบธเบเบเบตเปเปเบเบทเปเบญเปเบเบปเปเบฒเปเบเบเบถเบเบเบดเบเปเบฒเบเบญเบ Postgres.
เบเบงเบเปเบฎเบปเบฒเบเปเบฒเบงเปเบเบชเบนเปเบเบฒเบเบเบตเบชเบฒเบก. เปเบเบเบตเปเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเบฐเบเบฝเบเปเบเปเบเปเบฒเบเบเปเบฒเบเบเบฐเปเบเบเบเปเบฒเบเปเบเบญเบ locks เปเบ Postgres. เบกเบฑเบเบเปเปเบซเบเปเบฒเบชเบปเบเปเบเบซเบผเบฒเบ. เบเบฒเบเบชเบธเบเบเปเบฒเบเบเบฐเบกเบตเบเบงเบฒเบกเบซเบเปเบฒเบชเบปเบเปเบเบซเบผเบฒเบ. เปเบเปเบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบดเบเบฒเบฅเบฐเบเบฒเบชเบดเปเบเบเบทเปเบเบเบฒเบ, เปเบเบฒเบฐเบงเปเบฒเบเปเบฒเบเปเปเบเบฑเปเบเบเบฑเปเบเบเบงเบเปเบฎเบปเบฒเบเบฐเบเปเปเปเบเบปเปเบฒเปเบเบชเบดเปเบเบเบตเปเบเบฐเปเบเบตเบเบเบถเปเบเบเปเปเปเบ.
เบเบงเบเปเบฎเบปเบฒเบเบฐเบเปเบฒเบเบเบฒเบเบเบตเป, เบเบงเบเปเบฎเบปเบฒเบเบฐเปเบเบดเปเบเปเบเปเบฅเบฐเบเบฐเปเบเบเบเบญเบ lock. เปเบฅเบฐเบเปเบฒเบเบฐเปเบเบปเปเบฒเบเบฐเบชเบฐเปเบเบเปเบซเปเบเปเบฒเบเปเบซเบฑเบเบเบปเบงเบขเปเบฒเบเบเบญเบเบงเบดเบเบตเบเบฒเบเบเบดเบเบเบฑเปเบ, เบงเบดเบเบตเบเบฒเบเปเบฎเบฑเบเบงเบฝเบ, เบเปเบฒเบเบฐเปเบเบปเปเบฒเบเบฐเบชเบฐเปเบเบเปเบซเปเบเปเบฒเบเปเบซเบฑเบเบเบฒเบเบเปเบฒเบเบฒเบกเบเบตเปเบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฒเปเบเปเปเบเบทเปเบญเปเบเบดเปเบเบงเบดเบเบตเบเบฒเบเบฅเบฑเบญเบเปเบ Postgres.
เปเบเบทเปเบญเบชเปเบฒเบเปเบเบเบชเบญเบเบเบฒเบกเปเบฅเบฐเปเบเบดเปเบเบชเบดเปเบเบเบตเปเปเบเบตเบเบเบถเปเบเปเบ Postgres, เบเบงเบเปเบฎเบปเบฒเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเปเบญเบญเบเบเปเบฒเบเบฒเบกเปเบเบกเบธเบกเปเบเบดเปเบเบฅเบฐเบเบปเบ. เปเบเบเปเบฅเบฐเบเบตเบเบตเป, pg_lock เบเบทเบเปเบเบฑเปเบเปเบเบฑเบเบชเบตเปเบเบ. Pg_lock เปเบกเปเบเบเบฒเบเบฐเบฅเบฒเบเบฅเบฐเบเบปเบเบเบตเปเบเบญเบเบเบงเบเปเบฎเบปเบฒเบงเปเบฒเบฅเบฑเบญเบเปเบเบเบตเปเบเบทเบเบเปเบฒเปเบเปเปเบ Postgres.
เบขเปเบฒเบเปเบเบเปเบเบฒเบก, เบกเบฑเบเปเบเบฑเบเบเบฒเบเบเบฒเบเบซเบผเบฒเบเบชเปเบฒเบฅเบฑเบเบเปเบฒเบเบฐเปเบเบปเปเบฒเบเบตเปเบเบฐเบชเบฐเปเบเบเปเบซเปเบเปเบฒเบ pg_lock เบเปเบงเบเบเบปเบงเบกเบฑเบเปเบญเบเปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒเบกเบฑเบเบเปเบญเบเบเปเบฒเบเบชเบฑเบเบชเบปเบ. เบเบฑเปเบเบเบฑเปเบเบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเปเบชเปเบฒเบเบกเบธเบกเปเบเบดเปเบเบเบตเปเบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบ pg_locks. เปเบฅเบฐเบกเบฑเบเบเบฑเบเปเบฎเบฑเบเบงเบฝเบเบเบฒเบเบขเปเบฒเบเบชเปเบฒเบฅเบฑเบเบเปเบญเบเบเบตเปเบเปเบงเบเปเบซเปเบเปเบญเบเปเบเบปเปเบฒเปเบเบเบตเบเบถเปเบ. เบเบฑเปเบเปเบกเปเบ, เบกเบฑเบเบเบปเบเปเบงเบฑเปเบเบเบฒเบเบฅเบฑเบญเบเบเบญเบเบเปเบญเบ, เปเบเบเบเบฑเบเบเบญเบเบเปเบญเบเปเบญเบ, เปเบฅเบฐเบญเบทเปเบเป. เบกเบฑเบเปเบเบฑเบเบเบฝเบเปเบเป SQL เบกเบฒเบเบเบฐเบเบฒเบเปเบฅเบฐเบกเบฑเบเบเปเบงเบเปเบซเปเบเปเบฒเบเบชเบฒเบกเบฒเบเบชเบฐเปเบเบเปเบซเปเบเปเบฒเบเปเบซเบฑเบเบชเบดเปเบเบเบตเปเบเปเบฒเบฅเบฑเบเปเบเบตเบเบเบถเปเบ.
เบเบฑเบเบซเบฒเบญเบตเบเบญเบฑเบเบซเบเบถเปเบเปเบกเปเบเบงเปเบฒเบกเบธเบกเปเบเบดเปเบเบเบตเปเปเบกเปเบเบเบงเปเบฒเบเบซเบผเบฒเบ, เบเบฑเปเบเบเบฑเปเบเบเปเบญเบเบเปเบญเบเบชเปเบฒเบเบญเบฑเบเบเบตเบชเบญเบ - lockview2 .
เปเบฅเบฐเบกเบฑเบเบชเบฐเปเบเบเปเบซเปเบเปเบญเบเปเบซเบฑเบเบเบฑเบเปเบเบตเปเบกเปเบเบตเบกเบเบฒเบเบเบฒเบเบฐเบฅเบฒเบ. เปเบฅเบฐเบญเบตเบเบญเบฑเบเบซเบเบถเปเบเบเบตเปเบชเบฐเปเบเบเปเบซเปเบเปเบญเบเปเบซเบฑเบเบชเปเบงเบเบเบตเปเปเบซเบผเบทเบญเบเบญเบเบเปเบฅเปเบฒ. เบเบตเปเปเบกเปเบเบเปเบญเบเบเปเบฒเบเบชเบฑเบเบชเบปเบ, เบชเบฐเบเบฑเปเบเบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเปเบเบฐเบเบฒเบเบฒเบกเบเปเบฒเบชเบฐเปเบซเบเบตเบกเบฑเบเบเปเบฒเบเบเบฒเบเปเบเบปเปเบฒเบเบตเปเปเบเบฑเบเปเบเปเบเป.
เบเบฑเปเบเบเบฑเปเบเบเบงเบเปเบฎเบปเบฒเปเบเปเบชเปเบฒเบเบเบฒเบเบฐเบฅเบฒเบเบเบตเปเปเบญเบตเปเบเบงเปเบฒ Lockdemo. เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเปเบเปเบชเปเบฒเบเปเบชเบฑเปเบเบซเบเบถเปเบเบขเบนเปเบเบตเปเบเบฑเปเบ. เบเบตเปเปเบกเปเบเบเบฒเบเบฐเบฅเบฒเบเบเบปเบงเบขเปเบฒเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ. เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบเบฐเบชเปเบฒเบเบเบฒเบเบชเปเบงเบเบเปเบฒเบเปเปเบเบทเปเบญเบชเบฐเปเบเบเปเบซเปเบเปเบฒเบเปเบซเบฑเบเบเบปเบงเบขเปเบฒเบเบเบญเบเบเบฒเบเบฅเบฑเบญเบ.
เบเบฑเปเบเบเบฑเปเบ, เบซเบเบถเปเบเปเบเบง, เบซเบเบถเปเบเบเบฑเบ. เบเบฐเปเบเบเบเปเบฒเบญเบดเบเบเบญเบเบเบฒเบเบฅเบฑเบญเบเปเบกเปเบเปเบญเบตเปเบเบงเปเบฒ ACCESS SHARE. เบเบตเปเปเบกเปเบเบเบฒเบเบเบฑเบเบเบงเบฒเบเบซเบเปเบญเบเบเบตเปเบชเบธเบ. เบเบตเปเบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒเบกเบฑเบเบเบฐเบเบดเบเบฑเบเบเปเปเปเบเปเบเบฑเบเบเบฑเบ locks เบญเบทเปเบเป.
เปเบฅเบฐเบเปเบฒเบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบเบเปเบฒเบเบปเบ lock เบขเปเบฒเบเบเบฑเบเปเบเบ, เบเบงเบเปเบฎเบปเบฒเบเปเบฒเปเบเบตเบเบเบฒเบเบเปเบฒเบชเบฑเปเบ "lock table". เปเบฅเบฐเปเบเปเบเบญเบเบเบฐเบเบฑเบ, i.e. เปเบเปเบซเบกเบ ACCESS SHARE เบเบงเบเปเบฎเบปเบฒเปเบเบตเบเบเบปเบงเบเบฒเบเบฐเบฅเบฒเบเบฅเบฑเบญเบ. เปเบฅเบฐเบเปเบฒเบเปเบญเบเปเบฅเปเบ PSQL เปเบเบเบทเปเบเบซเบฅเบฑเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบญเบเปเบฅเบตเปเบกเบเบปเปเบเบเบญเบเบเบฐเบเบธเบกเบเบตเบชเบญเบเบเบฒเบเบเบญเบเบเบฐเบเบธเบกเบเบฑเปเบเบเปเบฒเบญเบดเบเบเบญเบเบเปเบญเบเบเปเบงเบเบงเบดเบเบตเบเบตเป. เบเบฑเปเบเปเบกเปเบ, เบเปเบญเบเบเบฐเปเบฎเบฑเบเปเบเบงเปเบเบขเบนเปเบเบตเปเบเบตเป? เบเปเบญเบเปเบเบซเบฒเบเบญเบเบเบฐเบเบธเบกเบญเบทเปเบเปเบฅเบฐเบเบญเบเบกเบฑเบเบงเปเบฒ "เบชเบฐเปเบเบเปเบซเปเบเปเบญเบเปเบซเบฑเบ lockview เบชเปเบฒเบฅเบฑเบเบเบฒเบเบฎเปเบญเบเบเปเบเบตเป." เปเบฅเบฐเบเบตเปเบเปเบญเบเบกเบต AccessShareLock เปเบเบเบฒเบเบฐเบฅเบฒเบเบเบตเป. เบเบตเปเปเบกเปเบเบชเบดเปเบเบเบตเปเบเปเบญเบเบฎเปเบญเบเบเป. เปเบฅเบฐเบฅเบฒเบงเปเบงเบปเปเบฒเบงเปเบฒเบเบฑเบเปเบเปเบเบทเบเบกเบญเบเบซเบกเบฒเบ. เบเปเบฒเบเบเบฒเบเบซเบผเบฒเบ.
เบเบญเบเบเบฒเบเบเบฑเปเบ, เบเปเบฒเบเบงเบเปเบฎเบปเบฒเปเบเบดเปเบเบขเบนเปเปเบเบเปเบฅเปเบฒเบเบตเบชเบญเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเปเปเบกเบตเบซเบเบฑเบเบขเบนเปเบเบตเปเบเบฑเปเบ. เบเบงเบเปเบเบปเบฒเบซเบงเปเบฒเบเปเบเบปเปเบฒ.
เปเบฅเบฐเบเปเบฒเบเปเบญเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเปเบฒเบชเบฑเปเบ "SELECT", เบเบตเปเปเบกเปเบเบงเบดเบเบต implicit (explicit) เปเบเบทเปเบญเบฎเปเบญเบเบเป AccessShareLock. เบเบฑเปเบเบเบฑเปเบเบเปเบญเบเบเปเบญเบเบเบฒเบเบฐเบฅเบฒเบเบเบญเบเบเปเบญเบเปเบฅเบฐเบเปเบฒเปเบเบตเบเบเบฒเบเบชเบญเบเบเบฒเบกเปเบฅเบฐเบเบฒเบเบชเบญเบเบเบฒเบกเบเบฑเบเบเบทเบเบกเบฒเบซเบผเบฒเบเปเบเบง. เปเบฅเบฐเบขเบนเปเปเบเปเบชเบฑเปเบเบซเบเบถเปเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบซเบฑเบ AccessShareLock. เบเบฑเปเบเบเบฑเปเบ, SELECT เปเบเบซเบฒ AccessShareLock เปเบเบเบฒเบเบฐเบฅเบฒเบ. เปเบฅเบฐเบกเบฑเบเบเปเปเปเบเปเบเบฑเบเปเบเปเบเบเบฑเบ virtually เบซเบเบฑเบเปเบเบฒเบฐเบงเปเบฒเบกเบฑเบเปเบเบฑเบเบเบฒเบเบฅเบฑเบญเบเบฅเบฐเบเบฑเบเบเปเปเบฒ.
เบเบฐเปเบเบฑเบเปเบเบงเปเบเบเปเบฒเบเปเบญเบเบเปเบฒเปเบเบตเบเบเบฒเบ SELECT เปเบฅเบฐเบกเบตเบชเบฒเบกเบเบฒเบเบฐเบฅเบฒเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ? เบเปเบญเบเบซเบเปเบฒเบเบตเปเบเปเบญเบเปเบฅเปเบเบเบฝเบเปเบเปเบเบฒเบเบฐเบฅเบฒเบเบเบฝเบง, เบเบญเบเบเบตเปเบเปเบญเบเปเบฅเปเบเบชเบฒเบก: pg_class, pg_namespace เปเบฅเบฐ pg_attribute.
เปเบฅเบฐเบเบญเบเบเบตเปเปเบกเบทเปเบญเบเปเบญเบเปเบเบดเปเบเปเบเบเบชเบญเบเบเบฒเบก, เบเปเบญเบเปเบซเบฑเบ 9 AccessShareLocks เปเบเบชเบฒเบกเบเบฒเบเบฐเบฅเบฒเบ. เปเบเบฑเบเบซเบเบฑเบ? เบชเบฒเบกเบเบฒเบเบฐเบฅเบฒเบเปเบกเปเบเปเบเบฑเปเบเปเบชเปเบชเบตเบเปเบฒ: pg_attribute, pg_class, pg_namespace. เปเบเปเบเปเบฒเบเบเบฑเบเบชเบฒเบกเบฒเบเปเบซเบฑเบเปเบเปเบงเปเบฒเบเบฑเบเบชเบฐเบเบตเบเบฑเบเบซเบกเบปเบเบเบตเปเบเบทเบเบเปเบฒเบเบปเบเปเบเบเบเปเบฒเบเบเบฒเบเบฐเบฅเบฒเบเปเบซเบผเบปเปเบฒเบเบตเปเบเบฑเบเบกเบต AccessShareLock.
เปเบฅเบฐเบเบตเปเปเบกเปเบเบฅเบฑเบญเบเบเบตเปเบเบฐเบเบดเบเบฑเบเบเปเปเปเบเปเบเบฑเบเปเบเปเบเบเบฑเบเบเบปเบเบญเบทเปเบ. เปเบฅเบฐเบชเบดเปเบเบเบตเปเบกเบฑเบเปเบฎเบฑเบเปเบกเปเบเบเบฝเบเปเบเปเบเปเบญเบเบเบฑเบเบเปเปเปเบซเปเบเบงเบเปเบฎเบปเบฒเบเบฑเปเบเบเบฒเบเบฐเบฅเบฒเบเปเบซเบกเปเปเบเบเบฐเบเบฐเบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบฅเบทเบญเบเบกเบฑเบ. เบกเบฑเบเปเบฎเบฑเบเปเบซเปเบเบงเบฒเบกเบฎเบนเปเบชเบถเบ. เบเบฑเปเบเปเบกเปเบ, เบเปเบฒเบเบงเบเปเบฎเบปเบฒเปเบฅเบทเบญเบเบเบฒเบเบฐเบฅเบฒเบ, เบกเบฑเบเบเบฐเบซเบฒเบเปเบเปเบเบเบฐเบเบฐเบเบฑเปเบ, เปเบฅเปเบงเบเบตเปเปเบกเปเบเบเบดเบเบเบฒเบ, เบเบฑเปเบเบเบฑเปเบ AccessShare เปเบกเปเบเบเบฒเบเบฅเบฑเบญเบเบฅเบฐเบเบฑเบเบเปเปเบฒเบเบตเปเบเบญเบเบเบงเบเปเบฎเบปเบฒเบงเปเบฒ "เบขเปเบฒเบงเบฒเบเบเบฒเบเบฐเบฅเบฒเบเบเบตเปเปเบเบเบฐเบเบฐเบเบตเปเบเปเบญเบเปเบฎเบฑเบเบงเบฝเบ". เปเบเบเบเบทเปเบเบเบฒเบเปเบฅเปเบง, เบเบฑเปเบเปเบกเปเบเบชเบดเปเบเบเบตเปเบเบฒเบเปเบฎเบฑเบ.
ROW SHARE - lock เบเบตเปเปเบกเปเบเปเบเบเบเปเบฒเบเบเบฑเบเปเบฅเบฑเบเบเปเบญเบ.
เปเบซเปโเปเบฎเบปเบฒโเปเบเปโเบเบปเบงโเบขเปเบฒเบ. SELECT ROW SHARE เบงเบดเบเบตเบเบฒเบเบฅเบฑเบญเบเปเบเปเบฅเบฐเปเบเบงเปเบเบฑเบเปเบเปเบฅเบฐเปเบเบง. เบงเบดเบเบตเบเบตเปเบเปเปเบกเบตเปเบเบชเบฒเบกเบฒเบเบฅเบถเบเบเบงเบเบกเบฑเบ เบซเบผเบทเบเปเบฝเบเบเบงเบเบกเบฑเบเปเบเป เปเบเบเบฐเบเบฐเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเบณเบฅเบฑเบเปเบเบดเปเบเบเบงเบเบกเบฑเบเบขเบนเป.
เบเบฑเปเบเบเบฑเปเบ SHARE LOCK เปเบฎเบฑเบเบซเบเบฑเบ? เบเบงเบเปเบฎเบปเบฒเปเบซเบฑเบเบงเปเบฒ ID เบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเปเบกเปเบ 681 เบชเปเบฒเบฅเบฑเบ SELECT. เปเบฅเบฐเบเบตเปเปเบกเปเบเบซเบเปเบฒเบชเบปเบเปเบ. เปเบเบตเบเบซเบเบฑเบเบเบถเปเบเบเบตเปเบเบตเป? เบเบฑเปเบเบเปเบฒเบญเบดเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบซเบฑเบเบเบปเบงเปเบฅเบเปเบกเปเบเบขเบนเปเปเบเบเบฒเบเบชเบฐเบซเบเบฒเบก "Lock". เบเบงเบเปเบฎเบปเบฒเปเบญเบปเบฒ ID เบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเปเบฅเบฐเบกเบฑเบเบเบญเบเบงเปเบฒเบกเบฑเบเบเบทเบเบชเบฐเบเบฑเบเบกเบฑเบเบขเบนเปเปเบเปเบซเบกเบเบชเบฐเปเบเบฒเบฐ. เบเบฑเบเบซเบกเบปเบเบเบตเปเบกเบฑเบเปเบฎเบฑเบเปเบกเปเบเบกเบฑเบเบเบญเบเบงเปเบฒเบเปเบญเบเบกเบตเปเบเบงเบเบตเปเบเบทเบเบฅเบฑเบญเบเบเบฒเบเบเปเบฒเบเปเบเบฑเบเบเบดเบเบขเบนเปเบเปเบญเบเปเบเบซเบเบถเปเบเปเบเบเบฒเบเบฐเบฅเบฒเบ. เปเบเปโเบฅเบฒเบงโเบเปเปโเปเบเปโเบเบญเบโเบงเปเบฒโเบขเบนเปโเปเบช. เบเบงเบเปเบฎเบปเบฒเบเบฐเปเบเบดเปเบเบเบตเปเปเบเบฅเบฒเบเบฅเบฐเบญเบฝเบเปเบเบตเปเบกเปเบเบตเบกเปเบฅเบฑเบเบเปเบญเบเบเปเปเบกเบฒ.
เปเบเบเบตเปเบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบงเบปเปเบฒเบงเปเบฒ lock เปเบเปเบเบทเบเบเปเบฒเปเบเปเปเบเบเบเบงเบเปเบฎเบปเบฒ.
เบเบฑเปเบเบเบฑเปเบ, lock exclusive เปเบงเบปเปเบฒเบขเปเบฒเบเบเบฑเบเปเบเบเบงเปเบฒเบกเบฑเบเปเบเบฑเบเบชเบฐเปเบเบฒเบฐ. เปเบฅเบฐเบเปเบฒเบเปเบฒเบเบฅเบถเบเปเบเบงเบขเบนเปเปเบเบเบฒเบเบฐเบฅเบฒเบเบเบตเป, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบเบตเปเปเบกเปเบเบชเบดเปเบเบเบตเปเบเบฐเปเบเบตเบเบเบถเปเบ, เบเบฑเปเบเบเบตเปเบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเบดเปเบเปเบซเบฑเบเปเบเป.
SHARE EXCLUSIVE เปเบกเปเบเบเบฒเบเบฅเบฑเบญเบเบเบตเปเบเบฒเบงเบเบงเปเบฒ.
เบเบตเปเปเบกเปเบเบเบณเบชเบฑเปเบเบเบฒเบเบงเบดเปเบเบฒเบฐ (ANALYZE) เบเบตเปเบเบฐเปเบเป.
SHARE LOCK - เบเปเบฒเบเบชเบฒเบกเบฒเบเบฅเบฑเบญเบเปเบเปเบซเบกเบเบเบฒเบเปเบเปเบเบเบฑเบเบขเปเบฒเบเบเบฑเบเปเบเบ.
เบเบญเบเบเบฑเปเบเบเปเบฒเบเบเบฑเบเบชเบฒเบกเบฒเบเบชเปเบฒเบเบเบฑเบเบชเบฐเบเบตเบเบตเปเปเบเบฑเบเปเบญเบเบฐเบฅเบฑเบ. เปเบฅเบฐเบขเบนเปเบเบตเปเบเบฑเปเบเบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเบดเปเบ SHARE LOCK, เปเบเบดเปเบเปเบเบฑเบเบชเปเบงเบเบซเบเบถเปเบเบเบญเบเบเบงเบเบกเบฑเบ. เปเบฅเบฐเบกเบฑเบเบฅเบฑเบญเบเบเบฒเบเบฐเบฅเบฒเบเปเบฅเบฐเบงเบฒเบ SHARE LOCK เปเบชเปเบกเบฑเบ.
เปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ, SHARE LOCK เปเบเบเบฒเบเบฐเบฅเบฒเบเบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒเบเบปเบเบญเบทเปเบเบชเบฒเบกเบฒเบเบญเปเบฒเบเบเบฒเบเบฐเบฅเบฒเบเปเบเป, เปเบเปเบเปเปเบกเบตเปเบเบชเบฒเบกเบฒเบเบเบฑเบเปเบเบเบกเบฑเบเปเบเป. เปเบฅเบฐเบเบตเปเปเบกเปเบเปเบเปเบชเบดเปเบเบเบตเปเปเบเบตเบเบเบทเปเบเปเบกเบทเปเบญเบเปเบฒเบเบชเปเบฒเบเบเบฑเบเบชเบฐเบเบตเบเบตเปเปเบเบฑเบเปเบญเบเบฐเบฅเบฑเบ.
เบเปเบฒเบเปเบญเบเบชเปเบฒเบเบเบฑเบเบชเบฐเบเบต concurrently เปเบเบฑเบเปเบญเบเบฐเบฅเบฑเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบญเบเบเบฐเบกเบตเบเบฐเปเบเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเบเบญเบเบเบฒเบเบฅเบฑเบญเบเปเบเบฒเบฐเบงเปเบฒ, เบเบฒเบกเบเบตเปเบเปเบฒเบเบเบทเป, เบเบฒเบเบเปเบฒเปเบเปเบเบฑเบเบชเบฐเบเบต concurrently เบซเบผเบธเบเบเปเบญเบเบเบงเบฒเบกเบเปเบญเบเบเบฒเบเบฅเบฑเบญเบ. เปเบฅเบฐเบเปเบฒเบเปเบญเบเปเบเป lock เบเบปเบเบเบฐเบเบด, เบเบฑเบเบชเบฐเบเบตเบเบปเบเบเบฐเบเบด, เบเบฑเปเบเบเบฑเปเบเบเปเบญเบเบเบถเปเบเบเบฐเบเปเบญเบเบเบฑเบเบเปเปเปเบซเปเบเบฝเบเบเบฑเบเบเบฒเบเบฐเบฅเบฒเบเบเบฒเบเบฐเบฅเบฒเบเปเบเบเบฐเบเบฐเบเบตเปเบกเบฑเบเบเบทเบเบชเปเบฒเบเบเบถเปเบ. เบเปเบฒเบเปเบญเบเปเบเปเบเบฑเบเบชเบฐเบเบต concurrently, เบเปเบญเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเปเบเบฒเบเบฅเบฑเบญเบเบเบฐเปเบเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ.
เปเบเปเบเบเบฑเบเปเบเบงเปเบเบเบเบดเปเบชเบ - เบญเบตเบเปเบเบทเปเบญเบซเบเบถเปเบเบกเบฑเบเบชเบฒเบกเบฒเบเบเบทเบเบเปเบฒเบเบปเบเบขเปเบฒเบเบเบฑเบเปเบเบ (เบขเปเบฒเบเบเบฐเปเบเปเบ).
เบซเบผเบทเบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเบชเปเบฒเบเบเบปเบเบฅเบฐเบเบฝเบ, i.e., เปเบญเบปเบฒเบเปเบฅเบฐเบเบตเบชเบฐเปเบเบฒเบฐเปเบเบซเบเบถเปเบเบเบตเปเบกเบฑเบเบเบฐเบเบทเบเบเปเบฒเปเบเป.
lock EXCLUSIVE เบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒเบเปเปเบกเบตเปเบเบชเบฒเบกเบฒเบเบเปเบฝเบเบเบฒเบเบฐเบฅเบฒเบเปเบเป.
เบเบตเปเบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบซเบฑเบเบเบฐเปเบเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเบเบญเบ locks.
ACCESS EXCLUSIVE, เบชเปเบฒเบฅเบฑเบเบเบปเบงเบขเปเบฒเบ, เปเบเบฑเบเบเปเบฒเบชเบฑเปเบเบชเบฐเบเบฑเบ. เบเบปเบงเบขเปเบฒเบ, เบเปเบฒเบเปเบฒเบเปเบฎเบฑเบ CLUSTER table
, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบตเปเบเบฐเบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒเบเปเปเบกเบตเปเบเบเบฐเบชเบฒเบกเบฒเบเบเบฝเบเบขเบนเปเบเบตเปเบเบฑเปเบ. เปเบฅเบฐเบกเบฑเบ locks เบเปเปเบเบฝเบเปเบเปเบเบฒเบเบฐเบฅเบฒเบเบเบปเบงเบกเบฑเบเปเบญเบ, เปเบเปเบเบฑเบเบเบฑเบเบชเบฐเบเบต.
เบเบตเปเปเบกเปเบเบซเบเปเบฒเบเบตเบชเบญเบเบเบญเบเบเบฒเบเบเบฑเบเบเบงเบฒเบเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบ, เบเปเบญเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบซเบฑเบเบชเบดเปเบเบเบตเปเบกเบฑเบเบเบฑเบเบเบงเบฒเบเบขเบนเปเปเบเบเบฒเบเบฐเบฅเบฒเบ. เบกเบฑเบ locks เปเบเบงเบเบฒเบเบฐเบฅเบฒเบเบชเปเบงเบเบเบธเบเบเบปเบ, เบเบถเปเบเปเบเบฑเบเบเบตเปเบซเบเปเบฒเบชเบปเบเปเบเบเบต.
เบเบฑเปเบเปเบกเปเบเบเปเปเบกเบนเบเบเบทเปเบเบเบฒเบเบเบฑเบเบซเบกเบปเบเบเบตเปเบเปเบญเบเบเปเบญเบเบเบฒเบเปเบซเป. เบเบงเบเปเบฎเบปเบฒเปเบเปเปเบงเบปเปเบฒเบเปเบฝเบงเบเบฑเบเบเบฒเบเบฅเบฑเบญเบ, เบเปเบฝเบงเบเบฑเบ ID เบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒ, เบเบงเบเปเบฎเบปเบฒเปเบเปเปเบงเบปเปเบฒเบเปเบฝเบงเบเบฑเบ ID เบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒ virtual, เบเปเบฝเบงเบเบฑเบ ID เบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเบเบฒเบงเบญเบ.
เปเบฅเบฐเบเบญเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเบฐเบเปเบฒเบเบเบปเบงเบขเปเบฒเบเบเบฒเบเบเบฑเบเบเบงเบฒเบเบเบฒเบเบขเปเบฒเบ. เบเบตเปเปเบกเปเบเบชเปเบงเบเบเบตเปเบซเบเปเบฒเบชเบปเบเปเบเบเบตเปเบชเบธเบ. เบเบงเบเปเบฎเบปเบฒเบเบฐเปเบเบดเปเบเบเปเบฅเบฐเบเบตเบเบตเปเบซเบเปเบฒเบชเบปเบเปเบเบซเบผเบฒเบ. เปเบฅเบฐเปเบเบปเปเบฒเบซเบกเบฒเบเบเบญเบเบเปเบญเบเปเบเบเบฒเบเบเปเบฒเบชเบฐเปเบซเบเบตเบเบตเปเปเบกเปเบเปเบเบทเปเบญเปเบซเปเปเบเบปเปเบฒเปเบเบปเปเบฒเปเบเบเบตเบเบถเปเบเบเปเบฝเบงเบเบฑเบเบชเบดเปเบเบเบตเป Postgres เบเปเบฒเบฅเบฑเบเปเบฎเบฑเบเปเบเปเบงเบฅเบฒเบเบตเปเบกเบฑเบเบเบฐเบเบฒเบเบฒเบกเบชเบฐเบเบฑเบเบเบฒเบเบชเบดเปเบเบเบตเปเปเบเปเบเบญเบ. เบเปเบญเบเบเบดเบเบงเปเบฒเบฅเบฒเบงเปเบเบฑเปเบเบซเบผเบฒเบเปเบเบเบฒเบเบชเบฐเบเบฑเบเบเบฒเบเบชเปเบงเบเบเปเบฒเบเป.
เปเบซเปโเปเบฎเบปเบฒโเบกเบฒโเปเบเบดเปเบโเบเบฒเบโเบเบปเบงโเบขเปเบฒเบโเบชเบฐเปเบเบฒเบฐ.
เบเบงเบเปเบฎเบปเบฒเบเบฐเปเบฅเบตเปเบกเบเบปเปเบเบเปเบงเบเบเบฒเบเบฐเบฅเบฒเบเปเบฅเบฐเปเบเบงเบซเบเบถเปเบเปเบเบเบฒเบเบฐเบฅเบฒเบ. เปเบกเบทเปเบญเบเปเบญเบเปเบชเปเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเบเปเบญเบเบกเบต ExclusiveLock, Transaction ID เปเบฅเบฐ ExclusiveLock เบชเบฐเปเบเบเบขเบนเปเปเบเบเบฒเบเบฐเบฅเบฒเบ.
เบเบฐเปเบเบตเบเบซเบเบฑเบเบเบถเปเบเบเปเบฒเบเปเบญเบเปเบชเปเบชเบญเบเปเบเบงเบเบทเปเบกเบญเบตเบ? เปเบฅเบฐเปเบเบเบฑเบเบเบธเบเบฑเบเบเบฒเบเบฐเบฅเบฒเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเบกเบตเบชเบฒเบกเปเบเบง. เปเบฅเบฐเบเปเบญเบเปเบชเปเปเบเบงเบซเบเบถเปเบเปเบฅเบฐเปเบเปเบฎเบฑเบเบเบตเปเปเบเบฑเบเบเบปเบเบเบฐเบฅเบดเบ. เปเบฅเบฐเบเปเบฒเบเปเบญเบเปเบชเปเบชเบญเบเปเบเบงเบเบทเปเบกเบญเบตเบ, เบชเบดเปเบเบเบตเปเปเบเบเบเบฐเบซเบผเบฒเบเบเปเบฝเบงเบเบฑเบเปเบฅเบทเปเบญเบเบเบฑเปเบ? เบกเบตเบชเบดเปเบเปเบเบเบเบฐเบซเบฅเบฒเบเบขเบนเปเบเบตเปเบเบตเปเปเบเบฒเบฐเบงเปเบฒเบเปเบญเบเปเบเปเปเบเบตเปเบกเบชเบฒเบกเปเบเบงเปเบชเปเบเบฒเบเบฐเบฅเบฒเบเบเบตเป, เปเบเปเบเปเบญเบเบเบฑเบเบกเบตเบชเบญเบเปเบเบงเบขเบนเปเปเบเบเบฒเบเบฐเบฅเบฒเบเบฅเบฑเบญเบ. เปเบฅเบฐเบเบตเปเปเบเบฑเบเบชเบดเปเบเบเปเบฒเปเบเบฑเบเบเบถเบเบเบดเบเปเบฒเบเบทเปเบเบเบฒเบเบเบญเบ Postgres.
เบซเบผเบฒเบเบเบปเบเบเบดเบเบงเปเบฒเบเปเบฒเบขเบนเปเปเบเบเบฒเบเบเปเปเบกเบนเบเปเบเบปเปเบฒเบฅเบฑเบญเบ 100 เปเบเบง, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเปเบเบปเปเบฒเบเบฐเบเปเบญเบเบชเปเบฒเบ 100 เบฅเบฒเบเบเบฒเบเบฅเบฑเบญเบ. เบเปเบฒเบเปเบญเบเบเบฅเบฑเบญเบ 1 เปเบเบงเปเบเปเบงเบฅเบฒเบเบฝเบงเบเบฑเบ, เบเปเบญเบเบเบฐเบเปเบญเบเบเบฒเบ 000 เบเปเบฒเบเบฒเบกเบเบฑเปเบเบเปเบฒเบง. เปเบฅเบฐเบเปเบฒเบเปเบญเบเบเปเบญเบเบเบฒเบเบซเบเบถเปเบเบฅเปเบฒเบเบซเบผเบทเบซเบผเบฒเบเบเบทเปเปเบเบทเปเบญเบเบฑเบ. เปเบเปเบเปเบฒเบเบงเบเปเบฎเบปเบฒเปเบฎเบฑเบเปเบเบงเบเบตเป, เบกเบฑเบเบเบฐเบเปเปเบเบตเบซเบผเบฒเบ. เบเปเบฒเบเปเบฒเบเปเบเปเบเปเบฒเปเบเปเบฅเบฐเบเบปเบเบเบตเปเบชเปเบฒเบเบเบฒเบเบเบฑเบเบเบงเบฒเบเบชเปเบฒเบฅเบฑเบเปเบเปเบฅเบฐเปเบเบงเปเบเปเบฅเบฐเบเบปเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบชเบฒเบกเบฒเบเปเบซเบฑเบเปเบเปเบงเปเบฒเบเบตเปเปเบกเปเบเบชเบฑเบเบชเบปเบ. เปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒเบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเปเบฒเบเบปเบเบเบฒเบเบฐเบฅเบฒเบ lock เบเบฑเบเบเบตเบเบตเปเบชเบฒเบกเบฒเบ overflow, เปเบเป Postgres เบเปเปเปเบเปเปเบฎเบฑเบเปเบเบงเบเบฑเปเบ.
เปเบฅเบฐเบชเบดเปเบเบเบตเปเบชเปเบฒเบเบฑเบเปเบเปเปเบเปเบฝเบงเบเบฑเบเบชเบฐเปเบฅเปเบเบตเปเปเบกเปเบเบงเปเบฒเบกเบฑเบเบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเบขเปเบฒเบเบเบฐเปเบเปเบเบงเปเบฒเบกเบตเบฅเบฐเบเบปเบเบญเบทเปเบเบเบตเปเปเบฎเบฑเบเบงเบฝเบเบขเบนเปเปเบ MVCC เบเบตเปเบฅเบฑเบญเบเปเบเปเบฅเบฐเปเบเบง. เบเบฑเปเบเบเบฑเปเบ, เปเบเปเบงเบฅเบฒเบเบตเปเบเปเบฒเบเบฅเบฑเบญเบเบซเบผเบฒเบเบเบทเปเปเบเบง, Postgres เบเปเปเปเบเปเบชเปเบฒเบเปเบเบฑเบเบเบฑเบเบฅเปเบฒเบเบเปเบฒเบชเบฑเปเบเบฅเบฑเบญเบเปเบเบเบเปเบฒเบเบซเบฒเบ. เปเบฅเบฐเบเบตเปเบกเบตเบเบปเบเบเบฐเบเบปเบเบเบตเปเบเบตเบซเบผเบฒเบเบเปเปเบเบปเบเบเบฐเบฅเบดเบ.
เปเบกเปเบเบซเบเบฑเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเบญเบฑเบเปเบเบ? เบเปเบญเบเบเปเบฒเบฅเบฑเบเบเบฑเบเบเบธเบเปเบเบงเปเบเบเบฑเบเบเบธเบเบฑเบ, เปเบฅเบฐเปเบเบปเปเบฒเบชเบฒเบกเบฒเบเปเบซเบฑเบเปเบเปเบงเปเบฒเบกเบฑเบเปเบเปเบเบฐเบเบดเบเบฑเบเบชเบญเบเบขเปเบฒเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเปเบเปเบงเบฅเบฒเบเบฝเบงเบเบฑเบ. เบกเบฑเบเบฅเบฑเบญเบเบเบฒเบเบฐเบฅเบฒเบเปเบเปเบงเบฅเบฒเบเบฝเบงเบเบฑเบ, เปเบเปเบกเบฑเบเบเบฑเบเบฅเบฑเบญเบเบเบฑเบเบเบฐเบเบต. เปเบฅเบฐเบฅเบฒเบงเบเปเบญเบเบเบฒเบเบฅเบฑเบญเบเบเบฑเบเบเบฐเบเบตเปเบเบฒเบฐเบงเปเบฒเบกเบตเบเปเปเบเปเบฒเบเบฑเบเบเบตเปเปเบเบฑเบเปเบญเบเบฐเบฅเบฑเบเปเบเบเบฒเบเบฐเบฅเบฒเบเบเบตเป. เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบเปเบซเปเปเบเปเปเบเบงเปเบฒเบเปเปเบกเบตเปเบเบเปเบฝเบเปเบเบเบกเบฑเบ, เบเบฑเปเบเบเบฑเปเบเบเบงเบเปเบฎเบปเบฒเบชเบฐเบเบฑเบเบกเบฑเบ.
เบเบฐเปเบเบตเบเบซเบเบฑเบเบเบถเปเบเบเปเบฒเบเปเบญเบเบเปเบญเบเบเบฒเบเบญเบฑเบเปเบเบเบชเบญเบเปเบเบง? เปเบฅเบฐโเบเบงเบโเปเบฎเบปเบฒโเปเบซเบฑเบโเบงเปเบฒโเบฅเบฒเบงโเบเบฐเบเบถเบโเปเบเบโเบเบฝเบงโเบเบฑเบ. เบเบงเบโเปเบฎเบปเบฒโเปเบฎเบฑเบโเบเบฒเบโเบเบฑเบโเบเบธเบโเปเบเบฑเบโเบชเบญเบโเปเบเบปเปเบฒโ, เปเบเปโเบงเปเบฒโเบเปเบฒโเบเบงเบโเบเบฝเบงโเบเบฑเบโเบเบญเบโเบชเบฒเบ lockโ.
เบเปเบฒเปเบเบปเปเบฒเบชเบปเบเปเบชเบงเปเบฒ Postgres เปเบฎเบฑเบเปเบเบงเบเบตเปเปเบเบงเปเบ, เปเบเบปเปเบฒเบเบฐเบเปเบญเบเปเบเปเบเบฑเบเบเบฒเบเปเบญเปเบฅเบปเบกเบเบญเบเบเปเบญเบเบขเบนเป MVCC เปเบเบทเปเบญเบฎเบฝเบเบฎเบนเปเบงเปเบฒ Postgres เบเบฒเบเปเบเปเบฒเบเปเบเบดเบเบชเบฒเบเปเบซเบผเบปเปเบฒเบเบตเปเบเบตเปเบกเบฑเบเบเปเบฝเบเปเบเบเปเบเบงเปเบ. เปเบฅเบฐ Postgres เบกเบตเบงเบดเบเบตเบเบฒเบเบเบตเปเบกเบฑเบเปเบฎเบฑเบเบชเบดเปเบเบเบตเป, เปเบเปเบกเบฑเบเบเปเปเปเบเปเปเบฎเบฑเบเบกเบฑเบเบขเบนเปเปเบเบฅเบฐเบเบฑเบเบเบฒเบเบฅเบฑเบญเบเบเบฒเบเบฐเบฅเบฒเบ, เบกเบฑเบเปเบฎเบฑเบเบขเบนเปเปเบเบฅเบฐเบเบฑเบเบเปเปเบฒเบเบงเปเบฒเปเบฅเบฐเบกเบตเบเบฐเบชเบดเบเบเบดเบเบฒเบเบซเบผเบฒเบ.
เบเบฐเปเบเบฑเบเปเบเบงเปเบเบเปเบฒเบเปเบญเบเบเปเบญเบเบเบฒเบเบฅเบถเบเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบ? เบเปเบฒเบเปเบญเบเบฅเบถเบ, เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบปเบเบเบปเบงเบขเปเบฒเบ, เปเบเบงเบซเบเบถเปเบเปเบฅเบฐเบเปเบญเบเบเบฑเบเบกเบตเบชเบญเบเบเบปเบงเบชเบฐเบเบฑเบเบเบญเบเบเปเบญเบ, เปเบฅเบฐเปเบเบดเบเปเบกเปเบเบงเปเบฒเบเปเบญเบเบเปเบญเบเบเบฒเบเบฅเบถเบเบเบงเบเบกเบฑเบเบเบฑเบเบซเบกเบปเบ, เบเบงเบเบกเบฑเบเบเบฑเบเบกเบตเบขเบนเป.
เปเบฅเบฐ, เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบปเบเบเบปเบงเบขเปเบฒเบ, เบเปเบญเบเบเปเบญเบเบเบฒเบเปเบชเป 1 เปเบชเบฑเปเบ, เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบฅเบถเบเบซเบผเบทเปเบเบตเปเบก 000 เปเบชเบฑเปเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเปเบชเบฑเปเบเบชเปเบงเบเบเบธเบเบเบปเบเปเบซเบผเบปเปเบฒเบเบฑเปเบเบเบตเปเบเปเบญเบเปเบเบตเปเบกเบซเบผเบทเบเปเบฝเบ, เบเบงเบเบกเบฑเบเบเปเปเปเบเปเบเบทเบเบเบฑเบเบเบถเบเบขเบนเปเบเบตเปเบเบตเป. เบเบงเบเปเบเบปเบฒเปเบเบปเปเบฒเปเบเปเบเบทเบเบเบฝเบเบขเบนเปเปเบเบฅเบฐเบเบฑเบเบเปเปเบฒเบเบฒเบเปเบเบเบธเบเบเบปเบงเบกเบฑเบเปเบญเบ. เปเบฅเบฐเปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบเบเบฒเบเปเบงเบปเปเบฒเบเบญเบ MVCC เบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเปเปเบงเบปเปเบฒเบเปเบฝเบงเบเบฑเบเปเบฅเบทเปเบญเบเบเบตเปเบขเปเบฒเบเบฅเบฐเบญเบฝเบ. เปเบเปเบกเบฑเบเปเบเบฑเบเบชเบดเปเบเบชเปเบฒเบเบฑเบเบซเบผเบฒเบเปเบเปเบงเบฅเบฒเบเบตเปเบเปเบฒเบเบเปเบฒเบฅเบฑเบเบงเบดเปเบเบฒเบฐเบเบฒเบเบฅเบฑเบญเบเปเบเบทเปเบญเปเบซเปเปเบเปเปเบเบงเปเบฒเบเปเบฒเบเบเปเบฒเบฅเบฑเบเบฅเบฑเบญเบเบขเบนเปเปเบเบฅเบฐเบเบฑเบเบเบฒเบเบฐเบฅเบฒเบเปเบฅเบฐเบเปเบฒเบเบเปเปเปเบซเบฑเบเบงเบดเบเบตเบเบฒเบเบเบฑเบเบเบถเบเปเบเบงเปเบเปเบฅเบฐเบเบปเบเบขเบนเปเบเบตเปเบเบตเป.
เปเบกเปเบเบซเบเบฑเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเบเบฑเบเบเบงเบฒเบเบขเปเบฒเบเบเบฐเปเบเปเบ?
เบเปเบฒเบเปเบญเบเบเบฅเบดเบ refresh, เบเปเบญเบเบกเบตเบชเบญเบเปเบเบงเบเบทเบเบฅเบฑเบญเบ. เปเบฅเบฐเบเปเบฒเบเปเบญเบเปเบฅเบทเบญเบเบเบงเบเบกเบฑเบเบเบฑเบเบซเบกเบปเบเปเบฅเบฐเบเบฅเบดเบเปเบชเป "เบญเบฑเบเปเบเบเบขเบนเปเบเบปเปเบงเบเบธเบเปเบซเปเบ," เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบญเบเบเบฑเบเบกเบตเบชเบญเบเบเบฑเบเบเบถเบเบเบฒเบเบเบฑเบเบเบงเบฒเบ.
เบเบงเบเปเบฎเบปเบฒเบเปเปเปเบเปเบชเปเบฒเบเบเบฑเบเบเบถเบเปเบเบเบเปเบฒเบเบซเบฒเบเบชเปเบฒเบฅเบฑเบเปเบเปเบฅเบฐเปเบเบงเปเบเปเบฅเบฐเบเบปเบ. เปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบปเบเบเบฐเบฅเบดเบเบซเบผเบธเบเบฅเบปเบ, เบกเบฑเบเบญเบฒเบเบเบฐเบกเบตเบซเบผเบฒเบเปเบเบตเบเปเบ. เปเบฅเบฐโเปเบฎเบปเบฒโเบญเบฒเบโเบเบปเบโเบเบปเบงโเปเบญเบโเบขเบนเปโเปเบโเบชเบฐโเบเบฒเบโเบเบตเปโเบเปเปโเบเปโเปเบ.
เปเบฅเบฐเบชเบดเปเบเบเบฝเบงเบเบฑเบ, เบเปเบฒเบเบงเบเปเบฎเบปเบฒเปเบเปเบเบเบฑเบ, เบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเปเบฎเบฑเบเปเบเปเบเบฑเบเบซเบกเบปเบ 30 เปเบเบทเปเบญ.
เบเบงเบเปเบฎเบปเบฒเบเบทเปเบเบเบนเบเบฒเบเบฐเบฅเบฒเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ, เบฅเบถเบเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเปเบชเปเปเบเบงเบซเบเบถเปเบเบญเบตเบเปเบเบทเปเบญเบซเบเบถเปเบ.
เบเบถเบเบเบดเบเปเบฒเบญเบทเปเบเบเบตเปเปเบเบปเปเบฒเปเบซเบฑเบเปเบ Postgres เปเบเบฑเบเบเบตเปเบฎเบนเปเบเบฑเบเบซเบผเบฒเบเปเบฅเบฐเบเบถเบเบเบดเบเปเบฒเบเบตเปเบเปเบญเบเบเบฒเบเปเบกเปเบเบงเปเบฒเบเปเบฒเบเบชเบฒเบกเบฒเบเบเบฑเบเบเบธเบเบซเบผเบทเปเบฅเบทเบญเบ. เปเบฅเบฐเบเปเบฒเบเบชเบฒเบกเบฒเบเปเบฎเบฑเบเบชเบดเปเบเบเบตเปเปเบเปเบงเบฅเบฒเบเบฝเบงเบเบฑเบ. เปเบฅเบฐเปเบฅเบทเบญเบเบเปเปเปเบเปเบเบฑเบเบเบงเบฒเบเบเบฒเบเบเบฑเบเบเบธเบเปเบฅเบฐเบชเบดเปเบเบเบฝเบงเบเบฑเบเปเบเบเบดเบเบเบฒเบเบเบปเบเบเบฑเบเบเปเบฒเบก. เบเบงเบเปเบฎเบปเบฒเบเบญเบเบเบนเปเบญเปเบฒเบเบงเปเบฒเบขเปเบฒเบเบดเบเบเบฑเปเบเบเบฑเบเบเบฝเบ, เปเบฅเบฐเบเบฑเบเบเบฝเบเบเปเปเปเบเปเบเบฑเบเบเบงเบฒเบเบเบนเปเบญเปเบฒเบ.
เบเปเบญเบเบเบฐเบชเบฐเปเบเบเบเบปเบงเบขเปเบฒเบเบเบญเบเปเบฅเบทเปเบญเบเบเบตเป. เบเปเบญเบเบเบฐเปเบฅเบทเบญเบเบเบฝเบงเบเบตเป. เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบงเบเปเบฎเบปเบฒเบเบฐเปเบฎเบฑเบ INSERT. เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเบดเปเบ - 694. เบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเบดเปเบ ID เบเบญเบเบเบธเบฅเบฐเบเปเบฒเบเบตเปเบเบฐเบเบดเบเบฑเบเบเบฒเบเปเบเบเบเบตเป. เปเบฅเบฐเบเบฑเปเบเปเบกเปเบเบงเบดเบเบตเบเบตเปเบกเบฑเบเปเบฎเบฑเบเบงเบฝเบ.
เปเบฅเบฐเบเปเบฒเบเปเบญเบเปเบเบดเปเบ backend ID เบเบญเบเบเปเบญเบเบเบฝเบงเบเบตเป, เบกเบฑเบเปเบกเปเบ 695.
เปเบฅเบฐเบเปเบญเบเบชเบฒเบกเบฒเบเปเบซเบฑเบ 695 เบเบฒเบเบปเบเบขเบนเปเปเบเบเบฒเบเบฐเบฅเบฒเบเบเบญเบเบเปเบญเบ.
เปเบฅเบฐเบเปเบฒเบเปเบญเบเบเบฑเบเบเบธเบเบขเบนเปเบเบตเปเบเบตเปเปเบเบฑเปเบเบเบตเป, เบเปเบญเบเบเบฐเปเบเปเบฎเบฑเบเบเปเบฅเบฐเบเบตเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ. เปเบเบเปเบฅเบฐเบเบตเบเบตเป, 695 เปเบกเปเบเบเบฒเบเบฅเบฑเบญเบเบชเบฐเปเบเบฒเบฐ, เปเบฅเบฐเบเบฒเบเบเบฑเบเบเบธเบเบกเบตเบเบถเบเบเบดเบเปเบฒเบเบฝเบงเบเบฑเบ, เปเบเปเบเปเปเบกเบตเบเปเปเบเบฑเบเปเบเปเบเบฅเบฐเบซเบงเปเบฒเบเบเบงเบเปเบเบปเบฒ, เปเบเบดเปเบเบเปเบญเบเบเปเบฒเบเบเบดเบเบเบปเบเบเบฐเบเบด.
เปเบฅเบฐเบเปเบฒเบเบชเบฒเบกเบฒเบเปเบซเบฑเบเปเบเปเบงเปเบฒเบขเบนเปเปเบเบดเบเบชเบธเบเบกเบฑเบเปเบกเปเบ ShareLock, เปเบฅเบฐเบขเบนเปเบเปเบฒเบเบฅเบธเปเบกเบกเบฑเบเปเบกเปเบ ExclusiveLock. เปเบฅเบฐเบเบฑเบเบชเบญเบเบเบธเบฅเบฐเบเปเบฒเปเบฎเบฑเบเบงเบฝเบเบญเบญเบ.
เปเบฅเบฐเปเบเบปเปเบฒเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเปเบเบฑเบเบเบฒเบเบชเบปเบเบเบฐเบเบฒเบเบญเบเบเปเบญเบเบขเบนเป MVCC เปเบเบทเปเบญเปเบเบปเปเบฒเปเบเบงเบดเบเบตเบเบตเปเปเบเบตเบเบเบถเปเบ. เปเบเปเบเบตเปเปเบกเปเบเบเบปเบงเบขเปเบฒเบเบเบตเปเบเปเบฒเบเบชเบฒเบกเบฒเบเปเบฎเบฑเบเปเบเปเปเบเปเบงเบฅเบฒเบเบฝเบงเบเบฑเบ, i.e. เปเบฎเบฑเบ SELECT เปเบฅเบฐ UPDATE เปเบเปเบงเบฅเบฒเบเบฝเบงเบเบฑเบ.
เบกเบฒเบฃเบตเปเบเบฑเบ เปเบฅเบฐเปเบฎเบฑเบเบญเบตเบเบญเบฑเบเปเบถเปเบเบเบฒเบเบเบณเปเบเบตเบเบเบฒเบ.
เบเปเบฒเบเปเบฒเบเบเบฐเบเบฒเบเบฒเบกเบเปเบฒเปเบเบตเบเบเบฒเบเบเบฑเบเบเบธเบเบชเบญเบเบเบฑเปเบเบเปเบญเบกเบเบฑเบเปเบเปเบเบงเบเบฝเบงเบเบฑเบ, เบกเบฑเบเบเบฐเบเบทเบเบเบฅเบฑเบญเบ. เปเบฅเบฐเบเบทเป, เบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเปเปเบงเบปเปเบฒเบงเปเบฒเบเบนเปเบญเปเบฒเบเบเปเปเปเบเปเบเบฑเบเบเบงเบฒเบเบเบฑเบเบเบฝเบ, เปเบฅเบฐเบเบฑเบเบเบฝเบเบเปเปเปเบเปเบเบฑเบเบเบงเบฒเบเบเบนเปเบญเปเบฒเบ, เปเบเปเบเบฑเบเบเบฝเบเบเบปเบเบซเบเบถเปเบเบเบฑเบเบเบงเบฒเบเบเบฑเบเบเบฝเบเบญเบทเปเบ. เบเบฑเปเบเปเบกเปเบ, เบเบงเบเปเบฎเบปเบฒเบเปเปเบชเบฒเบกเบฒเบเบกเบตเบชเบญเบเบเบปเบเบเบฑเบเบเบธเบเปเบเบงเบเบฝเบงเบเบฑเบเปเบเปเบงเบฅเบฒเบเบฝเบงเบเบฑเบ. เบเปเบฒเบเบเปเบญเบเบฅเปเบเปเบฒเบเบปเบเบเปเบงเบฒเบซเบเบถเปเบเปเบเบเบฑเปเบเบชเปเบฒเปเบฅเบฑเบ.
เปเบฅเบฐเปเบเบทเปเบญเบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเปเบฅเบทเปเบญเบเบเบตเป, เบเปเบญเบเบเบฐเปเบเบดเปเบเบเบฒเบเบฐเบฅเบฒเบ Lockdemo. เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบเบฐเปเบเบดเปเบเปเบเบงเบซเบเบถเปเบ. เบเปเปเบเบธเบฅเบฐเบเบณ 698.
เบเบงเบเปเบฎเบปเบฒเปเบเปเบเบฑเบเบเบธเบเบเบตเปเปเบเบฑเบ 2. 699 เปเบกเปเบเบเบฒเบเบเบฑเบเบเบธเบเบเบฑเปเบเบเปเบฒเบญเบดเบ. เปเบฅเบฐเบกเบฑเบเบเบฐเบชเบปเบเบเบปเบเบชเปเบฒเปเบฅเบฑเบเบซเบผเบทเบกเบฑเบเบขเบนเปเปเบเบเบธเบฅเบฐเบเปเบฒเบเบตเปเบเบฑเบเบเปเบฒเบเบขเบนเปเปเบฅเบฐเบฅเปเบเปเบฒเปเบซเปเบเบงเบเปเบฎเบปเบฒเบขเบทเบเบขเบฑเบเบซเบผเบทเบเบปเบเปเบฅเบตเบ.
เปเบเปเปเบเบดเปเบเบชเบดเปเบเบญเบทเปเบ - 2/51 เปเบกเปเบเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเบเบฑเปเบเบเปเบฒเบญเบดเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ, เบเบญเบเบเบฐเบเบธเบกเบเบฑเปเบเบเปเบฒเบญเบดเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ. 3/112 เปเบกเปเบเบเปเบฒเบฎเปเบญเบเบเปเบเบตเบชเบญเบเบเบตเปเบกเบฒเบเบฒเบเบเบฒเบเปเบเบดเบเบเบตเปเบเปเบฝเบเบเปเบฒเบเบฑเปเบเปเบเบฑเบ 3. เปเบฅเบฐเบเปเบฒเบเปเบฒเบเบชเบฑเบเปเบเบเปเบซเบฑเบ, เปเบเบดเบเปเบเปเบฅเบฑเบญเบเบเบปเบงเบกเบฑเบเปเบญเบ, เปเบเบดเปเบเปเบกเปเบ 699. เปเบเป 3/112 เบเปเปเปเบเปเปเบซเป lock. เบเบฑเบ Lock_mode เปเบงเบปเปเบฒเบงเปเบฒเบชเบดเปเบเบเบตเปเบกเบฑเบเบฅเปเบเปเบฒเบขเบนเป. เบกเบฑเบเบเบฒเบเบงเปเบฒ 699. เปเบฅเบฐเบเปเบฒเบเปเบฒเบเปเบเบดเปเบเบเปเบญเบเบเบตเป 699 เปเบกเปเบ, เบกเบฑเบเบชเบนเบเบเบงเปเบฒ. เปเบฅเบฐเบเบญเบเบเบฐเบเบธเบกเบเบฑเปเบเบเปเบฒเบญเบดเบเปเบเปเปเบฎเบฑเบเบซเบเบฑเบ? เบเบฒเบเบชเปเบฒเบเบเบฒเบเบฅเบฑเบญเบเบชเบฐเปเบเบฒเบฐเปเบเบฅเบฐเบซเบฑเบเบเบธเบฅเบฐเบเปเบฒเบเบญเบเบเบปเบเปเบญเบ. เบเบตเปเปเบกเปเบเบงเบดเบเบตเบเบตเป Postgres เปเบฎเบฑเบเบกเบฑเบ. เบกเบฑเบเบเบฅเบฑเบญเบ ID เบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเบเบญเบเบเบปเบเปเบญเบ. เปเบฅเบฐเบเปเบฒเบเปเบฒเบเบเปเบญเบเบเบฒเบเบฅเปเบเปเบฒเบเบนเปเปเบเบเบนเปเบซเบเบถเปเบเบขเบทเบเบขเบฑเบเบซเบผเบทเบเบปเบเปเบฅเบตเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเบฅเปเบเปเบฒเปเบเบเบฐเบเบฐเบเบตเปเบกเบตเบเบธเบฅเบฐเบเปเบฒเบเบตเปเบเบฑเบเบเปเบฒเบเบขเบนเป. เปเบฅเบฐเบเบฑเปเบเปเบกเปเบเปเบซเบเบเบปเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเปเบซเบฑเบเปเบชเบฑเปเบเปเบเบ.
เปเบซเปเปเบเบดเปเบเบญเบตเบเปเบเบทเปเบญเบซเบเบถเปเบ. เบขเบนเปเปเบเบทเปเบญเบเบเปเบฒเบเบเบงเบเปเบฎเบปเบฒเปเบซเบฑเบ ID เบเบฒเบเบเบฐเบกเบงเบเบเบปเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ. เปเบเบเบฑเบเบเบตเบชเบญเบเบเบงเบเปเบฎเบปเบฒเปเบซเบฑเบ ID เบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒ virtual เบเบญเบเบเบงเบเปเบฎเบปเบฒ, เปเบฅเบฐเปเบเบเบตเบชเบฒเบกเบเบงเบเปเบฎเบปเบฒเปเบซเบฑเบ lock_type. เบเบตเปเบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒเปเบเบงเปเบ? เปเบเบเบเบทเปเบเบเบฒเบเปเบฅเปเบงเบชเบดเปเบเบเบตเปเบกเบฑเบเปเบงเบปเปเบฒเปเบกเปเบเบงเปเบฒเบกเบฑเบเบเบทเบเบเบฅเบฑเบญเบ ID เบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒ. เปเบเปเบชเบฑเบเปเบเบเปเบซเบฑเบเบงเปเบฒเปเบเบงเบเบฑเบเบซเบกเบปเบเบขเบนเปเบเบฒเบเบฅเบธเปเบกเปเบงเบปเปเบฒเบงเปเบฒเบเบฒเบเบเบปเบงเบเบฑเบ. เปเบฅเบฐเบเบฑเปเบเบเบฑเปเบเบเปเบฒเบเบกเบตเบชเบญเบเบเบฐเปเบเบเบเบญเบ locks เปเบเบเบฒเบเบฐเบฅเบฒเบ. เบกเบตเบเบฒเบเบฅเบฑเบญเบเบเบงเบฒเบกเบชเปเบฒเบเบฑเบ. เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบกเบตเบเบฒเบเบเบฑเบเบเบงเบฒเบเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒ, เบเปเบญเบเบเบตเปเบเปเบฒเบเบเบดเบเบเบฑเปเบเบเปเบงเบเบเบปเบงเบเบญเบเบเปเบฒเบเปเบญเบ, เปเบเบดเปเบเปเบเบฑเบเบชเบดเปเบเบเบตเปเปเบเบตเบเบเบทเปเบเปเบเปเบเบงเบเปเบฒเบญเบดเบเบซเบผเบทเบขเบนเปเบฅเบธเปเบกเบชเบธเบ, เบเปเบญเบเบเบตเปเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเบขเบนเป, เบเปเบญเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบฅเปเบเปเบฒ 699 เบชเปเบฒเปเบฅเบฑเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบญเบเบกเบฑเบ.
เบเปเบญเบเบเบฐเปเบซเบฑเบเบชเบดเปเบเบเบตเปเปเบเบตเบเบเบทเปเบเบขเบนเปเบเบตเปเบเบตเป. เปเบฅเบฐเปเบเบเบตเปเบเบตเปเบชเบญเบเบชเบดเปเบเปเบเบตเบเบเบถเปเบเบเปเบญเบกเปเบเบฑเบ. เบเปเบฒเบเบเบณเบฅเบฑเบเปเบเบดเปเบเบเบฒเบเบฅเบฑเบญเบ ID เบเบธเบฅเบฐเบเบณเบขเบนเปเปเบเปเบเบงเบเบณเบญเบดเบเบเบตเปเบฅเบฑเบญเบเบเบปเบงเบกเบฑเบเปเบญเบ. เปเบฅเบฐเบเบฒเบเบเบฑเบเบเบปเบเปเบญเบเปเบเบทเปเบญเปเบฎเบฑเบเปเบซเปเบเบฐเบเบฒเบเบปเบเบฅเปเบเปเบฒ.
เบเปเบฒเปเบเบดเปเบเปเบเปเบเบงเบเบต 6, เบกเบฑเบเปเบกเปเบเบเบฒเบเปเบเบปเปเบฒเบเบฝเบงเบเบฑเบเบเบฑเบเปเบชเบฑเปเบเบเปเบฒเบญเบดเบ. เปเบฅเบฐเบเบฑเปเบเบเบฑเปเบเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒ 699 เบเบทเบเบเบฅเบฑเบญเบ. 700 เปเบกเปเบเบเบฑเบเบฅเบฑเบญเบเบเปเบงเบเบเบปเบเปเบญเบ. เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบขเบนเปเปเบเปเบเบงเบฅเบธเปเบกเบเปเบฒเบเบเบฐเปเบซเบฑเบเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบเปเบฒเบฅเบฑเบเบฅเปเบเปเบฒ 699 เปเบเบทเปเบญเบชเปเบฒเปเบฅเบฑเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบญเบเบกเบฑเบ.
เปเบฅเบฐเปเบ lock_type, tuple เบเปเบฒเบเบเบฐเปเบซเบฑเบเบเบปเบงเปเบฅเบ.
เปเบเบปเปเบฒเบชเบฒเบกเบฒเบเปเบซเบฑเบเปเบเปเบงเปเบฒ 0/10. เปเบฅเบฐเบเบตเปเปเบกเปเบเบเปเบฒเบเบงเบเบซเบเปเบฒ, เปเบฅเบฐเบเบฑเบเปเบเบฑเบเบเบฒเบเบเบปเบเปเบเบตเบเบเบญเบเปเบเบงเบชเบฐเปเบเบฒเบฐเบเบตเป.
เปเบฅเบฐเบเปเบฒเบเปเบซเบฑเบเบงเปเบฒเบกเบฑเบเบเบฒเบเปเบเบฑเบ 0/11 เปเบกเบทเปเบญเบเบงเบเปเบฎเบปเบฒเบเบฑเบเบเบธเบ.
เปเบเปเปเบเบเบงเบฒเบกเปเบเบฑเบเบเบดเบเปเบฅเปเบงเบกเบฑเบเปเบกเปเบ 0/10, เปเบเบฒเบฐเบงเปเบฒเบกเบตเบเบฒเบเบฅเปเบเปเบฒเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบตเป. เบเบงเบเปเบฎเบปเบฒเบกเบตเปเบญเบเบฒเบเบเบตเปเบเบฐเปเบซเบฑเบเบงเปเบฒเบเบตเปเปเบกเปเบเบเบธเบเบเบตเปเบเปเบญเบเบฅเปเบเปเบฒเบเบฒเบเบขเบทเบเบขเบฑเบ.
เปเบกเบทเปเบญเบเบงเบเปเบฎเบปเบฒเบขเบทเบเบขเบฑเบเบกเบฑเบเปเบฅเบฐเบเบปเบ commit, เปเบฅเบฐเปเบกเบทเปเบญเบเบฒเบเบเบฑเบเบเบธเบเบชเปเบฒเปเบฅเบฑเบ, เบเบตเปเปเบกเปเบเบชเบดเปเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบเปเบฎเบฑเบเบญเบตเบเปเบเบทเปเบญเบซเบเบถเปเบ. เบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒ 700 เปเบกเปเบเบเบฒเบเบฅเบฑเบญเบเบญเบฑเบเบเบฝเบง, เบกเบฑเบเบเปเปเปเบเปเบฅเปเบเปเบฒเบเบนเปเบญเบทเปเบเปเบเบฒเบฐเบงเปเบฒเบกเบฑเบเบซเบกเบฑเปเบเบชเบฑเบเบเบฒ. เบกเบฑเบเบเบฝเบเปเบเปเบฅเปเบเปเบฒเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเบชเปเบฒเปเบฅเบฑเบ. เปเบกเบทเปเบญ 699 เปเบปเบ, เบเบงเบเปเบฎเบปเบฒเบเปเปเบฅเปเบเปเบฒเบซเบเบฑเบเบญเบตเบเบเปเปเปเบ. เปเบฅเบฐเปเบเบเบฑเบเบเบธเบเบฑเบเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒ 700 เปเบงเบปเปเบฒเบงเปเบฒเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเปเบกเปเบเบเบต, เบกเบฑเบเบกเบต locks เบเบฑเบเบซเบกเบปเบเบเบตเปเบกเบฑเบเบเปเบญเบเบเบฒเบเบขเบนเปเปเบเบเบฒเบเบฐเบฅเบฒเบเบเบตเปเบญเบฐเบเบธเบเบฒเบเบเบฑเบเบซเบกเบปเบ.
เปเบฅเบฐเปเบเบทเปเบญเปเบฎเบฑเบเปเบซเปเบชเบดเปเบเบเบฑเบเบซเบกเบปเบเบเบตเปเบชเบฑเบเบชเบปเบเบซเบผเบฒเบ, เบเบงเบเปเบฎเบปเบฒเบชเปเบฒเบเบเบฑเบเบชเบฐเบเบฐเบญเบทเปเบ, เปเบเบดเปเบเปเบงเบฅเบฒเบเบตเปเบเบฐเบชเบฐเบซเบเบญเบเบเบงเบเปเบฎเบปเบฒเบเปเบงเบเบฅเปเบฒเบเบฑเบเบเบฑเปเบ. เบเปเบญเบเบเปเปเบเบฒเบเบซเบงเบฑเบเบงเปเบฒเปเบเบปเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเบเปเบฒเบฎเปเบญเบเบเปเบเบตเป. เปเบเปเบเบตเปเบเบฐเปเบฎเบฑเบเปเบซเปเบเบงเบเปเบฎเบปเบฒเบกเบตเบเบฑเบเบชเบฐเบเบฐเบเบตเปเบเบฑเบเปเบเบเบเบงเปเบฒเบเปเบฝเบงเบเบฑเบเบชเบดเปเบเบเบตเปเปเบเบตเบเบเบถเปเบ.
เบเบตเปเปเบกเปเบเบเบฑเบเบชเบฐเบเบฐ recursive เบเบตเปเบเบฑเบเบกเบตเบเบฒเบเบญเบทเปเบ. เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบกเบฑเบเปเบญเบปเบฒเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเบเบฑเบเบเบทเบเบกเบฒเบฎเปเบงเบกเบเบฑเบเบญเบตเบเปเบเบทเปเบญเบซเบเบถเปเบ. เปเบซเปเปเบเปเบญเบฑเบเบเบตเป.
เบเบฐเปเบเบฑเบเปเบเบงเปเบเบเปเบฒเบเบงเบเปเบฎเบปเบฒเปเบฎเบฑเบเบชเบฒเบกเบเบฒเบเบเบฑเบเบเบธเบเบเปเบญเบกเปเบเบฑเบเปเบฅเบฐเปเบงเบปเปเบฒเบงเปเบฒเปเบเบงเบเบตเปเปเบกเปเบเบชเบฒเบก. เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบเบฐเบเปเบฝเบ 3 เบซเบฒ 4.
เปเบฅเบฐเปเบเบเบตเปเบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบเบดเปเบ 4. เปเบฅเบฐ ID เบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒ 702.
เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบญเบเบเบฐเบเปเบฝเบ 4 เบซเบฒ 5. เปเบฅเบฐ 5 เบซเบฒ 6, เปเบฅเบฐ 6 เบซเบฒ 7. เปเบฅเบฐเบเปเบญเบเบเบฐเปเบเบงเบเปเบฒเบเบงเบเบเบปเบเบเบตเปเบเบฐเบฅเปเบเปเบฒเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเบซเบเบถเปเบเบเบตเปเบชเบดเปเบเบชเบธเบเบฅเบปเบ.
เปเบฅเบฐเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเบเบฐเบเบฒเบเปเบเบฑเบเบเบตเปเบเบฐเปเบเปเบ. เปเบเบงเบเบณเบญเบดเบเปเบกเปเบเบซเบเบฑเบ? เบเบตเปเปเบกเปเบ 702. เบเบตเปเปเบกเปเบเบฅเบฐเบซเบฑเบเบเบธเบฅเบฐเบเปเบฒเบเบตเปเบเปเบฒเบเบปเบเบเปเบฒเบเบตเปเปเบเปเบเบทเปเบญเบเบเบปเปเบ. เปเบกเปเบเบซเบเบฑเบเบเบฝเบเบขเบนเปเปเบเบเปเบฅเปเบฒเบเบตเปเปเบเปเบฎเบฑเบเบญเบฐเบเบธเบเบฒเบเบเบญเบเบเปเบญเบ? เบเปเบญเบเบกเบตเปเบเบทเปเบญเบเบซเบกเบฒเบ f
. เบเบตเปเปเบกเปเบเบเบฒเบเบเบฑเบเบเบธเบเบเบญเบเบเปเบญเบเบเบตเป (5, 6, 7) เบเปเปเบชเบฒเบกเบฒเบเบญเบฐเบเบธเบกเบฑเบเปเบเปเปเบเบฒเบฐเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบฅเปเบเปเบฒเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒ ID 702 เบชเบดเปเบเบชเบธเบเบฅเบปเบ. เบขเบนเปเบเบตเปเบเบฑเปเบเบเบงเบเปเบฎเบปเบฒเบกเบตเบเบฒเบเบเบดเบเบเบฑเปเบ ID เบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒ. เปเบฅเบฐเบเบตเปเปเบฎเบฑเบเปเบซเป 5 เบฅเบฑเบญเบ ID เบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒ.
เปเบฅเบฐเบเปเบฒเบเปเบฒเบเปเบเบดเปเบ 704, เบขเบนเปเบเบตเป 705, เบเปเปเบกเบตเบซเบเบฑเบเบเบทเบเบเบฝเบเบขเบนเปเบเบตเปเบเบฑเปเบ, เปเบเบฒเบฐเบงเปเบฒเบเบงเบเปเบเบปเบฒเบเปเปเบฎเบนเปเบงเปเบฒเบกเบตเบซเบเบฑเบเปเบเบตเบเบเบทเปเบ. เบเบงเบเปเบเบปเบฒเบเบฝเบเปเบเปเบเบฝเบเบงเปเบฒเบเบงเบเปเบเบปเบฒเบเปเปเบฎเบนเปเบงเปเบฒเบกเบตเบซเบเบฑเบเปเบเบตเบเบเบถเปเบ. เปเบฅเบฐเบเบงเบเปเบเบปเบฒเบเบฝเบเปเบเปเบเบฐเปเบเบเบญเบเปเบเบฒเบฐเบงเปเบฒเบเบงเบเปเบเบปเบฒเบฅเปเบเปเบฒเปเบซเปเบเบปเบเบชเปเบฒเปเบฅเบฑเบเบฎเบนเบเปเบฅเบฐเบเบทเปเบเบเบถเปเบเปเบกเบทเปเบญเบกเบตเปเบญเบเบฒเบเบเบตเปเบเบฐเบเปเบฝเบเปเบเบง.
เบเบตเปเปเบกเปเบเบชเบดเปเบเบเบตเปเบกเบฑเบเบเปเบฒเบเบเบท. เบกเบฑเบเปเบเบฑเบเบเบตเปเบเบฑเบเปเบเบเบงเปเบฒเบเบงเบเปเบเบปเบฒเบเบฑเบเบซเบกเบปเบเบเปเบฒเบฅเบฑเบเบฅเปเบเปเบฒเบชเบฒเบเบเบต 12.
เบเบตเปเปเบกเปเบเบชเบดเปเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบเปเปเบซเบฑเบเบขเบนเปเบเบตเปเบเบตเป. เบเบตเปเปเบกเปเบ 0/12.
เบเบฑเปเบเบเบฑเปเบเปเบกเบทเปเบญเบเบธเบฅเบฐเบเปเบฒเบเปเบฒเบญเบดเบเปเบเปเบฎเบฑเบเบเบฒเบเบญเบฐเบเบธเบกเบฑเบ, เบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเบดเปเบเบเบตเปเบเบตเปเบงเบดเบเบตเบเบฒเบเบฅเปเบฒเบเบฑเบเบเบฑเปเบเปเบฎเบฑเบเบงเบฝเบ. เปเบฅเบฐเปเบเบเบฑเบเบเบธเบเบฑเบเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเบเบฒเบเปเบเบฑเบเบเบตเปเบเบฐเปเบเปเบ. เบเบงเบเปเบเบปเบฒเบเบฑเบเบซเบกเบปเบเบเบฒเบเปเบเบฑเบเบชเบฐเบญเบฒเบ. เปเบฅเบฐเบเบปเบงเบเบดเบเปเบฅเปเบงเบเบงเบเปเบเบปเบฒเบเบฑเบเบฅเปเบเปเบฒเบขเบนเป.
เบเบตเปเปเบกเปเบเบชเบดเปเบเบเบตเปเปเบเบตเบเบเบถเปเบ. 702 เบเปเบฒเบซเบกเบฑเปเบเบชเบฑเบเบเบฒ. เปเบฅเบฐเปเบเบเบฑเบเบเบธเบเบฑเบ 703 เปเบเปเบฎเบฑเบเบเบฒเบเบฅเบฑเบญเบเปเบเบงเบเบตเป, เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ 704 เปเบฅเบตเปเบกเบเบปเปเบเบฅเปเบเปเบฒ 703 เบซเบกเบฑเปเบเบชเบฑเบเบเบฒ. เปเบฅเบฐ 705 เบเปเบฒเบฅเบฑเบเบฅเปเบเปเบฒเบเบตเปเบเบทเบเบฑเบ. เปเบฅเบฐโเปเบกเบทเปเบญโเบชเบดเปเบโเบเบฑเบโเปเบปเบโเบเบตเปโเบชเบณโเปเบฅเบฑเบโเปเบฅเปเบง, เบเบงเบโเปเบเบปเบฒโเปเบเบปเปเบฒโเบเปโเบเบณโเบเบงเบฒเบกโเบชเบฐโเบญเบฒเบ. เปเบฅเบฐเบเปเบฒเบเบฐเปเบเบปเปเบฒเบขเบฒเบเบเบฐเบเบตเปเปเบซเปเปเบซเบฑเบเบงเปเบฒเบเบธเบเบเบปเบเปเบกเปเบ line up. เปเบฅเบฐเบเบตเปเปเบกเปเบเบเปเบฒเบเบเบทเบเบฑเบเบเบฑเบเบชเบฐเบเบฒเบเบฐเบเบฒเบเบเบฒเบเบเบฐเบฅเบฒเบเบญเบเบเบดเบเบเบฑเบเปเบเปเบงเบฅเบฒเบเบตเปเบเบธเบเบเบปเบเบฅเปเบเปเบฒเบฅเบปเบเบเปเบฒเบญเบดเบ. เบฅเบปเบเบเบฑเบเบเบณเบญเบดเบเบขเบธเบ เปเบฅเบฐ เบเบธเบเบเบปเบเบเบถเปเบเปเบเบงเปเบเบฑเบเปเบเบงเบเบฒเบง. เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบกเบฑเบเปเบเบทเปเบญเบเบเปเบฒเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบฅเบปเบเบเปเปเปเบเบชเบฒเบกเบฒเบเบเบฑเบเบฅเบปเบเปเบเบเปเบฒเบเบซเบเปเบฒเปเบฅเบฐเปเบเปเบฎเบฑเบเบเบฒเบเบชเบฐเบเบฑเบเบเบญเบเบกเบฑเบ, เปเบฅเบฐเบญเบทเปเบเป.
เปเบฅเบฐเบเปเบฒเบกเบฑเบเปเบเบดเปเบเบเบทเบงเปเบฒเบเปเปเบชเบฑเบเบชเบปเบเบเบฝเบเบเปเบเบฑเบเปเบเบปเปเบฒ, เบเบฝเบงเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเบฐเปเบงเบปเปเบฒเบเบฑเบเปเบเบปเปเบฒเบเปเบฝเบงเบเบฑเบเบเบฒเบเบเบดเบเบเบฐเบเบน. เบเปเบญเบเบเปเปเบฎเบนเปเบงเปเบฒเปเบเบปเปเบฒเบเบปเบเปเบเปเบเปเบเบปเบเบเบฑเบเบเบงเบเบกเบฑเบ. เบเบตเปเปเบกเปเบเบเบฑเบเบซเบฒเบเบปเปเบงเปเบเบเปเบชเบปเบกเบเบงเบเปเบเบฅเบฐเบเบปเบเบเบฒเบเบเปเปเบกเบนเบ. เปเบเปเบเบฒเบเบขเบธเบเบเบฐเบเบฑเบเปเบกเปเบเปเบงเบฅเบฒเบเบตเปเบเบญเบเบเบฐเบเบธเบกเบซเบเบถเปเบเบฅเปเบเปเบฒเบเบญเบเบเบฐเบเบธเบกเบญเบทเปเบเปเบเบทเปเบญเปเบฎเบฑเบเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบ. เปเบฅเบฐเปเบเปเบงเบฅเบฒเบเบตเปเบเบญเบเบเบฐเบเบธเบกเบญเบทเปเบเบเปเบฒเบฅเบฑเบเบฅเปเบเปเบฒเบเบญเบเบเบฐเบเบธเบกเบเปเบฒเบญเบดเบเบเบตเปเบเบฐเปเบฎเบฑเบเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบ.
เปเบฅเบฐ, เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบปเบเบเบปเบงเบขเปเบฒเบ, เบเปเบฒ Ivan เปเบงเบปเปเบฒเบงเปเบฒ: "เปเบซเปเบเปเบญเบเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบ," เปเบฅเบฐเบเปเบญเบเปเบงเบปเปเบฒเบงเปเบฒ: "เบเปเป, เบเปเบญเบเบเบฐเปเบซเปเบกเบฑเบเบเบฑเบเปเบเบปเปเบฒเปเบเบปเปเบฒเบเบฑเปเบเบเปเบฒเบเปเบฒเบเปเบญเบปเบฒเบชเบดเปเบเบญเบทเปเบเปเบซเปเบเปเบญเบ." เปเบฅเบฐเบฅเบฒเบงเปเบงเบปเปเบฒเบงเปเบฒ, "เบเปเป, เบเปเบญเบเบเบฐเบเปเปเปเบญเบปเบฒเบกเบฑเบเปเบซเปเปเบเบปเปเบฒเบเปเบฒเปเบเบปเปเบฒเบเปเปเปเบซเปเบเปเบญเบ." เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบชเบดเปเบเบชเบธเบเบฅเบปเบเปเบเบชเบฐเบเบฒเบเบฐเบเบฒเบ deadlock. เบเปเบญเบเปเบเปเปเบเบงเปเบฒ Ivan เบเบฐเบเปเปเปเบฎเบฑเบเปเบเบงเบเบตเป, เปเบเปเปเบเบปเปเบฒเปเบเบปเปเบฒเปเบเบเบงเบฒเบกเบซเบกเบฒเบเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบกเบตเบชเบญเบเบเบปเบเบเบตเปเบขเบฒเบเปเบเปเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเปเบฅเบฐเบเบงเบเปเบเบปเบฒเบเปเปเบเปเบญเบกเบเบตเปเบเบฐเปเบซเปเบกเบฑเบเปเบเบเบปเบเบเบงเปเบฒเบเบปเบเบญเบทเปเบเบเบฐเปเบซเปเบชเบดเปเบเบเบตเปเบเบงเบเปเบเบปเบฒเบเปเบญเบเบเบฒเบ. เปเบฅเบฐเบเปเปเบกเบตเบเบฒเบเปเบเปเปเบ.
เปเบฅเบฐเบชเปเบฒเบเบฑเบ, เบเบฒเบเบเปเปเบกเบนเบเบเบญเบเบเปเบฒเบเบเปเบญเบเบเบฒเบเบเบงเบเบเบปเบเบเบตเป. เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเบฅเบถเบเบซเบผเบทเบเบดเบเบซเบเบถเปเบเบเบญเบเปเบเบเบเบฑเบ, เปเบเบฒเบฐเบงเปเบฒเบเปเบฒเบเปเปเบเบฑเปเบเบเบฑเปเบเบเบงเบเบกเบฑเบเบเบฐเบขเบนเปเบเบตเปเบเบฑเปเบเบเบฐเบซเบผเบญเบเปเบ. เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเปเบซเบฑเบเบกเบฑเบเบขเบนเปเปเบเบเบฒเบเบเปเปเบกเบนเบ, เบเบงเบเปเบฎเบปเบฒเปเบซเบฑเบเบกเบฑเบเบขเบนเปเปเบเบฅเบฐเบเบปเบเบเบฐเบเบดเบเบฑเบเบเบฒเบ. เปเบฅเบฐเปเบเบชเบฐเบเบฒเบเบเบตเปเบเบฑเบเบซเบกเบปเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบกเบตเบเบฐเบเบงเบเบเบฒเบเบเบฐเบซเบเบฒเบ, เบเบตเปเบชเบฒเบกเบฒเบเปเบเบตเบเบเบถเปเบเปเบเป.
เปเบฅเบฐเปเบเบเบฑเบเบเบธเบเบฑเบเบเบงเบเปเบฎเบปเบฒเบเบฐเบเบดเบเบเบฑเปเบเบชเบญเบ deadlocks. เบเบงเบเปเบฎเบปเบฒเบเบฐเปเบชเป 50 เปเบฅเบฐ 80. เปเบเปเบเบงเบเปเบฒเบญเบดเบ, เบเปเบญเบเบเบฐเบเบฑเบเบเบธเบเบเบฒเบ 50 เบซเบฒ 50. เบเปเบญเบเบเบฐเปเบเปเบฎเบฑเบเปเบฅเบเบเบธเบฅเบฐเบเปเบฒ 710.
เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบญเบเบเบฐเบเปเบฝเบ 80 เบซเบฒ 81, เปเบฅเบฐ 50 เบซเบฒ 51.
เปเบฅเบฐเบเบตเปเปเบกเปเบเบชเบดเปเบเบเบตเปเบกเบฑเบเบเบฐเบกเบตเบฅเบฑเบเบชเบฐเบเบฐ. เปเบฅเบฐเบเบฑเปเบเบเบฑเปเบ 710 เบกเบตเปเบเบงเบเบตเปเบเบทเบเบเบฅเบฑเบญเบ, เปเบฅเบฐ 711 เปเบกเปเบเบฅเปเบเปเบฒเบเบฒเบเบขเบทเบเบขเบฑเบ. เบเบงเบเปเบฎเบปเบฒเปเบซเบฑเบเบชเบดเปเบเบเบตเปเปเบกเบทเปเบญเบเบงเบเปเบฎเบปเบฒเบเบฑเบเบเบธเบ. 710 เปเบเบฑเบเปเบเบปเปเบฒเบเบญเบเบเบธเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ. เปเบฅเบฐ 711 เบฅเปเบเปเบฒ 710 เปเบเบทเปเบญเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเบชเปเบฒเปเบฅเบฑเบ.
เปเบฅเบฐโเบกเบฑเบโเบเบฑเบโเปเบงเบปเปเบฒโเบงเปเบฒโเปเบโเปเบเบงโเปเบโเบเบฒเบโเบขเบธเบโเปเบเบปเบฒโเบเบฒเบโเปเบเบตเบโเบเบถเปเบโ. เปเบฅเบฐเบเบตเปเปเบกเปเบเบเปเบญเบเบเบตเปเบกเบฑเบเปเบฅเบตเปเบกเปเบเบ.
เปเบเบเบฑเบเบเบธเบเบฑเบเบเบงเบเปเบฎเบปเบฒเบเปเบฒเบฅเบฑเบเบเบฑเบเบเบธเบ 80 เปเบเบฑเบ 80.
เปเบฅเบฐเบเบตเปเปเบกเปเบเบเปเบญเบเบเบตเป deadlocks เปเบฅเบตเปเบกเบเบปเปเบ. 710 เปเบกเปเบเบฅเปเบเปเบฒเบเปเบฒเบเบญเบเบเบฒเบ 711, เปเบฅเบฐ 711 เปเบกเปเบเบฅเปเบเปเบฒ 710. เปเบฅเบฐเบเบตเปเบเบฐเบเปเปเบชเบดเปเบเบชเบธเบเบเบต. เปเบฅเบฐเบเปเปเบกเบตเบเบฒเบเบญเบญเบเบเบฒเบเบเบตเป. เปเบฅเบฐเบเบงเบเปเบเบปเบฒเบเบฐเบเบฒเบเบซเบงเบฑเบเบงเปเบฒเบเบฒเบเบเบญเบเปเบเปเบเบฒเบเบเบฑเบเปเบฅเบฐเบเบฑเบ.
เปเบฅเบฐเบกเบฑเบเบเบฝเบเปเบเปเบเบฐเปเบฅเบตเปเบกเบเบปเปเบเบเบตเปเบเบฐเบเบฑเบเบเปเบฒเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบ. เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบเปเปเบเปเบญเบเบเบฒเบเบเบฑเปเบ.
เปเบฅเบฐ Postgres เบกเบตเบงเบดเบเบตเบเบตเปเบเบฐเบชเบฑเบเปเบเบเปเบซเบฑเบเปเบกเบทเปเบญเบชเบดเปเบเบเบตเปเปเบเบตเบเบเบทเปเบ. เปเบฅเบฐเปเบเปเบงเบฅเบฒเบเบตเปเบกเบฑเบเปเบเบตเบเบเบถเปเบ, เบเปเบฒเบเปเบเปเบฎเบฑเบเบเบงเบฒเบกเบเบดเบเบเบฒเบเบเบตเป. เปเบฅเบฐเบเบฒเบเบเบตเปเบกเบฑเบเปเบเบฑเบเบเบตเปเบเบฑเบเปเบเบเบงเปเบฒเบเบฐเบเบงเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบงเปเบฅเบฐเบเบฑเปเบเบเปเบฒเบงเบเปเบฒเบฅเบฑเบเบฅเปเบเปเบฒ SHARE LOCK เบเบฒเบเบเบฐเบเบงเบเบเบฒเบเบญเบทเปเบ, i.e., เปเบเบดเปเบเบเบทเบเบชเบฐเบเบฑเบเปเบเบเบเบฐเบเบงเบเบเบฒเบ 711. เปเบฅเบฐเบเบฐเบเบงเบเบเบฒเบเบเบฑเปเบเปเบกเปเบเบฅเปเบเปเบฒเปเบซเป SHARE LOCK เบเบฐเบเบทเบเบกเบญเบเปเบซเปเบขเบนเปเปเบเบฅเบฐเบซเบฑเบเบเบธเบฅเบฐเบเปเบฒเบเบฑเปเบเบเปเบฒเบง เปเบฅเบฐเบเบทเบเบเบฅเบฑเบญเบเปเบเบเบเบฐเบเบงเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบง. เปเบเบฒเบฐเบชเบฐเบเบฑเปเบ, เบชเบฐเบเบฒเบเบฐเบเบฒเบเบขเบธเบเบเบฐเบเบฑเบเบขเบนเปเบเบตเปเบเบตเป.
เบกเบตเบเบฒเบเบเบดเบเบเบฑเปเบเบชเบฒเบกเบเบฒเบเบเป? เบกเบฑเบโเปเบเบฑเบโเปเบโเปเบเปโเบเปเป? เปเบกเปเบเปเบฅเปเบง.
เบเบงเบเปเบฎเบปเบฒเปเบชเปเบเบปเบงเปเบฅเบเปเบซเบผเบปเปเบฒเบเบตเปเปเบเบปเปเบฒเปเบเปเบเบเบฒเบเบฐเบฅเบฒเบ. เบเบงเบเปเบฎเบปเบฒเบเปเบฝเบ 40 เบซเบฒ 40, เบเบงเบเปเบฎเบปเบฒเปเบฎเบฑเบเบเบฒเบเบเบฑเบเบเบงเบฒเบ.
เบเบงเบเปเบฎเบปเบฒเบเปเบฝเบ 60 เบซเบฒ 61, 80 เบซเบฒ 81.
เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบงเบเปเบฎเบปเบฒเบเปเบฝเบ 80 เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ boom!
เปเบฅเบฐ 714 เปเบเบเบฑเบเบเบธเบเบฑเบเบฅเปเบเปเบฒ 715. 716th เปเบกเปเบเบฅเปเบเปเบฒ 715th. เปเบฅเบฐเบเปเปเบกเบตเบซเบเบฑเบเบชเบฒเบกเบฒเบเปเบฎเบฑเบเปเบเปเบเปเบฝเบงเบเบฑเบเบกเบฑเบ.
เบขเบนเปเบเบตเปเบเบตเปเบเปเปเบกเบตเบชเบญเบเบเบปเบเบญเบตเบเปเบฅเปเบง, เบขเบนเปเบเบตเปเบเบตเปเบกเบตเบชเบฒเบกเบเบปเบเปเบฅเปเบง. เบเปเบญเบเบเปเบญเบเบเบฒเบเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเบเบฒเบเปเบเบปเปเบฒ, เบเบปเบเบเบตเปเบเปเบญเบเบเบฒเบเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเบเบฒเบเบเบธเบเบเบปเบเบเบตเบชเบฒเบก, เปเบฅเบฐเบเบธเบเบเบปเบเบเบตเปเบชเบฒเบกเบเปเบญเบเบเบฒเบเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเบเบฒเบเบเปเบญเบ. เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบชเบดเปเบเบชเบธเบเบเบฒเบเบฅเปเบเปเบฒเบชเบฒเบกเบเบฒเบเปเบเบฒเบฐเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบเบฑเบเบซเบกเบปเบเบฅเปเบเปเบฒเปเบซเปเบเบปเบเบญเบทเปเบเปเบฎเบฑเบเบชเปเบฒเปเบฅเบฑเบเบชเบดเปเบเบเบตเปเปเบเบปเบฒเปเบเบปเปเบฒเบเปเบญเบเบเบฒเบ.
เปเบฅเบฐ Postgres เบฎเบนเปเบงเปเบฒเบกเบฑเบเปเบเบตเบเบเบทเปเบเปเบเปเบเบงเปเบ. เปเบฅเบฐเบเบฑเปเบเบเบฑเปเบเบกเบฑเบเบเบฐเปเบซเปเบเปเบฒเบเบเปเปเบเบงเบฒเบกเบเปเปเปเบเบเบตเป, เปเบเบดเปเบเบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเบงเปเบฒเบเปเบฒเบเบกเบตเบเบฑเบเบซเบฒเบเบตเปเบชเบฒเบก inputs เบเบฑเบเบเบงเบฒเบเบเบฑเบเปเบฅเบฐเบเบฑเบ. เปเบฅเบฐเบเปเปเบกเบตเบเปเปเบเปเบฒเบเบฑเบเบขเบนเปเบเบตเปเบเบตเป. เบเบตเปเบญเบฒเบเบเบฐเปเบเบฑเบเบเปเบฅเบฐเบเบตเบเบตเป 20 เบฅเบฒเบเบเบฒเบเบเบฑเบเบเบงเบฒเบเบเบฑเบเปเบฅเบฐเบเบฑเบ.
เบเบฑเบเบซเบฒเบเปเปเปเบเปเบกเปเบ serializable.
เบเปเบฒ lock serializable เบเบดเปเบชเบ.
เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบเบฑเบเบเบทเบเปเบเบซเบฒ 719. เบเบปเบเบเบฐเบฅเบดเบเบเบญเบเบกเบฑเบเปเบกเปเบเบเปเบญเบเบเปเบฒเบเบเบปเบเบเบฐเบเบด.
เปเบฅเบฐเบเปเบฒเบเบชเบฒเบกเบฒเบเบเบฅเบดเบเปเบเบทเปเบญเปเบฎเบฑเบเปเบซเปเบเบธเบฅเบฐเบเปเบฒเบเบฒเบ serializable.
เปเบฅเบฐเบเปเบฒเบเบฎเบฑเบเบฎเบนเปเบงเปเบฒเปเบเบเบฑเบเบเบธเบเบฑเบเบเปเบฒเบเบกเบตเบเบฐเปเบเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเบเบญเบ SA lock - เบกเบฑเบเบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒ serializable.
เปเบฅเบฐเบเบฑเปเบเบเบฑเปเบเบเบงเบเปเบฎเบปเบฒเบกเบตเบเบฐเปเบเบเปเบซเบกเปเบเบญเบ lock เปเบญเบตเปเบเบงเปเบฒ SARieadLock, เปเบเบดเปเบเปเบเบฑเบ lock serial เปเบฅเบฐเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเบปเปเบฒเปเบเปเบ serials.
เปเบฅเบฐเบเปเบฒเบเบชเบฒเบกเบฒเบเปเบชเปเบเบฑเบเบเบฐเบเบตเบเบตเปเปเบเบฑเบเปเบญเบเบฐเบฅเบฑเบ.
เปเบเบเบฒเบเบฐเบฅเบฒเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบกเบตเบเบฑเบเบเบฐเบเบตเบเบตเปเปเบเบฑเบเปเบญเบเบฐเบฅเบฑเบ.
เบชเบฐเบเบฑเปเบเบเปเบฒเบเปเบญเบเปเบชเปเปเบฅเบ 2 เบขเบนเปเบเบตเปเบเบตเป, เบเปเบญเบเบกเบต 2. เปเบเปเบขเบนเปเปเบเบดเบเบชเบธเบ, เบเปเบญเบเปเบชเปเบญเบตเบ 2 เปเบ. เปเบฅเบฐเปเบเบปเปเบฒเบชเบฒเบกเบฒเบเปเบซเบฑเบเปเบเปเบงเปเบฒ 721 เบกเบต lock เบชเบฐเปเบเบฒเบฐ. เปเบเปเปเบเบเบฑเบเบเบธเบเบฑเบ 722 เบเปเบฒเบฅเบฑเบเบฅเปเบเปเบฒ 721 เบชเปเบฒเปเบฅเบฑเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบญเบเบกเบฑเบเปเบเบฒเบฐเบงเปเบฒเบกเบฑเบเบเปเปเบชเบฒเบกเบฒเบเปเบชเป 2 เบเบปเบเบเปเบงเบฒเบกเบฑเบเบฎเบนเปเบงเปเบฒเบเบฐเปเบเบตเบเบซเบเบฑเบเบเบถเปเบเบเบฑเบ 721.
เปเบฅเบฐเบเปเบฒเบเบงเบเปเบฎเบปเบฒเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเบเปเบญเบ.
เบเบตเปเบเบตเปเบเบงเบเปเบฎเบปเบฒเบกเบต 723.
เปเบฅเบฐเบเปเบฒเบเบงเบเปเบฎเบปเบฒเบเบฑเบเบเบถเบเบเบธเบเปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบฑเบเบเบธเบเบกเบฑเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบงเบเปเบฎเบปเบฒเปเบเปเบฎเบฑเบ ID เบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเปเบซเบกเป. เบเบตเปเปเบกเปเบเบฎเบนเบเปเบเบเบญเบทเปเบเบเบญเบเบเบถเบเบเบดเบเปเบฒเบเบตเปเปเบเบปเปเบฒเบเปเบญเบเบฅเบฐเบงเบฑเบ. เบเปเบฒเบเบงเบเปเบฎเบปเบฒเบชเบปเปเบเบเบทเบเบญเบฑเบเบเบตเป, ID เบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเบเบฐเบซเบฒเบเปเบ. 724 เบเปเบฒเบฅเบฑเบเบญเบญเบเปเบ. เปเบเปเบเบฝเบงเบเบตเปเบเบงเบเปเบฎเบปเบฒเบกเบต 725.
เบชเบฐเบเบฑเปเบเบเปเบญเบเบเบฐเบเบฒเบเบฒเบกเปเบฎเบฑเบเบซเบเบฑเบเบขเบนเปเบเบตเปเบเบตเป? เบเปเบฒเบเบฐเปเบเบปเปเบฒเบเบฐเบเบฒเบเบฒเบกเบชเบฐเปเบเบเปเบซเปเบเปเบฒเบเปเบซเบฑเบเบเบปเบงเบขเปเบฒเบเบเบญเบ locks เบเบดเบเบเบปเบเบเบฐเบเบดเบเบตเปเบเปเบฒเบเบญเบฒเบเบเบฐเบเบปเบเปเบซเบฑเบ: เบเปเปเบงเปเบฒเบเบฐเปเบเบฑเบ locks serializable เบซเบผเบท SAVEPOINT, เปเบซเบผเบปเปเบฒเบเบตเปเปเบกเปเบเบเบฐเปเบเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเบเบญเบ locks เบเบตเปเบเบฐเบเบฒเบเบปเบเบขเบนเปเปเบเบเบฒเบเบฐเบฅเบฒเบ lock เปเบเป.
เบเบตเปเปเบกเปเบเบเบฒเบเบชเปเบฒเบ locks explicit (explicit), เปเบเบดเปเบเบกเบต pg_advisory_lock.
เปเบฅเบฐเบเปเบฒเบเปเบซเบฑเบเบงเปเบฒเบเบฐเปเบเบเบเบญเบเบเบฒเบเบชเบฐเบเบฑเบเบเบทเบเบฅเบฐเบเบธเปเบงเปเปเบเบฑเบเบเปเบฒเปเบเบฐเบเปเบฒ. เปเบฅเบฐเปเบเบเบตเปเบเบตเปเบกเบฑเบเปเบงเบปเปเบฒเบงเปเบฒ "เบเปเบฒเปเบเบฐเบเปเบฒ" เปเบเบฑเบเบชเบตเปเบเบ. เปเบฅเบฐเบเปเบฒเบเบเปเบญเบกเบเบฑเบเบชเบฒเบกเบฒเบเบเบดเบเบเบฑเปเบเปเบเบเบเบตเปเบเปเบงเบ pg_advisory_unlock.
เปเบฅเบฐเบชเบฐเบซเบผเบธเบ, เบเปเบฒเบเบฐเปเบเบปเปเบฒเบขเบฒเบเบเบฐเบชเบฐเปเบเบเปเบซเปเบเปเบฒเบเปเบซเบฑเบเบชเบดเปเบเบซเบเบถเปเบเบเบตเปเบซเบเปเบฒเบเบทเปเบเปเบเบฑเปเบ. เบเปเบญเบเบเบฐเบชเปเบฒเบเบกเบธเบกเปเบเบดเปเบเบญเบทเปเบ. เปเบเปเบเปเบญเบเบเบฐเปเบเบปเปเบฒเบฎเปเบงเบกเบเบฒเบเบฐเบฅเบฒเบ pg_locks เบเบฑเบเบเบฒเบเบฐเบฅเบฒเบ pg_stat_activity. เปเบฅเบฐเปเบเบฑเบเบซเบเบฑเบเบเปเบญเบเบเบถเปเบเบขเบฒเบเปเบฎเบฑเบเบญเบฑเบเบเบตเป? เปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒเบเบตเปเบเบฐเบเปเบงเบเปเบซเปเบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเบดเปเบเปเบฅเบฐเปเบเบดเปเบเบเบญเบเบเบฐเบเบธเบกเบเบฐเบเบธเบเบฑเบเบเบฑเบเบซเบกเบปเบเปเบฅเบฐเปเบเบดเปเบเบชเบดเปเบเบเบตเปเบเบฐเปเบเบเบเบญเบเบเบฒเบเบฅเบฑเบญเบเบเบตเปเปเบเบปเบฒเปเบเบปเปเบฒเบฅเปเบเปเบฒ. เปเบฅเบฐเบเบตเปเปเบกเปเบเบซเบเปเบฒเบชเบปเบเปเบเบซเบผเบฒเบเปเบกเบทเปเบญเบเบงเบเปเบฎเบปเบฒเปเบญเบปเบฒเบเบฒเบเบฐเบฅเบฒเบเบฅเบฑเบญเบเปเบฅเบฐเบเบฒเบเบฐเบฅเบฒเบเบชเบญเบเบเบฒเบก.
เปเบฅเบฐเปเบเบเบตเปเบเบตเปเบเบงเบเปเบฎเบปเบฒเบชเปเบฒเบ pg_stat_view.
เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบเบฑเบเบเบธเบเปเบเบงเปเบเบเบซเบเบถเปเบ. เปเบฅเบฐเปเบเบเบตเปเบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบซเบฑเบ 724. เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบงเบเปเบฎเบปเบฒเบเบฑเบเบเบธเบเปเบเบงเบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบเบฑเบเบชเบฒเบก. เปเบฅเบฐเปเบเบปเปเบฒเปเบซเบฑเบเบซเบเบฑเบเบขเบนเปเบเบตเปเบเบตเป? เปเบซเบผเบปเปเบฒเบเบตเปเปเบกเปเบเบเปเบฒเบฎเปเบญเบเบเป, i. e. เบเปเบฒเบเบเบฐเปเบซเบฑเบเบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเบเบฑเบเบซเบกเบปเบเบเบญเบเบเปเบฒเบฎเปเบญเบเบเปเบเบตเปเบฅเบฐเบเบธเปเบงเปเปเบเบเบฑเบเบเปเบฒเบ. เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบขเบนเปเปเบเบทเปเบญเบเบเบงเบฒเบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเบดเปเบเบเบฒเบเบเบฑเบเบเบงเบฒเบเปเบฅเบฐเบชเบดเปเบเบเบตเปเบเบงเบเปเบเบปเบฒเบชเปเบฒเบ. เปเบฅเบฐเบกเบฑเบเบชเบฒเบกเบฒเบเปเบซเบฑเบเปเบเปเบเบฑเบเปเบเบเบเบงเปเบฒเบชเปเบฒเบฅเบฑเบเบเปเบฒเบเปเบเบทเปเบญเบงเปเบฒเบเปเบฒเบเบเบฐเบเปเปเบเปเบญเบเบเบฑเบเบเบทเบเปเบเบซเบฒเปเบเปเบฅเบฐเบเบญเบเบเบฐเบเบธเบกเบเบธเบเปเบเบฑเปเบเปเบฅเบฐเปเบเบดเปเบเบงเปเบฒเบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเบปเปเบฒเบฎเปเบงเบกเบกเบฑเบเบซเบผเบทเบเปเป. เบเบงเบเปเบเบปเบฒเปเบเบปเปเบฒเปเบฎเบฑเบเบกเบฑเบเบชเปเบฒเบฅเบฑเบเบเบงเบเปเบฎเบปเบฒ.
เบเบธเบเบเบฐเบชเบปเบกเบเบฑเบเบญเบตเบเบญเบฑเบเบซเบเบถเปเบเบเบตเปเปเบเบฑเบเบเบฐเปเบซเบเบเบซเบผเบฒเบเปเบกเปเบ pg_blocking_pids
. เบเปเบฒเบเบญเบฒเบเบเบฐเบเปเปเปเบเบตเบเปเบเปเบเบดเบเบเปเบฝเบงเบเบฑเบเบเบฒเบ. เบฅเบฒเบงโเบเปเบฒโเบฅเบฑเบโเปเบฎเบฑเบโเบซเบเบฑเบ? เบกเบฑเบเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเบงเบเปเบฎเบปเบฒเบเบญเบเปเบเปเบงเปเบฒเบชเปเบฒเบฅเบฑเบเบเบญเบเบเบฐเบเบธเบกเบเบตเป 11740 ID เบเบฐเบเบงเบเบเบฒเบเบชเบฐเปเบเบฒเบฐเปเบเบเบตเปเบกเบฑเบเบฅเปเบเปเบฒ. เปเบฅเบฐเบเปเบฒเบเบชเบฒเบกเบฒเบเปเบซเบฑเบเปเบเปเบงเปเบฒ 11740 เปเบกเปเบเบฅเปเบเปเบฒ 724. เปเบฅเบฐ 724 เปเบกเปเบเบขเบนเปเปเบเบดเบเบชเบธเบ. เปเบฅเบฐ 11306 เปเบกเปเบ ID เบเบฐเบเบงเบเบเบฒเบเบเบญเบเบเปเบฒเบ. เปเบเบเบเบทเปเบเบเบฒเบเปเบฅเปเบง, เบเบฑเบเบเบฑเบเบเบตเปเบเปเบฒเบเบเบฒเบเบฐเบฅเบฒเบเบฅเบฑเบญเบเบเบญเบเบเปเบฒเบ. เปเบฅเบฐเบเปเบญเบเบฎเบนเปเบงเปเบฒเบกเบฑเบเบชเบฑเบเบชเบปเบเปเบฅเบฑเบเบเปเบญเบ, เปเบเปเปเบเบปเปเบฒเบชเบฒเบกเบฒเบเปเบเบปเปเบฒเปเบเบกเบฑเบ. เปเบเบเบเบทเปเบเบเบฒเบเปเบฅเปเบง, เบเบฑเบเบเบฑเบเบเบตเปเบเบฐเบเปเบฒเบเบเบฒเบเบฐเบฅเบฒเบเบฅเบฑเบญเบเบเบตเปเปเบฅเบฐเบเบฐเบเบฒเบเบฒเบกเบเบญเบเบซเบฒเบเปเบญเบเบเบตเป ID เบเบฐเบเบงเบเบเบฒเบเบเบตเปเบเบทเบเบกเบญเบเปเบซเปเบฅเบฑเบญเบเบเบตเปเบกเบฑเบเบฅเปเบเปเบฒเบขเบนเป. เปเบฅเบฐเบกเบฑเบเบเบฑเบเบเบฐเบเบฒเบเบฒเบกเบเบดเบเบญเบญเบเบงเปเบฒเบเบฐเบเบงเบเบเบฒเบเปเบ ID เบเบฐเบเบงเบเบเบฒเบเบเบตเปเบฅเปเบเปเบฒเบเบฒเบเบฅเบฑเบญเบเบกเบต. เบเบฑเปเบเบเบฑเปเบเบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบฑเบเบเบฑเบเบเบตเป pg_blocking_pids
.
เปเบฅเบฐเบเบตเปเบชเบฒเบกเบฒเบเปเบเบฑเบเบเบฐเปเบซเบเบเบซเบผเบฒเบ. เบเบงเบเปเบฎเบปเบฒเบเบฝเบเปเบเปเปเบเบตเปเบกเบเบตเปเปเบเบฎเบธเปเบ 9.6, เบเบฑเปเบเบเบฑเปเบเบเบธเบเบชเบปเบกเบเบฑเบเบเบตเปเบกเบตเบเบฝเบเปเบเป 5 เบเบตเปเบเบปเปเบฒเบเบฑเปเบ, เปเบเปเบกเบฑเบเปเบเบฑเบเบเบฐเปเบซเบเบเบซเบผเบฒเบ. เปเบฅเบฐเบเบฝเบงเบเบฑเบเปเบเปเบเบฑเบเบเบฒเบเบฎเปเบญเบเบเปเบเบตเบชเบญเบ. เบกเบฑเบเบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเบชเบดเปเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบเปเบเบดเปเบ.
เบเบตเปเปเบกเปเบเบชเบดเปเบเบเบตเปเบเปเบญเบเบขเบฒเบเปเบงเบปเปเบฒเบเบฑเบเปเบเบปเปเบฒ. เปเบฅเบฐเบเบฒเบกเบเบตเปเบเปเบญเบเบเบฒเบเปเบงเป, เบเบงเบเปเบฎเบปเบฒเปเบเปเปเบงเบฅเบฒเบเบฑเบเปเบปเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ เปเบเบฒเบฐเบงเปเบฒเบกเบตเบชเบฐเปเบฅเปเบซเบผเบฒเบ. เปเบฅเบฐเบชเบฐเปเบฅเปเปเบกเปเบเบชเบฒเบกเบฒเบเปเบเปเปเบเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฒเบงเปเบซเบผเบ. เบเปเบฒเบเบฐเปเบเบปเปเบฒเบขเบฒเบเบเปเบเบญเบเปเบเบเปเบฒเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบขเบนเปเบเบตเปเบเบตเป. เบเปเบญเบเปเบเปเปเบเบงเปเบฒเปเบเบปเปเบฒเบเบฐเปเบเบตเบเปเบเบตเบเบเบฑเบเบชเปเบงเบเบเบตเปเปเบซเบผเบทเบญเบเบญเบเบเบญเบเบเบฐเบเบธเบก, เบเบญเบเปเบเบซเบผเบฒเบเป!
เบเปเบฒเบเบฒเบก:
เบเบปเบงเบขเปเบฒเบ, เบเปเบฒเบเปเบญเบเบเบฐเบเบฒเบเบฒเบกเบเบฑเบเบเบธเบเปเบเบง, เปเบฅเบฐเบเบญเบเบเบฐเบเบธเบกเบเบตเบชเบญเบเปเบกเปเบเบเบฐเบเบฒเบเบฒเบกเบฅเบถเบเบเบฒเบเบฐเบฅเบฒเบเบเบฑเบเบซเบกเบปเบ. เปเบเบปเปเบฒเบเบตเปเบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเบปเปเบฒเปเบ, เบเบงเบเบเบฐเบกเบตเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเปเบเบฑเปเบ: เบเบฒเบเบฅเบฑเบญเบเบเบงเบฒเบกเบเบฑเปเบเปเบ. เบกเบตเบชเบดเปเบเบเบฑเปเบเบเปเบฒเบงเบขเบนเปเปเบ Postgres เบเป?
เปเบซเปเบเบฑเบเบเบทเบเบชเบนเปเบเบธเบเปเบฅเบตเปเบกเบเบปเปเบ. เบเปเบฒเบเบญเบฒเบเบเบฐเบเบทเปเปเบงเปเบงเปเบฒเปเบกเบทเปเบญเบเปเบฒเบเปเบฎเบฑเบเบซเบเบฑเบ, เบเบปเบงเบขเปเบฒเบเปเบเบฑเปเบเปเบกเบทเปเบญเบเปเบฒเบเปเบฎเบฑเบ SELECT, เบเบงเบเปเบฎเบปเบฒเบญเบญเบ AccessShareLock. เปเบฅเบฐเบเบตเปเบเปเบญเบเบเบฑเบเบเปเปเปเบซเปเบเบฒเบเบฐเบฅเบฒเบเบเบทเบเบซเบผเบธเบเบฅเบปเบ. เบเบฑเปเบเบเบฑเปเบ, เบชเปเบฒเบฅเบฑเบเบเบปเบงเบขเปเบฒเบ, เบเปเบฒเบเบเปเบญเบเบเบฒเบเบเบฑเบเบเบธเบเปเบเบงเปเบเบเบฒเบเบฐเบฅเบฒเบเบซเบผเบทเบฅเบถเบเปเบเบง, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบนเปเปเบเบเบนเปเบซเบเบถเปเบเบเปเปเบชเบฒเบกเบฒเบเบฅเบถเบเบเบฒเบเบฐเบฅเบฒเบเบเบฑเบเบซเบกเบปเบเปเบเปเบงเบฅเบฒเบเบฝเบงเบเบฑเบเปเบเบฒเบฐเบงเปเบฒเบเปเบฒเบเบเปเบฒเบฅเบฑเบเบเบท AccessShareLock เบเบตเปเบขเบนเปเปเบเบเบฒเบเบฐเบฅเบฒเบเบเบฑเบเบซเบกเบปเบเปเบฅเบฐเบซเบผเบฒเบเบเบงเปเบฒเปเบเบง. เปเบฅเบฐเปเบกเบทเปเบญเบเปเบฒเบเปเบฎเบฑเบเปเบฅเปเบง, เบเบงเบเปเบเบปเบฒเบชเบฒเบกเบฒเบเบฅเบถเบเบกเบฑเบเปเบเป. เปเบเปเปเบเบเบฐเบเบฐเบเบตเปเบเปเบฒเบเบเปเบฝเบเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเปเบเบเบเบปเบเบขเบนเปเบเบตเปเบเบฑเปเบ, เบเบงเบเปเบเบปเบฒเบเบฐเบเปเปเบชเบฒเบกเบฒเบเปเบฎเบฑเบเปเบเป.
เปเบซเปเปเบฎเบฑเบเบกเบฑเบเบญเบตเบเบเบฑเปเบ. เปเบซเปเบเปเบฒเบงเปเบเบชเบนเปเบเบปเบงเบขเปเบฒเบเบเบฒเบเบฅเบถเบ. เปเบฅเบฐเบเปเบฒเบเปเบซเบฑเบเบงเปเบฒเบกเบต lock เบชเบฐเปเบเบฒเบฐเบขเบนเปเปเบเปเบเบงเบเปเบฒเบเปเบเบดเบเบเบฒเบเบฐเบฅเบฒเบเบเบฑเบเบซเบกเบปเบ.
เบเบตเปเบเบฐเบกเบตเบฅเบฑเบเบชเบฐเบเบฐเปเบเบฑเบ lock exclusive, เบชเบดเบ?
เปเบกเปเบเปเบฅเปเบง, เปเบเบดเปเบเบเบทเบงเปเบฒเบกเบฑเบ. เบเปเบญเบเปเบเบปเปเบฒเปเบเบชเบดเปเบเบเบตเปเปเบเบปเปเบฒเปเบงเบปเปเบฒเบเปเบฝเบงเบเบฑเบ. เปเบเบปเปเบฒเปเบงเบปเปเบฒเบงเปเบฒเบเปเบฒเบเปเบญเบเปเบฎเบฑเบ SELECT เปเบฅเปเบงเบเปเบญเบเบกเบต ShareExclusive เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบญเบเปเบฎเบฑเบเปเบซเปเบกเบฑเบเปเบเบฑเบ Row Exclusive, เบกเบฑเบเบเบฒเบเปเบเบฑเบเบเบฑเบเบซเบฒเบเป? เปเบเปเปเบเบฑเบเปเบฅเบทเปเบญเบเปเบเบเบเบตเปเบกเบฑเบเบเปเปเปเบเบฑเบเบเบฑเบเบซเบฒ. เบเบตเปเปเบเบดเปเบเบเบทเบงเปเบฒเปเบเบฑเบเบเบฒเบเปเบเบตเปเบกเบฅเบฐเบเบฑเบเบเบฒเบเบฅเบฑเบญเบ, เปเบเปเบชเปเบฒเบเบฑเบเบเปเบญเบเบกเบต lock เบเบตเปเบเปเบญเบเบเบฑเบเบเบฒเบเบฅเบถเบ. เปเบฅเบฐเปเบเบเบฑเบเบเบธเบเบฑเบ, เปเบเปเบงเบฅเบฒเบเบตเปเบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบฎเบฑเบเปเบซเปเบเบฒเบเบฅเบฑเบญเบเบเบตเปเบกเบตเบญเปเบฒเบเบฒเบเบซเบผเบฒเบ, เบกเบฑเบเบเบฑเบเบเปเบญเบเบเบฑเบเบเบฒเบเบฅเบถเบ. เบชเบฐเบเบฑเปเบเบกเบฑเบเบเปเปเบเบทเบเบฑเบเบงเปเบฒเบเปเบญเบเบเบฐเบเบถเปเบเปเบ. เบเบฑเปเบเปเบกเปเบ, เบกเบฑเบเบเปเบญเบเบเบฑเบเบเปเปเปเบซเปเบกเบฑเบเปเบเบตเบเบเบทเปเบเปเบเปเบงเบฅเบฒเบเบตเปเบกเบฑเบเบขเบนเปเปเบเบฅเบฐเบเบฑเบเบเปเปเบฒเปเบเบตเบเปเบ, เบเบฑเปเบเบเบฑเปเบเปเบกเบทเปเบญเบเปเบญเบเบเบปเบเบชเบนเบเบฅเบฐเบเบฑเบเบเบญเบเบกเบฑเบ, เบกเบฑเบเบเบฑเบเบเปเบญเบเบเบฑเบเบเปเปเปเบซเปเบเบฒเบเบฐเบฅเบฒเบเบเบทเบเบฅเบถเบ.
เบเปเบญเบเปเบเบปเปเบฒเปเบเบชเบดเปเบเบเบตเปเปเบเบปเปเบฒเปเบงเบปเปเบฒเบเปเบฝเบงเบเบฑเบ. เบเปเปโเบกเบตโเบเปโเบฅเบฐโเบเบต lock escalation เบเบตเปโเบเบตเปโ, เบเปเบญเบโเบเบตเปโเบเปเบฒเบโเบเปเบฒโเบฅเบฑเบโเบเบฐโเบเบฒโเบเบฒเบกโเบเบตเปโเบเบฐโเปเบซเปโเปเบเบดเบโเบซเบเบถเปเบ lock เปเบเบทเปเบญโเปเบเบฐโเบเปเบฒโเบซเบเบถเปเบโเบเบตเปโเปเบเบฑเปเบกโเปเบเบโ. เปเบเบเบตเปเบเบตเปเบกเบฑเบเบเบฝเบเปเบเปเปเบเบตเปเบกเบเบฒเบเบเปเบญเบเบเบฑเบเบเบตเปเปเบเบเบปเปเบงเบเบฐเบเบฐ, เบเบฑเปเบเบเบฑเปเบเบกเบฑเบเบเปเปเปเบเปเปเบฎเบฑเบเปเบซเปเปเบเบตเบเบเบงเบฒเบกเบเบฑเบเปเบเปเบเปเบเป. เปเบเปเบกเบฑเบเปเบเบฑเบเบเปเบฒเบเบฒเบกเบเบตเปเบเบต. เบเบญเบเปเบเบซเบผเบฒเบเปเบเบตเปเบเบฒเบกเปเบฅเบทเปเบญเบเบเบตเป!
เบเบงเบเปเบฎเบปเบฒเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบฎเบฑเบเปเบเบงเปเบเปเบเบทเปเบญเบซเบผเบตเบเปเบงเบฑเปเบเบเบฒเบเบชเบฐเบเบฒเบเบฐเบเบฒเบเบเบฒเบเปเบเปเบงเบฅเบฒเบเบตเปเบเบงเบเปเบฎเบปเบฒเบกเบตเบเบญเบเบเบฐเบเบธเบกเบเปเบฒเบเบงเบเบซเบผเบฒเบ, เบเปเบฒเบเบงเบเบเบนเปเปเบเปเบเปเบฒเบเบงเบเบซเบฅเบฒเบ?
Postgres เบชเบฑเบเปเบเบเปเบซเบฑเบเบชเบฐเบเบฒเบเบฐเบเบฒเบเบเบดเบเบเปเบฒเบเปเบเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบ. เปเบฅเบฐเบกเบฑเบเบเบฐเบฅเบถเบเบซเบเบถเปเบเบเบญเบเปเบเบเบเบฑเบเปเบเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบ. เบงเบดเบเบตเบเบฝเบงเบเบตเปเบเบฐเบซเบผเบตเบเบฅเปเบฝเบเบเบฒเบเบเบดเบเบเบฑเปเบเบเบตเปเบเบฒเบเปเบฅเปเบงเปเบกเปเบเบเบฒเบเบเบฑเบเบเบงเบฒเบเบเบปเบเปเบเบเปเบฒเบชเบฑเปเบเบเบฝเบงเบเบฑเบ. เบเบฑเปเบเบเบฑเปเบ, เปเบเปเบงเบฅเบฒเบเบตเปเบเปเบฒเบเปเบเบดเปเบเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเบเบญเบเบเปเบฒเบ, เบกเบฑเบเบเบฐเปเบเบฑเบเปเบซเบเบเบปเบเบชเปเบฒเบฅเบฑเบเบเบฒเบ deadlocks ... เปเบซเปเบเบดเบเบเบฐเบเบฒเบเบฒเบเบงเปเบฒเบเปเบฒเบเบฐเปเบเบปเปเบฒเบเปเบญเบเบเบฒเบเบเบตเปเบเบฐเบชเบฐเบเบฑเบเบชเบญเบเบชเบดเปเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ. เบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเบซเบเบถเปเบเบฅเบฑเบญเบเบเบฒเบเบฐเบฅเบฒเบ 1, เปเบฅเบฐเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเบญเบทเปเบ locks 2, เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบฒเบเบฐเบฅเบฒเบ 1. เปเบฅเบฐเบงเบดเบเบตเบเบตเปเบเปเบฒเบเบเบตเปเบชเบธเบเปเบเบทเปเบญเบซเบผเบตเบเปเบงเบฑเปเบเบเบฒเบ deadlocks เปเบกเปเบเบเบฒเบเปเบเบดเปเบเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเบเบญเบเบเปเบฒเบเปเบฅเบฐเบเบฐเบเบฒเบเบฒเบกเปเบซเปเปเบเปเปเบเบงเปเบฒเบเบฒเบเบฅเบฑเบญเบเปเบเบตเบเบเบถเปเบเปเบเบเปเบฒเบชเบฑเปเบเบเบฝเบงเบเบฑเบเปเบเบเบปเปเบงเบเบธเบเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบ. เปเบฅเบฐเบเบตเปเบเบปเบเบเบฐเบเบดเปเบฅเปเบงเบเบฐเบฅเบปเบเบฅเปเบฒเบ 80% เบเบญเบเบเบฑเบเบซเบฒ, เปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒเบเบธเบเบเบฐเปเบเบเบเบญเบเบเบฐเบเบฒเบเบปเบเบเบฝเบเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเปเบซเบผเบปเปเบฒเบเบตเป. เปเบฅเบฐเบเปเบฒเบเปเบฒเบเบเบฑเบเบเบงเบเบกเบฑเบเบขเบนเปเปเบเบเปเบฒเบชเบฑเปเบเบเบฝเบงเบเบฑเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบเบฐเบเปเปเบเบปเบเบชเบฐเบเบฒเบเบฐเบเบฒเบเบขเบธเบ.
เบเปโเบเบญเบโเปเบโเบเปเบฒเบโเบซเบผเบฒเบโเบชเปเบฒโเบฅเบฑเบโเบเบฒเบโเบเบฐโเบเบดโเบเบฑเบโเบเบญเบโเบเปเบฒเบโ! เบเปเบฒเบเปเบเปเปเบงเบปเปเบฒเบเปเบฝเบงเบเบฑเบเบชเบนเบเบเบฒเบเบฒเบเปเบเบฑเบกเปเบฅเบฐ, เบเปเบฒเบเปเบญเบเปเบเบปเปเบฒเปเบเบขเปเบฒเบเบเบทเบเบเปเบญเบ, เบชเบนเบเบเบฒเบเบฒเบเปเบเบฑเบกเบเบฐเบเบดเบเปเบเบทเบญเบเบเปเบฒเบชเบฑเปเบเบเบญเบเบเบฑเบเบเบถเบเปเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเปเบเบเบเปเบฒเบเบซเบฒเบ, เบเบฑเปเบเบเบฑเปเบเบเบงเบเปเบเบปเบฒเบฎเบฑเบเบชเบฒเบเบฑเบเบเบถเบเปเบเบเบฐเบเบธเบเบฑเบเบเปเปเบเปเบฝเบเปเบเบ. เปเบเบฑเบเบซเบเบฑเบเบชเบนเบเบเบฒเบเบฒเบเปเบเบฑเบกเบเบถเปเบเปเบญเบปเบฒเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเบฅเบฑเบญเบเปเบเบเบเบดเปเบชเบเบชเบฐเปเบเบฒเบฐ เปเบฅเบฐเปเบเบฑเบเบซเบเบฑเบเบกเบฑเบเบเบถเปเบเบเบฑเบเบเบฑเบเบเบฒเบเบเบณเปเบเบตเบเบเบฒเบเบเบฝเบ?
เบเบฑเปเบเปเบกเปเบเบเปเบฒเบเบฒเบกเบเบตเปเบเบต. เปเบซเบเบเบปเบเปเบกเปเบเบงเปเบฒเบชเบนเบเบเบฒเบเบฒเบเปเบเบฑเบกเปเบเบเบฒเบเบฐเบฅเบฒเบ. เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเปเบเบฑเบเบชเบดเปเบเบเปเบฒเปเบเบฑเบเบเบตเปเบเบฐเบชเปเบฒเบเบชเบฐเบเบฑเบเปเบซเบกเปเบเบญเบเบเบฒเบเบฐเบฅเบฒเบ. เปเบฅเบฐเบเบฒเบเบฐเบฅเบฒเบเบเบฐเปเบซเบกเป. เบกเบฑเบ turns เบญเบญเบเบเบตเปเบเบฐเปเบเบฑเบเบชเบฐเบเบฑเบเปเบซเบกเปเบซเบกเบปเบเบเบญเบเบเบฒเบเบฐเบฅเบฒเบ. เปเบฅเบฐเบเบฑเบเบซเบฒเปเบกเปเบเบงเปเบฒเปเบกเบทเปเบญเบเบงเบเปเบฎเบปเบฒเปเบฎเบฑเบเบชเบดเปเบเบเบตเป, เบเบงเบเปเบฎเบปเบฒเบเปเปเบเปเบญเบเบเบฒเบเปเบซเปเบเบปเบเบญเปเบฒเบเบกเบฑเบเปเบเบฒเบฐเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบเปเบซเปเบเบงเบเปเบเบปเบฒเปเบเบดเปเบเบเบฒเบเบฐเบฅเบฒเบเปเบซเบกเป. เปเบฅเบฐเบเบฑเปเบเบเบฑเปเบเบเบตเปเปเบเบทเปเบญเบกเบเปเปเบเบฑเบเบเปเบฒเบเบฒเบกเบเบตเปเบเปเบฒเบเบกเบฒ. เบเปเบฒเบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเบญเปเบฒเบเปเบเปเบงเบฅเบฒเบเบฝเบงเบเบฑเบ, เบเบงเบเปเบฎเบปเบฒเบเบฐเบเปเปเบชเบฒเบกเบฒเบเบเปเบฒเบเบกเบฑเบเปเบฅเบฐเบเปเบฒเบเบปเบเปเบเบซเบฒเบเบฒเบเบฐเบฅเบฒเบเปเบซเบกเป. เบเบงเบเปเบฎเบปเบฒเบเปเบฒเปเบเบฑเบเบเปเบญเบเบฅเปเบเปเบฒเปเบซเปเบเบธเบเบเบปเบเบญเปเบฒเบเบเบฒเบเบฐเบฅเบฒเบเบเบตเปเปเบซเปเบเบปเบ, เปเบฅเบฐเบเบฑเปเบเบเบฑเปเบเบกเบฑเบเปเบเบฑเบเบชเบดเปเบเบเปเบฒเปเบเบฑเบเบเบตเปเบเบฐเปเบเบฑเบเบชเบฐเบเบฒเบเบฐเบเบฒเบเบฅเบฑเบญเบ.
เบเบงเบเปเบฎเบปเบฒเบเบฝเบเปเบเปเปเบงเบปเปเบฒเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบฅเบฑเบญเบเปเบเบเบญเบเปเบฅเบตเปเบกเบเบปเปเบเปเบเบฒเบฐเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบฎเบนเปเบงเปเบฒเปเบเบเบตเปเบชเบธเบเบเบงเบเปเบฎเบปเบฒเบเบฐเบเปเบญเบเบเบฒเบเบฅเบฑเบญเบเบชเบฐเปเบเบฒเบฐเปเบเบทเปเบญเบเปเบฒเบเบเบธเบเบเบปเบเปเบเบซเบฒเบชเปเบฒเปเบเบปเบฒเปเบซเบกเป. เบเบฑเปเบเบเบฑเปเบ, เบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเปเบเปเปเบเบเบฑเบเบซเบฒเบเบตเปเปเบเป. เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเปเบฎเบฑเบเบกเบฑเบเบเปเบงเบเบงเบดเบเบตเบเบฒเบเบเบฑเบเบชเบฐเบเบตเบเปเบญเบกเปเบเบฑเบ. เปเบเปเบเบตเปเปเบกเปเบเบกเบตเบเบงเบฒเบกเบซเบเบธเปเบเบเบฒเบเบซเบผเบฒเบเบเบตเปเบเบฐเปเบฎเบฑเบ. เปเบฅเบฐเบเบตเปเบซเบผเบฒเบเบเปเบฝเบงเบเปเบญเบเบเบฑเบเบเปเบฒเบเบฒเบกเบเบตเปเบเปเบฒเบเบกเบฒเบเบญเบเบเปเบฒเบเบเปเบฝเบงเบเบฑเบ lock exclusive.
เบกเบฑเบเปเบเบฑเบเปเบเปเบเปเบเบตเปเบเบฐเปเบเบตเปเบกเปเบงเบฅเบฒเบฅเบฑเบญเบเปเบชเป Postgres เบเป? เบเบปเบงเบขเปเบฒเบเปเบเบฑเปเบเปเบ Oracle, เบเปเบญเบเบชเบฒเบกเบฒเบเบเบฝเบ "เปเบฅเบทเบญเบเปเบเบทเปเบญเบญเบฑเบเปเบเบ" เปเบฅเบฐเบฅเปเบเปเบฒ 50 เบงเบดเบเบฒเบเบตเบเปเบญเบเบเบตเปเบเบฐเบญเบฑเบเปเบเบ. เบกเบฑเบเปเบเบฑเบเบเบฒเบเบเบตเบชเปเบฒเบฅเบฑเบเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบ. เปเบเปเปเบ Postgres, เบเปเบญเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบฎเบฑเบเบกเบฑเบเบเบฑเบเบเบตเปเบฅเบฐเบเปเปเบฅเปเบเปเบฒเปเบฅเบตเบ, เบซเบผเบทเบฅเปเบเปเบฒเบเบปเบเบเปเบงเบฒเบเบฒเบเปเบงเบฅเบฒ.
เปเบกเปเบเปเบฅเปเบง, เบเปเบฒเบเบชเบฒเบกเบฒเบเปเบฅเบทเบญเบเปเบงเบฅเบฒเปเบปเบเปเบงเบฅเบฒเปเบเบฅเบฑเบญเบเบเบญเบเปเบเบปเปเบฒ, เปเบเบฅเบฑเบญเบเบเบญเบเปเบเบปเปเบฒ. เบเบญเบเบเบฑเปเบเบเปเบฒเบเบเบฑเบเบชเบฒเบกเบฒเบเบญเบญเบเบเปเบฒเบชเบฑเปเบเบเบตเปเบเปเปเบกเบตเบงเบดเบเบตเบเบฒเบ, เปเบเบดเปเบเบเบฐ ... เบเปเบฒเบซเบฒเบเบงเปเบฒเบเปเบฒเบเบเปเปเบชเบฒเบกเบฒเบเปเบเปเบฎเบฑเบ lock เปเบเปเบเบฑเบเบเบต. เบเบฑเปเบเบเบฑเปเบ, เบเปเปเบงเปเบฒเบเบฐเปเบเบฑเบเบเบฒเบเบซเบกเบปเบเปเบงเบฅเบฒเบฅเบฑเบญเบเบซเบผเบทเบชเบดเปเบเบญเบทเปเบเบเบตเปเบเบฐเบเปเบงเบเปเบซเปเบเปเบฒเบเปเบฎเบฑเบเบชเบดเปเบเบเบตเป. เบเบตเปเบเปเปเปเบเปเปเบฎเบฑเบเบขเบนเปเปเบเบฅเบฐเบเบฑเบ syntactic. เบเบตเปเปเบกเปเบเปเบฎเบฑเบเปเบเบฑเบเบเบปเบงเปเบเปเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ. เบเบฒเบเบเบฑเปเบเบญเบฑเบเบเบตเปเบเปเปเบชเบฒเบกเบฒเบเปเบเปเปเบเป.
เปเบเบปเปเบฒเบชเบฒเบกเบฒเบเปเบเบตเบ slide 75 เปเบเปเบเป?
เปเบกเปเบเปเบฅเปเบง.
เปเบฅเบฐเบเปเบฒเบเบฒเบกเบเบญเบเบเปเบญเบเปเบกเปเบเบเปเปเปเบเบเบตเป. เปเบเบฑเบเบซเบเบฑเบเบเบฐเบเบงเบเบเบฒเบเบญเบฑเบเปเบเบเบเบฑเบเบชเบญเบเบเบฒเบเบงเปเบฒเบเบฐเบกเบต 703?
เปเบฅเบฐเบเบตเปเปเบกเปเบเบเปเบฒเบเบฒเบกเบเบตเปเบเบดเปเบเปเบซเบเป. เบเปเบญเบเบเปเปเปเบเบปเปเบฒเปเบ, เปเบเบเบงเบดเบเบตเบเบฒเบเบเบฒเบ, เปเบเบฑเบเบซเบเบฑเบ Postgres เปเบฎเบฑเบเปเบเบเบเบตเป. เปเบเปเปเบกเบทเปเบญ 703 เบเบทเบเบชเปเบฒเบเบเบทเปเบ, เบเบฒเบเบงเปเบฒเบเบฐเบกเบต 702. เปเบฅเบฐเปเบกเบทเปเบญ 704 เปเบฅเบฐ 705 เบเบฒเบเบปเบ, เบกเบฑเบเปเบเบดเปเบเบเบทเบงเปเบฒเบเบงเบเปเบเบปเบฒเบเปเปเบฎเบนเปเบงเปเบฒเบเบงเบเปเบเบปเบฒเบเบฒเบเบซเบงเบฑเบเบซเบเบฑเบเปเบเบฒเบฐเบงเปเบฒเบเปเปเบกเบตเบซเบเบฑเบเบขเบนเปเบเบตเปเบเบฑเปเบ. เปเบฅเบฐ Postgres เปเบฎเบฑเบเปเบเบเบเบตเป: เปเบกเบทเปเบญเบเปเบฒเบเบเปเปเบชเบฒเบกเบฒเบเบฅเบฑเบญเบเปเบเป, เบกเบฑเบเบเบฝเบเบงเปเบฒ "เบเบธเบเปเบเปเบเบเบฒเบเบเบธเบเปเบเปเบเปเบเบปเปเบฒ?", เปเบเบฒเบฐเบงเปเบฒเปเบเบปเปเบฒเบเปเบฒเบฅเบฑเบเบฅเปเบเปเบฒเปเบเบเบนเปเบซเบเบถเปเบเบขเบนเปเปเบฅเปเบง. เบชเบฐเบเบฑเปเบเบเบงเบเปเบฎเบปเบฒเบเบฐเบเปเบญเบเปเบซเปเบกเบฑเบเบขเบนเปเปเบเบญเบฒเบเบฒเบ, เบกเบฑเบเบเบฐเบเปเปเบญเบฑเบเปเบเบเบกเบฑเบเปเบฅเบตเบ. เปเบเปเบชเบดเปเบเบเบตเปเปเบเบตเบเบเบถเปเบเบเบตเปเบเบตเป? เบเบฑเบเบเบตเบเบตเป 702 เบชเปเบฒเปเบฅเบฑเบเบเบฐเบเบงเบเบเบฒเบเปเบฅเบฐ 703 เปเบเปเบฎเบฑเบ lock เบเบญเบเบเบปเบ, เบฅเบฐเบเบปเบเบเบฑเบเบเบทเบเบกเบฒ. เปเบฅเบฐเบเบฒเบเปเบงเบปเปเบฒเบงเปเบฒเบเบญเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบกเบตเบชเบญเบเบเบปเบเบเบตเปเบฅเปเบเปเบฒ. เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเปเบซเปเบเบงเบเปเบฎเบปเบฒเบเบฑเบเบเบธเบเปเบซเปเปเบเบปเบฒเปเบเบปเปเบฒเบฎเปเบงเบกเบเบฑเบ. เปเบฅเบฐเปเบซเปเบเบงเบเปเบฎเบปเบฒเบเบตเปเปเบซเปเปเบซเบฑเบเบงเปเบฒเบเบฑเบเบชเบญเบเบเบฒเบเบงเปเบฒเบเบฐ.
เบเปเบญเบเบเปเปเบฎเบนเปเบงเปเบฒเปเบเบฑเบเบซเบเบฑเบ Postgres เปเบฎเบฑเบเปเบเบเบเบตเป. เปเบเปเบกเบตเบเบฑเบเบซเบฒเบเบตเปเปเบญเบตเปเบเบงเปเบฒ fโฆ. เบกเบฑเบเปเบเบดเปเบเบเบทเบงเปเบฒเบเปเบญเบเบงเปเบฒเบเบตเปเบเปเปเปเบกเปเบเบเปเบฒเบชเบฑเบเปเบเบเบฒเบชเบฒเบฅเบฑเบเปเบเบ. เบเบตเปเปเบกเปเบเปเบงเบฅเบฒเบเบตเปเบเบธเบเบเบปเบเบฅเปเบเปเบฒ Castle เบซเบเบถเปเบ, เปเบเบดเบเปเบกเปเบเบงเปเบฒเบเบฐเบกเบตเปเบเบปเปเบฒเบซเบเปเบฒเบเบตเป 20 เบเบตเปเบฅเปเบเปเบฒ Castle. เปเบฅเบฐเบเบฑเบเบเบตเบเบฑเบเปเบเบเบงเบเปเบเบปเบฒเบเบฑเบเบซเบกเบปเบเบเบทเปเบเบเบญเบเปเบเปเบงเบฅเบฒเบเบฝเบงเบเบฑเบ. เปเบฅเบฐเบเบธเบเบเบปเบเปเบฅเบตเปเบกเบเบฐเบเบฒเบเบฒเบกเปเบเปเบเบญเบ. เปเบเปเบฅเบฐเบเบปเบเปเบฎเบฑเบเปเบซเปเบกเบฑเบเปเบเบทเปเบญเปเบซเปเบเบธเบเบเบปเบเบฅเปเบเปเบฒ 703. เปเบเบฒเบฐเบงเปเบฒเบเบงเบเปเบเบปเบฒเบฅเปเบเปเบฒเบเบฑเบเบซเบกเบปเบ, เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบเบฐเบชเบฒเบเปเบซเปเบเบงเบเปเบเบปเบฒเบเบฑเบเบซเบกเบปเบเปเบเบเบฑเบเบเบต. เปเบฅเบฐเบเปเบฒเบเปเบฒเบฎเปเบญเบเบเปเปเบซเบกเปเบญเบทเปเบเปเบเบตเปเบเบฐเบเบปเบเบงเปเบฒเบเบทเบเบชเปเบฒเบเบเบทเปเบเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบเบปเบงเบขเปเบฒเบ 707, เบกเบฑเบเบเบฐเบกเบตเบเบงเบฒเบกเบซเบงเปเบฒเบเปเบเบปเปเบฒเบญเบตเบเปเบเบทเปเบญเบซเบเบถเปเบ.
เปเบฅเบฐเบกเบฑเบเปเบเบดเปเบเบเบทเบงเปเบฒเบเปเบญเบเปเบเปเปเบฎเบฑเบเบเบฑเปเบเบเบฑเปเบเบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเปเบงเบปเปเบฒเปเบเปเบงเปเบฒเปเบเบเบฑเปเบเบเบญเบเบเบตเป 702 เปเบกเปเบเบฅเปเบเปเบฒ 703, เปเบฅเบฐเบเบธเบเบเบปเบเบเบตเปเปเบเบปเปเบฒเบกเบฒเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบฐเบเปเปเบกเบตเบเบฒเบเปเบเบปเปเบฒเบกเบฒเปเบเบเบฒเบเบชเบฐเบซเบเบฒเบกเบเบตเป. เปเบเปเบเบฑเบเบเบตเบเบตเปเบเบนเปเบฎเบฑเบเปเบเปเบเบปเบเบเปเบฒเบญเบดเบเบญเบญเบเปเบ, เบเบธเบเบเบปเบเบเบตเปเบฅเปเบเปเบฒเบขเบนเปเบเปเบญเบเบเบฒเบเบญเบฑเบเปเบเบเบเบฐเปเบเปเบฎเบฑเบเปเบเปเบเบฑเบเบเบฝเบงเบเบฑเบ. เปเบฅเบฐเบเบฑเปเบเบเบฑเปเบเบเปเบฒเบเบฐเปเบเบปเปเบฒเบเบดเบเบงเปเบฒเบเบตเปเปเบกเปเบเปเบฎเบฑเบเปเบเปเปเบเบทเปเบญเปเบซเปเบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเบเบธเบเปเบเปเบเบเบฒเบกเบฅเปเบฒเบเบฑเบเปเบเบทเปเบญเปเบซเปเบเบงเบเบกเบฑเบเบเบทเบเบชเบฑเปเบเบขเปเบฒเบเบเบทเบเบเปเบญเบ.
เบเปเบฒโเบเบฐโเปเบเบปเปเบฒโเบชเบฐโเปเบซเบกเบตโเปเบโเปเบเบดเปเบโเบขเบนเปโเปเบโเบเบตเปโเปเบเบฑเบโเบเบฐโเบเบปเบโเบเบฒเบโเปเบเบโเบซเบผเบฒเบโ. เปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒเปเบเบเบตเปเบเบตเป, เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบปเบเบเบปเบงเบขเปเบฒเบ, เบเบงเบเปเบฎเบปเบฒเบเปเปเปเบเปเบเบญเบเบเบงเบเปเบเบปเบฒเบเบฑเบเบซเบกเบปเบ. เปเบเปเบกเบฑเบเปเบเบดเปเบเบเบทเบงเปเบฒเบเปเบญเบเบเบธเบเบเบฑเปเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบซเปเบฅเบฑเบญเบเปเบซเบกเป, เบเบงเบเปเบฎเบปเบฒเปเบเบดเปเบเบเบฑเบเบซเบกเบปเบเบเบนเปเบเบตเปเบขเบนเปเปเบเบเบฐเบเบงเบเบเบฒเบเบฅเปเบเปเบฒ. เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบเบงเบเปเบฎเบปเบฒเบเบฑเบเปเบเบงเปเบซเปเปเบเบปเบฒเปเบเบปเปเบฒเบเบฑเบเบซเบกเบปเบ. เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบญเบฑเบเปเบซเบกเปเบเบตเปเปเบเบปเปเบฒเบกเบฒเบเบฝเบเปเบเปเปเบเปเบฎเบฑเบเปเบเบปเปเบฒเปเบเปเบเปเบเบงเปเบเปเบงเบฅเบฒเบเบตเปเบเบปเบเบเปเปเปเบเบชเปเบฒเปเบฅเบฑเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบ. เบเปเบฒเบเบฒเบกเบเบตเปเบเบตเบซเบผเบฒเบ. เบเบญเบเปเบเบซเบผเบฒเบเปเบชเบณเบฅเบฑเบเบเบณเบเบฒเบกเบเบญเบเปเบเบปเปเบฒ!
เบกเบฑเบเปเบเบดเปเบเบเบทเบงเปเบฒเบเปเบญเบเบกเบตเปเบซเบเบเบปเบเบซเบผเบฒเบเปเบกเบทเปเบญ 705 เบเบฒเบเบซเบงเบฑเบเบงเปเบฒ 704.
เปเบเปเบเบฑเบเบซเบฒเบเบตเปเปเบกเปเบเบเปเปเปเบเบเบตเป. เปเบเบเบฒเบเบเปเบฒเบเบงเบดเบเบฒเบเบฒเบ, เบเปเบฒเบเบชเบฒเบกเบฒเบเบเบธเบเบซเบเบถเปเบเบซเบผเบทเบญเบทเปเบ. เปเบฅเบฐเบเบฑเปเบเบเบฑเปเบเบเบงเบเปเบฎเบปเบฒเบเบฐเบเบธเบเบซเบเบถเปเบเบซเบผเบทเบญเบทเปเบเป. เปเบเปเบชเบดเปเบเบเบตเปเปเบเบตเบเบเบทเปเบเปเบเบฅเบฐเบเบปเบ? เบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเบดเปเบเบงเบดเบเบตเบเบฒเบ 703 เบขเบนเปเปเบเบดเบเบชเบธเบเปเบเปเบเบฅเบฑเบญเบ ID เบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเบเบญเบเบเบปเบเปเบญเบ. เบเบตเปเปเบกเปเบเบงเบดเบเบตเบเบตเป Postgres เปเบฎเบฑเบเบงเบฝเบ. เปเบฅเบฐ 703 เบเบทเบเบเบฅเบฑเบญเบเปเบเบ ID เบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเบเบญเบเบเบปเบเปเบญเบ, เบเบฑเปเบเบเบฑเปเบเบเปเบฒเปเบเบเบนเปเบซเบเบถเปเบเบเปเบญเบเบเบฒเบเบฅเปเบเปเบฒ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบงเบเปเบเบปเบฒเบเบฐเบฅเปเบเปเบฒ 703. เปเบฅเบฐ, เปเบเบเปเบเบทเปเบญเปเบเปเปเบฅเปเบง, 703 เบชเปเบฒเปเบฅเบฑเบ. เปเบฅเบฐเบเบฝเบเปเบเปเบซเบผเบฑเบเบเบฒเบเบชเปเบฒเปเบฅเบฑเบเบเบญเบเบกเบฑเบเบเปเปเบซเบเบถเปเบเบเบญเบเบเบฐเบเบงเบเบเบฒเบเบเบธเบ. เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบเปเปเบฎเบนเปเบงเปเบฒเบเบฐเบเบงเบเบเบฒเบเบเบตเปเบเบฐเปเบเบฑเบเปเบเบงเปเบ. เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบเบงเบเปเบฎเบปเบฒเบเบธเบเปเบเปเบเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเบเปเบญเบเป. เปเบเปเบกเบฑเบเบเปเปเบเบฑเบเปเบเบเบงเปเบฒเบเบฐเบเบงเบเบเบฒเบเปเบเบเบทเบเบเบธเบเบเปเบญเบ, เปเบเบฒเบฐเบงเปเบฒเบกเบฑเบเบญเบฒเบเบเบฐเปเบเบฑเบเบเบฐเบเบงเบเบเบฒเบเปเบเป. เปเบเบเบเบทเปเบเบเบฒเบเปเบฅเปเบง, เบเบงเบเปเบฎเบปเบฒเบกเบตเบเบปเบงเบเปเบฒเบเบปเบเปเบงเบฅเบฒเบเบตเปเบเปเบฒเบงเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเบเบธเบเบเบฐเบเบงเบเบเบฒเบเปเบซเบผเบปเปเบฒเบเบตเปเปเบเป. เบเบงเบเปเบฎเบปเบฒเบเบฝเบเปเบเปเปเบฅเบทเบญเบเปเบญเบปเบฒเบซเบเบถเปเบเปเบเบเบชเบธเปเบก. เบชเบฐเบเบฑเปเบเบเบงเบเปเบเบปเบฒเบเบฑเบเบชเบญเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเปเบชเบฑเบเปเบเบเปเบซเบฑเบเปเบเบฒเบฐเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเบเบธเบเบเบงเบเปเบเบปเบฒเบเบฑเบเบชเบญเบ.
เปเบฅเบฐเบเบฑเบเบซเบฒเปเบกเปเบเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบกเบต CP-infinity. เปเบฅเบฐเปเบเบฒเบฐเบชเบฐเบเบฑเปเบ, เบกเบฑเบเปเบเบฑเบเปเบเปเบเปเบเปเบญเบเบเปเบฒเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเบเบทเปเบเบเบถเปเบเปเบเบเบฒเบเบซเบผเบฑเบ. เปเบฅเบฐเบเปเบฒ, เบเบปเบงเบขเปเบฒเบ, เบเบงเบเปเบฎเบปเบฒเบเบธเบเบเบปเบเบเปเปเบกเบฒ, เบเบงเบเปเบฎเบปเบฒเบเบฐเบฅเปเบเปเบฒเบเบนเปเบเบตเปเบเบฝเบเปเบเปเปเบเปเบฎเบฑเบเบเบฑเบ, เบเบฑเปเบเบเบฑเปเบเบเบงเบเปเบฎเบปเบฒเบเปเปเปเบเปเบเปเบฒเบเบปเบเบงเปเบฒเปเบเปเบเปเบเบญเบเบเบฐเบเบทเบเบเบธเบเบเปเบญเบ. เบเบงเบเปเบฎเบปเบฒเบเบฝเบเปเบเปเบชเปเบฒเบเบชเบฐเบเบฒเบเบฐเบเบฒเบเบเบฑเปเบเบเปเบฒเบง, เปเบฅเบฐเบฅเบฐเบเบปเบเบเบฐเบเบธเบเปเบซเปเปเบเบปเบฒเปเบเบปเปเบฒเปเบเบเปเบฒเบชเบฑเปเบ Random.
เบกเบต
เปเบซเบผเปเบเบเปเปเบกเบนเบ: www.habr.com