เจฎเฉเจฐเจพ เจจเจพเจฎ เจกเฉเจจเจฟเจธ เจฐเฉเจเจผเจเฉเจต เจนเฉ, เจฎเฉเจ เจเจคเจชเจพเจฆ เจเฉเจฎ เจตเจฟเฉฑเจ เจเจเจผเฉเจจเจซเจพเจฐเจฎเจธเจฐเจตเจฟเจธ เจเฉฐเจชเจจเฉ เจตเจฟเฉฑเจ เจธเจพเจซเจเจตเฉเจ
เจฐ เจตเจฟเจเจพเจธ เจฆเจพ เจฎเฉเจเฉ เจนเจพเจ
'เจคเฉ เจฆเจฟเฉฑเจคเฉ เจญเจพเจธเจผเจฃ เจฆเฉ เจเจงเจพเจฐ 'เจคเฉ เจฒเฉเจ เจคเจฟเจเจฐ เจเฉเจคเจพ เจเจฟเจ เจธเฉ
เจฒเฉเจ เจฆเฉ เจคเจฟเฉฐเจจ เจญเจพเจ เจนเฉเจฃเจเฉ:
- เจเจจเฉเจเจธเจผเจจเจพเจ เจจเฉเฉฐ เจเจฟเจตเฉเจ เจธเฉเจฐเฉฑเจเจฟเจ เจค เจเจฐเจจเจพ เจนเฉเฅค
- เจเจฟเจฐเจฟเจเจตเจพเจ เจฆเจพ เจเจกเจฟเจ เจเฉ เจนเฉ เจ เจคเฉ เจกเฉเจเจพเจฌเฉเจธ เจธเจพเจเจก 'เจคเฉ เจเฉ เจนเฉ เจฐเจฟเจนเจพ เจนเฉ เจ เจคเฉ เจเจธ เจจเจพเจฒ เจเฉเฉเจจเจพ เจเจฟเจตเฉเจ เจฐเจฟเจเจพเจฐเจก เจเจฐเจจเจพ เจนเฉเฅค
- เจกเฉเจเจพเจฌเฉเจธ เจตเจฟเฉฑเจ เจนเฉ เจกเฉเจเจพ เจจเฉเฉฐ เจเจฟเจตเฉเจ เจธเฉเจฐเฉฑเจเจฟเจ เจค เจเฉเจคเจพ เจเจพเจตเฉ เจ เจคเฉ เจเจธเจฆเฉ เจฒเจ เจเจฟเจนเฉเฉเจเจ เจคเจเจจเฉเจเจพเจ เจเจชเจฒเจฌเจง เจนเจจเฅค
DBMS เจธเฉเจฐเฉฑเจเจฟเจ เจฆเฉ เจคเจฟเฉฐเจจ เจญเจพเจ: เจเจจเฉเจเจธเจผเจจ เจธเฉเจฐเฉฑเจเจฟเจ, เจเจคเฉเจตเจฟเจงเฉ เจเจกเจฟเจเจฟเฉฐเจ เจ
เจคเฉ เจกเฉเจเจพ เจธเฉเจฐเฉฑเจเจฟเจ
เจคเฉเจนเจพเจกเฉ เจเจจเฉเจเจธเจผเจจเจพเจ เจจเฉเฉฐ เจธเฉเจฐเฉฑเจเจฟเจ เจค เจเจฐเจจเจพ
เจคเฉเจธเฉเจ เจตเฉเจฌ เจเจชเจฒเฉเจเฉเจธเจผเจจเจพเจ เจฐเจพเจนเฉเจ เจธเจฟเฉฑเจงเฉ เจเจพเจ เจ เจธเจฟเฉฑเจงเฉ เจคเฉเจฐ 'เจคเฉ เจกเฉเจเจพเจฌเฉเจธ เจจเจพเจฒ เจเฉเฉ เจธเจเจฆเฉ เจนเฉเฅค เจเฉฑเจ เจจเจฟเจฏเจฎ เจฆเฉ เจคเฉเจฐ เจคเฉ, เจตเจชเจพเจฐเจ เจเจชเจญเฉเจเจคเจพ, เจญเจพเจต, เจเจน เจตเจฟเจ เจเจคเฉ เจเฉ DBMS เจจเจพเจฒ เจเฉฐเจฎ เจเจฐเจฆเจพ เจนเฉ, เจเจธ เจจเจพเจฒ เจ เจธเจฟเฉฑเจงเฉ เจคเฉเจฐ 'เจคเฉ เจเฉฑเจฒเจฌเจพเจค เจเจฐเจฆเจพ เจนเฉ.
เจเจจเฉเจเจธเจผเจจเจพเจ เจฆเฉ เจธเฉเจฐเฉฑเจเจฟเจ เจฌเจพเจฐเฉ เจเฉฑเจฒ เจเจฐเจจ เจคเฉเจ เจชเจนเจฟเจฒเจพเจ, เจคเฉเจนเจพเจจเฉเฉฐ เจฎเจนเฉฑเจคเจตเจชเฉเจฐเจจ เจธเจตเจพเจฒเจพเจ เจฆเฉ เจเจตเจพเจฌ เจฆเฉเจฃ เจฆเฉ เจฒเฉเฉ เจนเฉเฉฐเจฆเฉ เจนเฉ เจเฉ เจเจน เจจเจฟเจฐเจงเจพเจฐเจค เจเจฐเจฆเฉ เจนเจจ เจเจฟ เจธเฉเจฐเฉฑเจเจฟเจ เจเจชเจพเจ เจเจฟเจตเฉเจ เจฌเจฃเจพเจ เจเจพเจฃเจเฉ:
- เจเฉ เจเฉฑเจ เจตเจชเจพเจฐเจ เจเจชเจญเฉเจเจคเจพ เจเฉฑเจ DBMS เจเจชเจญเฉเจเจคเจพ เจฆเฉ เจฌเจฐเจพเจฌเจฐ เจนเฉ?
- เจเฉ DBMS เจกเฉเจเจพ เจคเฉฑเจ เจชเจนเฉเฉฐเจ เจเฉเจตเจฒ เจเฉฑเจ API เจฆเฉเจเจฐเจพ เจชเฉเจฐเจฆเจพเจจ เจเฉเจคเฉ เจเจพเจเจฆเฉ เจนเฉ เจเจฟเจธเจจเฉเฉฐ เจคเฉเจธเฉเจ เจจเจฟเจฏเฉฐเจคเจฐเจฟเจค เจเจฐเจฆเฉ เจนเฉ, เจเจพเจ เจเฉ เจเฉเจฌเจฒเจพเจ เจจเฉเฉฐ เจธเจฟเฉฑเจงเฉ เจเจเจธเฉเจธ เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉ;
- เจเฉ DBMS เจเฉฑเจ เจตเฉฑเจเจฐเฉ เจธเฉเจฐเฉฑเจเจฟเจ เจค เจนเจฟเฉฑเจธเฉ เจจเฉเฉฐ เจ เจฒเจพเจ เจเฉเจคเจพ เจเจฟเจ เจนเฉ, เจเฉเจฃ เจเจธ เจจเจพเจฒ เจเฉฐเจเจฐเฉเจเจ เจเจฐเจฆเจพ เจนเฉ เจ เจคเฉ เจเจฟเจตเฉเจ;
- เจเฉ เจชเฉเจฒเจฟเฉฐเจ/เจชเฉเจฐเฉเจเจธเฉ เจ เจคเฉ เจเฉฐเจเจฐเจฎเฉเจกเฉเจเจ เจฒเฉเจ เจฐเจพเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเฉเจคเฉ เจเจพเจเจฆเฉ เจนเฉ, เจเฉ เจเจธ เจฌเจพเจฐเฉ เจเจพเจฃเจเจพเจฐเฉ เจจเฉเฉฐ เจฌเจฆเจฒ เจธเจเจฆเฉ เจนเฉ เจเจฟ เจเจจเฉเจเจธเจผเจจ เจเจฟเจตเฉเจ เจฌเจฃเจพเจเจ เจเจฟเจ เจนเฉ เจ เจคเฉ เจเฉเจฃ เจกเฉเจเจพเจฌเฉเจธ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐ เจฐเจฟเจนเจพ เจนเฉเฅค
เจนเฉเจฃ เจเจ เจฆเฉเจเฉเจ เจเจฟ เจเจจเฉเจเจธเจผเจจเจพเจ เจจเฉเฉฐ เจธเฉเจฐเฉฑเจเจฟเจ เจค เจเจฐเจจ เจฒเจ เจเจฟเจนเฉเฉ เจธเจพเจงเจจ เจตเจฐเจคเฉ เจเจพ เจธเจเจฆเฉ เจนเจจ:
- เจกเจพเจเจพเจฌเฉเจธ เจซเจพเจเจฐเจตเจพเจฒ เจเจฒเจพเจธ เจนเฉฑเจฒ เจตเจฐเจคเฉ. เจธเฉเจฐเฉฑเจเจฟเจ เจฆเฉ เจเฉฑเจ เจตเจพเจงเฉ เจชเจฐเจค, เจเฉฑเจเฉ-เจเฉฑเจ, DBMS เจตเจฟเฉฑเจ เจเฉ เจนเฉ เจฐเจฟเจนเจพ เจนเฉ เจฆเฉ เจชเจพเจฐเจฆเจฐเจธเจผเจคเจพ เจจเฉเฉฐ เจตเจงเจพเจเจเฉ, เจ เจคเฉ เจตเฉฑเจง เจคเฉเจ เจตเฉฑเจง, เจคเฉเจธเฉเจ เจตเจพเจงเฉ เจกเจพเจเจพ เจธเฉเจฐเฉฑเจเจฟเจ เจชเฉเจฐเจฆเจพเจจ เจเจฐเจจ เจฆเฉ เจฏเฉเจ เจนเฉเจตเฉเจเฉเฅค
- เจชเจพเจธเจตเจฐเจก เจจเฉเจคเฉเจเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเฉเฅค เจเจนเจจเจพเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจธ เจเฉฑเจฒ 'เจคเฉ เจจเจฟเจฐเจญเจฐ เจเจฐเจฆเฉ เจนเฉ เจเจฟ เจคเฉเจนเจพเจกเจพ เจเจฐเจเฉเจเฉเจเจเจฐ เจเจฟเจตเฉเจ เจฌเจฃเจพเจเจ เจเจฟเจ เจนเฉเฅค เจเจฟเจธเฉ เจตเฉ เจธเจฅเจฟเจคเฉ เจตเจฟเฉฑเจ, เจเฉฑเจ เจตเฉเฉฑเจฌ เจเจชเจฒเฉเจเฉเจธเจผเจจ เจฆเฉ เจเฉเจเจซเจฟเจเจฐเฉเจธเจผเจจ เจซเจพเจเจฒ เจตเจฟเฉฑเจ เจเฉฑเจ เจชเจพเจธเจตเจฐเจก เจเฉ DBMS เจจเจพเจฒ เจเฉเฉเจฆเจพ เจนเฉ เจธเฉเจฐเฉฑเจเจฟเจ เจฒเจ เจเจพเจซเจผเฉ เจจเจนเฉเจ เจนเฉเฅค เจเฉฑเจฅเฉ เจฌเจนเฉเจค เจธเจพเจฐเฉ DBMS เจเฉเจฒ เจนเจจ เจเฉ เจคเฉเจนเจพเจจเฉเฉฐ เจเจน เจจเจฟเจฏเฉฐเจคเจฐเจฃ เจเจฐเจจ เจฆเจฟเฉฐเจฆเฉ เจนเจจ เจเจฟ เจเจชเจญเฉเจเจคเจพ เจ
เจคเฉ เจชเจพเจธเจตเจฐเจก เจจเฉเฉฐ เจ
เฉฑเจชเจกเฉเจ เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจนเฉเฅค
เจคเฉเจธเฉเจ เจเจชเจญเฉเจเจคเจพ เจฐเฉเจเจฟเฉฐเจ เจซเฉฐเจเจธเจผเจจเจพเจ เจฌเจพเจฐเฉ เจนเฉเจฐ เจชเฉเฉเจน เจธเจเจฆเฉ เจนเฉ
เจเฉฑเจฅเฉ , เจคเฉเจธเฉเจ MS SQL Vulnerability Assessmen เจฌเจพเจฐเฉ เจตเฉ เจชเจคเจพ เจฒเจเจพ เจธเจเจฆเฉ เจนเฉเจเฉฑเจฅเฉ . - เจเจผเจฐเฉเจฐเฉ เจเจพเจฃเจเจพเจฐเฉ เจฆเฉ เจจเจพเจฒ เจธเฉเจธเจผเจจ เจฆเฉ เจธเฉฐเจฆเจฐเจญ เจจเฉเฉฐ เจญเจฐเจชเฉเจฐ เจฌเจฃเจพเจเฅค เจเฉเจเจฐ เจธเฉเจธเจผเจจ เจ เจชเจพเจฐเจฆเจฐเจธเจผเฉ เจนเฉ, เจคเจพเจ เจคเฉเจธเฉเจ เจเจน เจจเจนเฉเจ เจธเจฎเจเจฆเฉ เจนเฉ เจเจฟ DBMS เจตเจฟเฉฑเจ เจเจธเจฆเฉ เจขเจพเจเจเฉ เจฆเฉ เจ เฉฐเจฆเจฐ เจเฉเจฃ เจเฉฐเจฎ เจเจฐ เจฐเจฟเจนเจพ เจนเฉ, เจคเฉเจธเฉเจ, เจเฉเจคเฉ เจเจพ เจฐเจนเฉ เจเจชเจฐเฉเจธเจผเจจ เจฆเฉ เจขเจพเจเจเฉ เจฆเฉ เจ เฉฐเจฆเจฐ, เจเจธ เจฌเจพเจฐเฉ เจเจพเจฃเจเจพเจฐเฉ เจธเจผเจพเจฎเจฒ เจเจฐ เจธเจเจฆเฉ เจนเฉ เจเจฟ เจเฉเจฃ เจเฉ เจเจฐ เจฐเจฟเจนเจพ เจนเฉ เจ เจคเฉ เจเจฟเจเจเฅค เจเจน เจเจพเจฃเจเจพเจฐเฉ เจเจกเจฟเจ เจตเจฟเฉฑเจ เจฆเฉเจเฉ เจเจพ เจธเจเจฆเฉ เจนเฉเฅค
- SSL เจจเฉเฉฐ เจเฉเจเจซเจฟเจเจฐ เจเจฐเฉ เจเฉเจเจฐ เจคเฉเจนเจพเจกเฉ เจเฉเจฒ DBMS เจ เจคเฉ เจ เฉฐเจคเจฎ เจเจชเจญเฉเจเจคเจพเจตเจพเจ เจตเจฟเจเจเจพเจฐ เจจเฉเฉฑเจเจตเจฐเจ เจตเฉฑเจเจฐเจพ เจจเจนเฉเจ เจนเฉ; เจเจน เจเฉฑเจ เจตเฉฑเจเจฐเฉ VLAN เจตเจฟเฉฑเจ เจจเจนเฉเจ เจนเฉเฅค เจ เจเจฟเจนเฉ เจฎเจพเจฎเจฒเจฟเจเจ เจตเจฟเฉฑเจ, เจเจชเจญเฉเจเจคเจพ เจ เจคเฉ DBMS เจฆเฉ เจตเจฟเจเจเจพเจฐ เจเฉเจจเจฒ เจฆเฉ เจฐเฉฑเจเจฟเจ เจเจฐเจจเจพ เจฒเจพเจเจผเจฎเฉ เจนเฉเฅค เจธเฉเจฐเฉฑเจเจฟเจ เจเฉเจฒ เจเจชเจจ เจธเฉเจฐเจธ เจตเจฟเฉฑเจ เจตเฉ เจเจชเจฒเจฌเจง เจนเจจเฅค
เจเจน DBMS เจฆเฉ เจเจพเจฐเจเฉเจเจผเจพเจฐเฉ เจจเฉเฉฐ เจเจฟเจตเฉเจ เจชเฉเจฐเจญเจพเจตเจค เจเจฐเฉเจเจพ?
เจเจ เจเจน เจฆเฉเจเจฃ เจฒเจ PostgreSQL เจฆเฉ เจเจฆเจพเจนเจฐเจจ เจฆเฉเจเฉเจ เจเจฟ SSL CPU เจฒเฉเจก เจจเฉเฉฐ เจเจฟเจตเฉเจ เจชเฉเจฐเจญเจพเจตเจฟเจค เจเจฐเจฆเจพ เจนเฉ, เจธเจฎเจพเจ เจตเจงเจพเจเจเจฆเจพ เจนเฉ เจ เจคเฉ TPS เจเจเจพเจเจเจฆเจพ เจนเฉ, เจ เจคเฉ เจเฉ เจเจน เจฌเจนเฉเจค เจธเจพเจฐเฉ เจธเจฐเฉเจคเจพเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเฉเจเจพ เจเฉเจเจฐ เจคเฉเจธเฉเจ เจเจธเจจเฉเฉฐ เจธเจฎเจฐเฉฑเจฅ เจเจฐเจฆเฉ เจนเฉเฅค
Pgbench เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเฉเจ PostgreSQL เจจเฉเฉฐ เจฒเฉเจก เจเจฐเจจเจพ เจเจพเจฐเจเฉเจเจผเจพเจฐเฉ เจเฉเจธเจเจพเจ เจจเฉเฉฐ เจเจฒเจพเจเจฃ เจฒเจ เจเฉฑเจ เจธเจงเจพเจฐเจจ เจชเฉเจฐเฉเจเจฐเจพเจฎ เจนเฉเฅค เจเจน เจตเจพเจฐ-เจตเจพเจฐ เจเจฎเจพเจเจกเจพเจ เจฆเฉ เจเฉฑเจ เจธเจฟเฉฐเจเจฒ เจเฉเจฐเจฎ เจจเฉเฉฐ เจเจฒเจพเจเจเจฆเจพ เจนเฉ, เจธเฉฐเจญเจต เจคเฉเจฐ 'เจคเฉ เจธเจฎเจพเจเจคเจฐ เจกเฉเจเจพเจฌเฉเจธ เจธเฉเจธเจผเจจเจพเจ เจตเจฟเฉฑเจ, เจ เจคเฉ เจซเจฟเจฐ เจเจธเจค เจเฉเจฐเจพเจเจเฉเจเจธเจผเจจ เจฆเจฐ เจฆเฉ เจเจฃเจจเจพ เจเจฐเจฆเจพ เจนเฉเฅค
เจเฉเจธเจ 1 เจฌเจฟเจจเจพเจ SSL เจ เจคเฉ SSL เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเฉเจ - เจนเจฐเฉเจ เจฒเฉเจฃ-เจฆเฉเจฃ เจฒเจ เจเฉเจจเฉเจเจธเจผเจจ เจธเจฅเจพเจชเจฟเจค เจเฉเจคเจพ เจเจฟเจ เจนเฉ:
pgbench.exe --connect -c 10 -t 5000 "host=192.168.220.129 dbname=taskdb user=postgres sslmode=require
sslrootcert=rootCA.crt sslcert=client.crt sslkey=client.key"
vs
pgbench.exe --connect -c 10 -t 5000 "host=192.168.220.129 dbname=taskdb user=postgres"
เจเฉเจธเจ 2 เจฌเจฟเจจเจพเจ SSL เจ เจคเฉ SSL เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเฉเจ - เจธเจพเจฐเฉ เจฒเฉเจฃ-เจฆเฉเจฃ เจเฉฑเจ เจเฉเจจเฉเจเจธเจผเจจ เจตเจฟเฉฑเจ เจเฉเจคเฉ เจเจพเจเจฆเฉ เจนเจจ:
pgbench.exe -c 10 -t 5000 "host=192.168.220.129 dbname=taskdb user=postgres sslmode=require
sslrootcert=rootCA.crt sslcert=client.crt sslkey=client.key"
vs
pgbench.exe -c 10 -t 5000 "host=192.168.220.129 dbname=taskdb user=postgres"
เจนเฉเจฐ เจธเฉเจเจฟเฉฐเจเจพเจ:
scaling factor: 1
query mode: simple
number of clients: 10
number of threads: 1
number of transactions per client: 5000
number of transactions actually processed: 50000/50000
เจเฉเจธเจ เจฆเฉ เจจเจคเฉเจเฉ:
เจเฉเจ SSL เจจเจนเฉเจ
SSL เจจเฉเฉฐ
เจนเจฐ เจฒเฉเจฃ-เจฆเฉเจฃ เจฒเจ เจเฉฑเจ เจเฉเจจเฉเจเจธเจผเจจ เจธเจฅเจพเจชเจฟเจค เจเฉเจคเจพ เจเจฟเจ เจนเฉ
เจฒเฉเจเฉเจเจธเฉ เจเจธเจค
171.915 เจฎเฉ
187.695 เจฎเฉ
เจเฉเจจเฉเจเจธเจผเจจ เจธเจฅเจพเจชเจค เจเจฐเจจ เจธเจฎเฉเจค tps
58.168112
53.278062
เจเฉเจจเฉเจเจธเจผเจจ เจธเจฅเจพเจชเจค เจเจฐเจจ เจจเฉเฉฐ เจเฉฑเจก เจเฉ tps
64.084546
58.725846
CPU
24%
28%
เจธเจพเจฐเฉ เจฒเฉเจฃ-เจฆเฉเจฃ เจเฉฑเจ เจเฉเจจเฉเจเจธเจผเจจ เจตเจฟเฉฑเจ เจเฉเจคเฉ เจเจพเจเจฆเฉ เจนเจจ
เจฒเฉเจเฉเจเจธเฉ เจเจธเจค
6.722 เจฎเฉ
6.342 เจฎเฉ
เจเฉเจจเฉเจเจธเจผเจจ เจธเจฅเจพเจชเจค เจเจฐเจจ เจธเจฎเฉเจค tps
1587.657278
1576.792883
เจเฉเจจเฉเจเจธเจผเจจ เจธเจฅเจพเจชเจค เจเจฐเจจ เจจเฉเฉฐ เจเฉฑเจก เจเฉ tps
1588.380574
1577.694766
CPU
17%
21%
เจนเจฒเจเฉ เจฒเฉเจก 'เจคเฉ, SSL เจฆเจพ เจชเฉเจฐเจญเจพเจต เจฎเจพเจช เจฆเฉ เจเจฒเจคเฉ เจจเจพเจฒ เจคเฉเจฒเจจเจพเจฏเฉเจ เจนเฉเฅค เจเฉเจเจฐ เจเฉเจฐเจพเจเจธเจซเจฐ เจเฉเจคเฉ เจเจ เจกเฉเจเจพ เจฆเฉ เจฎเจพเจคเจฐเจพ เจฌเจนเฉเจค เจเจผเจฟเจเจฆเจพ เจนเฉ, เจคเจพเจ เจธเจฅเจฟเจคเฉ เจตเฉฑเจเจฐเฉ เจนเฉ เจธเจเจฆเฉ เจนเฉเฅค เจเฉเจเจฐ เจ เจธเฉเจ เจชเฉเจฐเจคเฉ เจฒเฉเจฃ-เจฆเฉเจฃ เจเฉฑเจ เจเจจเฉเจเจธเจผเจจ เจธเจฅเจพเจชเจค เจเจฐเจฆเฉ เจนเจพเจ (เจเจน เจฌเจนเฉเจค เจเฉฑเจ เจนเฉเฉฐเจฆเจพ เจนเฉ, เจเจฎ เจคเฉเจฐ 'เจคเฉ เจเจชเจญเฉเจเจคเจพเจตเจพเจ เจตเจฟเจเจเจพเจฐ เจเจจเฉเจเจธเจผเจจ เจธเจพเจเจเจพ เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉ), เจคเฉเจนเจพเจกเฉ เจเฉเจฒ เจตเฉฑเจกเฉ เจเจฟเจฃเจคเฉ เจตเจฟเฉฑเจ เจเฉเจจเฉเจเจธเจผเจจ/เจกเจฟเจธเจเจจเฉเจเจธเจผเจจ เจนเจจ, เจชเฉเจฐเจญเจพเจต เจฅเฉเฉเจพ เจตเฉฑเจกเจพ เจนเฉ เจธเจเจฆเจพ เจนเฉเฅค เจญเจพเจต, เจเจพเจฐเจเฉเจเจผเจพเจฐเฉ เจตเจฟเฉฑเจ เจเจฎเฉ เจฆเฉ เจเฉเจเจฎ เจนเฉ เจธเจเจฆเฉ เจนเจจ, เจนเจพเจฒเจพเจเจเจฟ, เจ เฉฐเจคเจฐ เจเฉฐเจจเจพ เจตเฉฑเจกเจพ เจจเจนเฉเจ เจนเฉ เจเจฟ เจธเฉเจฐเฉฑเจเจฟเจ เจฆเฉ เจตเจฐเจคเฉเจ เจจเจพ เจเฉเจคเฉ เจเจพเจตเฉเฅค
เจเจฟเจฐเจชเจพ เจเจฐเจเฉ เจงเจฟเจเจจ เจฆเจฟเจ เจเจฟ เจเฉเจเจฐ เจคเฉเจธเฉเจ เจเจชเจฐเฉเจเจฟเฉฐเจ เจฎเฉเจกเจพเจ เจฆเฉ เจคเฉเจฒเจจเจพ เจเจฐเจฆเฉ เจนเฉ เจคเจพเจ เจเฉฑเจ เจฎเจเจผเจฌเฉเจค โโเจซเจฐเจ เจนเฉ: เจคเฉเจธเฉเจ เจเฉฑเจเฉ เจธเฉเจธเจผเจจ เจตเจฟเฉฑเจ เจเจพเจ เจตเฉฑเจ-เจตเฉฑเจ เจธเฉเจธเจผเจจเจพเจ เจตเจฟเฉฑเจ เจเฉฐเจฎ เจเจฐ เจฐเจนเฉ เจนเฉเฅค เจเจน เจธเจฎเจเจฃ เจฏเฉเจ เจนเฉ: เจธเจฐเฉเจค เจนเจฐเฉเจ เจเฉเจจเฉเจเจธเจผเจจ เจฌเจฃเจพเจเจฃ 'เจคเฉ เจเจฐเจ เจเฉเจคเฉ เจเจพเจเจฆเฉ เจนเจจเฅค
เจธเจพเจกเฉ เจเฉเจฒ เจเฉฑเจ เจเฉเจธ เจธเฉ เจเจฆเฉเจ เจ เจธเฉเจ เจเจผเฉเจฌเจฟเจเจธ เจจเฉเฉฐ เจเจฐเฉฑเจธเจ เจฎเฉเจก เจตเจฟเฉฑเจ เจเจจเฉเจเจ เจเฉเจคเจพ เจธเฉ, เจฏเจพเจจเฉ md5 เจฆเฉ เจเจพเจเจ เจจเจนเฉเจ เจเฉเจคเฉ เจเจ เจธเฉ, เจชเฉเจฐเจฎเจพเจฃเจฟเจเจคเจพ เจฆเฉ เจเฉเจ เจฒเฉเฉ เจจเจนเฉเจ เจธเฉเฅค เจซเจฟเจฐ เจเจพเจนเจ เจจเฉ md5 เจชเฉเจฐเจฎเจพเจฃเฉเจเจฐเจจ เจฎเฉเจก เจจเฉเฉฐ เจธเจฎเจฐเฉฑเจฅ เจเจฐเจจ เจฒเจ เจเจฟเจนเจพเฅค เจเจธ เจจเจพเจฒ CPU 'เจคเฉ เจญเจพเจฐเฉ เจฌเฉเจ เจชเฉ เจเจฟเจ, เจ เจคเฉ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจเจ เจเจฟเจเฅค เจ เจธเฉเจ เจ เจจเฉเจเฉเจฒ เจฌเจฃเจพเจเจฃ เจฆเฉ เจคเจฐเฉเจเฉ เจฒเฉฑเจญเจฃเฉ เจธเจผเฉเจฐเฉ เจเจฐ เจฆเจฟเฉฑเจคเฉเฅค เจธเจฎเฉฑเจธเจฟเจ เจฆเฉ เจธเฉฐเจญเจพเจตเฉ เจนเฉฑเจฒเจพเจ เจตเจฟเฉฑเจเฉเจ เจเฉฑเจ เจนเฉ เจจเฉเฉฑเจเจตเจฐเจ เจชเจพเจฌเฉฐเจฆเฉเจเจ เจจเฉเฉฐ เจฒเจพเจเฉ เจเจฐเจจเจพ, DBMS เจฒเจ เจตเฉฑเจเจฐเฉ VLAN เจฌเจฃเจพเจเจฃเจพ, เจเจน เจธเจชเฉฑเจธเจผเจ เจเจฐเจจ เจฒเจ เจธเฉเจเจฟเฉฐเจเจพเจ เจเฉเฉเจจเจพ เจเจฟ เจเฉเจฃ เจเจฟเฉฑเจฅเฉเจ เจเจจเฉเจเจ เจเจฐ เจฐเจฟเจนเจพ เจนเฉ เจ เจคเฉ เจชเฉเจฐเจฎเจพเจฃเจฟเจเจคเจพ เจจเฉเฉฐ เจนเจเจพเจเฅค เจคเฉเจธเฉเจ เจชเฉเจฐเจฎเจพเจฃเฉเจเจฐเจจ เจจเฉเฉฐ เจธเจฎเจฐเฉฑเจฅ เจเจฐเจจ เจตเฉเจฒเฉ เจฒเจพเจเจคเจพเจ เจจเฉเฉฐ เจเจเจพเจเจฃ เจฒเจ เจชเฉเจฐเจฎเจพเจฃเฉเจเจฐเจจ เจธเฉเจเจฟเฉฐเจเจพเจ เจจเฉเฉฐ เจตเฉ เจ เจจเฉเจเฉเจฒเจฟเจค เจเจฐ เจธเจเจฆเฉ เจนเฉ, เจชเจฐ เจเจฎ เจคเฉเจฐ 'เจคเฉ เจตเฉฑเจ-เจตเฉฑเจ เจคเจฐเฉเจเจฟเจเจ เจฆเฉ เจตเจฐเจคเฉเจ เจชเฉเจฐเจฎเจพเจฃเจฟเจเจคเจพ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจจเฉเฉฐ เจชเฉเจฐเจญเจพเจตเจฟเจค เจเจฐเจฆเฉ เจนเฉ เจ เจคเฉ DBMS เจฒเจ เจธเจฐเจตเจฐเจพเจ (เจนเจพเจฐเจกเจตเฉเจ เจฐ) เจฆเฉ เจเฉฐเจชเจฟเจเจเจฟเฉฐเจ เจชเจพเจตเจฐ เจจเฉเฉฐ เจกเจฟเจเจผเจพเจเจจ เจเจฐเจฆเฉ เจธเจฎเฉเจ เจเจนเจจเจพเจ เจเจพเจฐเจเจพเจ เจจเฉเฉฐ เจงเจฟเจเจจ เจตเจฟเฉฑเจ เจฐเฉฑเจเจฃ เจฆเฉ เจฒเฉเฉ เจนเฉเฉฐเจฆเฉ เจนเฉเฅค
เจธเจฟเฉฑเจเจพ: เจฌเจนเฉเจค เจธเจพเจฐเฉ เจนเฉฑเจฒเจพเจ เจตเจฟเฉฑเจ, เจชเฉเจฐเจฎเจพเจฃเจฟเจเจคเจพ เจตเจฟเฉฑเจ เจตเฉ เจเฉเจเฉเจเจ เจฌเจพเจฐเฉเจเฉเจเจ เจชเฉเจฐเฉเจเฉเจเจ เจจเฉเฉฐ เจฌเจนเฉเจค เจชเฉเจฐเจญเจพเจตเจฟเจค เจเจฐ เจธเจเจฆเฉเจเจ เจนเจจ เจ เจคเฉ เจเจน เจเจฆเฉเจ เจฎเจพเฉเจพ เจนเฉเฉฐเจฆเจพ เจนเฉ เจเจฆเฉเจ เจเจน เจเจฆเฉเจ เจนเฉ เจธเจชเฉฑเจธเจผเจ เจนเฉ เจเจพเจเจฆเจพ เจนเฉ เจเจฆเฉเจ เจเจคเจชเจพเจฆเจจ เจตเจฟเฉฑเจ เจฒเจพเจเฉ เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉเฅค
เจเจเจธเจผเจจ เจเจกเจฟเจ
เจเจกเจฟเจ เจจเจพ เจธเจฟเจฐเจซเจผ DBMS เจนเฉ เจธเจเจฆเจพ เจนเฉเฅค เจเฉฑเจ เจเจกเจฟเจ เจตเฉฑเจ-เจตเฉฑเจ เจนเจฟเฉฑเจธเจฟเจเจ เจตเจฟเฉฑเจ เจเฉ เจนเฉ เจฐเจฟเจนเจพ เจนเฉ เจเจธ เจฌเจพเจฐเฉ เจเจพเจฃเจเจพเจฐเฉ เจชเฉเจฐเจพเจชเจค เจเจฐเจจ เจฌเจพเจฐเฉ เจนเฉเฅค เจเจน เจเจพเจ เจคเจพเจ เจเฉฑเจ เจกเฉเจเจพเจฌเฉเจธ เจซเจพเจเจฐเจตเจพเจฒ เจเจพเจ เจเจชเจฐเฉเจเจฟเฉฐเจ เจธเจฟเจธเจเจฎ เจนเฉ เจธเจเจฆเจพ เจนเฉ เจเจฟเจธ เจเฉฑเจคเฉ DBMS เจฌเจฃเจพเจเจ เจเจฟเจ เจนเฉเฅค
เจตเจชเจพเจฐเจ เจเจเจเจฐเจชเฉเจฐเจพเจเจเจผ เจชเฉฑเจงเจฐ DBMSs เจตเจฟเฉฑเจ เจเจกเจฟเจเจฟเฉฐเจ เจจเจพเจฒ เจธเจญ เจเฉเจ เจ เฉเจ เจนเฉ, เจชเจฐ เจเจชเจจ เจธเฉเจฐเจธ เจตเจฟเฉฑเจ - เจนเจฎเฉเจธเจผเจพ เจจเจนเฉเจเฅค PostgreSQL เจตเจฟเฉฑเจ เจเฉ เจนเฉ:
- เจกเจฟเจซเจพเจฒเจ เจฒเฉเจ - เจฌเจฟเจฒเจ-เจเจจ เจฒเฉเจเจฟเฉฐเจ;
- เจเจเจธเจเฉเจเจธเจผเจจเจพเจ: pgaudit - เจเฉเจเจฐ เจคเฉเจนเจพเจกเฉ เจฒเจ เจกเจฟเจซเจพเจฒเจ เจฒเฉเจเจฟเฉฐเจ เจเจพเจซเจผเฉ เจจเจนเฉเจ เจนเฉ, เจคเจพเจ เจคเฉเจธเฉเจ เจตเฉฑเจเจฐเฉเจเจ เจธเฉเจเจฟเฉฐเจเจพเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐ เจธเจเจฆเฉ เจนเฉ เจเฉ เจเฉเจ เจธเจฎเฉฑเจธเจฟเจเจตเจพเจ เจจเฉเฉฐ เจนเฉฑเจฒ เจเจฐเจฆเฉ เจนเจจเฅค
เจตเฉเจกเฉเจ เจตเจฟเฉฑเจ เจฐเจฟเจชเฉเจฐเจ เจตเจฟเฉฑเจ เจเฉเฉเฉ:
"เจฎเฉเจฒ เจธเจเฉเจเจฎเฉเจเจ เจฒเฉเจเจฟเฉฐเจ log_statement = all เจฆเฉ เจจเจพเจฒ เจเฉฑเจ เจฎเจฟเจเจฐเฉ เจฒเฉเจเจฟเฉฐเจ เจธเจนเฉเจฒเจค เจฆเฉเจเจฐเจพ เจชเฉเจฐเจฆเจพเจจ เจเฉเจคเฉ เจเจพ เจธเจเจฆเฉ เจนเฉเฅค
เจเจน เจจเจฟเจเจฐเจพเจจเฉ เจ เจคเฉ เจนเฉเจฐ เจตเจฐเจคเฉเจ เจฒเจ เจธเจตเฉเจเจพเจฐเจฏเฉเจ เจนเฉ, เจชเจฐ เจเจกเจฟเจเจฟเฉฐเจ เจฒเจ เจฒเฉเฉเฉเจเจฆเฉ เจตเฉเจฐเจตเฉ เจฆเจพ เจชเฉฑเจงเจฐ เจชเฉเจฐเจฆเจพเจจ เจจเจนเฉเจ เจเจฐเจฆเจพ เจนเฉเฅค
เจกเฉเจเจพเจฌเฉเจธ 'เจคเฉ เจเฉเจคเฉ เจเจ เจธเจพเจฐเฉ เจเจพเจฐเจเจพเจ เจฆเฉ เจธเฉเจเฉ เจนเฉเจฃเจพ เจเจพเจซเจผเฉ เจจเจนเฉเจ เจนเฉเฅค
เจเจพเจธ เจเจฅเจจเจพเจ เจจเฉเฉฐ เจฒเฉฑเจญเจฃเจพ เจตเฉ เจธเฉฐเจญเจต เจนเฉเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ เจเฉ เจเจกเฉเจเจฐ เจฒเจ เจฆเจฟเจฒเจเจธเจชเฉ เจฐเฉฑเจเจฆเฉ เจนเจจเฅค
เจธเจเฉเจเจกเจฐเจก เจฒเฉเจเจฟเฉฐเจ เจฆเจฐเจธเจพเจเจเจฆเฉ เจนเฉ เจเจฟ เจเจชเจญเฉเจเจคเจพ เจจเฉ เจเฉ เจฌเฉเจจเจคเฉ เจเฉเจคเฉ เจนเฉ, เจเจฆเฉเจ เจเจฟ pgAudit เจเจนเจจเจพเจ เจตเฉเจฐเจตเจฟเจเจ 'เจคเฉ เจเฉเจเจฆเฉเจฐเจค เจเจฐเจฆเจพ เจนเฉ เจเจฆเฉเจ เจกเฉเจเจพเจฌเฉเจธ เจจเฉ เจชเฉเฉฑเจเจเจฟเฉฑเจ เจเฉเจคเฉ เจธเฉเฅค
เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจเจกเฉเจเจฐ เจเจน เจคเจธเจฆเฉเจ เจเจฐเจจเจพ เจเจพเจน เจธเจเจฆเจพ เจนเฉ เจเจฟ เจเฉฑเจ เจเจพเจธ เจธเจพเจฐเจฃเฉ เจเฉฑเจ เจฆเจธเจคเจพเจตเฉเจเจผเฉ เจฐเฉฑเจ-เจฐเจเจพเจ เจตเจฟเฉฐเจกเฉ เจฆเฉ เจ เฉฐเจฆเจฐ เจฌเจฃเจพเจ เจเจ เจธเฉเฅค
เจเจน เจฌเฉเจจเจฟเจเจฆเฉ เจเจกเจฟเจเจฟเฉฐเจ เจ เจคเฉ เจเฉเจฐเฉเจช เจฆเฉ เจจเจพเจฒ เจเฉฑเจ เจธเจงเจพเจฐเจจ เจเฉฐเจฎ เจตเจพเจเจ เจเจพเจชเจฆเจพ เจนเฉ, เจชเจฐ เจเฉ เจนเฉเจตเฉเจเจพ เจเฉเจเจฐ เจคเฉเจนเจพเจจเฉเฉฐ เจเจธ เจคเจฐเฉเจนเจพเจ เจฆเฉ (เจเจพเจฃ เจฌเฉเฉฑเจ เจเฉ เจเจฒเจเจฃ เจตเจพเจฒเฉ) เจเจฆเจพเจนเจฐเจฃ เจชเฉเจธเจผ เจเฉเจคเฉ เจเจ เจนเฉ:
เจเจฐเฉ$$
BEGIN
'เจเฉเจฌเจฒ เจเจฏเจพเจค เจฌเจฃเจพเจ' เจจเฉเฉฐ เจฒเจพเจเฉ เจเจฐเฉ || 'ant_table(id int)';
END$$;
เจธเจเฉเจเจกเจฐเจก เจฒเฉเจเจฟเฉฐเจ เจคเฉเจนเจพเจจเฉเฉฐ เจเจน เจฆเฉเจตเฉเจเจพ:
LOG: เจธเจเฉเจเจฎเฉเจเจ: DO $$
BEGIN
'เจเฉเจฌเจฒ เจเจฏเจพเจค เจฌเจฃเจพเจ' เจจเฉเฉฐ เจฒเจพเจเฉ เจเจฐเฉ || 'ant_table(id int)';
END$$;
เจเจน เจเจพเจชเจฆเจพ เจนเฉ เจเจฟ เจฆเจฟเจฒเจเจธเจชเฉ เจฆเฉ เจธเจพเจฐเจฃเฉ เจจเฉเฉฐ เจฒเฉฑเจญเจฃ เจฒเจ เจเจนเจจเจพเจ เจฎเจพเจฎเจฒเจฟเจเจ เจตเจฟเฉฑเจ เจเฉเจ เจเฉเจก เจเจฟเจเจจ เจฆเฉ เจฒเฉเฉ เจนเฉ เจธเจเจฆเฉ เจนเฉ เจเจฟเฉฑเจฅเฉ เจเฉเจฌเจฒเจพเจ เจจเฉเฉฐ เจเจคเฉเจธเจผเฉเจฒ เจฐเฉเจช เจตเจฟเฉฑเจ เจฌเจฃเจพเจเจ เจเจพเจเจฆเจพ เจนเฉเฅค
เจเจน เจเจฆเจฐเจธเจผ เจจเจนเฉเจ เจนเฉ, เจเจฟเจเจเจเจฟ เจเจน เจธเจฟเจฐเจซเจผ เจธเจพเจฐเจฃเฉ เจฆเฉ เจจเจพเจฎ เจฆเฉเจเจฐเจพ เจเฉเจ เจเจฐเจจเจพ เจฌเจฟเจนเจคเจฐ เจนเฉเจตเฉเจเจพเฅค
เจเจน เจเจน เจฅเจพเจ เจนเฉ เจเจฟเฉฑเจฅเฉ pgAudit เจเฉฐเจฎ เจเจเจเจฆเจพ เจนเฉเฅค
เจเจธเฉ เจเฉฐเจชเฉเฉฑเจ เจฒเจ, เจเจน เจฒเฉเจ เจตเจฟเฉฑเจ เจเจน เจเจเจเจชเฉเฉฑเจ เจชเฉเจฆเจพ เจเจฐเฉเจเจพ:
เจเจกเจฟเจ: เจธเฉเจธเจผเจจ,33,1,เจซเฉฐเจเจธเจผเจจ,เจเจฐเฉ,,,"$$ เจเจฐเฉ
BEGIN
'เจเฉเจฌเจฒ เจเจฏเจพเจค เจฌเจฃเจพเจ' เจจเฉเฉฐ เจฒเจพเจเฉ เจเจฐเฉ || 'ant_table(id int)';
END$$;"
เจเจกเจฟเจ: เจธเฉเจธเจผเจจ,33,2,DDL,เจธเจพเจฐเจฃเฉ เจฌเจฃเจพเจ,เจธเจพเจฐเจฃเฉ,public.important_table,CREATE TABLE important_table (id INT)
เจจเจพ เจธเจฟเจฐเจซเจผ DO เจฌเจฒเจพเจ เจฒเฉเจ เจเฉเจคเจพ เจเจฟเจ เจนเฉ, เจฌเจฒเจเจฟ เจธเจเฉเจเจฎเฉเจเจ เจเจฟเจธเจฎ, เจตเจธเจคเฉ เจฆเฉ เจเจฟเจธเจฎ, เจ เจคเฉ เจชเฉเจฐเฉ เจจเจพเจฎ เจฆเฉ เจจเจพเจฒ เจเฉเจฐเฉเจเจ เจเฉเจฌเจฒ เจฆเจพ เจชเฉเจฐเจพ เจเฉเจเจธเจ เจตเฉ เจนเฉ, เจเจฟเจธ เจจเจพเจฒ เจเฉเจ เจเจฐเจจเจพ เจเจธเจพเจจ เจนเฉ เจเจพเจเจฆเจพ เจนเฉเฅค
SELECT เจ เจคเฉ DML เจธเจเฉเจเจฎเฉเจเจเจพเจ เจจเฉเฉฐ เจฒเฉเจ เจเจฐเจจ เจตเฉเจฒเฉ, pgAudit เจจเฉเฉฐ เจธเจเฉเจเจฎเฉเจเจ เจตเจฟเฉฑเจ เจนเจตเจพเจฒเจพ เจฆเจฟเฉฑเจคเฉ เจนเจฐเฉเจ เจฐเจฟเจธเจผเจคเฉ เจฒเจ เจเฉฑเจ เจตเฉฑเจเจฐเฉ เจเจเจเจฐเฉ เจฒเฉเจ เจเจฐเจจ เจฒเจ เจเฉเจเจซเจฟเจเจฐ เจเฉเจคเจพ เจเจพ เจธเจเจฆเจพ เจนเฉเฅค
เจเจฟเจธเฉ เจเจพเจธ เจธเจพเจฐเจฃเฉ เจจเฉเฉฐ เจเฉเจนเจฃ เจตเจพเจฒเฉ เจธเจพเจฐเฉ เจธเจเฉเจเจฎเฉเจเจเจพเจ เจจเฉเฉฐ เจฒเฉฑเจญเจฃ เจฒเจ เจเจฟเจธเฉ เจชเจพเจฐเจธเจฟเฉฐเจ เจฆเฉ เจฒเฉเฉ เจจเจนเฉเจ เจนเฉ(
เจเจน DBMS เจฆเฉ เจเจพเจฐเจเฉเจเจผเจพเจฐเฉ เจจเฉเฉฐ เจเจฟเจตเฉเจ เจชเฉเจฐเจญเจพเจตเจค เจเจฐเฉเจเจพ?
เจเจ เจชเฉเจฐเฉ เจเจกเจฟเจเจฟเฉฐเจ เจธเจฎเจฐเฉฑเจฅ เจฆเฉ เจจเจพเจฒ เจเฉเจธเจ เจเจฒเจพเจเจเจฆเฉ เจนเจพเจ เจ เจคเฉ เจฆเฉเจเจฆเฉ เจนเจพเจ เจเจฟ PostgreSQL เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจฆเจพ เจเฉ เจนเฉเฉฐเจฆเจพ เจนเฉเฅค เจเจ เจธเจพเจฐเฉ เจฎเจพเจชเจฆเฉฐเจกเจพเจ เจฒเจ เจตเฉฑเจง เจคเฉเจ เจตเฉฑเจง เจกเฉเจเจพเจฌเฉเจธ เจฒเฉเจเจฟเฉฐเจ เจจเฉเฉฐ เจธเจฎเจฐเฉฑเจฅ เจเจฐเฉเจเฅค
เจ เจธเฉเจ เจธเฉฐเจฐเจเจจเจพ เจซเจพเจเจฒ เจตเจฟเฉฑเจ เจฒเจเจญเจ เจเฉเจ เจจเจนเฉเจ เจฌเจฆเจฒเจฆเฉ เจนเจพเจ, เจธเจญ เจคเฉเจ เจฎเจนเฉฑเจคเจตเจชเฉเจฐเจจ เจเฉฑเจฒ เจเจน เจนเฉ เจเจฟ เจตเฉฑเจง เจคเฉเจ เจตเฉฑเจง เจเจพเจฃเจเจพเจฐเฉ เจชเฉเจฐเจพเจชเจค เจเจฐเจจ เจฒเจ เจกเฉเจฌเฉฑเจ 5 เจฎเฉเจก เจจเฉเฉฐ เจเจพเจฒเฉ เจเจฐเจจเจพ เจนเฉ.
postgresql.conf
log_destination = 'stderr'
เจฒเฉเจเจฟเฉฐเจ_เจเจฒเฉเจเจเจฐ = เจเจพเจฒเฉ
log_truncate_on_rotation = เจเจพเจฒเฉ
log_rotation_age = 1d
log_rotation_size = 10MB
log_min_messages = debug5
log_min_error_statement = debug5
log_min_duration_statement = 0
เจกเฉเจฌเฉฑเจ_เจชเฉเจฐเจฟเฉฐเจ_เจชเจพเจฐเจธ = เจเจพเจฒเฉ
debug_print_rewritten = เจเจพเจฒเฉ
debug_print_plan = เจเจพเจฒเฉ
debug_pretty_print = เจเจพเจฒเฉ
log_checkpoints = เจเจพเจฒเฉ
log_connections = เจเจพเจฒเฉ
log_disconnections = เจเจพเจฒเฉ
log_duration = เจเจพเจฒเฉ
log_hostname = เจเจพเจฒเฉ
log_lock_wait = เจเจพเจฒเฉ
log_replication_commands = เจเจพเจฒเฉ
log_temp_files = 0
log_timezone = 'เจฏเฉเจฐเจช/เจฎเจพเจธเจเฉ'
1 CPU, 2,8 GHz, 2 GB RAM, 40 GB HDD เจฆเฉ เจชเฉเจฐเจพเจฎเฉเจเจฐเจพเจ เจตเจพเจฒเฉ PostgreSQL DBMS 'เจคเฉ, เจ เจธเฉเจ เจเจฎเจพเจเจกเจพเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจคเจฟเฉฐเจจ เจฒเฉเจก เจเฉเจธเจ เจเจฐเจฆเฉ เจนเจพเจ:
$ pgbench -p 3389 -U postgres -i -s 150 benchmark
$ pgbench -p 3389 -U postgres -c 50 -j 2 -P 60 -T 600 benchmark
$ pgbench -p 3389 -U postgres -c 150 -j 2 -P 60 -T 600 benchmark
เจเฉเจธเจ เจฆเฉ เจจเจคเฉเจเฉ:
เจเฉเจ เจฒเจพเจเจฟเฉฐเจ เจจเจนเฉเจ
เจฒเจพเจเจฟเฉฐเจ เจฆเฉ เจจเจพเจฒ
เจเฉเฉฑเจฒ เจกเจพเจเจพเจฌเฉเจธ เจญเจฐเจจ เจฆเจพ เจธเจฎเจพเจ
43,74 เจธเจเจฟเฉฐเจ
53,23 เจธเจเจฟเฉฐเจ
เจฐเฉเจฎ
24%
40%
CPU
72%
91%
เจเฉเจธเจ 1 (50 เจเจจเฉเจเจธเจผเจจ)
10 เจฎเจฟเฉฐเจเจพเจ เจตเจฟเฉฑเจ เจฒเฉเจฃ-เจฆเฉเจฃ เจฆเฉ เจธเฉฐเจเจฟเจ
74169
32445
เจฒเฉเจฃ-เจฆเฉเจฃ/เจธเจเจฟเฉฐ
123
54
เจเจธเจค เจฒเฉเจเฉเจเจธเฉ
405 เจฎเฉ
925 เจฎเฉ
เจเฉเจธเจ 2 (150 เจฆเฉ เจจเจพเจฒ 100 เจเฉเจจเฉเจเจธเจผเจจ)
10 เจฎเจฟเฉฐเจเจพเจ เจตเจฟเฉฑเจ เจฒเฉเจฃ-เจฆเฉเจฃ เจฆเฉ เจธเฉฐเจเจฟเจ
81727
31429
เจฒเฉเจฃ-เจฆเฉเจฃ/เจธเจเจฟเฉฐ
136
52
เจเจธเจค เจฒเฉเจเฉเจเจธเฉ
550 เจฎเฉ
1432 เจฎเฉ
เจเจเจพเจฐ เจฌเจพเจฐเฉ
DB เจเจเจพเจฐ
2251 เจเจฎ.เจฌเฉ.
2262 เจเจฎ.เจฌเฉ.
เจกเจพเจเจพเจฌเฉเจธ เจฒเจพเจ เจฆเจพ เจเจเจพเจฐ
0 เจฎเฉเจฌเจพ
4587 เจฎเฉเจฌเจพ
เจคเจฒ เจฒเจพเจเจจ: เจเฉฑเจ เจชเฉเจฐเจพ เจเจกเจฟเจ เจฌเจนเฉเจค เจตเจงเฉเจ เจจเจนเฉเจ เจนเฉเฅค เจเจกเจฟเจ เจฆเจพ เจกเฉเจเจพ เจกเฉเจเจพเจฌเฉเจธ เจตเจฟเฉฑเจ เจกเฉเจเจพ เจเจฟเฉฐเจจเจพ เจตเฉฑเจกเจพ เจนเฉเจตเฉเจเจพ, เจเจพเจ เจเจธ เจคเฉเจ เจตเฉ เจตเฉฑเจงเฅค เจฒเฉเจเจฟเฉฐเจ เจฆเฉ เจฎเจพเจคเจฐเจพ เจเฉ เจเจฟ เจเฉฑเจ DBMS เจจเจพเจฒ เจเฉฐเจฎ เจเจฐเจฆเฉ เจธเจฎเฉเจ เจชเฉเจฆเจพ เจนเฉเฉฐเจฆเฉ เจนเฉ เจเจคเจชเจพเจฆเจจ เจตเจฟเฉฑเจ เจเฉฑเจ เจเจฎ เจธเจฎเฉฑเจธเจฟเจ เจนเฉเฅค
เจเจ เจนเฉเจฐ เจชเฉเจฐเจพเจฎเฉเจเจฐเจพเจ เจจเฉเฉฐ เจตเฉเจเฉเจ:
- เจเจคเฉ เจฌเจนเฉเจค เจเจผเจฟเจเจฆเจพ เจจเจนเฉเจ เจฌเจฆเจฒเจฆเฉ: เจฒเฉเจเจฟเฉฐเจ เจคเฉเจ เจฌเจฟเจจเจพเจ - 43,74 เจธเจเจฟเฉฐเจ, เจฒเฉเจเจฟเฉฐเจ เจฆเฉ เจจเจพเจฒ - 53,23 เจธเจเจฟเฉฐเจเฅค
- RAM เจ เจคเฉ CPU เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจจเฉเฉฐ เจจเฉเจเจธเจพเจจ เจนเฉเจตเฉเจเจพ, เจเจฟเจเจเจเจฟ เจคเฉเจนเจพเจจเฉเฉฐ เจเฉฑเจ เจเจกเจฟเจ เจซเจพเจเจฒ เจฌเจฃเจพเจเจฃ เจฆเฉ เจฒเฉเฉ เจนเฉเฅค เจเจน เจเจคเจชเจพเจฆเจเจคเจพ เจตเจฟเฉฑเจ เจตเฉ เจงเจฟเจเจจ เจฆเฉเจฃ เจฏเฉเจ เจนเฉ.
เจเจฟเจตเฉเจ เจเจฟ เจเฉเจจเฉเจเจธเจผเจจเจพเจ เจฆเฉ เจเจฟเจฃเจคเฉ เจตเจงเจฆเฉ เจนเฉ, เจเฉเจฆเจฐเจคเฉ เจคเฉเจฐ 'เจคเฉ, เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจฅเฉเฉเฉเจนเจพ เจตเจฟเจเฉ เจเจพเจตเฉเจเจพเฅค
เจเจกเจฟเจ เจตเจพเจฒเฉ เจเจพเจฐเจชเฉเจฐเฉเจธเจผเจจเจพเจ เจตเจฟเฉฑเจ เจเจน เจนเฉเจฐ เจตเฉ เจฎเฉเจธเจผเจเจฒ เจนเฉ:
- เจฌเจนเฉเจค เจธเจพเจฐเจพ เจกเจพเจเจพ เจนเฉ;
- เจเจกเจฟเจเจฟเฉฐเจ เจฆเฉ เจฒเฉเฉ เจธเจฟเจฐเจซเจผ SIEM เจตเจฟเฉฑเจ syslog เจฆเฉเจเจฐเจพ เจนเฉ เจจเจนเฉเจ, เจธเจเฉเจ เจซเจพเจเจฒเจพเจ เจตเจฟเฉฑเจ เจตเฉ เจนเฉ: เจเฉเจเจฐ syslog เจจเจพเจฒ เจเฉเจ เจตเจพเจชเจฐเจฆเจพ เจนเฉ, เจคเจพเจ เจกเฉเจเจพเจฌเฉเจธ เจฆเฉ เจจเฉเฉเฉ เจเฉฑเจ เจซเจพเจเจฒ เจนเฉเจฃเฉ เจเจพเจนเฉเจฆเฉ เจนเฉ เจเจฟเจธ เจตเจฟเฉฑเจ เจกเฉเจเจพ เจธเฉเจฐเฉฑเจเจฟเจ เจค เจเฉเจคเจพ เจเจฟเจ เจนเฉ;
- เจเจกเจฟเจเจฟเฉฐเจ เจฒเจ เจเฉฑเจ เจตเฉฑเจเจฐเฉ เจธเจผเฉเจฒเจซ เจฆเฉ เจฒเฉเฉ เจนเฉเฉฐเจฆเฉ เจนเฉ เจคเจพเจ เจเฉ I/O เจกเจฟเจธเจเจพเจ เจจเฉเฉฐ เจฌเจฐเจฌเจพเจฆ เจจเจพ เจเฉเจคเจพ เจเจพ เจธเจเฉ, เจเจฟเจเจเจเจฟ เจเจน เจฌเจนเฉเจค เจธเจพเจฐเฉ เจฅเจพเจ เจฒเฉเจเจฆเจพ เจนเฉ;
- เจ เจเจฟเจนเจพ เจนเฉเฉฐเจฆเจพ เจนเฉ เจเจฟ เจธเฉเจเจจเจพ เจธเฉเจฐเฉฑเจเจฟเจ เจเจฐเจฎเจเจพเจฐเฉเจเจ เจจเฉเฉฐ เจนเจฐ เจฅเจพเจ GOST เจฎเจฟเจเจฐเจพเจ เจฆเฉ เจฒเฉเฉ เจนเฉเฉฐเจฆเฉ เจนเฉ, เจเจนเจจเจพเจ เจจเฉเฉฐ เจฐเจพเจ เจฆเฉ เจชเจเจพเจฃ เจฆเฉ เจฒเฉเฉ เจนเฉเฉฐเจฆเฉ เจนเฉ.
เจกเฉเจเจพ เจคเฉฑเจ เจชเจนเฉเฉฐเจ เจจเฉเฉฐ เจธเฉเจฎเจค เจเจฐเจจเจพ
เจเจ เจเจนเจจเจพเจ เจคเจเจจเฉเจเจพเจ เจจเฉเฉฐ เจตเฉเจเฉเจ เจเฉ เจกเฉเจเจพ เจจเฉเฉฐ เจธเฉเจฐเฉฑเจเจฟเจ เจค เจเจฐเจจ เจ เจคเฉ เจเจธ เจจเฉเฉฐ เจตเจชเจพเจฐเจ DBMS เจ เจคเฉ เจเจชเจจ เจธเฉเจฐเจธ เจตเจฟเฉฑเจ เจเจเจธเฉเจธ เจเจฐเจจ เจฒเจ เจตเจฐเจคเฉเจเจ เจเจพเจเจฆเฉเจเจ เจนเจจเฅค
เจคเฉเจธเฉเจ เจเจฎ เจคเฉเจฐ 'เจคเฉ เจเฉ เจตเจฐเจค เจธเจเจฆเฉ เจนเฉ:
- เจชเฉเจฐเจเจฟเจฐเจฟเจเจตเจพเจ เจ เจคเฉ เจซเฉฐเจเจธเจผเจจเจพเจ (เจฐเฉเจชเจฟเฉฐเจ) เจฆเฉ เจเจจเจเฉเจฐเจฟเจชเจธเจผเจจ เจ เจคเฉ เจเฉเฉฐเจเจฒเจฆเจพเจฐเจคเจพ - เจ เจฐเจฅเจพเจค, เจตเฉฑเจเจฐเฉ เจเฉเจฒ เจ เจคเฉ เจเจชเจฏเฉเจเจคเจพเจตเจพเจ เจเฉ เจชเฉเฉเจนเจจเจฏเฉเจ เจเฉเจก เจจเฉเฉฐ เจชเฉเฉเจนเจจเจฏเฉเจ เจฌเจฃเจพเจเจเจฆเฉเจเจ เจนเจจเฅค เจเจน เจธเฉฑเจ เจนเฉ, เจคเจพเจ เจเจธ เจจเฉเฉฐ เจจเจพ เจคเจพเจ เจฌเจฆเจฒเจฟเจ เจเจพ เจธเจเจฆเจพ เจนเฉ เจ เจคเฉ เจจเจพ เจนเฉ เจฎเฉเฉ-เจซเฉเจเจเจฐ เจเฉเจคเจพ เจเจพ เจธเจเจฆเจพ เจนเฉเฅค เจเจน เจชเจนเฉเฉฐเจ เจเจฆเฉ-เจเจฆเจพเจเจ เจเฉฑเจเฉ-เจเฉฑเจ DBMS เจชเจพเจธเฉ เจฆเฉ เจฒเฉเฉ เจนเฉเฉฐเจฆเฉ เจนเฉ - เจฒเจพเจเจธเฉเจเจธ เจชเจพเจฌเฉฐเจฆเฉเจเจ เจเจพเจ เจชเฉเจฐเจฎเจพเจฃเจฟเจเจคเจพ เจคเจฐเจ เจฆเจพ เจคเจฐเจ เจตเจฟเจงเฉ เจ เจคเฉ เจซเฉฐเจเจธเจผเจจ เจชเฉฑเจงเจฐ 'เจคเฉ เจฌเจฟเจฒเจเฉเจฒ เจเจจเจเฉเจฐเจฟเจชเจ เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉเฅค
- เจเจคเจพเจฐเจพเจ (RLS) เจฆเฉเจเจฐเจพ เจกเฉเจเจพ เจฆเฉ เจฆเจฟเฉฑเจ เจจเฉเฉฐ เจธเฉเจฎเจฟเจค เจเจฐเจจเจพ เจเจฆเฉเจ เจนเฉเฉฐเจฆเจพ เจนเฉ เจเจฆเฉเจ เจตเฉฑเจ-เจตเฉฑเจ เจเจชเจญเฉเจเจคเจพ เจเฉฑเจ เจธเจพเจฐเจฃเฉ เจจเฉเฉฐ เจฆเฉเจเจฆเฉ เจนเจจ, เจชเจฐ เจเจธ เจตเจฟเฉฑเจ เจเจคเจพเจฐเจพเจ เจฆเฉ เจเฉฑเจ เจตเฉฑเจเจฐเฉ เจฐเจเจจเจพ, เจฏเจพเจจเฉ, เจเจคเจพเจฐ เจชเฉฑเจงเจฐ 'เจคเฉ เจเจฟเจธเฉ เจจเฉเฉฐ เจเฉเจ เจจเจนเฉเจ เจฆเจฟเจเจพเจเจ เจเจพ เจธเจเจฆเจพเฅค
- เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจกเฉเจเจพ (เจฎเจพเจธเจเจฟเฉฐเจ) เจจเฉเฉฐ เจธเฉฐเจชเจพเจฆเจฟเจค เจเจฐเจจเจพ เจเจฆเฉเจ เจนเฉเฉฐเจฆเจพ เจนเฉ เจเจฆเฉเจ เจธเจพเจฐเจฃเฉ เจฆเฉ เจเฉฑเจ เจเจพเจฒเจฎ เจตเจฟเฉฑเจ เจเจชเจญเฉเจเจคเจพ เจเจพเจ เจคเจพเจ เจกเฉเจเจพ เจเจพเจ เจธเจฟเจฐเจซ เจคเจพเจฐเฉ เจตเฉเจเจฆเฉ เจนเจจ, เจฏเจพเจจเฉ เจเฉเจ เจเจชเจญเฉเจเจคเจพเจตเจพเจ เจฒเจ เจเจพเจฃเจเจพเจฐเฉ เจฌเฉฐเจฆ เจนเฉ เจเจพเจตเฉเจเฉเฅค เจคเจเจจเจพเจฒเฉเจเฉ เจเจน เจจเจฟเจฐเจงเจพเจฐเจค เจเจฐเจฆเฉ เจนเฉ เจเจฟ เจเจฟเจธ เจเจชเจญเฉเจเจคเจพ เจจเฉเฉฐ เจเจนเจจเจพเจ เจฆเฉ เจชเจนเฉเฉฐเจ เจชเฉฑเจงเจฐ เจฆเฉ เจเจงเจพเจฐ 'เจคเฉ เจฆเจฟเจเจพเจเจ เจเจฟเจ เจนเฉเฅค
- เจธเฉเจฐเฉฑเจเจฟเจ DBA/เจเจชเจฒเฉเจเฉเจธเจผเจจ DBA/DBA เจชเจนเฉเฉฐเจ เจจเจฟเจฏเฉฐเจคเจฐเจฃ, เจจเจพ เจเจฟ, DBMS เจคเฉฑเจ เจชเจนเฉเฉฐเจ เจจเฉเฉฐ เจธเฉเจฎเจค เจเจฐเจจ เจฌเจพเจฐเฉ เจนเฉ, เจฏเจพเจจเฉ เจเจฟ, เจเจพเจฃเจเจพเจฐเฉ เจธเฉเจฐเฉฑเจเจฟเจ เจเจฐเจฎเจเจพเจฐเฉเจเจ เจจเฉเฉฐ เจกเจพเจเจพเจฌเฉเจธ เจชเฉเจฐเจธเจผเจพเจธเจเจพเจ เจ เจคเฉ เจเจชเจฒเฉเจเฉเจธเจผเจจ เจชเฉเจฐเจธเจผเจพเจธเจเจพเจ เจคเฉเจ เจตเฉฑเจ เจเฉเจคเจพ เจเจพ เจธเจเจฆเจพ เจนเฉเฅค เจเจชเจจ เจธเฉเจฐเจธ เจตเจฟเฉฑเจ เจ เจเจฟเจนเฉเจเจ เจเฉเจ เจคเจเจจเฉเจเจพเจ เจนเจจ, เจชเจฐ เจตเจชเจพเจฐเจ DBMS เจตเจฟเฉฑเจ เจเจนเจจเจพเจ เจตเจฟเฉฑเจเฉเจ เจฌเจนเฉเจค เจธเจพเจฐเฉเจเจ เจนเจจเฅค เจเจนเจจเจพเจ เจฆเฉ เจเจผเจฐเฉเจฐเจค เจเจฆเฉเจ เจนเฉเฉฐเจฆเฉ เจนเฉ เจเจฆเฉเจ เจธเจฐเจตเจฐ เจคเฉฑเจ เจชเจนเฉเฉฐเจ เจตเจพเจฒเฉ เจฌเจนเฉเจค เจธเจพเจฐเฉ เจเจชเจญเฉเจเจคเจพ เจนเฉเฉฐเจฆเฉ เจนเจจ.
- เจซเจพเจเจฒ เจธเจฟเจธเจเจฎ เจชเฉฑเจงเจฐ 'เจคเฉ เจซเจพเจเจฒเจพเจ เจคเฉฑเจ เจชเจนเฉเฉฐเจ เจจเฉเฉฐ เจธเฉเจฎเจค เจเจฐเจจเจพเฅค เจคเฉเจธเฉเจ เจกเจพเจเจฐเฉเจเจเจฐเฉเจเจ เจจเฉเฉฐ เจ เจงเจฟเจเจพเจฐ เจ เจคเฉ เจชเจนเฉเฉฐเจ เจฆเฉ เจตเจฟเจธเจผเฉเจธเจผ เจ เจงเจฟเจเจพเจฐ เจฆเฉ เจธเจเจฆเฉ เจนเฉ เจคเจพเจ เจเฉ เจนเจฐเฉเจ เจชเฉเจฐเจธเจผเจพเจธเจ เจเฉเจฒ เจธเจฟเจฐเจซ เจฒเฉเฉเฉเจเจฆเฉ เจกเฉเจเจพ เจคเฉฑเจ เจชเจนเฉเฉฐเจ เจนเฉเจตเฉเฅค
- เจฒเจพเจเจผเจฎเฉ เจชเจนเฉเฉฐเจ เจ เจคเฉ เจฎเฉเจฎเฉเจฐเฉ เจเจฒเฉเจ เจฐเจฟเฉฐเจ - เจเจน เจคเจเจจเฉเจเจพเจ เจเฉฑเจ เจนเฉ เจตเจฐเจคเฉเจเจ เจเจพเจเจฆเฉเจเจ เจนเจจเฅค
- DBMS เจคเฉเจ เจธเจฟเฉฑเจงเจพ เจเจเจก-เจเฉ-เจเจเจก เจเจจเจเฉเจฐเจฟเจชเจธเจผเจจ เจธเจฐเจตเจฐ เจธเจพเจเจก 'เจคเฉ เจเฉเฉฐเจเฉ เจชเฉเจฐเจฌเฉฐเจงเจจ เจฆเฉ เจจเจพเจฒ เจเจฒเจพเจเฉฐเจ-เจธเจพเจเจก เจเจจเจเฉเจฐเจฟเจชเจธเจผเจจ เจนเฉเฅค
- เจกเจพเจเจพ เจเจจเจเฉเจฐเจฟเจชเจธเจผเจจเฅค เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจเจพเจฒเจฎ เจเจจเจเฉเจฐเจฟเจชเจธเจผเจจ เจเจฆเฉเจ เจนเฉเฉฐเจฆเฉ เจนเฉ เจเจฆเฉเจ เจคเฉเจธเฉเจ เจเฉฑเจ เจตเจฟเจงเฉ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเฉ เจเฉ เจกเฉเจเจพเจฌเฉเจธ เจฆเฉ เจเฉฑเจ เจธเจฟเฉฐเจเจฒ เจเจพเจฒเจฎ เจจเฉเฉฐ เจเจจเจเฉเจฐเจฟเจชเจ เจเจฐเจฆเจพ เจนเฉเฅค
เจเจน DBMS เจฆเฉ เจเจพเจฐเจเฉเจเจผเจพเจฐเฉ เจจเฉเฉฐ เจเจฟเจตเฉเจ เจชเฉเจฐเจญเจพเจตเจฟเจค เจเจฐเจฆเจพ เจนเฉ?
เจเจ PostgreSQL เจตเจฟเฉฑเจ เจเจพเจฒเจฎ เจเจจเจเฉเจฐเจฟเจชเจธเจผเจจ เจฆเฉ เจเจฆเจพเจนเจฐเจจ เจตเฉเจเฉเจเฅค เจเฉฑเจฅเฉ เจเฉฑเจ pgcrypto เจฎเฉเจกเฉเจเจฒ เจนเฉ, เจเจน เจคเฉเจนเจพเจจเฉเฉฐ เจเฉเจฃเฉ เจนเฉเจ เจเฉเจคเจฐเจพเจ เจจเฉเฉฐ เจเจจเจเฉเจฐเจฟเจชเจเจก เจฐเฉเจช เจตเจฟเฉฑเจ เจธเจเฉเจฐ เจเจฐเจจ เจฆเฉ เจเจเจพเจเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉเฅค เจเจน เจเจฆเฉเจ เจฒเจพเจญเจฆเจพเจเจ เจนเฉเฉฐเจฆเจพ เจนเฉ เจเจฆเฉเจ เจธเจฟเจฐเจซ เจเฉเจ เจกเฉเจเจพ เจเฉเจฎเจคเฉ เจนเฉเฉฐเจฆเจพ เจนเฉเฅค เจเจจเจเฉเจฐเจฟเจชเจเจก เจเฉเจคเจฐเจพเจ เจจเฉเฉฐ เจชเฉเฉเจนเจจ เจฒเจ, เจเจฒเจพเจเฉฐเจ เจเฉฑเจ เจกเฉเจเฉเจฐเจฟเจชเจธเจผเจจ เจเฉเฉฐเจเฉ เจจเฉเฉฐ เจชเฉเจฐเจธเจพเจฐเจฟเจค เจเจฐเจฆเจพ เจนเฉ, เจธเจฐเจตเจฐ เจกเฉเจเจพ เจจเฉเฉฐ เจกเฉเจเฉเจฐเจฟเจชเจ เจเจฐเจฆเจพ เจนเฉ เจ เจคเฉ เจเจธเจจเฉเฉฐ เจเจฒเจพเจเฉฐเจ เจจเฉเฉฐ เจตเจพเจชเจธ เจเจฐเจฆเจพ เจนเฉเฅค เจเฉเฉฐเจเฉ เจคเฉเจ เจฌเจฟเจจเจพเจ, เจเฉเจ เจตเฉ เจคเฉเจนเจพเจกเฉ เจกเฉเจเจพ เจจเจพเจฒ เจเฉเจ เจจเจนเฉเจ เจเจฐ เจธเจเจฆเจพ เจนเฉเฅค
เจเจฒเฉ pgcrypto เจจเจพเจฒ เจเฉเจธเจ เจเจฐเฉเจ. เจเจ เจเจจเจเฉเจฐเจฟเจชเจเจก เจกเฉเจเจพ เจ เจคเฉ เจจเจฟเจฏเจฎเจค เจกเฉเจเจพ เจฆเฉ เจจเจพเจฒ เจเฉฑเจ เจธเจพเจฐเจฃเฉ เจฌเจฃเจพเจเจเฅค เจนเฉเจ เจพเจ เจเฉเจฌเจฒ เจฌเจฃเจพเจเจฃ เจฒเจ เจเจฎเจพเจเจกเจพเจ เจนเจจ, เจชเจนเจฟเจฒเฉ เจฒเจพเจเจจ เจตเจฟเฉฑเจ เจเฉฑเจ เจเจชเจฏเฉเจเฉ เจเจฎเจพเจเจก เจนเฉ - เจกเฉเจฌเฉเจเจฎเจเจธ เจฐเจเจฟเจธเจเฉเจฐเฉเจธเจผเจจ เจจเจพเจฒ เจเฉเจฆ เจเจเจธเจเฉเจเจธเจผเจจ เจฌเจฃเจพเจเจฃเจพ:
CREATE EXTENSION pgcrypto;
CREATE TABLE t1 (id integer, text1 text, text2 text);
CREATE TABLE t2 (id integer, text1 bytea, text2 bytea);
INSERT INTO t1 (id, text1, text2)
VALUES (generate_series(1,10000000), generate_series(1,10000000)::text, generate_series(1,10000000)::text);
INSERT INTO t2 (id, text1, text2) VALUES (
generate_series(1,10000000),
encrypt(cast(generate_series(1,10000000) AS text)::bytea, 'key'::bytea, 'bf'),
encrypt(cast(generate_series(1,10000000) AS text)::bytea, 'key'::bytea, 'bf'));
เจ เฉฑเจเฉ, เจเจ เจนเจฐ เจเฉฑเจ เจธเจพเจฐเจฃเฉ เจคเฉเจ เจเฉฑเจ เจกเฉเจเจพ เจจเจฎเฉเจจเจพ เจฌเจฃเจพเจเจฃ เจฆเฉ เจเฉเจธเจผเจฟเจธเจผ เจเจฐเฉเจ เจ เจคเฉ เจเจเจเจผเฉเจเจฟเจเจธเจผเจจ เจเจพเจเจฎเจฟเฉฐเจ เจจเฉเฉฐ เจตเฉเจเฉเจเฅค
เจเจจเจเฉเจฐเจฟเจชเจธเจผเจจ เจซเฉฐเจเจธเจผเจจ เจคเฉเจ เจฌเจฟเจจเจพเจ เจเฉเจฌเจฒ เจคเฉเจ เจเฉเจฃเจจเจพ:
psql -c "timing" -c "select * from t1 limit 1000;" "host=192.168.220.129 dbname=taskdb
user=postgres sslmode=disable" > 1.txt
เจธเจเฉเจชเจตเจพเจ เจเจพเจฒเฉ เจนเฉเฅค
id | เจเฉเจเจธเจ1 | เจเฉเจเจธเจ 2
โโ+โโ-+โโ-
1 | 1 | 1
2 | 2 | 2
3 | 3 | 3
...
997 | 997 | 997
998 | 998 | 998
999 | 999 | 999
1000 | 1000 | 1000
(1000 เจฒเจพเจเจจเจพเจ)
เจธเจฎเจพเจ: 1,386 ms
เจเจจเจเฉเจฐเจฟเจชเจธเจผเจจ เจซเฉฐเจเจธเจผเจจ เจฆเฉ เจจเจพเจฒ เจเฉฑเจ เจเฉเจฌเจฒ เจคเฉเจ เจเฉเจฃ:
psql -c "timing" -c "select id, decrypt(text1, 'key'::bytea, 'bf'),
decrypt(text2, 'key'::bytea, 'bf') from t2 limit 1000;"
"host=192.168.220.129 dbname=taskdb user=postgres sslmode=disable" > 2.txt
เจธเจเฉเจชเจตเจพเจ เจเจพเจฒเฉ เจนเฉเฅค
id | เจกเฉเจเฉเจฐเจฟเจชเจ | เจกเฉเจเฉเจฐเจฟเจชเจ
โโ+โโโโโ+โโโโ
1 | x31 | x31
2 | x32 | x32
3 | x33 | x33
...
999 | x393939 | x393939
1000 | x31303030 | x31303030
(1000 เจฒเจพเจเจจเจพเจ)
เจธเจฎเจพเจ: 50,203 ms
เจเฉเจธเจ เจฆเฉ เจจเจคเฉเจเฉ:
เจเจจเจเฉเจฐเจฟเจชเจธเจผเจจ เจคเฉเจ เจฌเจฟเจจเจพเจ
Pgcrypto (เจกเจฟเจเฉเจฐเจฟเจชเจ)
เจจเจฎเฉเจจเจพ 1000 เจเจคเจพเจฐเจพเจ
1,386 เจฎเฉ
50,203 เจฎเฉ
CPU
15%
35%
เจฐเฉเจฎ
+ 5%
เจเจจเจเฉเจฐเจฟเจชเจธเจผเจจ เจฆเจพ เจชเฉเจฐเจฆเจฐเจธเจผเจจ 'เจคเฉ เจตเฉฑเจกเจพ เจชเฉเจฐเจญเจพเจต เจชเฉเจเจฆเจพ เจนเฉเฅค เจเจน เจฆเฉเจเจฟเจ เจเจพ เจธเจเจฆเจพ เจนเฉ เจเจฟ เจธเจฎเจพเจ เจตเจงเจฟเจ เจนเฉ, เจเจฟเจเจเจเจฟ เจเจจเจเฉเจฐเจฟเจชเจ เจเฉเจคเฉ เจกเฉเจเจพ เจฆเฉ เจกเฉเจเฉเจฐเจฟเจชเจธเจผเจจ เจเจชเจฐเฉเจธเจผเจจเจพเจ (เจ เจคเฉ เจกเจฟเจเฉเจฐเจฟเจชเจธเจผเจจ เจเจฎ เจคเฉเจฐ 'เจคเฉ เจ เจเฉ เจตเฉ เจคเฉเจนเจพเจกเฉ เจคเจฐเจ เจตเจฟเฉฑเจ เจฒเจชเฉเจเจฟเจ เจเจพเจเจฆเจพ เจนเฉ) เจฒเจ เจฎเจนเฉฑเจคเจตเจชเฉเจฐเจจ เจธเจฐเฉเจคเจพเจ เจฆเฉ เจฒเฉเฉ เจนเฉเฉฐเจฆเฉ เจนเฉเฅค เจญเจพเจต, เจเฉเจ เจกเฉเจเจพ เจตเจพเจฒเฉ เจธเจพเจฐเฉ เจเจพเจฒเจฎเจพเจ เจจเฉเฉฐ เจเจจเจเฉเจฐเจฟเจชเจ เจเจฐเจจ เจฆเจพ เจตเจฟเจเจพเจฐ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจตเจฟเฉฑเจ เจเจฎเฉ เจจเจพเจฒ เจญเจฐเจชเฉเจฐ เจนเฉเฅค
เจนเจพเจฒเจพเจเจเจฟ, เจเจจเจเฉเจฐเจฟเจชเจธเจผเจจ เจเฉฑเจ เจธเจฟเจฒเจตเจฐ เจฌเฉเจฒเฉเจ เจจเจนเฉเจ เจนเฉ เจเฉ เจธเจพเจฐเฉเจเจ เจธเจฎเฉฑเจธเจฟเจเจตเจพเจ เจจเฉเฉฐ เจนเฉฑเจฒ เจเจฐเจฆเฉ เจนเฉเฅค เจกเฉเจเจพ เจจเฉเฉฐ เจกเฉเจเฉเจฐเจฟเจชเจ เจเจฐเจจ เจ เจคเฉ เจธเฉฐเจเจพเจฐเจฟเจค เจเจฐเจจ เจฆเฉ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจฆเฉเจฐเจพเจจ เจกเฉเจเฉเจฐเจฟเจชเจเจก เจกเฉเจเจพ เจ เจคเฉ เจกเฉเจเฉเจฐเจฟเจชเจธเจผเจจ เจเฉเฉฐเจเฉ เจธเจฐเจตเจฐ 'เจคเฉ เจธเจฅเจฟเจค เจนเจจเฅค เจเจธ เจฒเจ, เจเฉเฉฐเจเฉเจเจ เจจเฉเฉฐ เจเจฟเจธเฉ เจ เจเจฟเจนเฉ เจตเจฟเจ เจเจคเฉ เจฆเฉเจเจฐเจพ เจฐเฉเจเจฟเจ เจเจพ เจธเจเจฆเจพ เจนเฉ เจเจฟเจธ เจเฉเจฒ เจกเจพเจเจพเจฌเฉเจธ เจธเจฐเจตเจฐ เจคเฉฑเจ เจชเฉเจฐเฉ เจชเจนเฉเฉฐเจ เจนเฉ, เจเจฟเจตเฉเจ เจเจฟ เจเฉฑเจ เจธเจฟเจธเจเจฎ เจชเฉเจฐเจธเจผเจพเจธเจเฅค
เจเจฆเฉเจ เจธเจพเจฐเฉ เจเจชเจญเฉเจเจคเจพเจตเจพเจ เจฒเจ เจชเฉเจฐเฉ เจเจพเจฒเจฎ เจฒเจ เจเฉฑเจ เจเฉเฉฐเจเฉ เจนเฉเฉฐเจฆเฉ เจนเฉ (เจญเจพเจตเฉเจ เจธเจพเจฐเจฟเจเจ เจฒเจ เจจเจนเฉเจ, เจชเจฐ เจเฉฑเจ เจธเฉเจฎเจค เจธเจฎเฉเจน เจฆเฉ เจเจพเจนเจเจพเจ เจฒเจ), เจเจน เจนเจฎเฉเจธเจผเจพ เจเฉฐเจเจพ เจ เจคเฉ เจธเจนเฉ เจจเจนเฉเจ เจนเฉเฉฐเจฆเจพ เจนเฉเฅค เจเจธ เจฒเจ เจเจนเจจเจพเจ เจจเฉ เจเจเจก-เจเฉ-เจเจเจก เจเจจเจเฉเจฐเจฟเจชเจธเจผเจจ เจเจฐเจจเจพ เจธเจผเฉเจฐเฉ เจเฉเจคเจพ, DBMS เจตเจฟเฉฑเจ เจเจนเจจเจพเจ เจจเฉ เจเจฒเจพเจเฉฐเจ เจ เจคเฉ เจธเจฐเจตเจฐ เจธเจพเจเจก 'เจคเฉ เจกเฉเจเจพ เจจเฉเฉฐ เจเจจเจเฉเจฐเจฟเจชเจ เจเจฐเจจ เจฆเฉ เจตเจฟเจเจฒเจชเจพเจ 'เจคเฉ เจตเจฟเจเจพเจฐ เจเจฐเจจเจพ เจธเจผเฉเจฐเฉ เจเฉเจคเจพ, เจ เจคเฉ เจเจนเฉ เจเฉ-เจตเจพเจฒเจ เจธเจเฉเจฐเฉเจ เจฆเจฟเจเจพเจ เจฆเจฟเฉฑเจคเฉ - เจตเฉฑเจเจฐเฉ เจเจคเจชเจพเจฆ เจเฉ DBMS 'เจคเฉ เจเฉเฉฐเจเฉ เจชเฉเจฐเจฌเฉฐเจงเจจ เจชเฉเจฐเจฆเจพเจจ เจเจฐเจฆเฉ เจนเจจเฅค เจชเจพเจธเฉ.
เจตเจชเจพเจฐเจ เจ เจคเฉ เจเจชเจจ เจธเฉเจฐเจธ DBMS เจตเจฟเฉฑเจ เจธเฉเจฐเฉฑเจเจฟเจ เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจ
เจซเฉฐเจเจธเจผเจจ
เจเจพเจเจช เจเจฐเฉ
เจชเจพเจธเจตเจฐเจก เจจเฉเจคเฉ
เจเจกเจฟเจ
เจชเฉเจฐเจเจฟเจฐเจฟเจเจตเจพเจ เจ
เจคเฉ เจเจพเจฐเจเจพเจ เจฆเฉ เจธเจฐเฉเจค เจเฉเจก เจฆเฉ เจฐเฉฑเจเจฟเจ เจเจฐเจจเจพ
เจเจฐ.เจเจฒ.เจเฉฑเจธ
เจเฉฐเจเฉเจฐเจฟเจชเจธเจผเจจ
เจเจฐเฉเจเจฒ
เจตเจชเจพเจฐเจ
+
+
+
+
+
MsSql
เจตเจชเจพเจฐเจ
+
+
+
+
+
เจตเจชเจพเจฐเจ
+
+
+
+
เจเจเจธเจเฉเจจเจธเจผเจจ
PostgreSQL
เจฎเฉเจซเจผเจค
เจเจเจธเจเฉเจจเจธเจผเจจ
เจเจเจธเจเฉเจจเจธเจผเจจ
-
+
เจเจเจธเจเฉเจจเจธเจผเจจ
เจฎเฉเจเจเฉเจกเฉเจฌเฉ
เจฎเฉเจซเจผเจค
-
+
-
-
เจธเจฟเจฐเจซ MongoDB Enterprise เจตเจฟเฉฑเจ เจเจชเจฒเจฌเจง เจนเฉ
เจธเจพเจฐเจฃเฉ เจชเฉเจฐเฉ เจคเฉเจ เจฌเจนเฉเจค เจฆเฉเจฐ เจนเฉ, เจชเจฐ เจธเจฅเจฟเจคเฉ เจเจน เจนเฉ: เจตเจชเจพเจฐเจ เจเจคเจชเจพเจฆเจพเจ เจตเจฟเฉฑเจ, เจธเฉเจฐเฉฑเจเจฟเจ เจธเจฎเฉฑเจธเจฟเจเจตเจพเจ เจจเฉเฉฐ เจฒเฉฐเจฌเฉ เจธเจฎเฉเจ เจคเฉเจ เจนเฉฑเจฒ เจเฉเจคเจพ เจเจฟเจ เจนเฉ, เจเจชเจจ เจธเฉเจฐเจธ เจตเจฟเฉฑเจ, เจเฉฑเจ เจจเจฟเจฏเจฎ เจฆเฉ เจคเฉเจฐ เจคเฉ, เจธเฉเจฐเฉฑเจเจฟเจ เจฒเจ เจเฉเจ เจเจฟเจธเจฎ เจฆเฉ เจเจก-เจเจจ เจตเจฐเจคเฉ เจเจพเจเจฆเฉ เจนเจจ, เจฌเจนเฉเจค เจธเจพเจฐเฉ เจซเฉฐเจเจธเจผเจจ เจเฉเฉฐเจฎ เจนเจจ. , เจเจ เจตเจพเจฐ เจคเฉเจนเจพเจจเฉเฉฐ เจเฉเจ เจเฉเฉเจจเจพ เจชเฉเจเจฆเจพ เจนเฉเฅค เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจชเจพเจธเจตเจฐเจก เจจเฉเจคเฉเจเจ - PostgreSQL เจตเจฟเฉฑเจ เจฌเจนเฉเจค เจธเจพเจฐเฉเจเจ เจตเฉฑเจ-เจตเฉฑเจ เจเจเจธเจเฉเจเจธเจผเจจเจพเจ เจนเจจ (
เจเฉ เจเจฐเจจเจพ เจนเฉ เจเฉเจเจฐ เจคเฉเจนเจพเจกเฉ เจเฉเจฒ เจเจน เจจเจนเฉเจ เจนเฉ เจเจฟเจธเจฆเฉ เจคเฉเจนเจพเจจเฉเฉฐ เจเจฟเจคเฉ เจตเฉ เจฒเฉเฉ เจนเฉ? เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจคเฉเจธเฉเจ เจเฉฑเจ เจเจพเจธ DBMS เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจเจพ เจเจพเจนเฉเฉฐเจฆเฉ เจนเฉ เจเจฟเจธ เจตเจฟเฉฑเจ เจเจน เจซเฉฐเจเจธเจผเจจ เจจเจนเฉเจ เจนเจจ เจเฉ เจเจพเจนเจ เจจเฉเฉฐ เจฒเฉเฉเฉเจเจฆเฉ เจนเจจเฅค
เจซเจฟเจฐ เจคเฉเจธเฉเจ เจคเฉเจเฉ-เจงเจฟเจฐ เจฆเฉ เจนเฉฑเจฒเจพเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐ เจธเจเจฆเฉ เจนเฉ เจเฉ เจตเฉฑเจ-เจตเฉฑเจ DBMSs เจจเจพเจฒ เจเฉฐเจฎ เจเจฐเจฆเฉ เจนเจจ, เจเจฆเจพเจนเจฐเจจ เจฒเจ, Crypto DB เจเจพเจ Garda DB. เจเฉเจเจฐ เจ เจธเฉเจ เจเจฐเฉเจฒเฉ เจนเจฟเฉฑเจธเฉ เจฆเฉ เจนเฉฑเจฒเจพเจ เจฌเจพเจฐเฉ เจเฉฑเจฒ เจเจฐ เจฐเจนเฉ เจนเจพเจ, เจคเจพเจ เจเจน เจเจชเจจ เจธเฉเจฐเจธ เจจเจพเจฒเฉเจ GOSTs เจฌเจพเจฐเฉ เจฌเจฟเจนเจคเจฐ เจเจพเจฃเจฆเฉ เจนเจจเฅค
เจฆเฉเจธเจฐเจพ เจตเจฟเจเจฒเจช เจเจน เจนเฉ เจเจฟ เจคเฉเจนเจพเจจเฉเฉฐ เจเฉ เจเจพเจนเฉเจฆเจพ เจนเฉ เจเจน เจฒเจฟเจเฉ, เจชเฉเจฐเจเจฟเจฐเจฟเจ เจชเฉฑเจงเจฐ 'เจคเฉ เจเจชเจฒเฉเจเฉเจธเจผเจจ เจตเจฟเฉฑเจ เจกเฉเจเจพ เจเจเจธเฉเจธ เจ เจคเฉ เจเจจเจเฉเจฐเจฟเจชเจธเจผเจจ เจจเฉเฉฐ เจฒเจพเจเฉ เจเจฐเฉเฅค เจเจน เจธเฉฑเจ เจนเฉ, เจเจน GOST เจจเจพเจฒ เจตเจงเฉเจฐเฉ เจฎเฉเจธเจผเจเจฒ เจนเฉเจตเฉเจเจพ. เจชเจฐ เจเจฎ เจคเฉเจฐ 'เจคเฉ, เจคเฉเจธเฉเจ เจฒเฉเฉ เจ เจจเฉเจธเจพเจฐ เจกเฉเจเจพ เจจเฉเฉฐ เจฒเฉเจเจพ เจธเจเจฆเฉ เจนเฉ, เจเจธเจจเฉเฉฐ เจเฉฑเจ DBMS เจตเจฟเฉฑเจ เจชเจพ เจธเจเจฆเฉ เจนเฉ, เจซเจฟเจฐ เจเจธเจจเฉเฉฐ เจฎเฉเฉ เจชเฉเจฐเจพเจชเจค เจเจฐ เจธเจเจฆเฉ เจนเฉ เจ เจคเฉ เจฒเฉเฉ เจ เจจเฉเจธเจพเจฐ เจเจธเจจเฉเฉฐ เจกเฉเจเฉเจฐเจฟเจชเจ เจเจฐ เจธเจเจฆเฉ เจนเฉ, เจฌเจฟเจฒเจเฉเจฒ เจเจชเจฒเฉเจเฉเจธเจผเจจ เจชเฉฑเจงเจฐ 'เจคเฉเฅค เจเจธเฉ เจธเจฎเฉเจ, เจคเฉเจฐเฉฐเจค เจเจธ เจฌเจพเจฐเฉ เจธเฉเจเฉ เจเจฟ เจคเฉเจธเฉเจ เจเจชเจฒเฉเจเฉเจธเจผเจจ เจตเจฟเฉฑเจ เจเจนเจจเจพเจ เจเจฒเจเฉเจฐเจฟเจฆเจฎเจพเจ เจฆเฉ เจธเฉเจฐเฉฑเจเจฟเจ เจเจฟเจตเฉเจ เจเจฐเฉเจเฉเฅค เจธเจพเจกเฉ เจฐเจพเจ เจตเจฟเฉฑเจ, เจเจน DBMS เจชเฉฑเจงเจฐ 'เจคเฉ เจเฉเจคเจพ เจเจพเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ, เจเจฟเจเจเจเจฟ เจเจน เจคเฉเจเจผเฉ เจจเจพเจฒ เจเฉฐเจฎ เจเจฐเฉเจเจพ.
เจเจน เจฐเจฟเจชเฉเจฐเจ เจธเจญ เจคเฉเจ เจชเจนเจฟเจฒเจพเจ เจชเฉเจธเจผ เจเฉเจคเฉ เจเจ เจธเฉ
เจตเจฟเจธเจผเฉ 'เจคเฉ เจนเฉเจฐ เจเฉ เจชเฉเฉเจนเจจเจพ เจนเฉ:
Ceph เจคเฉเจ เจตเฉฑเจง: MCS เจเจฒเจพเจเจก เจฌเจฒเจพเจ เจธเจเฉเจฐเฉเจ .เจเจฟเจธเฉ เจชเฉเจฐเฉเจเฉเจเจ เจฒเจ เจกเฉเจเจพเจฌเฉเจธ เจฆเฉ เจเฉเจฃ เจเจฟเจตเฉเจ เจเจฐเฉเจ เจคเจพเจ เจเฉ เจคเฉเจนเจพเจจเฉเฉฐ เจฆเฉเจฌเจพเจฐเจพ เจเฉเจฃ เจจเจพ เจเจฐเจจเฉ เจชเจตเฉ .
เจธเจฐเฉเจค: www.habr.com