เจฎเฉเจ เจคเฉเจนเจพเจกเฉ เจจเจพเจฒ เจชเฉเจธเจเจเฉเจฐเฉเจธ เจกเฉเจเจพเจฌเฉเจธ เจจเฉเฉฐ เจชเฉเจฐเฉ เจเจพเจฐเจเจเฉเจธเจผเจฒเจคเจพ เจตเจฟเฉฑเจ เจฌเจนเจพเจฒ เจเจฐเจจ เจฆเจพ เจเจชเจฃเจพ เจชเจนเจฟเจฒเจพ เจธเจซเจฒ เจคเจเจฐเจฌเจพ เจธเจพเจเจเจพ เจเจฐเจจเจพ เจเจพเจนเจพเจเจเจพเฅค เจฎเฉเจ เจ เฉฑเจงเจพ เจธเจพเจฒ เจชเจนเจฟเจฒเจพเจ Postgres DBMS เจจเจพเจฒ เจเจพเจฃเฉ เจนเฉเจเจ เจธเฉ; เจเจธ เจคเฉเจ เจชเจนเจฟเจฒเจพเจ เจฎเฉเจฐเฉ เจเฉเจฒ เจกเฉเจเจพเจฌเฉเจธ เจชเฉเจฐเจธเจผเจพเจธเจจ เจฆเจพ เจเฉเจ เจคเจเจฐเจฌเจพ เจจเจนเฉเจ เจธเฉ.
เจฎเฉเจ เจเฉฑเจ เจตเฉฑเจกเฉ IT เจเฉฐเจชเจจเฉ เจตเจฟเฉฑเจ เจเฉฑเจ เจ
เจฐเจง-DevOps เจเฉฐเจเฉเจจเฉเจ
เจฐ เจตเจเฉเจ เจเฉฐเจฎ เจเจฐเจฆเจพ เจนเจพเจเฅค เจธเจพเจกเฉ เจเฉฐเจชเจจเฉ เจเฉฑเจ-เจฒเฉเจก เจธเฉเจตเจพเจตเจพเจ เจฒเจ เจธเฉเจซเจเจตเฉเจ
เจฐ เจตเจฟเจเจธเจฟเจค เจเจฐเจฆเฉ เจนเฉ, เจ
เจคเฉ เจฎเฉเจ เจชเฉเจฐเจฆเจฐเจธเจผเจจ, เจฐเฉฑเจ-เจฐเจเจพเจ
เจ
เจคเฉ เจคเฉเจจเจพเจคเฉ เจฒเจ เจเจผเจฟเฉฐเจฎเฉเจตเจพเจฐ เจนเจพเจเฅค เจฎเฉเจจเฉเฉฐ เจเฉฑเจ เจฎเจฟเจเจฐเฉ เจเฉฐเจฎ เจฆเจฟเฉฑเจคเจพ เจเจฟเจ เจธเฉ: เจเฉฑเจ เจธเจฐเจตเจฐ 'เจคเฉ เจเฉฑเจ เจเจชเจฒเฉเจเฉเจธเจผเจจ เจจเฉเฉฐ เจ
เจชเจกเฉเจ เจเจฐเจจ เจฒเจเฅค เจเจชเจฒเฉเจเฉเจธเจผเจจ เจจเฉเฉฐ Django เจตเจฟเฉฑเจ เจฒเจฟเจเจฟเจ เจเจฟเจ เจนเฉ, เจ
เฉฑเจชเจกเฉเจ เจฆเฉ เจฆเฉเจฐเจพเจจ เจฎเจพเจเจเฉเจฐเฉเจธเจผเจจ เจเฉเจคเฉ เจเจพเจเจฆเฉ เจนเจจ (เจกเฉเจเจพเจฌเฉเจธ เจขเจพเจเจเฉ เจตเจฟเฉฑเจ เจคเจฌเจฆเฉเจฒเฉเจเจ), เจ
เจคเฉ เจเจธ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจคเฉเจ เจชเจนเจฟเจฒเจพเจ เจ
เจธเฉเจ เจธเจเฉเจเจกเจฐเจก pg_dump เจชเฉเจฐเฉเจเจฐเจพเจฎ เจฆเฉเจเจฐเจพ เจเฉฑเจ เจชเฉเจฐเจพ เจกเจพเจเจพเจฌเฉเจธ เจกเฉฐเจช เจฒเฉเจเจฆเฉ เจนเจพเจ, เจธเจฟเจฐเจซ เจธเจฅเจฟเจคเฉ เจตเจฟเฉฑเจเฅค
เจกเฉฐเจช (เจชเฉเจธเจเจเฉเจฐเฉเจธ เจธเฉฐเจธเจเจฐเจฃ 9.5) เจฒเฉเจเจฆเฉ เจธเจฎเฉเจ เจเฉฑเจ เจ เจเจพเจจเจ เจเจฒเจคเฉ เจเจ เจนเฉ:
pg_dump: Oumping the contents of table โws_log_smevlogโ failed: PQgetResult() failed.
pg_dump: Error message from server: ERROR: invalid page in block 4123007 of relatton base/16490/21396989
pg_dump: The command was: COPY public.ws_log_smevlog [...]
pg_dunp: [parallel archtver] a worker process dled unexpectedly
เจเจฒเจคเฉ "เจฌเจฒเจพเจ เจตเจฟเฉฑเจ เจ
เจตเฉเจง เจชเฉฐเจจเจพ" เจซเจพเจเจฒ เจธเจฟเจธเจเจฎ เจชเฉฑเจงเจฐ 'เจคเฉ เจธเจฎเฉฑเจธเจฟเจเจตเจพเจ เจฆเฉ เจเฉฑเจฒ เจเจฐเจฆเจพ เจนเฉ, เจเฉ เจเจฟ เจฌเจนเฉเจค เจเจฐเจพเจฌ เจนเฉเฅค เจตเฉฑเจ-เจตเฉฑเจ เจซเฉเจฐเจฎเจพเจ 'เจคเฉ เจเจธ เจจเฉเฉฐ เจเจฐเจจ เจฆเจพ เจธเฉเจเจพเจ
เจฆเจฟเฉฑเจคเจพ เจเจฟเจ เจธเฉ เจชเฉเจฐเจพ เจตเฉเจเจฟเจเจฎ เจตเจฟเจเจฒเจช เจฆเฉ เจจเจพเจฒ เจเจผเฉเจฐเฉ_เจจเฉเจเจธเจพเจจ เจตเจพเจฒเฉ_เจชเฉฐเจจเฉ เจเจธ เจธเจฎเฉฑเจธเจฟเจ เจจเฉเฉฐ เจนเฉฑเจฒ เจเจฐเจจ เจฒเจ. เจเฉเจฐ, เจเจ เจเฉเจธเจผเจฟเจธเจผ เจเจฐเฉเจ ...
เจฐเจฟเจเจตเจฐเฉ เจฒเจ เจคเจฟเจเจฐเฉ
เจงเจฟเจเจจ เจฆเจฟเจ! เจเจชเจฃเฉ เจกเฉเจเจพเจฌเฉเจธ เจจเฉเฉฐ เจฐเฉเจธเจเฉเจฐ เจเจฐเจจ เจฆเฉ เจเฉเจธเจผเจฟเจธเจผ เจเจฐเจจ เจคเฉเจ เจชเจนเจฟเจฒเจพเจ เจชเฉเจธเจเจเฉเจฐเฉเจธ เจฌเฉเจเจ
เฉฑเจช เจฒเฉเจฃเจพ เจฏเจเฉเจจเฉ เจฌเจฃเจพเจเฅค เจเฉเจเจฐ เจคเฉเจนเจพเจกเฉ เจเฉเจฒ เจเฉฑเจ เจตเจฐเจเฉเจ
เจฒ เจฎเจธเจผเฉเจจ เจนเฉ, เจคเจพเจ เจกเฉเจเจพเจฌเฉเจธ เจจเฉเฉฐ เจฐเฉเจเฉ เจ
เจคเฉ เจเฉฑเจ เจธเจจเฉเจชเจธเจผเจพเจ เจฒเจเฅค เจเฉเจเจฐ เจธเจจเฉเจชเจธเจผเจพเจ เจฒเฉเจฃเจพ เจธเฉฐเจญเจต เจจเจนเฉเจ เจนเฉ, เจคเจพเจ เจกเฉเจเจพเจฌเฉเจธ เจจเฉเฉฐ เจฌเฉฐเจฆ เจเจฐเฉ เจ
เจคเฉ เจชเฉเจธเจเจเฉเจฐเฉเจธ เจกเจพเจเจฐเฉเจเจเจฐเฉ (เจตเจพเจฒ เจซเจพเจเจฒเจพเจ เจธเจฎเฉเจค) เจฆเฉ เจธเจฎเฉฑเจเจฐเฉ เจจเฉเฉฐ เจธเฉเจฐเฉฑเจเจฟเจ
เจค เจฅเจพเจ 'เจคเฉ เจเจพเจชเฉ เจเจฐเฉเฅค เจธเจพเจกเฉ เจเจพเจฐเฉเจฌเจพเจฐ เจตเจฟเฉฑเจ เจฎเฉเฉฑเจ เจเฉฑเจฒ เจเจน เจนเฉ เจเจฟ เจเฉเจเจผเจพเจ เจจเฉเฉฐ เจตเจฟเจเฉเจจเจพ เจจเจนเฉเจ เจนเฉ. เจชเฉเฉเจนเฉ
เจเจฟเจเจเจเจฟ เจกเฉเจเจพเจฌเฉเจธ เจจเฉ เจเจฎ เจคเฉเจฐ 'เจคเฉ เจฎเฉเจฐเฉ เจฒเจ เจเฉฐเจฎ เจเฉเจคเจพ, เจฎเฉเจ เจเจชเจฃเฉ เจเจช เจจเฉเฉฐ เจเฉฑเจ เจจเจฟเจฏเจฎเจค เจกเฉเจเจพเจฌเฉเจธ เจกเฉฐเจช เจคเฉฑเจ เจธเฉเจฎเจฟเจค เจเฉเจคเจพ, เจชเจฐ เจเจฐเจพเจฌ เจกเฉเจเจพ (เจตเจฟเจเจฒเจช) เจตเจพเจฒเฉ เจธเจพเจฐเจฃเฉ เจจเฉเฉฐ เจฌเจพเจนเจฐ เจฐเฉฑเจเจฟเจ -T, --exclude-table=TABLE pg_dump เจตเจฟเฉฑเจ).
เจธเจฐเจตเจฐ เจญเฉเจคเจฟเจ เจธเฉ, เจธเจจเฉเจชเจธเจผเจพเจ เจฒเฉเจฃเจพ เจ เจธเฉฐเจญเจต เจธเฉเฅค เจฌเฉเจเจ เฉฑเจช เจนเจเจพ เจฆเจฟเฉฑเจคเจพ เจเจฟเจ เจนเฉ, เจเจ เจ เฉฑเจเฉ เจตเจงเฉเจเฅค
เจซเจพเจเจฒ เจธเจฟเจธเจเจฎ เจเจพเจเจ
เจกเจพเจเจพเจฌเฉเจธ เจจเฉเฉฐ เจฐเฉเจธเจเฉเจฐ เจเจฐเจจ เจฆเฉ เจเฉเจธเจผเจฟเจธเจผ เจเจฐเจจ เจคเฉเจ เจชเจนเจฟเจฒเจพเจ, เจธเจพเจจเฉเฉฐ เจเจน เจฏเจเฉเจจเฉ เจฌเจฃเจพเจเจฃ เจฆเฉ เจฒเฉเฉ เจนเฉ เจเจฟ เจธเจญ เจเฉเจ เจซเจพเจเจฒ เจธเจฟเจธเจเจฎ เจจเจพเจฒ เจ เฉเจ เจนเฉเฅค เจ เจคเฉ เจเจฒเจคเฉเจเจ เจฆเฉ เจฎเจพเจฎเจฒเฉ เจตเจฟเฉฑเจ, เจเจนเจจเจพเจ เจจเฉเฉฐ เจ เฉเจ เจเจฐเฉ, เจเจฟเจเจเจเจฟ เจจเจนเฉเจ เจคเจพเจ เจคเฉเจธเฉเจ เจธเจฟเจฐเจซ เจเฉเจเจผเจพเจ เจจเฉเฉฐ เจตเจฟเจเฉ เจธเจเจฆเฉ เจนเฉ.
เจฎเฉเจฐเฉ เจเฉเจธ เจตเจฟเฉฑเจ, เจกเฉเจเจพเจฌเฉเจธ เจฆเฉ เจจเจพเจฒ เจซเจพเจเจฒ เจธเจฟเจธเจเจฎ เจตเจฟเฉฑเจ เจฎเจพเจเจเจ เจเฉเจคเจพ เจเจฟเจ เจธเฉ "/srv" เจ เจคเฉ เจเจฟเจธเจฎ ext4 เจธเฉเฅค
เจกเจพเจเจพเจฌเฉเจธ เจจเฉเฉฐ เจฐเฉเจเจฃเจพ: systemctl stop [เจเจฎเฉเจฒ เจธเฉเจฐเฉฑเจเจฟเจ
เจค] เจ
เจคเฉ เจเจพเจเจ เจเจฐเฉ เจเจฟ เจซเจพเจเจฒ เจธเจฟเจธเจเจฎ เจเจฟเจธเฉ เจฆเฉเจเจฐเจพ เจตเจฐเจคเฉเจ เจตเจฟเฉฑเจ เจจเจนเฉเจ เจนเฉ เจ
เจคเฉ เจเจฎเจพเจเจก เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจ
เจจเจฎเจพเจเจเจ เจเฉเจคเจพ เจเจพ เจธเจเจฆเจพ เจนเฉ lsof:
lsof +D /srv
เจฎเฉเจจเฉเฉฐ redis เจกเฉเจเจพเจฌเฉเจธ เจจเฉเฉฐ เจตเฉ เจฐเฉเจเจฃเจพ เจชเจฟเจ, เจเจฟเจเจเจเจฟ เจเจน เจตเฉ เจตเจฐเจค เจฐเจฟเจนเจพ เจธเฉ "/srv". เจ เฉฑเจเฉ เจฎเฉเจ เจ เจจเจฎเจพเจเจเจ เจเฉเจคเจพ / เจเจธเจเจฐเจตเฉ (umount)เฅค
เจเจชเจฏเฉเจเจคเจพ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจซเจพเจเจฒ เจธเจฟเจธเจเจฎ เจฆเฉ เจเจพเจเจ เจเฉเจคเฉ เจเจ เจธเฉ e2fsck เจธเจตเจฟเฉฑเจ เจฆเฉ เจจเจพเจฒ -f (เจเฉเจเจฐ เจซเจพเจเจฒ เจธเจฟเจธเจเจฎ เจจเฉเฉฐ เจธเจพเจซเจผ เจเจฟเฉฐเจจเฉเจนเจฟเจค เจเฉเจคเจพ เจเจฟเจ เจนเฉ เจคเจพเจ เจตเฉ เจเจพเจเจ เจเจฐเจจ เจฒเจ เจเจผเจฌเจฐเจฆเจธเจคเฉ เจเจฐเฉ):
เจ
เฉฑเจเฉ, เจเจชเจฏเฉเจเจคเจพ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเฉเจ dumpe2fs (sudo dumpe2fs /dev/mapper/gu2โsys-srv | grep เจฆเฉ เจเจพเจเจ เจเฉเจคเฉ) เจคเฉเจธเฉเจ เจชเฉเจธเจผเจเฉ เจเจฐ เจธเจเจฆเฉ เจนเฉ เจเจฟ เจเจพเจเจ เจ
เจธเจฒ เจตเจฟเฉฑเจ เจเฉเจคเฉ เจเจ เจธเฉ:
e2fsck เจเจนเจฟเฉฐเจฆเจพ เจนเฉ เจเจฟ ext4 เจซเจพเจเจฒ เจธเจฟเจธเจเจฎ เจชเฉฑเจงเจฐ 'เจคเฉ เจเฉเจ เจธเจฎเฉฑเจธเจฟเจ เจจเจนเฉเจ เจฎเจฟเจฒเฉ, เจเจฟเจธเจฆเจพ เจฎเจคเจฒเจฌ เจนเฉ เจเจฟ เจคเฉเจธเฉเจ เจกเฉเจเจพเจฌเฉเจธ เจจเฉเฉฐ เจฌเจนเจพเจฒ เจเจฐเจจ เจฆเฉ เจเฉเจธเจผเจฟเจธเจผ เจเจพเจฐเฉ เจฐเฉฑเจ เจธเจเจฆเฉ เจนเฉ, เจเจพเจ เจเจธ เจฆเฉ เจฌเจเจพเจ เจตเจพเจชเจธ เจเจพ เจธเจเจฆเฉ เจนเฉ. เจตเฉเจเจฟเจเจฎ เจญเจฐเจฟเจ (เจฌเฉเจธเจผเฉฑเจ, เจคเฉเจนเจพเจจเฉเฉฐ เจซเจพเจเจฒ เจธเจฟเจธเจเจฎ เจจเฉเฉฐ เจตเจพเจชเจธ เจฎเจพเจเจเจ เจเจฐเจจ เจ
เจคเฉ เจกเจพเจเจพเจฌเฉเจธ เจธเจผเฉเจฐเฉ เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจนเฉ)เฅค
เจเฉเจเจฐ เจคเฉเจนเจพเจกเฉ เจเฉเจฒ เจเฉฑเจ เจญเฉเจคเจฟเจ เจธเจฐเจตเจฐ เจนเฉ, เจคเจพเจ เจกเจฟเจธเจเจพเจ เจฆเฉ เจธเจฅเจฟเจคเฉ เจฆเฉ เจเจพเจเจ เจเจฐเจจเจพ เจฏเจเฉเจจเฉ เจฌเจฃเจพเจ (เจฆเฉเจเจฐเจพ smartctl -a /dev/XXX) เจเจพเจ RAID เจเฉฐเจเจฐเฉเจฒเจฐ เจเจน เจฏเจเฉเจจเฉ เจฌเจฃเจพเจเจฃ เจฒเจ เจเจฟ เจธเจฎเฉฑเจธเจฟเจ เจนเจพเจฐเจกเจตเฉเจ เจฐ เจชเฉฑเจงเจฐ 'เจคเฉ เจจเจนเฉเจ เจนเฉเฅค เจฎเฉเจฐเฉ เจเฉเจธ เจตเจฟเฉฑเจ, RAID "เจนเจพเจฐเจกเจตเฉเจ เจฐ" เจจเจฟเจเจฒเจฟเจ, เจเจธเจฒเจ เจฎเฉเจ เจธเจฅเจพเจจเจ เจชเฉเจฐเจธเจผเจพเจธเจ เจจเฉเฉฐ RAID เจฆเฉ เจธเจฅเจฟเจคเฉ เจฆเฉ เจเจพเจเจ เจเจฐเจจ เจฒเจ เจเจฟเจนเจพ (เจธเจฐเจตเจฐ เจฎเฉเจฐเฉ เจคเฉเจ เจเจ เจธเฉ เจเจฟเจฒเฉเจฎเฉเจเจฐ เจฆเฉเจฐ เจธเฉ)เฅค เจเจธ เจจเฉ เจเจฟเจนเจพ เจเจฟ เจเฉเจ เจคเจฐเฉเฉฑเจเฉเจเจ เจจเจนเฉเจ เจธเจจ, เจเจฟเจธเจฆเจพ เจฎเจคเจฒเจฌ เจนเฉ เจเจฟ เจ เจธเฉเจ เจฏเจเฉเจจเฉ เจคเฉเจฐ 'เจคเฉ เจฌเจนเจพเจฒเฉ เจธเจผเฉเจฐเฉ เจเจฐ เจธเจเจฆเฉ เจนเจพเจเฅค
เจเฉเจธเจผเจฟเจธเจผ 1: เจเจผเฉเจฐเฉ_เจจเฉเจเจธเจพเจจ เจตเจพเจฒเฉ_เจชเฉฐเจจเฉ
เจ เจธเฉเจ เจเฉฑเจ เจเจพเจคเฉ เจจเจพเจฒ psql เจฆเฉเจเจฐเจพ เจกเฉเจเจพเจฌเฉเจธ เจจเจพเจฒ เจเฉเฉเจฆเฉ เจนเจพเจ เจเจฟเจธ เจเฉเจฒ เจธเฉเจชเจฐ เจเจชเจญเฉเจเจคเจพ เจ เจงเจฟเจเจพเจฐ เจนเจจเฅค เจธเจพเจจเฉเฉฐ เจเฉฑเจ เจธเฉเจชเจฐเจฏเฉเจเจผเจฐ เจฆเฉ เจฒเฉเฉ เจนเฉ, เจเจฟเจเจเจเจฟ... เจตเจฟเจเจฒเจช เจเจผเฉเจฐเฉ_เจจเฉเจเจธเจพเจจ เจตเจพเจฒเฉ_เจชเฉฐเจจเฉ เจเฉเจตเจฒ เจเจน เจนเฉ เจฌเจฆเจฒ เจธเจเจฆเจพ เจนเฉเฅค เจฎเฉเจฐเฉ เจเฉเจธ เจตเจฟเฉฑเจ เจเจน เจชเฉเจธเจเจเฉเจฐเฉเจธ เจนเฉ:
psql -h 127.0.0.1 -U postgres -s [database_name]
เจตเจฟเจเจฒเจช เจเจผเฉเจฐเฉ_เจจเฉเจเจธเจพเจจ เจตเจพเจฒเฉ_เจชเฉฐเจจเฉ เจชเฉเฉเจนเจจ เจฆเฉเจเจ เจเจฒเจคเฉเจเจ เจจเฉเฉฐ เจจเจเจผเจฐเจ เฉฐเจฆเจพเจเจผ เจเจฐเจจ เจฒเจ เจฒเฉเฉเฉเจเจฆเจพ เจนเฉ (เจชเฉเจธเจเจเฉเจฐเฉเจธเจชเฉเจฐเฉ เจตเฉเจฌเจธเจพเจเจ เจคเฉเจ):
เจเจฆเฉเจ PostgreSQL เจเฉฑเจ เจญเฉเจฐเจฟเจธเจผเจ เจชเฉฐเจจเจพ เจธเจฟเจฐเจฒเฉเจ เจฆเจพ เจชเจคเจพ เจฒเจเจพเจเจเจฆเจพ เจนเฉ, เจเจน เจเจฎ เจคเฉเจฐ 'เจคเฉ เจเฉฑเจ เจเจฒเจคเฉ เจฆเฉ เจฐเจฟเจชเฉเจฐเจ เจเจฐเจฆเจพ เจนเฉ เจ เจคเฉ เจฎเฉเจเฉเจฆเจพ เจฒเฉเจฃ-เจฆเฉเจฃ เจจเฉเฉฐ เจฐเฉฑเจฆ เจเจฐเจฆเจพ เจนเฉเฅค เจเฉเจเจฐ zero_damaged_pages เจฏเฉเจ เจนเฉ, เจคเจพเจ เจธเจฟเจธเจเจฎ เจเจธ เจฆเฉ เจฌเจเจพเจ เจเฉฑเจ เจเฉเจคเจพเจตเจจเฉ เจเจพเจฐเฉ เจเจฐเจฆเจพ เจนเฉ, เจฎเฉเจฎเฉเจฐเฉ เจตเจฟเฉฑเจ เจเจฐเจพเจฌ เจนเฉเจ เจชเฉฐเจจเฉ เจจเฉเฉฐ เจเจผเฉเจฐเฉ เจเจฐเจฆเจพ เจนเฉ, เจ เจคเฉ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจเจพเจฐเฉ เจฐเฉฑเจเจฆเจพ เจนเฉเฅค เจเจน เจตเจฟเจตเจนเจพเจฐ เจกเฉเจเจพ เจจเฉเฉฐ เจจเจธเจผเจ เจเจฐ เจฆเจฟเฉฐเจฆเจพ เจนเฉ, เจ เจฐเจฅเจพเจค เจเจฐเจพเจฌ เจชเฉฐเจจเฉ เจฆเฉเจเจ เจธเจพเจฐเฉเจเจ เจเจคเจพเจฐเจพเจเฅค
เจ เจธเฉเจ เจตเจฟเจเจฒเจช เจจเฉเฉฐ เจธเจฎเจฐเฉฑเจฅ เจเจฐเจฆเฉ เจนเจพเจ เจ เจคเฉ เจเฉเจฌเจฒเจพเจ เจฆเจพ เจชเฉเจฐเจพ เจตเฉเจเจฟเจเจฎ เจเจฐเจจ เจฆเฉ เจเฉเจธเจผเจฟเจธเจผ เจเจฐเจฆเฉ เจนเจพเจ:
VACUUM FULL VERBOSE
เจฌเจฆเจเจฟเจธเจฎเจคเฉ เจจเจพเจฒ, เจฌเจฆเจเจฟเจธเจฎเจคเฉ.
เจธเจพเจจเฉเฉฐ เจเฉฑเจ เจธเจฎเจพเจจ เจคเจฐเฉเฉฑเจเฉ เจฆเจพ เจธเจพเจนเจฎเจฃเจพ เจเจฐเจจเจพ เจชเจฟเจ:
INFO: vacuuming "โpublic.ws_log_smevlogโ
WARNING: invalid page in block 4123007 of relation base/16400/21396989; zeroing out page
ERROR: unexpected chunk number 573 (expected 565) for toast value 21648541 in pg_toast_106070
เจเฉเจธเจผเจฟเจธเจผ 2: เจฐเฉเจเฉฐเจกเฉเจเจธ
เจเฉเจเจฒ เจฆเฉ เจชเจนเจฟเจฒเฉ เจธเจฒเจพเจน เจจเฉ เจฎเจฆเจฆ เจจเจนเฉเจ เจเฉเจคเฉ. เจเฉเจ เจฎเจฟเฉฐเจเจพเจ เจฆเฉ เจเฉเจ เจคเฉเจ เจฌเจพเจ เจฆ, เจฎเฉเจจเฉเฉฐ เจฆเฉเจเจพ เจธเฉเจเจพเจ เจฎเจฟเจฒเจฟเจ - เจฌเจฃเจพเจเจฃ เจฒเจ เจฐเฉเจเฉฐเจกเฉเจเจธ เจเจฐเจพเจฌ เจเฉเจฌเจฒ. เจฎเฉเจ เจเจธ เจธเจฒเจพเจน เจจเฉเฉฐ เจเจ เจฅเจพเจตเจพเจ 'เจคเฉ เจฆเฉเจเจฟเจ, เจชเจฐ เจเจธ เจจเฉ เจเจคเจฎ-เจตเจฟเจธเจผเจตเจพเจธ เจจเฉเฉฐ เจชเฉเจฐเฉเจฐเจฟเจค เจจเจนเฉเจ เจเฉเจคเจพเฅค เจเจ เจฎเฉเฉ เจธเฉเจเฉเจฌเฉฑเจง เจเจฐเฉเจ:
reindex table ws_log_smevlog
เจฐเฉเจเฉฐเจกเฉเจเจธ เจฌเจฟเจจเจพเจ เจเจฟเจธเฉ เจธเจฎเฉฑเจธเจฟเจ เจฆเฉ เจชเฉเจฐเจพ เจเฉเจคเจพเฅค
เจนเจพเจฒเจพเจเจเจฟ, เจเจธ เจจเฉ เจฎเจฆเจฆ เจจเจนเฉเจ เจเฉเจคเฉ, เจตเฉเจเจฟเจเจฎ เจซเฉเจฒ เจเฉฑเจ เจธเจฎเจพเจจ เจเจฒเจคเฉ เจจเจพเจฒ เจเจฐเฉเจธเจผ เจนเฉ เจเจฟเจเฅค เจเจฟเจเจเจเจฟ เจฎเฉเจ เจ
เจธเจซเจฒเจคเจพเจตเจพเจ เจฆเจพ เจเจฆเฉ เจนเจพเจ, เจฎเฉเจ เจเฉฐเจเจฐเจจเฉเจ 'เจคเฉ เจธเจฒเจพเจน เจฒเจ เจนเฉเจฐ เจฆเฉเจเจฃเจพ เจธเจผเฉเจฐเฉ เจเฉเจคเจพ เจ
เจคเฉ เจเฉฑเจ เจฆเจฟเจฒเจเจธเจช เจเฉฑเจฒ เจธเจพเจนเจฎเจฃเฉ เจเจ
เจเฉเจธเจผเจฟเจธเจผ 3: เจเฉเจฃเฉ, เจธเฉเจฎเจพ เจเจฐเฉ, เจเจซเจธเฉเฉฑเจ เจเจฐเฉ
เจเจชเจฐเฉเจเจค เจฒเฉเจ เจจเฉ เจธเจพเจฐเจฃเฉ เจฆเฉ เจเจคเจพเจฐ เจจเฉเฉฐ เจเจคเจพเจฐ เจฆเฉเจเจฐเจพ เจตเฉเจเจฃ เจ เจคเฉ เจธเจฎเฉฑเจธเจฟเจ เจตเจพเจฒเฉ เจกเฉเจเจพ เจจเฉเฉฐ เจนเจเจพเจเจฃ เจฆเจพ เจธเฉเจเจพเจ เจฆเจฟเฉฑเจคเจพ เจนเฉเฅค เจชเจนเจฟเจฒเจพเจ เจธเจพเจจเฉเฉฐ เจธเจพเจฐเฉเจเจ เจฒเจพเจเจจเจพเจ เจจเฉเฉฐ เจตเฉเจเจฃ เจฆเฉ เจฒเฉเฉ เจธเฉ:
for ((i=0; i<"Number_of_rows_in_nodes"; i++ )); do psql -U "Username" "Database Name" -c "SELECT * FROM nodes LIMIT 1 offset $i" >/dev/null || echo $i; done
เจฎเฉเจฐเฉ เจเฉเจธ เจตเจฟเฉฑเจ, เจธเจพเจฐเจฃเฉ เจตเจฟเฉฑเจ เจธเจผเจพเจฎเจฒ เจนเฉ 1 628 991 เจฒเจพเจเจจเจพเจ! เจเจธเจฆเฉ เจเฉฐเจเฉ เจฆเฉเจเจญเจพเจฒ เจเจฐเจจเฉ เจเจผเจฐเฉเจฐเฉ เจธเฉ
for ((i=0; i<1628991; i++ )); do psql -U my_user -d my_database -c "SELECT * FROM ws_log_smevlog LIMIT 1 offset $i" >/dev/null || echo $i; done
เจธเจตเฉเจฐ เจคเฉฑเจ เจฎเฉเจ เจเจน เจฆเฉเจเจฃ เจฆเจพ เจซเฉเจธเจฒเจพ เจเฉเจคเจพ เจเจฟ เจเฉเจเจผเจพเจ เจเจฟเจตเฉเจ เจเฉฑเจฒ เจฐเจนเฉเจเจ เจนเจจเฅค เจฎเฉเจฐเฉ เจนเฉเจฐเจพเจจเฉ เจฆเฉ เจเฉฑเจฒ เจนเฉ, เจฎเฉเจจเฉเฉฐ เจชเจคเจพ เจฒเฉฑเจเจพ เจเจฟ 20 เจเฉฐเจเจฟเจเจ เจฌเจพเจ เจฆ, เจธเจฟเจฐเจซ 2% เจกเจพเจเจพ เจธเจเฉเจจ เจเฉเจคเจพ เจเจฟเจ เจธเฉ! เจฎเฉเจ 50 เจฆเจฟเจจ เจเฉฐเจคเจเจผเจพเจฐ เจจเจนเฉเจ เจเจฐเจจเจพ เจเจพเจนเฉเฉฐเจฆเจพ เจธเฉเฅค เจเฉฑเจ เจนเฉเจฐ เจชเฉเจฐเฉ เจ เจธเจซเจฒเจคเจพ.
เจชเจฐ เจฎเฉเจ เจนเจพเจฐ เจจเจนเฉเจ เจฎเฉฐเจจเฉเฅค เจฎเฉเจ เจนเฉเจฐเจพเจจ เจธเฉ เจเจฟ เจธเจเฉเจจเจฟเฉฐเจ เจตเจฟเฉฑเจ เจเฉฐเจจเจพ เจธเจฎเจพเจ เจเจฟเจเจ เจฒเฉฑเจเจพเฅค เจฆเจธเจคเจพเจตเฉเจเจผเจพเจ เจคเฉเจ (เจฆเฉเจฌเจพเจฐเจพ เจชเฉเจธเจเจเฉเจฐเฉเจธเจชเฉเจฐเฉ 'เจคเฉ) เจฎเฉเจจเฉเฉฐ เจชเจคเจพ เจฒเฉฑเจเจพ:
OFFSET เจเจเจเจชเฉเฉฑเจ เจเจคเจพเจฐเจพเจ เจจเฉเฉฐ เจธเจผเฉเจฐเฉ เจเจฐเจจ เจคเฉเจ เจชเจนเจฟเจฒเจพเจ เจเจคเจพเจฐเจพเจ เจฆเฉ เจจเจฟเจฐเจงเจพเจฐเจค เจธเฉฐเจเจฟเจ เจจเฉเฉฐ เจเฉฑเจกเจฃ เจฒเจ เจจเจฟเจธเจผเจเจฟเจค เจเจฐเจฆเจพ เจนเฉเฅค
เจเฉเจเจฐ OFFSET เจ เจคเฉ LIMIT เจฆเฉเจตเฉเจ เจจเจฟเจฐเจงเจพเจฐเจค เจเฉเจคเฉ เจเจ เจนเจจ, เจคเจพเจ เจธเจฟเจธเจเจฎ เจชเจนเจฟเจฒเจพเจ OFFSET เจเจคเจพเจฐเจพเจ เจจเฉเฉฐ เจเฉฑเจก เจฆเจฟเฉฐเจฆเจพ เจนเฉ เจ เจคเฉ เจซเจฟเจฐ LIMIT เจธเฉเจฎเจพ เจฒเจ เจเจคเจพเจฐเจพเจ เจฆเฉ เจเจฟเจฃเจคเฉ เจธเจผเฉเจฐเฉ เจเจฐเจฆเจพ เจนเฉเฅคเจธเฉเจฎเจพ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจธเจฎเฉเจ, ORDER BY เจงเจพเจฐเจพ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจเจพ เจตเฉ เจฎเจนเฉฑเจคเจตเจชเฉเจฐเจจ เจนเฉเฉฐเจฆเจพ เจนเฉ เจคเจพเจ เจเฉ เจจเจคเฉเจเจพ เจเจคเจพเจฐเจพเจ เจเฉฑเจ เจเจพเจธ เจเฉเจฐเจฎ เจตเจฟเฉฑเจ เจตเจพเจชเจธ เจ เจเจพเจฃเฅค เจจเจนเฉเจ เจคเจพเจ, เจเจคเจพเจฐเจพเจ เจฆเฉ เจ เจฃเจชเจเจพเจคเฉ เจธเจฌเจธเฉเฉฑเจ เจตเจพเจชเจธ เจเฉเจคเฉ เจเจพเจฃเจเฉเฅค
เจธเจชเฉฑเจธเจผเจ เจคเฉเจฐ 'เจคเฉ, เจเจชเจฐเฉเจเจค เจนเฉเจเจฎ เจเจฒเจค เจธเฉ: เจชเจนเจฟเจฒเจพเจ, เจเฉเจ เจจเจนเฉเจ เจธเฉ เจฆเฉเจเจฐเจพ เจเจฐเจกเจฐ, เจจเจคเฉเจเจพ เจเจฒเจค เจนเฉ เจธเจเจฆเจพ เจนเฉเฅค เจฆเฉเจเจพ, เจชเฉเจธเจเจเฉเจฐเฉเจธ เจจเฉเฉฐ เจชเจนเจฟเจฒเจพเจ OFFSET เจเจคเจพเจฐเจพเจ เจจเฉเฉฐ เจธเจเฉเจจ เจเจฐเจจเจพ เจ เจคเฉ เจเฉฑเจกเจฃเจพ เจชเจฟเจ, เจ เจคเฉ เจตเจงเจฆเฉ เจนเฉเจ OFFSET เจเจคเจชเจพเจฆเจเจคเจพ เจนเฉเจฐ เจตเฉ เจเฉฑเจ เจเจพเจตเฉเจเฉเฅค
เจเฉเจธเจผเจฟเจธเจผ 4: เจเฉเจเจธเจ เจฐเฉเจช เจตเจฟเฉฑเจ เจเฉฑเจ เจกเฉฐเจช เจฒเจ
เจซเจฟเจฐ เจฎเฉเจฐเฉ เจฆเจฟเจฎเจพเจ เจตเจฟเฉฑเจ เจเฉฑเจ เจชเฉเจฐเจคเฉเจค เจนเฉเฉฐเจฆเจพ เจธเจผเจพเจจเจฆเจพเจฐ เจตเจฟเจเจพเจฐ เจเจเจ: เจเฉเจเจธเจ เจฆเฉ เจฐเฉเจช เจตเจฟเฉฑเจ เจเฉฑเจ เจกเฉฐเจช เจฒเจ เจ เจคเฉ เจเจเจฐเฉ เจฐเจฟเจเจพเจฐเจก เจเฉเจคเฉ เจฒเจพเจเจจ เจฆเจพ เจตเจฟเจธเจผเจฒเฉเจธเจผเจฃ เจเจฐเฉเฅค
เจชเจฐ เจชเจนเจฟเจฒเจพเจ, เจเจ เจธเจพเจฐเจฃเฉ เจฆเฉ เจฌเจฃเจคเจฐ 'เจคเฉ เจเฉฑเจ เจจเจเจผเจฐ เจฎเจพเจฐเฉเจเฅค ws_log_smevlog:
เจธเจพเจกเฉ เจเฉเจธ เจตเจฟเฉฑเจ เจธเจพเจกเฉ เจเฉเจฒ เจเฉฑเจ เจเจพเจฒเจฎ เจนเฉ "เจเจเจกเฉ", เจเจฟเจธ เจตเจฟเฉฑเจ เจเจคเจพเจฐ เจฆเจพ เจตเจฟเจฒเฉฑเจเจฃ เจชเจเจพเจฃเจเจฐเจคเจพ (เจเจพเจเจเจเจฐ) เจนเฉเฉฐเจฆเจพ เจนเฉเฅค เจฏเฉเจเจจเจพ เจเจธ เจคเจฐเฉเจนเจพเจ เจธเฉ:
- เจ เจธเฉเจ เจเฉเจเจธเจ เจฆเฉ เจฐเฉเจช เจตเจฟเฉฑเจ เจเฉฑเจ เจกเฉฐเจช เจฒเฉเจฃเจพ เจธเจผเฉเจฐเฉ เจเจฐเจฆเฉ เจนเจพเจ (sql เจเจฎเจพเจเจกเจพเจ เจฆเฉ เจฐเฉเจช เจตเจฟเฉฑเจ)
- เจธเจฎเฉเจ เจฆเฉ เจเฉฑเจ เจจเจฟเจธเจผเจเจฟเจค เจฌเจฟเฉฐเจฆเฉ เจคเฉ, เจเฉฑเจ เจเจฒเจคเฉ เจฆเฉ เจเจพเจฐเจจ เจกเฉฐเจช เจตเจฟเฉฑเจ เจตเจฟเจเจจ เจชเฉ เจเจพเจตเฉเจเจพ, เจชเจฐ เจเฉเจเจธเจ เจซเจพเจเจฒ เจ เจเฉ เจตเฉ เจกเจฟเจธเจ เจคเฉ เจธเฉเจฐเฉฑเจเจฟเจ เจค เจเฉเจคเฉ เจเจพเจตเฉเจเฉเฅค
- เจ เจธเฉเจ เจเฉเจเจธเจ เจซเจพเจเจฒ เจฆเฉ เจ เฉฐเจค เจจเฉเฉฐ เจฆเฉเจเจฆเฉ เจนเจพเจ, เจเจธ เจคเจฐเฉเจนเจพเจ เจธเจพเจจเฉเฉฐ เจเจเจฐเฉ เจฒเจพเจเจจ เจฆเจพ เจชเจเจพเจฃเจเจฐเจคเจพ (id) เจฎเจฟเจฒเจฆเจพ เจนเฉ เจเฉ เจธเจซเจฒเจคเจพเจชเฉเจฐเจตเจ เจนเจเจพ เจฆเจฟเฉฑเจคเจพ เจเจฟเจ เจธเฉ
เจฎเฉเจ เจเฉเจเจธเจ เจฐเฉเจช เจตเจฟเฉฑเจ เจเฉฑเจ เจกเฉฐเจช เจฒเฉเจฃเจพ เจธเจผเฉเจฐเฉ เจเฉเจคเจพ:
pg_dump -U my_user -d my_database -F p -t ws_log_smevlog -f ./my_dump.dump
เจกเฉฐเจช, เจเจฟเจตเฉเจ เจเจฟ เจเจฎเฉเจฆ เจเฉเจคเฉ เจเจพเจเจฆเฉ เจธเฉ, เจเจธเฉ เจเจฒเจคเฉ เจจเจพเจฒ เจตเจฟเจเจจ เจชเจพเจเจ เจเจฟเจ เจธเฉ:
pg_dump: Error message from server: ERROR: invalid page in block 4123007 of relatton base/16490/21396989
เจฆเฉเจเจฐเจพ เจ
เฉฑเจเฉ เจชเฉเจ เจฎเฉเจ เจกเฉฐเจช เจฆเฉ เจธเจฟเจฐเฉ เจตเฉฑเจฒ เจฆเฉเจเจฟเจ (tail -5 ./my_dump.dump) เจจเฉ เจเฉเจ เจเฉเจคเฉ เจเจฟ เจกเฉฐเจช เจจเฉเฉฐ id เจจเจพเจฒ เจฒเจพเจเจจ 'เจคเฉ เจฐเฉเจเจพเจตเจ เจชเจพเจ เจเจ เจธเฉ 186 525. "เจเจธ เจฒเจ เจธเจฎเฉฑเจธเจฟเจ เจเจเจกเฉ 186 526 เจฆเฉ เจจเจพเจฒ เจนเฉ, เจเจน เจเฉเฉฑเจ เจเจ เจนเฉ, เจ
เจคเฉ เจเจธเจจเฉเฉฐ เจฎเจฟเจเจพเจเจฃ เจฆเฉ เจฒเฉเฉ เจนเฉ!" - เจฎเฉเจ เจธเฉเจเจฟเจ. เจชเจฐ, เจกเฉเจเจพเจฌเฉเจธ เจฒเจ เจเฉฑเจ เจชเฉเฉฑเจเจเจฟเฉฑเจ เจเจฐเจจเจพ:
ยซws_log_smevlog เจคเฉเจ * เจเฉเจฃเฉ เจเจฟเฉฑเจฅเฉ id=186529 เจนเฉ"เจเจน เจชเจคเจพ เจเจฒเจฟเจ เจเจฟ เจเจธ เจฒเจพเจเจจ เจจเจพเจฒ เจธเจญ เจเฉเจ เจ เฉเจ เจธเฉ... 186 - 530 เจธเฉเจเจเจพเจเจ เจตเจพเจฒเฉเจเจ เจเจคเจพเจฐเจพเจ เจจเฉ เจตเฉ เจฌเจฟเจจเจพเจ เจเจฟเจธเฉ เจธเจฎเฉฑเจธเจฟเจ เจฆเฉ เจเฉฐเจฎ เจเฉเจคเจพเฅค เจเฉฑเจ เจนเฉเจฐ "เจธเจผเจพเจจเจฆเจพเจฐ เจตเจฟเจเจพเจฐ" เจ
เจธเจซเจฒ เจฐเจฟเจนเจพเฅค เจฌเจพเจ
เจฆ เจตเจฟเฉฑเจ เจฎเฉเจ เจธเจฎเจ เจเจฟเจ เจเจฟ เจ
เจเจฟเจนเจพ เจเจฟเจเจ เจนเฉเจเจ: เจเจฆเฉเจ เจเจฟเจธเฉ เจเฉเจฌเจฒ เจคเฉเจ เจกเฉเจเจพ เจจเฉเฉฐ เจฎเจฟเจเจพเจเจฃเจพ เจ
เจคเฉ เจฌเจฆเจฒเจฃเจพ, เจเจน เจธเจฐเฉเจฐเจ เจคเฉเจฐ 'เจคเฉ เจจเจนเฉเจ เจฎเจฟเจเจพเจ เจเจพเจเจฆเฉ, เจชเจฐ "เจกเฉเฉฑเจก เจเฉเจชเจฒเจเจผ" เจตเจเฉเจ เจฎเจพเจฐเจ เจเฉเจคเฉ เจเจพเจเจฆเฉ เจนเจจ, เจซเจฟเจฐ เจเจเจเจฆเจพ เจนเฉ เจเจเฉเจตเฉเจเจฟเจเจฎ เจ
เจคเฉ เจเจนเจจเจพเจ เจฒเจพเจเจจเจพเจ เจจเฉเฉฐ เจฎเจฟเจเจพเจ เจเจ เจตเจเฉเจ เจเจฟเฉฐเจจเฉเจนเจฟเจค เจเจฐเจฆเจพ เจนเฉ เจ
เจคเฉ เจเจนเจจเจพเจ เจฒเจพเจเจจเจพเจ เจจเฉเฉฐ เจฆเฉเจฌเจพเจฐเจพ เจตเจฐเจคเจฃ เจฆเฉ เจเจเจฟเจ เจฆเจฟเฉฐเจฆเจพ เจนเฉเฅค เจเจน เจธเจฎเจเจฃ เจฒเจ, เจเฉเจเจฐ เจธเจพเจฐเจฃเฉ เจตเจฟเฉฑเจ เจกเฉเจเจพ เจฌเจฆเจฒเจฆเจพ เจนเฉ เจ
เจคเฉ เจเจเฉเจตเฉเจเจฟเจเจฎ เจธเจฎเจฐเฉฑเจฅ เจนเฉ, เจคเจพเจ เจเจน เจเฉเจฐเจฎเจตเจพเจฐ เจธเจเฉเจฐ เจจเจนเฉเจ เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉเฅค
เจเฉเจธเจผเจฟเจธเจผ 5: เจเฉเจฃเฉ, FROM, WHERE id=
เจ เจธเจซเจฒเจคเจพเจตเจพเจ เจธเจพเจจเฉเฉฐ เจฎเจเจผเจฌเฉเจค โโเจฌเจฃเจพเจเจเจฆเฉเจเจ เจนเจจเฅค เจคเฉเจนเจพเจจเฉเฉฐ เจเจฆเฉ เจตเฉ เจนเจพเจฐ เจจเจนเฉเจ เจฎเฉฐเจจเจฃเฉ เจเจพเจนเฉเจฆเฉ, เจคเฉเจนเจพเจจเฉเฉฐ เจ เฉฐเจค เจคเฉฑเจ เจเจพเจฃ เจฆเฉ เจเจผเจฐเฉเจฐเจค เจนเฉ เจ เจคเฉ เจเจชเจฃเฉ เจเจช เจ เจคเฉ เจเจชเจฃเฉเจเจ เจธเจฎเจฐเฉฑเจฅเจพเจตเจพเจ เจตเจฟเฉฑเจ เจตเจฟเจธเจผเจตเจพเจธ เจเจฐเจจเจพ เจเจพเจนเฉเจฆเจพ เจนเฉเฅค เจเจธ เจฒเจ เจฎเฉเจ เจเฉฑเจ เจนเฉเจฐ เจตเจฟเจเจฒเจช เจฆเฉ เจเฉเจธเจผเจฟเจธเจผ เจเจฐเจจ เจฆเจพ เจซเฉเจธเจฒเจพ เจเฉเจคเจพ: เจกเฉเจเจพเจฌเฉเจธ เจตเจฟเฉฑเจ เจเฉฑเจ เจเฉฑเจ เจเจฐเจเฉ เจธเจพเจฐเฉ เจฐเจฟเจเจพเจฐเจกเจพเจ เจจเฉเฉฐ เจฆเฉเจเฉเฅค เจฎเฉเจฐเฉ เจธเจพเจฐเจฃเฉ (เจเฉฑเจชเจฐ เจฆเฉเจเฉ) เจฆเฉ เจฌเจฃเจคเจฐ เจจเฉเฉฐ เจเจพเจฃเจฆเฉ เจนเฉเจ, เจธเจพเจกเฉ เจเฉเจฒ เจเฉฑเจ เจเจเจกเฉ เจเฉเจคเจฐ เจนเฉ เจเฉ เจตเจฟเจฒเฉฑเจเจฃ (เจชเฉเจฐเจพเจเจฎเจฐเฉ เจเฉเฉฐเจเฉ) เจนเฉเฅค เจธเจพเจกเฉ เจเฉเจฒ เจธเจพเจฐเจฃเฉ เจตเจฟเฉฑเจ 1 เจเจคเจพเจฐเจพเจ เจนเจจ เจ เจคเฉ id เจเฉเจฐเจฎ เจตเจฟเฉฑเจ เจนเจจ, เจเจฟเจธเจฆเจพ เจฎเจคเจฒเจฌ เจนเฉ เจเจฟ เจ เจธเฉเจ เจเจนเจจเจพเจ เจตเจฟเฉฑเจเฉเจ เจเฉฑเจ เจเฉฑเจ เจเจฐเจเฉ เจเจพ เจธเจเจฆเฉ เจนเจพเจ:
for ((i=1; i<1628991; i=$((i+1)) )); do psql -U my_user -d my_database -c "SELECT * FROM ws_log_smevlog where id=$i" >/dev/null || echo $i; done
เจเฉเจเจฐ เจเฉเจ เจจเจนเฉเจ เจธเจฎเจเจฆเจพ เจนเฉ, เจคเจพเจ เจเจฎเจพเจเจก เจเจธ เจคเจฐเฉเจนเจพเจ เจเฉฐเจฎ เจเจฐเจฆเฉ เจนเฉ: เจเจน เจเฉเจฌเจฒ เจฐเฉเจ เจจเฉเฉฐ เจเจคเจพเจฐ เจฆเฉเจเจฐเจพ เจธเจเฉเจจ เจเจฐเจฆเฉ เจนเฉ เจ เจคเฉ stdout เจจเฉเฉฐ เจญเฉเจเจฆเฉ เจนเฉ / dev / null, เจชเจฐ เจเฉเจเจฐ SELECT เจเจฎเจพเจเจก เจ เจธเจซเจฒ เจนเฉ เจเจพเจเจฆเฉ เจนเฉ, เจคเจพเจ เจเจฒเจคเฉ เจเฉเจเจธเจ เจชเฉเจฐเจฟเฉฐเจ เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉ (stderr เจจเฉเฉฐ เจเฉฐเจธเฉเจฒ เจคเฉ เจญเฉเจเจฟเจ เจเจพเจเจฆเจพ เจนเฉ) เจ เจคเฉ เจเจฒเจคเฉ เจตเจพเจฒเฉ เจเฉฑเจ เจฒเจพเจเจจ เจชเฉเจฐเจฟเฉฐเจ เจเฉเจคเฉ เจเจพเจเจฆเฉ เจนเฉ (เจงเฉฐเจจเจตเจพเจฆ ||, เจเจฟเจธเจฆเจพ เจฎเจคเจฒเจฌ เจนเฉ เจเจฟ เจเฉเจฃ เจตเจฟเฉฑเจ เจธเจฎเฉฑเจธเจฟเจเจตเจพเจ เจธเจจ (เจเจฎเจพเจเจก เจฆเจพ เจตเจพเจชเจธเฉ เจเฉเจก) 0 เจจเจนเฉเจ เจนเฉ))
เจฎเฉเจ เจเฉเจธเจผเจเจฟเจธเจฎเจค เจธเฉ, เจฎเฉเจฐเฉ เจเฉเจฒ เจซเฉเจฒเจก 'เจคเฉ เจธเฉเจเจเจพเจเจ เจฌเจฃเจพเจ เจเจ เจธเจจ id:
เจเจธเจฆเจพ เจฎเจคเจฒเจฌ เจนเฉ เจเจฟ เจฒเฉเฉเฉเจเจฆเฉ เจเจเจกเฉ เจจเจพเจฒ เจเฉฑเจ เจฒเจพเจเจจ เจฒเฉฑเจญเจฃ เจตเจฟเฉฑเจ เจเจผเจฟเจเจฆเจพ เจธเจฎเจพเจ เจจเจนเฉเจ เจฒเฉเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ. เจธเจฟเจงเจพเจเจค เจตเจฟเฉฑเจ เจเจน เจเฉฐเจฎ เจเจฐเจจเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ. เจเฉเจฐ, เจเจ เจเจฎเจพเจเจก เจจเฉเฉฐ เจ
เฉฐเจฆเจฐ เจเจฒเจพเจเจ tmux เจ
เจคเฉ เจเจ เจธเฉเจฃ เจฒเจ เจเฉฑเจฒเฉเจเฅค
เจธเจตเฉเจฐ เจคเฉฑเจ เจฎเฉเจ เจฆเฉเจเจฟเจ เจเจฟ เจฒเจเจญเจ 90 เจเจเจเจฐเฉเจเจ เจฆเฉเจเฉเจเจ เจเจเจเจ เจธเจจ, เจเฉ เจเจฟ เจธเจฟเจฐเจซ 000% เจคเฉเจ เจตเฉฑเจง เจนเฉเฅค เจชเจฟเจเจฒเฉ เจตเจฟเจงเฉ (5%) เจฆเฉ เจฎเฉเจเจพเจฌเจฒเฉ เจเฉฑเจ เจธเจผเจพเจจเจฆเจพเจฐ เจจเจคเฉเจเจพ! เจชเจฐ เจฎเฉเจ 2 เจฆเจฟเจจ เจเฉฐเจคเจเจผเจพเจฐ เจจเจนเฉเจ เจเจฐเจจเจพ เจเจพเจนเฉเฉฐเจฆเจพ เจธเฉ ...
เจเฉเจธเจผเจฟเจธเจผ 6: เจเฉเจฃเฉ, FROM, WHERE id >= เจ เจคเฉ id
เจเจพเจนเจ เจเฉเจฒ เจกเฉเจเจพเจฌเฉเจธ เจจเฉเฉฐ เจธเจฎเจฐเจชเจฟเจค เจเฉฑเจ เจธเจผเจพเจจเจฆเจพเจฐ เจธเจฐเจตเจฐ เจธเฉ: เจฆเฉเจนเจฐเจพ-เจชเฉเจฐเฉเจธเฉเจธเจฐ Intel Xeon E5-2697 v2, เจธเจพเจกเฉ เจเจฟเจเจพเจฃเฉ เจตเจฟเฉฑเจ 48 เจงเจพเจเฉ เจธเจจ! เจธเจฐเจตเจฐ 'เจคเฉ เจฒเฉเจก เจเจธเจค เจธเฉ; เจ เจธเฉเจ เจฌเจฟเจจเจพเจ เจเจฟเจธเฉ เจธเจฎเฉฑเจธเจฟเจ เจฆเฉ เจฒเจเจญเจ 20 เจฅเฉเจฐเฉเจก เจกเจพเจเจจเจฒเฉเจก เจเจฐ เจธเจเจฆเฉ เจนเจพเจเฅค เจเจพเจซเจผเฉ เจฐเฉเจฎ เจตเฉ เจธเฉ: เจเจฟเฉฐเจจเจพ 384 เจเฉเจเจพเจฌเจพเจเจ!
เจเจธ เจฒเจ, เจเจฎเจพเจเจก เจจเฉเฉฐ เจธเจฎเจพเจจเจพเจเจคเจฐ เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจนเฉ:
for ((i=1; i<1628991; i=$((i+1)) )); do psql -U my_user -d my_database -c "SELECT * FROM ws_log_smevlog where id=$i" >/dev/null || echo $i; done
เจเฉฑเจฅเฉ เจเฉฑเจ เจธเฉเฉฐเจฆเจฐ เจ เจคเฉ เจธเจผเจพเจจเจฆเจพเจฐ เจธเจเฉเจฐเจฟเจชเจ เจฒเจฟเจเจฃเจพ เจธเฉฐเจญเจต เจธเฉ, เจชเจฐ เจฎเฉเจ เจธเจญ เจคเฉเจ เจคเฉเจเจผ เจธเจฎเจพเจจเจคเจพ เจตเจฟเจงเฉ เจจเฉเฉฐ เจเฉเจฃเจฟเจ: 0-1628991 เจฐเฉเจเจ เจจเฉเฉฐ 100 เจฐเจฟเจเจพเจฐเจกเจพเจ เจฆเฉ เจ เฉฐเจคเจฐเจพเจฒเจพเจ เจตเจฟเฉฑเจ เจนเฉฑเจฅเฉเจ เจตเฉฐเจกเฉ เจ เจคเฉ เจซเจพเจฐเจฎ เจฆเฉเจเจ 000 เจเจฎเจพเจเจกเจพเจ เจจเฉเฉฐ เจตเฉฑเจเจฐเฉ เจคเฉเจฐ 'เจคเฉ เจเจฒเจพเจ:
for ((i=N; i<M; i=$((i+1)) )); do psql -U my_user -d my_database -c "SELECT * FROM ws_log_smevlog where id=$i" >/dev/null || echo $i; done
เจชเจฐ เจเจน เจธเจญ เจเฉเจ เจจเจนเฉเจ เจนเฉเฅค เจธเจฟเจงเจพเจเจค เจตเจฟเฉฑเจ, เจเฉฑเจ เจกเฉเจเจพเจฌเฉเจธ เจจเจพเจฒ เจเฉเฉเจจ เจตเจฟเฉฑเจ เจเฉเจ เจธเจฎเจพเจ เจ เจคเฉ เจธเจฟเจธเจเจฎ เจธเจฐเฉเจค เจตเฉ เจฒเฉฑเจเจฆเฉ เจนเจจเฅค 1 เจจเฉเฉฐ เจเจจเฉเจเจ เจเจฐเจจเจพ เจฌเจนเฉเจค เจธเจฎเจพเจฐเจ เจจเจนเฉเจ เจธเฉ, เจคเฉเจธเฉเจ เจธเจนเจฟเจฎเจค เจนเฉเจตเฉเจเฉเฅค เจเจธ เจฒเจ, เจเจ เจเฉฑเจ เจเฉเจจเฉเจเจธเจผเจจ 'เจคเฉ เจเฉฑเจ เจฆเฉ เจฌเจเจพเจ 628 เจเจคเจพเจฐเจพเจ เจจเฉเฉฐ เจฎเฉเฉ เจชเฉเจฐเจพเจชเจค เจเจฐเฉเจเฅค เจจเจคเฉเจเฉ เจตเจเฉเจ, เจเฉเจฎ เจเจธ เจตเจฟเฉฑเจ เจฌเจฆเจฒ เจเจ:
for ((i=N; i<M; i=$((i+1000)) )); do psql -U my_user -d my_database -c "SELECT * FROM ws_log_smevlog where id>=$i and id<$((i+1000))" >/dev/null || echo $i; done
เจเฉฑเจ tmux เจธเฉเจธเจผเจจ เจตเจฟเฉฑเจ 16 เจตเจฟเฉฐเจกเฉเจเจผ เจเฉเจฒเฉเจนเฉ เจ เจคเฉ เจเจฎเจพเจเจกเจพเจ เจเจฒเจพเจ:
1) for ((i=0; i<100000; i=$((i+1000)) )); do psql -U my_user -d my_database -c "SELECT * FROM ws_log_smevlog where id>=$i and id<$((i+1000))" >/dev/null || echo $i; done 2) for ((i=100000; i<200000; i=$((i+1000)) )); do psql -U my_user -d my_database -c "SELECT * FROM ws_log_smevlog where id>=$i and id<$((i+1000))" >/dev/null || echo $i; done โฆ 15) for ((i=1400000; i<1500000; i=$((i+1000)) )); do psql -U my_user -d my_database -c "SELECT * FROM ws_log_smevlog where id>=$i and id<$((i+1000))" >/dev/null || echo $i; done 16) for ((i=1500000; i<1628991; i=$((i+1000)) )); do psql -U my_user -d my_database -c "SELECT * FROM ws_log_smevlog where id>=$i and id<$((i+1000))" >/dev/null || echo $i; done
เจเฉฑเจ เจฆเจฟเจจ เจฌเจพเจ เจฆ เจฎเฉเจจเฉเฉฐ เจชเจนเจฟเจฒเฉ เจจเจคเฉเจเฉ เจชเฉเจฐเจพเจชเจค เจนเฉเจ! เจ เจฐเจฅเจพเจค (XXX เจ เจคเฉ ZZZ เจฎเฉเฉฑเจฒ เจนเฉเจฃ เจธเฉเจฐเฉฑเจเจฟเจ เจค เจจเจนเฉเจ เจนเจจ):
ERROR: missing chunk number 0 for toast value 37837571 in pg_toast_106070
829000
ERROR: missing chunk number 0 for toast value XXX in pg_toast_106070
829000
ERROR: missing chunk number 0 for toast value ZZZ in pg_toast_106070
146000
เจเจธเจฆเจพ เจฎเจคเจฒเจฌ เจนเฉ เจเจฟ เจคเจฟเฉฐเจจ เจฒเจพเจเจจเจพเจ เจตเจฟเฉฑเจ เจเฉฑเจ เจเจฒเจคเฉ เจนเฉเฅค เจชเจนเจฟเจฒเฉ เจ เจคเฉ เจฆเฉเจเฉ เจธเจฎเฉฑเจธเจฟเจ เจฆเฉ เจฐเจฟเจเจพเจฐเจกเจพเจ เจฆเฉเจเจ เจเจเจกเฉ 829 เจ เจคเฉ 000 เจฆเฉ เจตเจฟเจเจเจพเจฐ เจธเจจ, เจคเฉเจเฉ เจฆเฉเจเจ เจเจเจกเฉ 830 เจ เจคเฉ 000 เจฆเฉ เจตเจฟเจเจเจพเจฐ เจธเจจเฅค เจ เฉฑเจเฉ, เจธเจพเจจเฉเฉฐ เจธเจฟเจฐเจซเจผ เจธเจฎเฉฑเจธเจฟเจ เจฆเฉ เจฐเจฟเจเจพเจฐเจกเจพเจ เจฆเจพ เจธเจนเฉ id เจฎเฉเฉฑเจฒ เจฒเฉฑเจญเจฃเจพ เจธเฉเฅค เจ เจเจฟเจนเจพ เจเจฐเจจ เจฒเจ, เจ เจธเฉเจ 146 เจฆเฉ เจชเฉเจพเจ เจจเจพเจฒ เจธเจฎเฉฑเจธเจฟเจ เจตเจพเจฒเฉ เจฐเจฟเจเจพเจฐเจกเจพเจ เจฆเฉ เจจเจพเจฒ เจธเจพเจกเฉ เจธเฉเจฎเจพ เจจเฉเฉฐ เจฆเฉเจเจฆเฉ เจนเจพเจ เจ เจคเฉ เจเจเจกเฉ เจฆเฉ เจชเจเจพเจฃ เจเจฐเจฆเฉ เจนเจพเจ:
for ((i=829000; i<830000; i=$((i+1)) )); do psql -U my_user -d my_database -c "SELECT * FROM ws_log_smevlog where id=$i" >/dev/null || echo $i; done 829417 ERROR: unexpected chunk number 2 (expected 0) for toast value 37837843 in pg_toast_106070 829449 for ((i=146000; i<147000; i=$((i+1)) )); do psql -U my_user -d my_database -c "SELECT * FROM ws_log_smevlog where id=$i" >/dev/null || echo $i; done 829417 ERROR: unexpected chunk number ZZZ (expected 0) for toast value XXX in pg_toast_106070 146911
เจเฉเจธเจผเฉ เจฆเฉ เจธเจฎเจพเจชเจคเฉ
เจธเจพเจจเฉเฉฐ เจธเจฎเฉฑเจธเจฟเจ เจตเจพเจฒเฉเจเจ เจฒเจพเจเจจเจพเจ เจฎเจฟเจฒเฉเจเจเฅค เจ เจธเฉเจ psql เจฆเฉเจเจฐเจพ เจกเฉเจเจพเจฌเฉเจธ เจตเจฟเฉฑเจ เจเจพเจเจฆเฉ เจนเจพเจ เจ เจคเฉ เจเจนเจจเจพเจ เจจเฉเฉฐ เจฎเจฟเจเจพเจเจฃ เจฆเฉ เจเฉเจธเจผเจฟเจธเจผ เจเจฐเจฆเฉ เจนเจพเจ:
my_database=# delete from ws_log_smevlog where id=829417;
DELETE 1
my_database=# delete from ws_log_smevlog where id=829449;
DELETE 1
my_database=# delete from ws_log_smevlog where id=146911;
DELETE 1
เจฎเฉเจฐเฉ เจนเฉเจฐเจพเจจเฉ เจฆเฉ เจเฉฑเจฒ เจนเฉ เจเจฟ, เจเจเจเจฐเฉเจเจ เจฌเจฟเจจเจพเจ เจเจฟเจธเฉ เจธเจฎเฉฑเจธเจฟเจ เจฆเฉ เจตเฉ เจฎเจฟเจเจพ เจฆเจฟเฉฑเจคเฉเจเจ เจเจเจเจ เจธเจจ เจเจผเฉเจฐเฉ_เจจเฉเจเจธเจพเจจ เจตเจพเจฒเฉ_เจชเฉฐเจจเฉ.
เจซเจฟเจฐ เจฎเฉเจ เจกเฉเจเจพเจฌเฉเจธ เจจเจพเจฒ เจเฉเฉเจฟเจ, เจเฉเจคเจพ เจตเฉเจเจฟเจเจฎ เจซเฉเจฒ (เจฎเฉเจจเฉเฉฐ เจฒเจเจฆเจพ เจนเฉ เจเจฟ เจ เจเจฟเจนเจพ เจเจฐเจจเจพ เจเจผเจฐเฉเจฐเฉ เจจเจนเฉเจ เจธเฉ), เจ เจคเฉ เจ เฉฐเจค เจตเจฟเฉฑเจ เจฎเฉเจ เจธเจซเจฒเจคเจพเจชเฉเจฐเจตเจ เจฌเฉเจเจ เฉฑเจช เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจนเจเจพ เจฆเจฟเฉฑเจคเจพ pg_dump. เจกเฉฐเจช เจฌเจฟเจจเจพเจ เจเจฟเจธเฉ เจเจฒเจคเฉ เจฆเฉ เจฒเจฟเจ เจเจฟเจ เจธเฉ! เจ เจเจฟเจนเฉ เจฎเฉเจฐเจเจคเจพ เจจเจพเจฒ เจธเจฎเฉฑเจธเจฟเจ เจฆเจพ เจนเฉฑเจฒ เจเฉเจคเจพ เจเจฟเจ เจธเฉ. เจเฉเจธเจผเฉ เจฆเฉ เจเฉเจ เจธเฉเจฎเจพ เจจเจนเฉเจ เจธเฉ, เจฌเจนเฉเจค เจธเจพเจฐเฉเจเจ เจ เจธเจซเจฒเจคเจพเจตเจพเจ เจฆเฉ เจฌเจพเจ เจฆ เจ เจธเฉเจ เจเฉฑเจ เจนเฉฑเจฒ เจฒเฉฑเจญเจฃ เจตเจฟเฉฑเจ เจเจพเจฎเจฏเจพเจฌ เจนเฉเจ!
เจฎเจพเจจเจคเจพเจตเจพเจ เจ เจคเฉ เจธเจฟเฉฑเจเจพ
เจเจธ เจคเจฐเฉเจนเจพเจ เจเฉฑเจ เจ เจธเจฒ เจชเฉเจธเจเจเฉเจฐเฉเจธ เจกเฉเจเจพเจฌเฉเจธ เจจเฉเฉฐ เจฌเจนเจพเจฒ เจเจฐเจจ เจฆเจพ เจฎเฉเจฐเจพ เจชเจนเจฟเจฒเจพ เจคเจเจฐเจฌเจพ เจจเจฟเจเจฒเจฟเจ. เจฎเฉเจจเฉเฉฐ เจเจน เจ เจจเฉเจญเจต เจฒเฉฐเจฌเฉ เจธเจฎเฉเจ เจคเฉฑเจ เจฏเจพเจฆ เจฐเจนเฉเจเจพเฅค
เจ
เจคเฉ เจ
เฉฐเจค เจตเจฟเฉฑเจ, เจฎเฉเจ เจเจน เจเจนเจฟเจฃเจพ เจเจพเจนเจพเจเจเจพ เจเจฟ เจชเฉเจธเจเจเฉเจฐเฉเจธเจชเฉเจฐเฉ เจฆเจพ เจฐเฉเจธเฉ เจตเจฟเฉฑเจ เจ
เจคเฉ เจเจธ เจฒเจ เจฆเจธเจคเจพเจตเฉเจเจผเจพเจ เจฆเจพ เจ
เจจเฉเจตเจพเจฆ เจเจฐเจจ เจฒเจ เจงเฉฐเจจเจตเจพเจฆ
เจธเจฐเฉเจค: www.habr.com