เบžเบฒเบชเบฒเบญเบฑเบ‡เบเบดเบ”เบžเบฒเบชเบฒเบเบฃเบฑเปˆเบ‡เปเบญเบชเบ›เบฒเป‚เบเบ™

OnWorks favicon

pgreplay - เบญเบญเบ™เบฅเบฒเบเปƒเบ™เบ„เบฅเบฒเบง

เป€เบ›เบตเบ”เปƒเบŠเป‰ pgreplay เปƒเบ™ OnWorks เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบŸเบฃเบตเบœเปˆเบฒเบ™ Ubuntu Online, Fedora Online, Windows online emulator เบซเบผเบท MAC OS online emulator

เบ™เบตเป‰เปเบกเปˆเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ pgreplay เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป„เบ”เป‰เปƒเบ™ OnWorks เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบŸเบฃเบตเป‚เบ”เบเปƒเบŠเป‰เบซเบ™เบถเปˆเบ‡เปƒเบ™เบชเบฐเบ–เบฒเบ™เบตเป€เบฎเบฑเบ”เบงเบฝเบเบญเบญเบ™เป„เบฅเบ™เปŒเบŸเบฃเบตเบซเบผเบฒเบเบญเบฑเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเป€เบŠเบฑเปˆเบ™ Ubuntu Online, Fedora Online, Windows online emulator เบซเบผเบท MAC OS online emulator

เป‚เบ„เบ‡เบเบฒเบ™:

NAME


pgreplay - PostgreSQL log file replayer เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบš

เบชเบฐเบซเบผเบธเบšเบชเบฑเบ‡เบฅเบงเบก


pgreplay [เปเบเบ เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™เบเบฒเบ™] [replay เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™เบเบฒเบ™] [-d เบฅเบฐเบ”เบฑเบš] [infile]
pgreplay -f [เปเบเบ เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™เบเบฒเบ™] [-o outfile] [-d เบฅเบฐเบ”เบฑเบš] [infile]
pgreplay -r [replay เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™เบเบฒเบ™] [-d เบฅเบฐเบ”เบฑเบš] [infile]

เบฅเบฒเบเบฅเบฐเบญเบฝเบ”


pgreplay เบญเปˆเบฒเบ™เป„เบŸเบฅเปŒเบšเบฑเบ™เบ—เบถเบ PostgreSQL (เบšเปเปˆ เป„เบŸเบฅเปŒ WAL), เบชเบฐเบเบฑเบ”เบ‚เปเป‰เบ„เบงเบฒเบก SQL เปเบฅเบฐ
เบ›เบฐเบ•เบดเบšเบฑเบ”เบžเบงเบเบกเบฑเบ™เปƒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ”เบฝเบงเบเบฑเบ™เปเบฅเบฐเป€เบงเบฅเบฒเบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบ•เปเปˆเบเบฑเบšเบเบธเปˆเบกเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ PostgreSQL.
เบšเบปเบ”โ€‹เบฅเบฒเบโ€‹เบ‡เบฒเบ™โ€‹เบชเบธเบ”โ€‹เบ—เป‰เบฒเบโ€‹เป€เบฎเบฑเบ”โ€‹เปƒเบซเป‰โ€‹เบ—เปˆเบฒเบ™โ€‹เบกเบตโ€‹เบเบฒเบ™โ€‹เบงเบดโ€‹เป€เบ„เบฒเบฐโ€‹เบชเบฐโ€‹เบ–เบดโ€‹เบ•เบดโ€‹เบ—เบตเปˆโ€‹เป€เบ›เบฑเบ™โ€‹เบ›เบฐโ€‹เป‚เบซเบเบ”โ€‹เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹เป€เบฎเบฑเบ”โ€‹เบงเบฝเบโ€‹เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™โ€‹เปเบฅเบฐโ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เบ‚เบญเบ‡โ€‹เบ•เบปเบ™โ€‹.

เปƒเบ™เบฎเบนเบšเปเบšเบšเบ—เปเบฒเบญเบดเบ”, เป„เบŸเบฅเปŒเบšเบฑเบ™เบ—เบถเบ infile เปเบกเปˆเบ™ replayed เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบกเบฑเบ™เบ–เบทเบเบญเปˆเบฒเบ™.

เบกเบต -f เบ—เบฒเบ‡เป€เบฅเบทเบญเบ, pgreplay เบˆเบฐโ€‹เบšเปเปˆโ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เบ„เปเบฒโ€‹เบ–เบฐโ€‹เปเบซเบผเบ‡โ€‹เบเบฒเบ™โ€‹, เปเบ•เปˆโ€‹เบ‚เบฝเบ™โ€‹เปƒเบซเป‰โ€‹เป€เบ‚เบปเบฒโ€‹เป€เบˆเบปเป‰เบฒโ€‹เป€เบ›เบฑเบ™ 'replayโ€‹
เป„เบŸเบฅเปŒ outfile เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบซเบผเบดเป‰เบ™เบ„เบทเบ™เป„เบ”เป‰เบ”เป‰เบงเบเบฎเบนเบšเปเบšเบšเบ—เบตเบชเบฒเบก.

เบกเบต -r เบ—เบฒเบ‡เป€เบฅเบทเบญเบ, pgreplay เบˆเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™เปƒเบ™เป„เบŸเบฅเปŒ replay เป„เบ”เป‰ infile เบ—เบตเปˆ
เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบทเป‰เบ™เป‚เบ”เบเบฎเบนเบšเปเบšเบšเบ—เบตเบชเบญเบ‡.

เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เบ‚เบญเบ‡โ€‹เบ„เปเบฒโ€‹เบ–เบฐโ€‹เปเบซเบผเบ‡โ€‹เบเบฒเบ™โ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบŠเป‰เบฒโ€‹เบเบงเปˆเบฒโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เป€เบงโ€‹เบฅเบฒโ€‹, เบ‚เปเป‰โ€‹เบ„เบงเบฒเบกโ€‹เป€เบ•เบทเบญเบ™โ€‹เป„เบžโ€‹เปเบกเปˆเบ™โ€‹เบญเบญเบโ€‹เบกเบฒโ€‹เบงเปˆเบฒโ€‹
เบŠเบตเป‰เบšเบญเบเบงเปˆเบฒเป€เบŠเบตเบšเป€เบงเบตเบšเปเปˆเบชเบฒเบกเบฒเบ”เบˆเบฑเบ”เบเบฒเบ™เบเบฑเบšเบเบฒเบ™เป‚เบซเบผเบ”เป„เบ”เป‰เบ—เบฑเบ™เป€เบงเบฅเบฒ. เปเบ™เบงเบ„เบงเบฒเบกเบ„เบดเบ”เปเบกเปˆเบ™เป€เบžเบทเปˆเบญ
replay เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ‚เบญเบ‡เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡เบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡เป€เบ—เบปเปˆเบฒเบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰.

เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เป„เบŸเบฅเปŒเบšเบฑเบ™เบ—เบถเบเบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบงเบดเป€เบ„เบฒเบฐเป„เบ”เป‰ pgreplay, เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป„เบ”เป‰เบเปเบฒเบ™เบปเบ”เบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰
เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เปƒเบ™ postgresql.conf:

log_min_messages=เบœเบดเบ”เบžเบฒเบ” (เบซเบผเบทโ€‹เบซเบผเบฒเบโ€‹เบเบงเปˆเบฒ)
log_min_error_statement=เบšเบฑเบ™เบ—เบถเบ (เบซเบผเบทโ€‹เบซเบผเบฒเบโ€‹เบเบงเปˆเบฒ)
log_connections=on
log_disconnections=on
log_line_prefix='%m|%u|%d|%c|' (เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบšเปเปˆเปƒเบŠเป‰เบเบฒเบ™เบšเบฑเบ™เบ—เบถเบ CSV)
log_statement='เบ—เบฑเบ‡เปเบปเบ”'
lc_messages เบ•เป‰เบญเบ‡เบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™เบžเบฒเบชเบฒเบญเบฑเบ‡เบเบดเบ” (เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบšเปเปˆเบชเบณเบ„เบฑเบ™)
bytea_output=เปœเบต (เบˆเบฒเบเป€เบงเบตเบŠเบฑเบ™ 9.0 เป€เบ—เบดเบ‡, เบžเบฝเบ‡เปเบ•เปˆเบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบซเบผเบดเป‰เบ™เบ„เบทเบ™เบšเบฑเบ™เบ—เบถเบเปƒเบ™ 8.4
เบซเบผเบทเบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบฑเป‰เบ™)

เบเบธเปˆเบกเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบ—เปˆเบฒเบ™เบซเบผเบดเป‰เบ™เบ„เบทเบ™เบ„เบณเบ–เบฐเปเบซเบผเบ‡ SQL เบˆเบฐเบ•เป‰เบญเบ‡เป€เบ›เบฑเบ™เป‚เบ„เบ™เบ‚เบญเบ‡
เบเบธเปˆเบกเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบชเป‰เบฒเบ‡เบšเบฑเบ™เบ—เบถเบเบˆเบฒเบเป€เบงเบฅเบฒเบ™เบฑเป‰เบ™ เบ—เบฑเบ™เบ—เบต เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐ เป„เบกเป‰เบ—เปˆเบญเบ™เป„เบ”เป‰
เบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™.

pgreplay เปเบกเปˆเบ™เป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”, เป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐเปƒเบ™เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰:

* เบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบ›เบฝเบšเบ—เบฝเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‚เบญเบ‡เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™ PostgreSQL เบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™
เบฎเบฒเบ”เปเบงเบซเบผเบทเบฅเบฐเบšเบปเบšเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™.

* เบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบเบปเบเบฅเบฐเบ”เบฑเบšเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เปเบฅเบฐเบ•เป‰เบญเบ‡เบเบฒเบ™เปƒเบซเป‰เปเบ™เปˆเปƒเบˆเบงเปˆเบฒเบชเบฐเบšเบฑเบšเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เปƒเบซเบกเปˆ
เบšเปเปˆเบ—เบปเบ™เบ—เบธเบเบˆเบฒเบเบเบฒเบ™เบ›เบฐเบ•เบดเบชเบฑเบ‡เบ‚เบญเบ™เบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบ—เบตเปˆเบกเบตเบœเบปเบ™เบเบฐเบ—เบปเบšเบ—เปˆเบฒเบ™.

เบเบดเปˆเบ‡เป„เบ›เบเบงเปˆเบฒเบ™เบฑเป‰เบ™, pgreplay เบชเบฒเบกเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เบกเบตเบ„เบงเบฒเบกเบฎเบนเป‰เบชเบถเบเบšเบฒเบ‡เบขเปˆเบฒเบ‡เบเปˆเบฝเบงเบเบฑเบšเบงเบดเบ—เบตเบเบฒเบ™เบชเบฐเบซเบกเบฑเบเบ‚เบญเบ‡เบ—เปˆเบฒเบ™ เบญเบฒเบ”เบˆเบฐ เบ‚เบฐโ€‹เบซเบ™เบฒเบ”โ€‹เป‚เบ”เบโ€‹
เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เบžเบฐเบเบฒเบเบฒเบกเบซเบผเบดเป‰เบ™เบ„เบทเบ™เบเบฒเบ™เป‚เบซเบผเบ”เบ‚เบญเบ‡เบงเบฝเบเบ”เป‰เบงเบเบ„เบงเบฒเบกเป„เบงเบชเบนเบ‡. เป€เบ•เบทเบญเบ™, เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เบงเปˆเบฒ 500
เบœเบนเป‰โ€‹เปƒเบŠเป‰โ€‹เบ—เบตเปˆโ€‹เป€เบฎเบฑเบ”โ€‹เบงเบฝเบโ€‹เบขเบนเปˆโ€‹เปƒเบ™โ€‹เบ„เบงเบฒเบกโ€‹เป„เบงโ€‹เบชเบญเบ‡โ€‹เป€เบ—เบปเปˆเบฒโ€‹เบšเปเปˆโ€‹เปเบกเปˆเบ™โ€‹เปเบ—เป‰โ€‹เบ„เบทโ€‹เบเบฑเบš 1000 เบœเบนเป‰โ€‹เปƒเบŠเป‰โ€‹เบ—เบตเปˆโ€‹เป€เบฎเบฑเบ”โ€‹เบงเบฝเบโ€‹เบขเบนเปˆโ€‹เปƒเบ™โ€‹เบ›เบปเบโ€‹เบเบฐโ€‹เบ•เบดโ€‹
เบ„เบงเบฒเบกเป„เบง.

OPTIONS


Parse เบ•เบปเบงเป€เบฅเบทเบญเบ:
-c เบฅเบฐเบšเบธเบงเปˆเบฒเป„เบŸเบฅเปŒเบšเบฑเบ™เบ—เบถเบเบขเบนเปˆเปƒเบ™เบฎเบนเบšเปเบšเบš 'csvlog' (เปเบ™เบฐเบ™เปเบฒเบขเปˆเบฒเบ‡เบชเบนเบ‡) เปเบฅเบฐเบšเปเปˆเป„เบ”เป‰เบขเบนเปˆเปƒเบ™
เบฎเบนเบšเปเบšเบš 'stderr'.

-b เป€เบงเบฅเบฒ
เบชเบฐเป€เบžเบฒเบฐเบฅเบฒเบเบเบฒเบ™เบšเบฑเบ™เบ—เบถเบเบ—เบตเปˆเปƒเบซเบเปˆเบเบงเปˆเบฒ เบซเบผเบทเป€เบ—เบปเปˆเบฒเบเบฑเบšเป€เบงเบฅเบฒเบ™เบฑเป‰เบ™เบˆเบฐเบ–เบทเบเบงเบดเป€เบ„เบฒเบฐ. เบฎเบนเบšเปเบšเบšเปเบกเปˆเบ™
YYYY-MM-DD HH:MM:SS.FFF เบ„เบทเบเบฑเบšเป„เบŸเบฅเปŒเบšเบฑเบ™เบ—เบถเบ. เบชเปˆเบงเบ™เป€เบ‚เบ”เป€เบงเบฅเบฒเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบˆเบฐเป€เบ›เบฑเบ™
เบšเปเปˆเบชเบปเบ™เปƒเบˆ.

-e เป€เบงเบฅเบฒ
เบžเบฝเบ‡เปเบ•เปˆเบฅเบฒเบเบเบฒเบ™เบšเบฑเบ™เบ—เบถเบเปœเป‰เบญเบเบเบงเปˆเบฒ เบซเบผเบทเป€เบ—เบปเปˆเบฒเบเบฑเบšเป€เบงเบฅเบฒเบ™เบฑเป‰เบ™เบˆเบฐเบ–เบทเบเบงเบดเป€เบ„เบฒเบฐ. เบฎเบนเบšเปเบšเบšเปเบกเปˆเบ™
YYYY-MM-DD HH:MM:SS.FFF เบ„เบทเบเบฑเบšเป„เบŸเบฅเปŒเบšเบฑเบ™เบ—เบถเบ. เบชเปˆเบงเบ™เป€เบ‚เบ”เป€เบงเบฅเบฒเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบˆเบฐเป€เบ›เบฑเบ™
เบšเปเปˆเบชเบปเบ™เปƒเบˆ.

-q เบฅเบฐเบšเบธเบงเปˆเบฒ backslash เปƒเบ™เบชเบฐเบ•เบฃเบดเบ‡เบ—เบตเปˆเบ‡เปˆเบฒเบเบ”เบฒเบเบ•เบฒเบกเบ•เบปเบงเบซเบ™เบฑเบ‡เบชเบทเบˆเบฐเบซเบ™เบตเบ•เปเปˆเป„เบ›เบ™เบตเป‰
quote เบ”เบฝเบง. เบ™เบตเป‰เปเบกเปˆเบ™เบ‚เบถเป‰เบ™เบเบฑเบšเบ•เบปเบงเป€เบฅเบทเบญเบเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป€เบŠเบฑเปˆเบ™
standard_conforming_strings เปเบฅเบฐเป€เบ›เบฑเบ™เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เป€เบŠเบตเบšเป€เบงเบตเป€เบงเบตเบŠเบฑเปˆเบ™ 9.0 เปเบฅเบฐเบ™เป‰เบญเบเบเบงเปˆเบฒ.

Replay เบ•เบปเบงเป€เบฅเบทเบญเบ:
-h hostname
เบŠเบทเปˆเป‚เบฎเบ”เบ—เบตเปˆเบเบธเปˆเบกเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เป€เบ›เบปเป‰เบฒเบซเบกเบฒเบเบเปเบฒเบฅเบฑเบ‡เปเบฅเปˆเบ™ (เบซเบผเบทเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆ UNIX
เป€เบ•เบปเป‰เบฒเบฎเบฑเบšเบชเบฒเบกเบฒเบ”เบžเบปเบšเป€เบซเบฑเบ™). เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™.
เบ™เบตเป‰เป€เบฎเบฑเบ”เบงเบฝเบเบ„เบทเบเบฑเบ™เบเบฑเบš -h เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ‚เบญเบ‡ psql.

-p port
เบžเบญเบ” TCP เบšเปˆเบญเบ™เบ—เบตเปˆเบเบธเปˆเบกเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เป€เบ›เบปเป‰เบฒเบซเบกเบฒเบเบชเบฒเบกเบฒเบ”เบšเบฑเบ™เบฅเบธเป„เบ”เป‰.

-W เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™
เป‚เบ”เบเบ•เบปเบงเบขเปˆเบฒเบ‡, pgreplay เบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเบเบธเปˆเบกเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เป€เบ›เบปเป‰เบฒเบซเบกเบฒเบเบ–เบทเบเบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบชเปเบฒเบฅเบฑเบš
เป€เบŠเบทเปˆเบญเบซเบกเบฑเป‰เบ™ เบเบฒเบ™เบขเบทเบ™เบขเบฑเบ™. เบเบฑเบš -W เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบฅเบฐเบšเบธเบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™
เปƒเบŠเป‰เบชเบณเบฅเบฑเบšเบœเบนเป‰เปƒเบŠเป‰เบ—เบฑเบ‡เปเบปเบ”เปƒเบ™เบเบธเปˆเบก.

-s เบ›เบฑเบ”เป„เบˆ
เบ›เบฑเบ”เป„เบˆเบ„เบงเบฒเบกเป„เบงเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบซเบผเบดเป‰เบ™เบ„เบทเบ™เปƒเบซเบกเปˆ, เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ 1. เบ™เบตเป‰เบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™เบเบฒเบ™เบฅเบญเบเบ•เบปเบงเปƒเบ™เบ—เบฒเบ‡เบšเบงเบเบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡
เป€เบฅเบเบˆเบธเบ”. เบ เบ›เบฑเบ”เป„เบˆ เปœเป‰เบญเบเบเบงเปˆเบฒ 1 เบˆเบฐเบซเบผเบดเป‰เบ™เบ„เบทเบ™เบงเบฝเบเปƒเบ™ 'เบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เป„เบซเบงเบŠเป‰เบฒ', เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆ
a เบ›เบฑเบ”เป„เบˆ เบซเบผเบฒเบเบเบงเปˆเบฒ 1 เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒ 'เป„เบ›เบ‚เป‰เบฒเบ‡เบซเบ™เป‰เบฒเป„เบง'.

-E เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”
เบฅเบฐเบšเบธเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบ‚เบญเบ‡เป„เบŸเบฅเปŒเบšเบฑเบ™เบ—เบถเบ, เป€เบŠเบดเปˆเบ‡เบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบ›เบฑเบ™เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบฅเบนเบเบ„เป‰เบฒ
เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบซเบผเบดเป‰เบ™เบ„เบทเบ™. เบ–เป‰เบฒเบกเบฑเบ™เบ–เบทเบเบฅเบฐเป€เบงเบฑเป‰เบ™, เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบฅเบนเบเบ„เป‰เบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบˆเบฐเบ–เบทเบเปƒเบŠเป‰.

-j เบ–เป‰เบฒเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ—เบฑเบ‡เบซเบกเบปเบ”เบšเปเปˆเป€เบฎเบฑเบ”เบงเบฝเบ, เบ‚เป‰เบฒเบกเป„เบ›เบซเบฒเบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเบ•เปเปˆเป„เบ›เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเบ™เบญเบ™.
เบ™เบตเป‰เบˆเบฐเป€เบฅเบฑเปˆเบ‡เบเบฒเบ™เบซเบผเบดเป‰เบ™เบ„เบทเบ™. เบ„เบงเบฒเบกเบฅเปˆเบฒเบŠเป‰เบฒเบ‚เบญเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฑเบ‡เบˆเบฐเบ–เบทเบเบฅเบฒเบเบ‡เบฒเบ™เบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡, เปเบ•เปˆ
เบชเบฐเบ–เบดเบ•เบดเบเบฒเบ™เบซเบผเบดเป‰เบ™เบ„เบทเบ™เบˆเบฐเบšเปเปˆเบกเบตเป€เบงเบฅเบฒเบซเบงเปˆเบฒเบ‡.

เบœเบปเบ™เบœเบฐเบฅเบดเบ” เบ•เบปเบงเป€เบฅเบทเบญเบ:
-o outfile
เบฅเบฐเบšเบธเป„เบŸเบฅเปŒ replay เบšเปˆเบญเบ™เบ—เบตเปˆเบ‚เปเป‰เบ„เบงเบฒเบกเบˆเบฐเบ–เบทเบเบ‚เบฝเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบซเบผเบดเป‰เบ™เบ„เบทเบ™เปƒเบ™เบžเบฒเบเบซเบผเบฑเบ‡.

Debug เบ•เบปเบงเป€เบฅเบทเบญเบ:
-d เบฅเบฐเบ”เบฑเบš
เบฅเบฐเบšเบธเบฅเบฐเบ”เบฑเบšเบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบก (เบฅเบฐเบซเบงเปˆเบฒเบ‡ 1 เปเบฅเบฐ 3). เบฅเบฐเบ”เบฑเบšเบเบฒเบ™เป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™เบˆเบฐเบœเบฐเบฅเบดเบ”เบซเบผเบฒเบ
เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบฅเบฐโ€‹เบญเบฝเบ”โ€‹เบเปˆเบฝเบงโ€‹เบเบฑเบšโ€‹เบชเบดเปˆเบ‡โ€‹เบ—เบตเปˆโ€‹ pgreplay เบเบณ เบฅเบฑเบ‡เป€เบฎเบฑเบ”เบขเบนเปˆ.

-v เบžเบดเบกเป€เบงเบตเบŠเบฑเบ™เบ‚เบญเบ‡เป‚เบ›เบฃเปเบเบฃเบกเปเบฅเป‰เบงเบญเบญเบ.

ENVIRONMENT


PGHOST เบฅเบฐเบšเบธเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡ -h เบ—เบฒเบ‡เป€เบฅเบทเบญเบ.

PGPORT เบฅเบฐเบšเบธเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡ -p เบ—เบฒเบ‡เป€เบฅเบทเบญเบ.

PGCLIENTENCODING
เบฅเบฐเบšเบธเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡ -E เบ—เบฒเบ‡เป€เบฅเบทเบญเบ.

เบ‚เบญเบšเป€เบ‚เบ” เบˆเบณ เบเบฑเบ”


pgreplay เบชเบฒเบกเบฒเบ”เบซเบผเบดเป‰เบ™เบ„เบทเบ™เบชเบดเปˆเบ‡เบ—เบตเปˆเบ–เบทเบเบšเบฑเบ™เบ—เบถเบเป‚เบ”เบ PostgreSQL เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™. เบ™เบตเป‰เบ™เปเบฒเป„เบ›เบชเบนเปˆเบเบฒเบ™เบˆเปเบฒเบเบฑเบ”เบšเบฒเบ‡:

* COPY เบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™เบˆเบฐเบšเปเปˆเบ–เบทเบเบซเบผเบดเป‰เบ™เบ„เบทเบ™, เป€เบžเบฒเบฐเบงเปˆเบฒเบ‚เปเป‰เบกเบนเบ™เบชเบณเป€เบ™เบปเบฒเบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบšเบฑเบ™เบ—เบถเบ.

* เบเบฒเบ™เป‚เบ—เบŸเบฑเบ‡เบŠเบฑเบ™ API เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป„เบงเบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบšเบฑเบ™เบ—เบถเบ เปเบฅเบฐเบˆเบฐเบšเปเปˆเบ–เบทเบเบซเบผเบดเป‰เบ™เบ„เบทเบ™. เปเบ•เปˆเบซเบ™เป‰เบฒเป€เบชเบเบ”เบฒเบ,
เบ™เบตเป‰เบ›เบฐเบเบญเบšเบกเบต API เบงเบฑเบ”เบ–เบธเปƒเบซเบเปˆ.

* เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปโ€‹โ€‹เบ•เปˆเป„เบŸเบฅเปŒเบšเบฑเบ™เบ—เบถเบเปเบกเปˆเบ™เบชเบฐเป€เบซเบกเบตเป„เบ›เบขเบนเปˆเปƒเบ™เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ (เบ—เบตเปˆเบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบเปเบฒเบ™เบปเบ”เบเบฑเบš -E
เบซเบผเบฑเบšเบ‚เบญเบ‡ pgreplay), เบ—เบฑเบ‡ เปเบปเบ” SET client_encoding เบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™เบˆเบฐเบ–เบทเบเบฅเบฐเป€เบฅเบตเบ.

* เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปโ€‹โ€‹เบ•เปˆเป€เบงเบฅเบฒเบเบฐเบเบฝเบกเบ‚เบญเบ‡เบ„เปเบฒเบ–เบฐเปเบซเบผเบ‡เบ—เบตเปˆเบเบฐเบเบฝเบกเบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบšเบฑเบ™เบ—เบถเบ (เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆ
log_min_messages is debug2 เบซเบผเบทเบซเบผเบฒเบเบเบงเปˆเบฒเบ™เบฑเป‰เบ™), เบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบˆเบฐเบ–เบทเบเบเบฐเบเบฝเบกเบ—เบฑเบ™เบ—เบต
เบเปˆเบญเบ™เบ—เบตเปˆเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบˆเบฐเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ”เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบซเบผเบดเป‰เบ™เบ„เบทเบ™.

* เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเป„เบŸเบฅเปŒเบšเบฑเบ™เบ—เบถเบเบกเบตเบžเบฝเบ‡เปเบ•เปˆเบ‚เปเป‰เบ„เบงเบฒเบก, เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบชเบญเบšเบ–เบฒเบกเปเบฅเบฐเบ„เปˆเบฒเบเบฑเบšเบ„เบทเบ™
เบขเบนเปˆเปƒเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเบชเบฐเป€เปเบต เปเบฅเบฐเบšเปเปˆเป€เบ„เบตเบเบขเบนเปˆเปƒเบ™เบฎเบนเบšเปเบšเบšเบ–เบฒเบ™เบชเบญเบ‡. เบ–เป‰เบฒเบ—เปˆเบฒเบ™เปƒเบŠเป‰เป‚เบซเบกเบ”เบ–เบฒเบ™เบชเบญเบ‡เป€เบžเบทเปˆเบญ, เป€เบงเบปเป‰เบฒ, เป‚เบญเบ™
เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบ–เบฒเบ™โ€‹เบชเบญเบ‡โ€‹เบ‚เบฐโ€‹เบซเบ™เบฒเบ”โ€‹เปƒเบซเบเปˆโ€‹, pgreplay เบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบเบตเบ”เบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบซเบผเบฒเบเบเปˆเบงเบฒเบขเปˆเบฒเบ‡เบซเบผเบงเบ‡เบซเบผเบฒเบ
เปเบฅเปˆเบ™เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš.

* เบšเบฒเบ‡เบ„เบฑเป‰เบ‡, เบ–เป‰เบฒเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเปƒเบŠเป‰เป€เบงเบฅเบฒเบ”เบปเบ™เบเบงเปˆเบฒเบ—เบตเปˆเบˆเบฐเบชเปเบฒเป€เบฅเบฑเบ”, session ID เบšเปเปˆเป„เบ”เป‰เบ„เบฒเบ”เบซเบงเบฑเบ‡
เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เปƒเบ™เป„เบŸเบฅเปŒเบšเบฑเบ™เบ—เบถเบ PostgreSQL. เบชเบฒเป€เบซเบ”เบ™เบตเป‰ pgreplay เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบญเบ‡เบ›เบฐเบŠเบธเบกเป€เบ›เบฑเบ™เบชเบญเบ‡
เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™, เบชเบปเปˆเบ‡เบœเบปเบ™เปƒเบซเป‰เบกเบตเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเป€เบžเบตเปˆเบกเป€เบ•เบตเบก. เบ™เบตเป‰เป€เบ›เบฑเบ™เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบงเปˆเบฒเปเบกเบ‡เป„เบกเป‰เบขเบนเปˆเปƒเบ™
PostgreSQL.

เปƒเบŠเป‰ pgreplay เบญเบญเบ™เป„เบฅเบ™เปŒเป‚เบ”เบเปƒเบŠเป‰เบšเปเบฅเบดเบเบฒเบ™ onworks.net


เป€เบŠเบตเบšเป€เบงเบต เปเบฅเบฐเบชเบฐเบ–เบฒเบ™เบตเป€เบฎเบฑเบ”เบงเบฝเบเบŸเบฃเบต

เบ”เบฒเบงเป‚เบซเบผเบ”เปเบญเบฑเบš Windows เปเบฅเบฐ Linux

  • 1
    เบŠเบฑเป‰เบ™เบซเป‰เบญเบ‡เบเบฒเบ™
    เบŠเบฑเป‰เบ™เบซเป‰เบญเบ‡เบเบฒเบ™
    OfficeFloor เปƒเบซเป‰ inversion เบ‚เบญเบ‡
    เบเบฒเบ™โ€‹เบ„เบงเบšโ€‹เบ„เบธเบก couplingโ€‹, เบกเบตโ€‹เบ‚เบญเบ‡โ€‹เบ•เบปเบ™โ€‹: - เบ‚เบถเป‰เบ™โ€‹เบเบฑเบšโ€‹
    เบเบฒเบ™เบชเบฑเบเบขเบฒ - เบเบฒเบ™เบชเบฑเบเบขเบฒเบขเปˆเบฒเบ‡เบ•เปเปˆเป€เบ™เบทเปˆเบญเบ‡ -
    เบเบฒเบ™เบชเบตเบ” thread เบชเปเบฒเบฅเบฑเบšเบ‚เปเป‰เบกเบนเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบก
    เบขเป‰เบฝเบกเบขเบฒเบก ...
    เบ”เบฒเบงเป‚เบซเบฅเบ” OfficeFloor
  • 2
    DivKit
    DivKit
    DivKit เป€เบ›เบฑเบ™เปเบซเบผเปˆเบ‡เป€เบ›เบตเบ” Server-Driven
    เป‚เบ„เบ‡เบฎเปˆเบฒเบ‡เบเบฒเบ™ UI (SDUI). เบกเบฑเบ™เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™
    เป€เบ›เบตเบ”เบ•เบปเบงเบเบฒเบ™เบญเบฑเบšเป€เบ”เบ”เบ—เบตเปˆเบกเบฒเบˆเบฒเบเป€เบŠเบตเบšเป€เบงเบตเป€เบžเบทเปˆเบญ
    เบชเบฐโ€‹เบšเบฑเบš app เบ—เบตเปˆโ€‹เปเบ•เบโ€‹เบ•เปˆเบฒเบ‡โ€‹เบเบฑเบ™โ€‹. เบ™เบญเบเบˆเบฒเบเบ™เบตเป‰, เบกเบฑเบ™เบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™
    เปƒเบŠเป‰เป€เบžเบทเปˆเบญ...
    เบ”เบฒเบงเป‚เบซเบฅเบ” DivKit
  • 3
    เบ•เบปเบงเบ›เปˆเบฝเบ™เบเปˆเบญเบ
    เบ•เบปเบงเบ›เปˆเบฝเบ™เบเปˆเบญเบ
    เบœเบปเบ™เบ›เบฐเป‚เบซเบเบ”เปƒเบ™เบเบฒเบ™เปเบ›เบ‡เบฅเบฐเบซเบงเปˆเบฒเบ‡เบ•เปˆเบฒเบ‡เป†
    เบฎเบนเบšเปเบšเบšเบเบฒเบ™เบชเบฐเบซเบกเบฑเบ. เบœเบนเป‰เปƒเบŠเป‰ Shadowrocket
    เบ„เบงเบ™เปƒเบŠเป‰ ss, ssr เบซเบผเบท v2ray เป€เบ›เบฑเบ™เป€เบ›เบปเป‰เบฒเปเบฒเบ.
    เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบžเบตเปˆเบก &remark= เปƒเบชเปˆ
    Telegram-like HT...
    เบ”เบฒเบงเป‚เบซเบฅเบ”เบ•เบปเบงเปเบ›เบ‡เบชเบฑเบ™เบเบฒเบ™เบเปˆเบญเบ
  • 4
    เบŠเบฑเบ
    เบŠเบฑเบ
    SWASH เปเบกเปˆเบ™เบ•เบปเบงเป€เบฅเบเบ—เบตเปˆเบกเบตเบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เบ—เบปเปˆเบงเป„เบ›
    เป€เบ„เบทเปˆเบญเบ‡โ€‹เบกเบทโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบˆเปเบฒโ€‹เบฅเบญเบ‡โ€‹เบšเปเปˆโ€‹เบชเบฐโ€‹เบซเบกเปเปˆเบฒโ€‹เบชเบฐโ€‹เป€เบซเบกเบตโ€‹,
    เบšเปเปˆ hydrostatic, เบšเปเปˆเบกเบตเบžเบทเป‰เบ™เบœเบดเบง,
    เบ›เบฐเบเบปเบ”เบเบฒเบ™เป„เบซเบผเบงเบฝเบ™ เปเบฅเบฐเบเบฒเบ™เบ‚เบปเบ™เบชเบปเปˆเบ‡
    เปƒเบ™โ€‹เบ™โ€‹เป‰โ€‹เปโ€‹เบฒ coastal เป€เบ›เบฑเบ™ ...
    เบ”เบฒเบงเป‚เบซเบฅเบ” SWASH
  • 5
    VBA-M (เป€เบเบฑเบšเป„เบงเป‰ - เบ•เบญเบ™เบ™เบตเป‰เบขเบนเปˆเปƒเบ™ Github)
    VBA-M (เป€เบเบฑเบšเป„เบงเป‰ - เบ•เบญเบ™เบ™เบตเป‰เบขเบนเปˆเปƒเบ™ Github)
    เป‚เบ„เบ‡เบเบฒเบ™เป„เบ”เป‰เบเป‰เบฒเบเป„เบ›
    https://github.com/visualboyadvance-m/visualboyadvance-m
    เบ„เบธเบ™โ€‹เบฅเบฑเบโ€‹เบชเบฐโ€‹เบ™เบฐ: Cheat creationsave statesmulti
    เบฅเบฐเบšเบปเบš, เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ gba, gbc, gb, sgb,
    sgb2Tu...
    เบ”เบฒเบงเป‚เบซเบฅเบ” VBA-M (เป€เบเบฑเบšเป„เบงเป‰ - เบ•เบญเบ™เบ™เบตเป‰เบขเบนเปˆเปƒเบ™ Github)
  • 6
    Stacer
    Stacer
    Linux System Optimizer เปเบฅเบฐเบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบก
    Github Repository:
    https://github.com/oguzhaninan/Stacer.
    เบœเบนเป‰เบŠเบปเบก: เบœเบนเป‰เปƒเบŠเป‰เบชเบธเบ”เบ—เป‰เบฒเบ/เป€เบ”เบฑเบชเบ—เบฑเบญเบš. เบœเบนเป‰เปƒเบŠเป‰
    เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš: Qt. เบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบฅเปเบเบฅเบก La...
    เบ”เบฒเบงเป‚เบซเบฅเบ” Stacer
  • เป€เบžเบตเปˆเบกเป€เบ•เบตเบก ยป

Linux เบ„เบณ เบชเบฑเปˆเบ‡

Ad