เบเปเบญเบเบเบทเป Denis Rozhkov, เบเปเบญเบเปเบเบฑเบเบซเบปเบงเบซเบเปเบฒเบเบฒเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเปเบงเบเบญเบเบเปเบฅเบดเบชเบฑเบ Gazinformservice, เปเบเบเบตเบกเบเบฒเบเบเบฐเบฅเบดเบเบเบฐเบเบฑเบ
เบเบปเบโเบเบงเบฒเบกโเบเบตเปโเปเบเปโเบฎเบฑเบโเบเบฒเบโเบเบฐโเบเบฝเบกโเปเบเบโเบญเบตเบโเปเบชเปโเบเปเบฒโเบเบฒโเปเบชโเบเบตเป
เบเบปเบโเบเบงเบฒเบกโเบเบฐโเบกเบตโเบชเบฒเบกโเบเบฒเบโเบชเปเบงเบโ:
- เบงเบดเบเบตเบเบฒเบเบฎเบฑเบเบเบฐเบเบฑเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเป.
- เบเบฒเบเบเบงเบเบชเบญเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเปเบฅเบฐเบงเบดเบเบตเบเบฒเบเบเบฑเบเบเบถเบเบชเบดเปเบเบเบตเปเปเบเบตเบเบเบทเปเบเปเบเบเปเบฒเบเบเบฒเบเบเปเปเบกเบนเบเปเบฅเบฐเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบฑเบเบกเบฑเบ.
- เบงเบดเบเบตเบเบฒเบเบเบปเบเบเปเบญเบเบเปเปเบกเบนเบเปเบเบเบฒเบเบเปเปเบกเบนเบเบเบญเบเบกเบฑเบเปเบญเบเปเบฅเบฐเปเบเบฑเบเปเบเปเบฅเบขเบตเปเบเบเบตเปเบกเบตเบขเบนเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบตเป.
เบชเบฒเบกเบญเบปเบเบเบฐเบเบญเบเบเบญเบเบเบงเบฒเบกเบเบญเบเปเบ DBMS: เบเบฒเบเบเบปเบเบเปเบญเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเป, เบเบฒเบเบเบงเบเบชเบญเบเบเบดเบเบเบฐเบเปเบฒเปเบฅเบฐเบเบฒเบเบเบปเบเบเปเบญเบเบเปเปเบกเบนเบ
เบฎเบฑเบเบเบฐเบเบฑเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบญเบเบเปเบฒเบ
เบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบฑเบเบเบฒเบเบเปเปเบกเบนเบเปเบเบเบเบปเบเบซเบผเบทเบเบฒเบเบญเปเบญเบกเปเบเบเบเปเบฒเบเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเปเบงเบฑเบเปเบเบเป. เบเบฒเบกเบเบปเบเบฅเบฐเบเบฝเบ, เบเบนเปเปเบเปเบเบธเบฅเบฐเบเบดเบ, เบเบฑเปเบเปเบกเปเบ, เบเบนเปเบเบตเปเปเบฎเบฑเบเบงเบฝเบเบเบฑเบ DBMS, เบเบปเบงเบเบฑเบเบเบฑเบเบกเบฑเบเปเบเบเบเบฒเบเบญเปเบญเบก.
เบเปเบญเบเบเบตเปเบเบฐเปเบงเบปเปเบฒเบเปเบฝเบงเบเบฑเบเบเบฒเบเบเบปเบเบเปเบญเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเป, เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเบญเบเบเปเบฒเบเบฒเบกเบเบตเปเบชเปเบฒเบเบฑเบเบเบตเปเบเปเบฒเบเบปเบเบงเปเบฒเบกเบฒเบเบเบฐเบเบฒเบเบเบงเบฒเบกเบเบญเบเปเบเบเบฐเบกเบตเปเบเบเบชเปเบฒเบเปเบเบงเปเบ:
- เบเบนเปเปเบเปเบเบธเบฅเบฐเบเบดเบเบซเบเบถเปเบเปเบกเปเบเบเบฝเบเปเบเบปเปเบฒเบเบฑเบเบเบนเปเปเบเป DBMS เบซเบเบถเปเบเบเป?
- เบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเบเปเปเบกเบนเบ DBMS เปเบกเปเบเปเบซเปเบเปเบฒเบ API เบเบตเปเบเปเบฒเบเบเบงเบเบเบธเบกเปเบเบปเปเบฒเบเบฑเปเบ, เบซเบผเบทเบงเปเบฒเบเบฒเบเบฐเบฅเบฒเบเบเบทเบเปเบเบปเปเบฒเปเบเบดเบเปเบเบเบเบปเบ;
- DBMS เปเบเปเบเบทเบเบเบฑเบเบชเบฑเบเปเบซเปเบเบฒเบเบชเปเบงเบเบเปเบญเบเบเบฑเบเปเบเบเบเปเบฒเบเบซเบฒเบ, เปเบเบเบปเบงเบเบฑเบเบเบฑเบเบกเบฑเบเปเบฅเบฐเบงเบดเบเบตเบเบฒเบ;
- เบเปเปเบงเปเบฒเบเบฐเปเบเบฑเบ pooling/proxy เปเบฅเบฐ intermediate layers เบเบทเบเบเปเบฒเปเบเป, เปเบเบดเปเบเบชเบฒเบกเบฒเบเบเปเบฝเบเปเบเบเบเปเปเบกเบนเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบตเปเบเบทเบเบชเปเบฒเบเบเบถเปเบเปเบฅเบฐเบเบนเปเบเบตเปเบเปเบฒเบฅเบฑเบเปเบเปเบเบฒเบเบเปเปเบกเบนเบ.
เบเบญเบเบเบตเปเปเบฎเบปเบฒเบกเบฒเปเบเบดเปเบเบงเปเบฒเบกเบตเปเบเบทเปเบญเบเบกเบทเปเบเปเบเปเบเบตเปเบชเบฒเบกเบฒเบเปเบเปเปเบเบทเปเบญเบฎเบฑเบเบเบฐเบเบฑเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเปเบเป:
- เปเบเปเบงเบดเบเบตเปเบเปเปเบเบฅเบฐเบเบฑเบ firewall เบเบฒเบเบเปเปเบกเบนเบ. เบเบฑเปเบเบเบฒเบเบเบปเบเบเปเบญเบเปเบเบตเปเบกเปเบเบตเบกเบเบฐ, เบขเปเบฒเบเบซเบเปเบญเบ, เปเบเบตเปเบกเบเบงเบฒเบกเปเบเปเบเปเบชเบเบญเบเบชเบดเปเบเบเบตเปเปเบเบตเบเบเบถเปเบเปเบ DBMS, เปเบฅเบฐเบชเบนเบเบชเบธเบ, เบเปเบฒเบเบเบฐเบชเบฒเบกเบฒเบเบชเบฐเบซเบเบญเบเบเบฒเบเบเบปเบเบเปเบญเบเบเปเปเบกเบนเบเปเบเบตเปเบกเปเบเบตเบก.
- เปเบเปเบเบฐเปเบเบเบฒเบเบฅเบฐเบซเบฑเบเบเปเบฒเบ. เบเบฒเบเบเปเบฒเปเบเปเบเบญเบเบเบงเบเปเบเบปเบฒเปเบกเปเบเบเบถเปเบเบเบฑเบเบงเบดเบเบตเบเบฒเบเบชเปเบฒเบเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒเบเบญเบเปเบเบปเปเบฒ. เปเบเบเปเบฅเบฐเบเบตเปเบเบเปเปเบเบฒเบก, เบฅเบฐเบซเบฑเบเบเปเบฒเบเบเบฝเบงเปเบเปเบเบฅเปเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบญเบเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเปเบงเบฑเบเบเบตเปเปเบเบทเปเบญเบกเบเปเปเบเบฑเบ DBMS เปเบกเปเบเบเปเปเบเบฝเบเบเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบปเบเบเปเบญเบ. เบกเบตเปเบเบทเปเบญเบเบกเบท DBMS เบเปเบฒเบเบงเบเบซเบเบถเปเบเบเบตเปเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเปเบฒเบเบชเบฒเบกเบฒเบเบเบงเบเบเบธเบกเบงเปเบฒเบเบนเปเปเบเปเปเบฅเบฐเบฅเบฐเบซเบฑเบเบเปเบฒเบเบฎเบฝเบเบฎเปเบญเบเปเบซเปเบกเบตเบเบฒเบเบเบฑเบเบเบธเบ.
เบเปเบฒเบเบชเบฒเบกเบฒเบเบญเปเบฒเบเปเบเบตเปเบกเปเบเบตเบกเบเปเบฝเบงเบเบฑเบเบซเบเปเบฒเบเบตเปเบเบฒเบเบเบฑเบเบญเบฑเบเบเบฑเบเบเบนเปเปเบเป
เบเบตเปเบเบตเป , เบเปเบฒเบเบเบฑเบเบชเบฒเบกเบฒเบเบเบญเบเบซเบฒเบเปเบฝเบงเบเบฑเบ MS SQL Vulnerability Assessmenเบเบตเปเบเบตเป . - เปเบชเบตเบกเบเบฐเบซเบเบฒเบเบชเบฐเบเบฒเบเบเบฒเบเบเบญเบเบเบญเบเบเบฐเบเบธเบกเบเปเบงเบเบเปเปเบกเบนเบเบเบตเปเบเปเบฒเปเบเบฑเบ. เบเปเบฒเบเบญเบเบเบฐเบเบธเบกเปเบกเปเบ opaque, เบเปเบฒเบเบเปเปเปเบเบปเปเบฒเปเบเบงเปเบฒเบเบนเปเบเบตเปเปเบฎเบฑเบเบงเบฝเบเบขเบนเปเปเบ DBMS เบเบฒเบเปเบเบเบญเบเบเบญเบเบกเบฑเบ, เบเปเบฒเบเบชเบฒเบกเบฒเบ, เบเบฒเบเปเบเบเบญเบเปเบเบเบเบญเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบตเปเบเปเบฒเบฅเบฑเบเบเบฐเบเบดเบเบฑเบ, เปเบเบตเปเบกเบเปเปเบกเบนเบเบเปเบฝเบงเบเบฑเบเบเบนเปเบเบตเปเบเปเบฒเบฅเบฑเบเปเบฎเบฑเบเบซเบเบฑเบเปเบฅเบฐเปเบเบฑเบเบซเบเบฑเบ. เบเปเปเบกเบนเบเบเบตเปเบชเบฒเบกเบฒเบเปเบซเบฑเบเปเบเปเปเบเบเบฒเบเบเบงเบเบชเบญเบ.
- เบเบฑเปเบเบเปเบฒ SSL เบเปเบฒเบเปเบฒเบเบเปเปเบกเบตเบเบฒเบเปเบเบเปเบเบทเบญเบเปเบฒเบเบฅเบฐเบซเบงเปเบฒเบ DBMS เปเบฅเบฐเบเบนเปเปเบเปเบชเบธเบเบเปเบฒเบ; เบกเบฑเบเบเปเปเปเบเปเบขเบนเปเปเบ VLAN เปเบเบเบเปเบฒเบเบซเบฒเบ. เปเบเบเปเบฅเบฐเบเบตเบเบฑเปเบเบเปเบฒเบง, เบกเบฑเบเปเบเบฑเบเบชเบดเปเบเบเปเบฒเปเบเบฑเบเบเบตเปเบเบฐเบเบปเบเบเปเบญเบเบเปเบญเบเบเบฒเบเบฅเบฐเบซเบงเปเบฒเบเบเบนเปเบเปเบฅเบดเปเบเบเปเบฅเบฐ DBMS เปเบญเบ. เปเบเบทเปเบญเบเบกเบทเบเบงเบฒเบกเบเบญเบเปเบเบเบฑเบเบกเบตเบขเบนเปเปเบเปเบซเบผเปเบเปเบเบตเบ.
เบเบตเปเบเบฐเบกเบตเบเบปเบเบเบฐเบเบปเบเปเบเบงเปเบเบเปเปเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบญเบ DBMS?
เปเบซเปเปเบเบดเปเบเบเบปเบงเบขเปเบฒเบเบเบญเบ PostgreSQL เปเบเบทเปเบญเปเบเบดเปเบเบงเปเบฒ SSL เบกเบตเบเบปเบเบเบฐเบเบปเบเบเปเปเบเบฒเบเปเบซเบผเบ CPU, เปเบเบตเปเบกเปเบงเบฅเบฒเปเบฅเบฐเบซเบผเบธเบเบฅเบปเบ TPS, เปเบฅเบฐเบงเปเบฒเบกเบฑเบเบเบฐเปเบเปเบเบฑเบเบเบฐเบเบฒเบเบญเบเบซเบผเบฒเบเปเบเบตเบเปเบเบเปเบฒเบเปเบฒเบเปเบเบตเบเปเบเปเบกเบฑเบ.
เบเบฒเบเปเบซเบผเบ PostgreSQL เปเบเบเปเบเป pgbench เปเบกเปเบเปเบเบเบเบฒเบเบเบตเปเบเปเบฒเบเบเบฒเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบฅเปเบเบเบฒเบเบเบปเบเบชเบญเบเบเบฐเบชเบดเบเบเบดเบเบฒเบ. เบกเบฑเบเบเบฐเบเบดเบเบฑเบเบเปเบฒเบชเบฑเปเบเบเบฝเบงเบเบญเบเบฅเปเบฒเบเบฑเบเบเปเปเบฒเบเบฑเบ, เบญเบฒเบเบเบฐเบขเบนเปเปเบเบเบญเบเบเบฐเบเบธเบกเบเบฒเบเบเปเปเบกเบนเบเบเบฐเบซเบเบฒเบ, เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบดเบเปเบฅเปเบญเบฑเบเบเบฒเบเบฒเบเบเบทเปเบเบฒเบเบชเบฐเปเบฅเปเบ.
เบเบปเบเบชเบญเบ 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
เบเบฒเบเปเบเบทเปเบญเบกเบเปเปเปเบเปเบเบทเบเบชเปเบฒเบเบเบฑเปเบเบเบถเปเบเบชเปเบฒเบฅเบฑเบเบเบธเบเปเบเบธเบฅเบฐเบเปเบฒ
latency เบชเบฐเปเบฅเปเบ
ms 171.915
ms 187.695
tps เบฅเบงเบกเบเบฑเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบฒเบเบชเปเบฒเบเบเบฑเปเบ
58.168112
53.278062
tps เบเปเปเบฅเบงเบกเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบฒเบเบชเปเบฒเบเบเบฑเปเบ
64.084546
58.725846
CPU
24%
28%
เบเบธเบฅเบฐเบเปเบฒเบเบฑเบเบซเบกเบปเบเปเบกเปเบเบเปเบฒเปเบเบตเบเบขเบนเปเปเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบฝเบง
latency เบชเบฐเปเบฅเปเบ
ms 6.722
ms 6.342
tps เบฅเบงเบกเบเบฑเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบฒเบเบชเปเบฒเบเบเบฑเปเบ
1587.657278
1576.792883
tps เบเปเปเบฅเบงเบกเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบฒเบเบชเปเบฒเบเบเบฑเปเบ
1588.380574
1577.694766
CPU
17%
21%
เปเบเบเบฒเบเปเบซเบผเบเปเบชเบเบชเบฐเบซเบงเปเบฒเบ, เบญเบดเบเบเบดเบเบปเบเบเบญเบ SSL เปเบกเปเบเบเบฝเบเบเบฑเบเบเบงเบฒเบกเบเบดเบเบเบฒเบเบเบญเบเบเบฒเบเบงเบฑเบเปเบเบ. เบเปเบฒเบเปเบฒเบเบงเบเบเปเปเบกเบนเบเบเบตเปเบเบทเบเปเบญเบเบซเบผเบฒเบ, เบชเบฐเบเบฒเบเบฐเบเบฒเบเบญเบฒเบเบเบฐเปเบเบเบเปเบฒเบเบเบฑเบ. เบเปเบฒเบเบงเบเปเบฎเบปเบฒเบชเปเบฒเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบซเบเบถเปเบเบเปเปเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒ (เบเบตเปเปเบกเปเบเบซเบฒเบเบฒเบ, เบเบปเบเบเบฐเบเบดเปเบฅเปเบงเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเปเบกเปเบเปเบเปเบเบเบฑเบเบฅเบฐเบซเบงเปเบฒเบเบเบนเปเปเบเป), เบเปเบฒเบเบกเบตเบเปเบฒเบเบงเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเป / เบเบฑเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบซเบผเบฒเบ, เบเบปเบเบเบฐเบเบปเบเบญเบฒเบเบเบฐเปเบซเบเปเบเบงเปเบฒเปเบฅเบฑเบเบเปเบญเบ. เบเบฑเปเบเปเบกเปเบ, เบญเบฒเบเบเบฐเบกเบตเบเบงเบฒเบกเบชเปเบฝเบเบเปเปเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบตเปเบซเบผเบธเบเบฅเบปเบ, เบขเปเบฒเบเปเบเบเปเปเบเบฒเบก, เบเบงเบฒเบกเปเบเบเบเปเบฒเบเปเบกเปเบเบเปเปเปเบซเบเปเบซเบผเบฒเบเบเบตเปเบเบฐเบเปเปเปเบเปเบเบฒเบเบเปเบญเบเบเบฑเบ.
เบเบฐเบฅเบธเบเบฒเบชเบฑเบเปเบเบเบงเปเบฒเบกเบตเบเบงเบฒเบกเปเบเบเบเปเบฒเบเบเบตเปเปเบเบฑเปเบกเปเบเบเบเปเบฒเบเปเบฒเบเบเบฝเบเบเบฝเบเบฎเบนเบเปเบเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบ: เบเปเบฒเบเบเปเบฒเบฅเบฑเบเปเบฎเบฑเบเบงเบฝเบเบขเบนเปเปเบเบเบญเบเบเบฐเบเบธเบกเบเบฝเบงเบเบฑเบเบซเบผเบทเปเบเบซเบเบถเปเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ. เบเบตเปเปเบกเปเบเปเบเบปเปเบฒเปเบเปเบเป: เบเบฑเบเบเบฐเบเบฒเบเบญเบเปเบกเปเบเปเบเปเปเบเบเบฒเบเบชเปเบฒเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเปเบเปเบฅเบฐเบเบปเบ.
เบเบงเบเปเบฎเบปเบฒเบกเบตเบเปเบฅเบฐเบเบตเบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบเบทเปเบญเบกเบเปเป Zabbix เปเบเปเบซเบกเบเบเบงเบฒเบกเปเบงเปเบงเบฒเบเปเบ, เบเบฑเปเบเปเบกเปเบ, md5 เบเปเปเปเบเปเบเบทเบเบเบงเบเบชเบญเบ, เบเปเปเบเปเบฒเปเบเบฑเบเบเปเบญเบเบกเบตเบเบฒเบเบเบงเบเบชเบญเบเบเบงเบฒเบกเบเบทเบเบเปเบญเบ. เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบฅเบนเบเบเปเบฒเปเบเปเบฎเปเบญเบเบเปเปเบซเปเปเบเบตเบเปเบเปเบฎเบนเบเปเบเบเบเบฒเบเบเบงเบเบชเบญเบ md5. เบเบตเปเปเบฎเบฑเบเปเบซเปเบเบฒเบเปเบซเบผเบเบซเบเบฑเบเปเบ CPU, เปเบฅเบฐเบเบฐเบชเบดเบเบเบดเบเบฒเบเบซเบผเบธเบเบฅเบปเบ. เบเบงเบเปเบฎเบปเบฒเปเบฅเบตเปเบกเบเบญเบเบซเบฒเบงเบดเบเบตเบเบตเปเบเบฐเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบ. เบซเบเบถเปเบเปเบเบเบฒเบเปเบเปเปเบเบเบตเปเปเบเบฑเบเปเบเปเบเปเบเบญเบเบเบฑเบเบซเบฒเปเบกเปเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเปเปเบเปเบฒเบเบฑเบเบเบญเบเปเบเบทเบญเบเปเบฒเบ, เบชเปเบฒเบ VLANs เปเบเบเบเปเบฒเบเบซเบฒเบเบชเปเบฒเบฅเบฑเบ DBMS, เปเบเบตเปเบกเบเบฒเบเบเบฑเปเบเบเปเบฒเปเบเบทเปเบญเปเบฎเบฑเบเปเบซเปเบกเบฑเบเบเบฑเบเปเบเบเบงเปเบฒเปเบเบเปเบฒเบฅเบฑเบเปเบเบทเปเบญเบกเบเปเปเบเบฒเบเบเปเบญเบเปเบเปเบฅเบฐเปเบญเบปเบฒเบเบฒเบเบเบดเบชเบนเบเบขเบทเบเบขเบฑเบเบญเบญเบ. เบเปเบฒเบเบเบฑเบเบชเบฒเบกเบฒเบเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบฒเบเบเบงเบเบชเบญเบเปเบเบทเปเบญเบซเบผเบธเบเบเปเบญเบเบเปเบฒเปเบเปเบเปเบฒเบเปเบเปเบงเบฅเบฒเบเบตเปเปเบเบตเบเปเบเปเบเบฒเบเบเบงเบเบชเบญเบเบเบงเบฒเบกเบเบทเบเบเปเบญเบ, เปเบเป. เปเบเบโเบเบปเปเบงโเปเบโเบเบฒเบโเบเปเบฒโเปเบเปโเบงเบดโเบเบตโเบเบฒเบโเบเบตเปโเปเบเบโเบเปเบฒเบโเบเบฑเบโเบเบฒเบโเบเบงเบโเบชเบญเบโเบกเบตโเบเบปเบโเบเบฐโเบเบปเบโเบเบฒเบโเบเบฐโเบเบดโเบเบฑเบโเปเบฅเบฐโเบฎเบฝเบโเบฎเปเบญเบโเปเบซเปโเบเบฒเบโเปเบญเบปเบฒโเบเบฑเบโเปเบโเปเบซเบผเบปเปเบฒโเบเบตเปโเปเบเบปเปเบฒโเปเบโเบเบฑเบโเบเบตโเปเบโเปเบงโเบฅเบฒโเบเบตเปโเบเบฒเบโเบญเบญเบโเปเบเบโเบเบฐโเบฅเบฑเบโเบเบฒเบโเบเบญเบกโเบเบดเบงโเปเบเบตโเบเบญเบโเปเบเบทเปเบญเบโเปเบกเปโเบเปเบฒเบ (hardwareโ) เบชเปเบฒโเบฅเบฑเบ DBMS เปเบเปโ.
เบชเบฐเบซเบผเบธเบ: เปเบเบเปเบฒเบเบงเบเบเบญเบเบเบฒเบเปเบเปเปเบ, เปเบเบดเบเปเบกเปเบเบงเปเบฒ nuances เบเบฐเบซเบเบฒเบเบเปเบญเบเปเบเบเบฒเบเบเบงเบเบชเบญเบเบเบงเบฒเบกเบเบทเบเบเปเบญเบเบชเบฒเบกเบฒเบเบชเบปเปเบเบเบปเบเบเบฐเบเบปเบเบขเปเบฒเบเบซเบผเบงเบเบซเบผเบฒเบเบเปเปเปเบเบเบเบฒเบเปเบฅเบฐเบกเบฑเบเบเปเปเบเบตเปเบเปเบงเบฅเบฒเบเบตเปเบเบตเปเบเบฐเบเบฒเบเปเบเบฑเบเบเบตเปเบเบฑเบเปเบเบเบเบฝเบเปเบเปเปเบเปเบงเบฅเบฒเบเบตเปเบเบฐเบเบดเบเบฑเบเปเบเบเบฒเบเบเบฐเบฅเบดเบ.
เบเบฒเบเบเบงเบเบชเบญเบเบเบฒเบเบเบฐเบเบดเบเบฑเบ
เบเบฒเบเบเบงเบเบชเบญเบเบชเบฒเบกเบฒเบเบเปเปเบเบฝเบเปเบเป DBMS เปเบเบปเปเบฒเบเบฑเปเบ. เบเบฒเบเบเบงเบเบชเบญเบเปเบกเปเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเปเบเปเบฎเบฑเบเบเปเปเบกเบนเบเบเปเบฝเบงเบเบฑเบเบชเบดเปเบเบเบตเปเปเบเบตเบเบเบถเปเบเปเบเบเบฒเบเบชเปเบงเบเบเปเบฒเบเป. เบเบตเปเบชเบฒเบกเบฒเบเปเบเบฑเบเบเบฒเบเบเปเปเบกเบนเบ firewall เบซเบผเบทเบฅเบฐเบเบปเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบตเป DBMS เบเบทเบเบชเปเบฒเบเบเบถเปเบ.
เปเบเบฅเบฐเบเบฑเบเบงเบดเบชเบฒเบซเบฐเบเบดเบเบเบฒเบเบเปเบฒ DBMSs เบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเปเบกเปเบเบเบตเบเบฑเบเบเบฒเบเบเบงเบเบชเบญเบ, เปเบเปเปเบเปเบซเบผเปเบเปเบเบตเบ - เบเปเปเบชเบฐเปเบซเบกเบตเปเบ. เบเบตเปเปเบกเปเบเบชเบดเปเบเบเบตเป PostgreSQL เบกเบต:
- default log - เบเบฒเบเบเบฑเบเบเบถเบเปเบเบเบปเบง;
- extensions: pgaudit - เบเปเบฒเบเบฒเบเบเบฑเบเบเบถเบเปเบฅเบตเปเบกเบเบปเปเบเบเปเปเบเบฝเบเบเปเบชเปเบฒเบฅเบฑเบเบเปเบฒเบ, เบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฒเปเบเปเบเบฒเบเบเบฑเปเบเบเปเบฒเปเบเบเบเปเบฒเบเบซเบฒเบเบเบตเปเปเบเปเปเบเบเบฑเบเบซเบฒเบเบฒเบเบขเปเบฒเบ.
เปเบเบตเปเบกเปเบเบตเบกเบเปเปเบเบฑเบเบเบปเบเบฅเบฒเบเบเบฒเบเปเบเบงเบดเบเบตเปเบญ:
"เบเบฒเบเบเบฑเบเบเบถเบเบเบฒเบเบเบฐเปเบซเบผเบเบเบฒเบเบเบทเปเบเบเบฒเบเบชเบฒเบกเบฒเบเบชเบฐเบซเบเบญเบเปเบซเปเปเบเบเบชเบฐเบเบฒเบเบเบตเปเบเบฑเบเบเบถเบเบกเบฒเบเบเบฐเบเบฒเบเบเบตเปเบกเบต log_statement = เบเบฑเบเบซเบกเบปเบ.
เบเบตเปเปเบกเปเบเบเบญเบกเบฎเบฑเบเปเบเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบดเบเบเบฒเบกเบเบงเบเบเบฒเปเบฅเบฐเบเบฒเบเบเปเบฒเปเบเปเบญเบทเปเบเป, เปเบเปเบเปเปเปเบเปเบชเบฐเบซเบเบญเบเบฅเบฐเบเบฑเบเบเบญเบเบฅเบฒเบเบฅเบฐเบญเบฝเบเบเบปเบเบเบฐเบเบดเบเบตเปเบเปเบญเบเบเบฒเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบงเบเบชเบญเบ.
เบกเบฑเบเบเปเปเบเบฝเบเบเปเบเบตเปเบเบฐเบกเบตเบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเบเบญเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบฑเบเบซเบกเบปเบเบเบตเปเบเปเบฒเปเบเบตเบเบขเบนเปเปเบเบเบฒเบเบเปเปเบกเบนเบ.
เบกเบฑเบเบเบงเบเบเบฐเปเบเบฑเบเปเบเปเบเปเปเบเบทเปเบญเบเบญเบเบซเบฒเบเปเบฒเบเบฐเปเบซเบผเบเบเบตเปเบชเบฐเปเบเบฒเบฐเบเบตเปเบกเบตเบเบงเบฒเบกเบชเบปเบเปเบเบเบฑเบเบเบนเปเบเบงเบเบชเบญเบ.
เบเบฒเบเบเบฑเบเบเบถเบเบกเบฒเบเบเบฐเบเบฒเบเบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเบชเบดเปเบเบเบตเปเบเบนเปเปเบเปเบฎเปเบญเบเบเป, เปเบเบเบฐเบเบฐเบเบตเป pgAudit เบชเบธเบกเปเบชเปเบฅเบฒเบเบฅเบฐเบญเบฝเบเบเบญเบเบชเบดเปเบเบเบตเปเปเบเบตเบเบเบถเปเบเปเบกเบทเปเบญเบเบฒเบเบเปเปเบกเบนเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบชเบญเบเบเบฒเบก.
เบเบปเบงเบขเปเบฒเบ, เบเบนเปเบเบงเบเบชเบญเบเบญเบฒเบเบเบฐเบเปเบญเบเบเบฒเบเบเบงเบเบชเบญเบเบงเปเบฒเบเบฒเบเบฐเบฅเบฒเบเบชเบฐเปเบเบฒเบฐเปเบเปเบเบทเบเบชเปเบฒเบเบเบทเปเบเบเบฒเบเปเบเบเปเบญเบเบขเปเบฝเบกเบเปเบฒเบฅเบธเบเบฎเบฑเบเบชเบฒเปเบญเบเบฐเบชเบฒเบ.
เบเบตเปเบญเบฒเบเบเบฐเปเบเบดเปเบเบเบทเบงเปเบฒเปเบเบฑเบเบงเบฝเบเบเบฒเบเบเบตเปเบเปเบฒเบเบเบฒเบเบเบตเปเบกเบตเบเบฒเบเบเบงเบเบชเบญเบเบเบฑเปเบเบเบทเปเบเบเบฒเบเปเบฅเบฐ grep, เปเบเปเบเบฐเปเบฎเบฑเบเปเบเบงเปเบเบเปเบฒเบซเบฒเบเบงเปเบฒเบเปเบฒเบเปเบเปเบเบทเบเบเปเบฒเบชเบฐเปเบซเบเบตเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเปเบเบฑเปเบเบเบตเป (เบเบฑเปเบเปเบเบชเบฑเบเบชเบปเบ) เบเบปเบงเบขเปเบฒเบ:
DO$$
เปเบฅเบตเปเบกเบเบปเปเบ
เบเปเบฒเปเบเบตเบเบเบฒเบ 'เบชเปเบฒเบเบเบฒเบเบเปเบฒเปเบเบปเปเบฒเบเบฒเบเบฐเบฅเบฒเบ' || 'ant_table(id int)';
END$$;
เบเบฒเบเบเบฑเบเบเบถเบเบกเบฒเบเบเบฐเบเบฒเบเบเบฐเปเบซเปเบเปเบฒเบเบเบตเป:
LOG: เบเบฐเปเบซเบผเบเบเบฒเบ: เปเบฎเบฑเบ $$
เปเบฅเบตเปเบกเบเบปเปเบ
เบเปเบฒเปเบเบตเบเบเบฒเบ 'เบชเปเบฒเบเบเบฒเบเบเปเบฒเปเบเบปเปเบฒเบเบฒเบเบฐเบฅเบฒเบ' || 'ant_table(id int)';
END$$;
เบกเบฑเบเบเบฒเบเบปเบเบงเปเบฒเบเบฒเบเบเบญเบเบซเบฒเบเบฒเบเบฐเบฅเบฒเบเบเบงเบฒเบกเบชเบปเบเปเบเบญเบฒเบเบเบฐเบเปเบญเบเบเบฒเบเบเบงเบฒเบกเบฎเบนเปเบฅเบฐเบซเบฑเบเบเบฒเบเบขเปเบฒเบเปเบเบเปเบฅเบฐเบเบตเบเบตเปเบเบฒเบเบฐเบฅเบฒเบเบเบทเบเบชเปเบฒเบเปเบเบเปเบเบทเปเบญเบเปเบซเบง.
เบเบตเปเบเปเปเปเบกเปเบเบเบงเบฒเบกเปเบซเบกเบฒเบฐเบชเบปเบก, เบเปเบญเบเบงเปเบฒเบกเบฑเบเบเบฐเบกเบฑเบเบเบฝเบเปเบเปเบเบปเปเบเบซเบฒเปเบเบเบเบทเปเบเบฒเบเบฐเบฅเบฒเบ.
เบเบตเปเปเบกเปเบเบเปเบญเบเบเบตเป pgAudit เบกเบตเบเบฐเปเบซเบเบ.
เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบญเบเบเปเปเบกเบนเบเบเบฝเบงเบเบฑเบ, เบกเบฑเบเบเบฐเบเบฐเบฅเบดเบเบเบปเบเบเบฐเบฅเบดเบเบเบตเปเบขเบนเปเปเบเบเบฑเบเบเบถเบ:
เบเบฒเบเบเบงเบเบชเบญเบ: Session,33,1,FUNCTION,DO,,,"DO $$
เปเบฅเบตเปเบกเบเบปเปเบ
เบเปเบฒเปเบเบตเบเบเบฒเบ 'เบชเปเบฒเบเบเบฒเบเบเปเบฒเปเบเบปเปเบฒเบเบฒเบเบฐเบฅเบฒเบ' || 'ant_table(id int)';
END$$;"
เบเบฒเบเบเบงเบเบชเบญเบ: SESSION,33,2,DDL,CREATE Table,Table,public.important_table,CREATE TABLE important_table (id INT)
เบเปเปเบเบฝเบเปเบเปเบเบฅเบฑเบญเบ DO เบเบตเปเบเบทเบเบเบฑเบเบเบถเบ, เปเบเปเบเบฑเบเบเปเปเบเบงเบฒเบกเปเบเบฑเบกเบเบญเบ CREATE TABLE เบเบตเปเบกเบตเบเบฐเปเบเบเบเปเบฒเบเบฐเปเบซเบผเบ, เบเบฐเปเบเบเบงเบฑเบเบเบธ, เปเบฅเบฐเบเบทเปเปเบเบฑเบก, เปเบฎเบฑเบเปเบซเปเบเบฒเบเบเบปเปเบเบซเบฒเบเปเบฒเบเบเบถเปเบ.
เปเบกเบทเปเบญเบเบฑเบเบเบถเบเบเปเปเบเบงเบฒเบก SELECT เปเบฅเบฐ DML, pgAudit เบชเบฒเบกเบฒเบเบเบทเบเบเบฑเปเบเบเปเบฒเปเบเบทเปเบญเบเบฑเบเบเบถเบเบฅเบฒเบเบเบฒเบเปเบเบเบเปเบฒเบเบซเบฒเบเบชเปเบฒเบฅเบฑเบเปเบเปเบฅเบฐเบเบงเบฒเบกเบชเปเบฒเบเบฑเบเบเบตเปเบญเปเบฒเบเบญเบตเบเปเบเบเปเบฒเบเบฐเปเบซเบผเบเบเบฒเบ.
เบเปเปเบเปเบฒเปเบเบฑเบเบเปเบญเบเบกเบตเบเบฒเบเปเบเบเบงเบดเปเบเบฒเบฐเปเบเบทเปเบญเบเบญเบเบซเบฒเบเปเบฒเบเบฐเปเบซเบผเบเบเบฑเบเบซเบกเบปเบเบเบตเปเปเบเบฐเบเบฒเบเบฒเบฅเบฒเบเปเบเบเบถเปเบ(
เบเบตเปเบเบฐเบกเบตเบเบปเบเบเบฐเบเบปเบเปเบเบงเปเบเบเปเปเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบญเบ DBMS?
เปเบซเปเบเปเบฒเปเบเบตเบเบเบฒเบเบเบปเบเบชเบญเบเบเปเบงเบเบเบฒเบเปเบเบตเบเปเบเปเบเบฒเบเบเบงเบเบชเบญเบเบขเปเบฒเบเปเบเบฑเบกเบเบตเปเปเบฅเบฐเปเบเบดเปเบเบงเปเบฒเบกเบตเบซเบเบฑเบเปเบเบตเบเบเบทเปเบเบเบฑเบเบเบฒเบเบเบฐเบเบดเบเบฑเบ PostgreSQL. เปเบซเปเปเบเบตเบเปเบเปเบเบฒเบเบเบฑเบเบเบถเบเบเบฒเบเบเปเปเบกเบนเบเบชเบนเบเบชเบธเบเบชเปเบฒเบฅเบฑเบเบเบฒเบฅเบฒเบกเบดเปเบเบตเบเบฑเบเบซเบกเบปเบ.
เบเบงเบเปเบฎเบปเบฒเบเปเบฝเบเปเบเบเปเบเบทเบญเบเบเปเปเบกเบตเบซเบเบฑเบเบขเบนเปเปเบเปเบเบฅเปเบเบฒเบเบเบฑเปเบเบเปเบฒ, เบชเบดเปเบเบเบตเปเบชเปเบฒเบเบฑเบเบเบตเปเบชเบธเบเปเบกเปเบเบเบฒเบเปเบเบตเบเปเบซเบกเบ debug5 เปเบเบทเปเบญเปเบซเปเปเบเปเบเปเปเบกเบนเบเบชเบนเบเบชเบธเบ.
postgresql.conf
log_destination = 'stderr'
logging_collector = เปเบเบตเบ
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_parse = เปเบเบตเบ
debug_print_rewritten = เปเบเบตเบ
debug_print_plan = เปเบเบตเบ
debug_pretty_print = เปเบเบตเบ
log_checkpoints = เบชเบธเบ
log_connections = เปเบเบตเบ
log_disconnections = เปเบเบตเบ
log_duration = เบชเบธเบ
log_hostname = on
log_lock_waits = เปเบเบตเบ
log_replication_commands = on
log_temp_files = 0
log_timezone = 'เปเบญเบตเบฃเบปเบ/เบกเบญเบเปเบ'
เปเบ PostgreSQL DBMS เบเบตเปเบกเบตเบเบฒเบฅเบฒเบกเบดเปเบเบตเบเบญเบ 1 CPU, 2,8 GHz, 2 GB RAM, 40 GB HDD, เบเบงเบเปเบฎเบปเบฒเบเปเบฒเปเบเบตเบเบเบฒเบเบชเบฒเบกเบเบฒเบเบเบปเบเบชเบญเบเบเบฒเบเปเบซเบผเบเปเบเบเปเบเปเบเปเบฒเบชเบฑเปเบ:
$ 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 sec
53,23 sec
RAM
24%
40%
CPU
72%
91%
เบเบฒเบเบเบปเบเบชเบญเบ 1 (50 เบเบฒเบเปเบเบทเปเบญเบกเบเปเป)
เบเปเบฒเบเบงเบเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเปเบ 10 เบเบฒเบเบต
74169
32445
เบเบธเบฅเบฐเบเบณ/เบงเบดเบเบฒเบเบต
123
54
Latency เบชเบฐเปเบฅเปเบ
405 ms
925 ms
เบเบฒเบเบเบปเบเบชเบญเบ 2 (150 เบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบฑเบ 100 เบเบตเปเปเบเบฑเบเปเบเปเบเป)
เบเปเบฒเบเบงเบเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒเปเบ 10 เบเบฒเบเบต
81727
31429
เบเบธเบฅเบฐเบเบณ/เบงเบดเบเบฒเบเบต
136
52
Latency เบชเบฐเปเบฅเปเบ
550 ms
1432 ms
เบเปเบฝเบงเบเบฑเบเบเบฐเบซเบเบฒเบ
เบเบฐเปเบฒเบ DB
2251 MB
2262 MB
เบเบฐเปเบฒเบเบเบฑเบเบเบถเบเบเบฒเบเบเปเปเบกเบนเบ
0 MB
4587 MB
เปเบชเบฑเปเบเบเบฒเบเบฅเบธเปเบก: เบเบฒเบเบเบงเบเบชเบญเบเบขเปเบฒเบเปเบเบฑเบกเบเบตเปเปเบกเปเบเบเปเปเบเบตเบซเบผเบฒเบ. เบเปเปเบกเบนเบเบเบฒเบเบเบฒเบเบเบงเบเบชเบญเบเบเบฐเบกเบตเบเบฐเบซเบเบฒเบเปเบซเบเปเปเบเบปเปเบฒเบเบฑเบเบเปเปเบกเบนเบเปเบเบเบฒเบเบเปเปเบกเบนเบเบเบญเบเบกเบฑเบเปเบญเบ, เบซเบผเบทเบซเบผเบฒเบเบเบงเปเบฒเบเบฑเปเบ. เบเปเบฒเบเบงเบเบเบฒเบเบเบฑเบเปเบกเปเบเบตเปเบชเปเบฒเบเบเบถเปเบเปเบเปเบงเบฅเบฒเบเบตเปเปเบฎเบฑเบเบงเบฝเบเบเบฑเบ DBMS เปเบเบฑเบเบเบฑเบเบซเบฒเบเบปเปเบงเปเบเปเบเบเบฒเบเบเบฐเบฅเบดเบ.
เปเบซเปเปเบเบดเปเบเบเบปเบงเบเปเบฒเบเบปเบเบเบฒเบเบญเบทเปเบเป:
- เบเบงเบฒเบกเปเบงเบเปเปเบเปเบฝเบเปเบเบเบซเบผเบฒเบ: เปเบเบเบเปเปเบกเบตเบเบฒเบเบเบฑเบเบเบถเบ - 43,74 เบงเบดเบเบฒเบเบต, เบเปเบงเบเบเบฑเบเบเบถเบ - 53,23 เบงเบดเบเบฒเบเบต.
- เบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบญเบ RAM เปเบฅเบฐ CPU เบเบฐเบเบปเบเบเบธเบ, เบเบฑเปเบเบเบตเปเบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเบชเปเบฒเบเปเบเบฅเปเบเบฒเบเบเบงเบเบชเบญเบ. เบเบตเปเบเบฑเบเบชเบฑเบเปเบเบเปเบซเบฑเบเปเบเบเบฒเบเบเบฐเบฅเบดเบ.
เปเบกเบทเปเบญเบเปเบฒเบเบงเบเบเบญเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเปเบเบตเปเบกเบเบถเปเบ, เบเบฒเบกเบเปเบฒเบกเบฐเบเบฒเบ, เบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฐเบซเบผเบธเบเบฅเบปเบเปเบฅเบฑเบเบเปเบญเบ.
เปเบเบเปเบฅเบดเบชเบฑเบเบเบตเปเบกเบตเบเบฒเบเบเบงเบเบชเบญเบเปเบกเปเบเบกเบตเบเบงเบฒเบกเบซเบเบธเปเบเบเบฒเบเบซเบผเบฒเบ:
- เบกเบตเบเปเปเบกเบนเบเบซเบผเบฒเบ;
- เบเบฒเบเบเบงเบเบชเบญเบเปเบกเปเบเบเปเบฒเปเบเบฑเบเบเปเปเบเบฝเบเปเบเปเบเปเบฒเบ syslog เปเบ SIEM, เปเบเปเบเบฑเบเบขเบนเปเปเบเปเบเบฅเป: เบเปเบฒเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเปเบเบตเบเบเบทเปเบเบเบฑเบ syslog, เบเปเบญเบเบกเบตเปเบเบฅเปเบเบตเปเบขเบนเปเปเบเปเบเบฑเบเบเบฒเบเบเปเปเบกเบนเบเบเบตเปเบเปเปเบกเบนเบเบเบทเบเบเบฑเบเบเบถเบเปเบงเป;
- shelf เปเบเบเบเปเบฒเบเบซเบฒเบเปเบกเปเบเบเปเบฒเปเบเบฑเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบงเบเบชเบญเบเปเบเบทเปเบญเบเปเปเปเบซเปเปเบชเบ I/O เปเบเปเบ, เปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒเบกเบฑเบเปเบเปเปเบงเบฅเบฒเปเบเบดเบเบซเบผเบฒเบเบเบทเปเบเบเบตเป;
- เบกเบฑเบเปเบเบตเบเบเบทเปเบเบงเปเบฒเบเบฐเบเบฑเบเบเบฒเบเบเบงเบฒเบกเบเบญเบเปเบเบเปเปเบกเบนเบเบเปเบญเบเบเบฒเบเบกเบฒเบเบเบฐเบเบฒเบ GOST เบขเบนเปเบเบปเปเบงเบเบธเบเปเบซเปเบ, เบเบงเบเปเบเบปเบฒเบเปเบญเบเบเบฒเบเบเบฒเบเบเปเบฒเบเบปเบเบเบญเบเบฅเบฑเบ.
เบเปเบฒเบเบฑเบเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเบเปเปเบกเบนเบ
เบเปเปเบซเปเปเบเบดเปเบเปเบเบฑเบเปเบเปเบฅเบขเบตเบเบตเปเบเบทเบเบเปเบฒเปเบเปเปเบเบทเปเบญเบเบปเบเบเปเบญเบเบเปเปเบกเบนเบเปเบฅเบฐเปเบเบปเปเบฒเปเบเบดเบเบกเบฑเบเปเบ DBMSs เบเบฒเบเบเปเบฒเปเบฅเบฐเปเบซเบผเปเบเปเบเบตเบ.
เบชเบดเปเบโเบเบตเปโเบเปเบฒเบโเบชเบฒโเบกเบฒเบโเบเปเบฒโเปเบเปโเปเบเบโเบเบปเปเบงโเปเบโ:
- เบเบฒเบเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบเปเบฅเบฐเบเบฒเบเบเบฑเบเบเบงเบฒเบเบเบฑเปเบเบเบญเบเปเบฅเบฐเบซเบเปเบฒเบเบตเป (Wrapping) - เบเบฑเปเบเปเบกเปเบ, เปเบเบทเปเบญเบเบกเบทเปเบเบเบเปเบฒเบเบซเบฒเบเปเบฅเบฐเบเบปเบเบเบฐเปเบซเบเบเบเบตเปเปเบฎเบฑเบเปเบซเปเบฅเบฐเบซเบฑเบเบเบตเปเบเปเปเบชเบฒเบกเบฒเบเบญเปเบฒเบเปเบเป. เปเบเปเบเบดเบเปเบฅเปเบง, เบกเบฑเบเบเปเปเบชเบฒเบกเบฒเบเบเปเบฝเบเปเบเบเบซเบผเบท refactored เบเบฑเบเบเบทเบ. เบงเบดเบเบตเบเบฒเบเบเบตเปเปเบกเปเบเบเบฒเบเบเบฑเปเบเบเปเบญเบเบเบฒเบเบขเปเบฒเบเบซเบเปเบญเบเปเบเบเปเบฒเบ DBMS - เปเบซเบเบเบปเบเบเบญเบเบเบฒเบเบเปเบฒเบเบฑเบเปเบเบญเบฐเบเบธเบเบฒเบเบซเบผเบทเปเบซเบเบเบปเบเบเบฒเบเบญเบฐเบเบธเบเบฒเบเปเบกเปเบเบเบทเบเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบเบขเปเบฒเบเปเบเปเบเบญเบเปเบเบฅเบฐเบเบฑเบเบเบฑเปเบเบเบญเบเปเบฅเบฐเบซเบเปเบฒเบเบตเป.
- เบเบฒเบเบเปเบฒเบเบฑเบเบเบฒเบเปเบเบดเปเบเปเบซเบฑเบเบเปเปเบกเบนเบเปเบเบเปเบเบง (RLS) เปเบกเปเบเปเบงเบฅเบฒเบเบตเปเบเบนเปเปเบเปเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเปเบซเบฑเบเบเบฒเบเบฐเบฅเบฒเบเบซเบเบถเปเบ, เปเบเปเบญเบปเบเบเบฐเบเบญเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเบเบญเบเปเบเบงเบขเบนเปเปเบเบเบฑเปเบ, เบเบฑเปเบเปเบกเปเบ, เบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเบเปเปเบชเบฒเบกเบฒเบเบชเบฐเปเบเบเปเบซเปเบเบนเปเปเบเบเบนเปเบซเบเบถเปเบเบขเบนเปเปเบเบฅเบฐเบเบฑเบเปเบเบง.
- เบเบฒเบเปเบเปเปเบเบเปเปเบกเบนเบเบเบตเปเบชเบฐเปเบเบ (Masking) เปเบกเปเบเปเบงเบฅเบฒเบเบตเปเบเบนเปเปเบเปเบขเบนเปเปเบเบเบฑเบเบซเบเบถเปเบเบเบญเบเบเบฒเบเบฐเบฅเบฒเบเปเบเบดเปเบเบเปเปเบกเบนเบเบซเบผเบทเบเบฝเบเปเบเปเบเบฒเบง, เบเบฑเปเบเปเบกเปเบ, เบชเปเบฒเบฅเบฑเบเบเบนเปเปเบเปเบเบฒเบเบเบปเบเบเปเปเบกเบนเบเบเบฐเบเบทเบเบเบดเบ. เปเบเบเปเบเปเบฅเบเบตเบเปเบฒเบเบปเบเบงเปเบฒเบเบนเปเปเบเปเปเบเบเบทเบเบชเบฐเปเบเบเบชเบดเปเบเบเบตเปเบญเบตเบเปเบชเปเบฅเบฐเบเบฑเบเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเบเบญเบเบเบงเบเปเบเบปเบฒ.
- เบเบงเบฒเบกเบเบญเบเปเบเบเบญเบ DBA / Application DBA / DBA เบเบฒเบเบเบงเบเบเบธเบกเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเปเบกเปเบ, เปเบเบเบเบตเปเบเบฐ, เบเปเบฝเบงเบเบฑเบเบเบฒเบเบเปเบฒเบเบฑเบเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบ DBMS เบเบปเบงเบเบญเบเบกเบฑเบเปเบญเบ, เบเบฑเปเบเปเบกเปเบ, เบเบฐเบเบฑเบเบเบฒเบเบเบงเบฒเบกเบเบญเบเปเบเบเปเปเบกเบนเบเบชเบฒเบกเบฒเบเปเบเบเบญเบญเบเบเบฒเบเบเบนเปเบเปเบฅเบดเบซเบฒเบเบเบฒเบเบเปเปเบกเบนเบเปเบฅเบฐเบเบนเปเบเปเบฅเบดเบซเบฒเบเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบ. เบกเบตเปเบเบเปเบเปเบฅเบเบตเบเบฑเปเบเบเปเบฒเบงเบเปเปเบซเบผเบฒเบเบเบฒเบเปเบเปเบเปเบซเบผเปเบเปเบเบตเบ, เปเบเปเบกเบตเบเปเบฒเบเบงเบเบซเบฅเบฒเบเปเบ DBMSs เบเบฒเบเบเปเบฒ. เบเบงเบเปเบเบปเบฒเบเปเบญเบเบเบฒเบเปเบเปเบงเบฅเบฒเบเบตเปเบกเบตเบเบนเปเปเบเปเบซเบผเบฒเบเบเบปเบเบเบตเปเบกเบตเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบญเบเบเบปเบเปเบญเบ.
- เบเบฒเบเบเปเบฒเบเบฑเบเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเปเบเบฅเปเปเบเบฅเบฐเบเบฑเบเบฅเบฐเบเบปเบเปเบเบฅเป. เบเปเบฒเบเบชเบฒเบกเบฒเบเปเบซเปเบชเบดเบเปเบฅเบฐเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเบชเบดเบเบเบดเบเบดเปเบชเบเบเบฑเบเปเบเปเบฅเบเบฐเบเปเบฅเบตเปเบเบทเปเบญเปเบซเปเบเบนเปเบเปเบฅเบดเบซเบฒเบเปเบเปเบฅเบฐเบเบปเบเบชเบฒเบกเบฒเบเปเบเบปเปเบฒเปเบเบดเบเบเปเปเบกเบนเบเบเบตเปเบเปเบฒเปเบเบฑเบเปเบเบปเปเบฒเบเบฑเปเบ.
- เบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเบเบฑเบเบเบฑเบเปเบฅเบฐเบเบฒเบเบฅเปเบฒเบเบเบงเบฒเบกเบเบปเบเบเปเบฒ - เปเบเบฑเบเปเบเปเบฅเบขเบตเปเบซเบผเบปเปเบฒเบเบตเปเบเปเปเบเปเบญเบเบเบทเบเบเปเบฒเปเบเป.
- เบเบฒเบเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบ end-to-end เปเบเบเบเบปเบเบเบฒเบ DBMS เปเบกเปเบเบเบฒเบเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบเบเปเบฒเบเบฅเบนเบเบเปเบฒเบเบตเปเบกเบตเบเบฒเบเบเบธเปเบกเบเบญเบเบเบตเปเบชเปเบฒเบเบฑเบเปเบเบเปเบฒเบเปเบเบตเบเปเบงเบต.
- เบเบฒเบเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบเบเปเปเบกเบนเบ. เบเบปเบงเบขเปเบฒเบ, เบเบฒเบเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบเบเบฑเบเปเบกเปเบเปเบกเบทเปเบญเบเปเบฒเบเปเบเปเบเบปเบเปเบเบเบตเปเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบเบเบฑเบเบเบฝเบงเบเบญเบเบเบฒเบเบเปเปเบกเบนเบ.
เบเบตเปเบกเบตเบเบปเบเบเบฐเบเบปเบเปเบเบงเปเบเบเปเปเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบญเบ DBMS?
เปเบซเปเปเบเบดเปเบเบเบปเบงเบขเปเบฒเบเบเบญเบเบเบฒเบเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบเบเบฑเบเปเบ PostgreSQL. เบกเบตเปเบกเบเบนเบ pgcrypto, เบกเบฑเบเบเปเบงเบเปเบซเปเบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบเบปเปเบเบเบฒเบเบตเปเปเบฅเบทเบญเบเปเบเบฎเบนเบเปเบเบเบเบตเปเบเบทเบเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบ. เบเบตเปเปเบเบฑเบเบเบฐเปเบซเบเบเปเบกเบทเปเบญเบเปเปเบกเบนเบเบเบฒเบเบขเปเบฒเบเบกเบตเบเบธเบเบเปเบฒเปเบเบปเปเบฒเบเบฑเปเบ. เปเบเบทเปเบญเบญเปเบฒเบเบเปเบญเบเบเปเปเบกเบนเบเบเบตเปเบเบทเบเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบ, เบฅเบนเบเบเปเบฒเบชเบปเปเบเบฅเบฐเบซเบฑเบเบเบฒเบเบเบญเบเบฅเบฐเบซเบฑเบ, เปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบฐเบเบญเบเบฅเบฐเบซเบฑเบเบเปเปเบกเบนเบเปเบฅเบฐเบชเบปเปเบเบเบทเบเปเบซเปเบฅเบนเบเบเปเบฒ. เบเปเบฒเบเปเปเบกเบตเบเบฐเปเบ, เบเปเปเบกเบตเปเบเบชเบฒเบกเบฒเบเปเบฎเบฑเบเบซเบเบฑเบเบเบฑเบเบเปเปเบกเบนเบเบเบญเบเบเปเบฒเบเปเบเป.
เบกเบฒเบเบปเบเบชเบญเบเบเบฑเบ pgcrypto. เปเบซเปเบชเปเบฒเบเบเบฒเบเบฐเบฅเบฒเบเบเบตเปเบกเบตเบเปเปเบกเบนเบเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบเปเบฅเบฐเบเปเปเบกเบนเบเบเบปเบเบเบฐเบเบด. เบเปเบฒเบเบฅเบธเปเบกเบเบตเปเปเบกเปเบเบเปเบฒเบชเบฑเปเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบชเปเบฒเบเบเบฒเบเบฐเบฅเบฒเบ, เปเบเปเบเบงเบเปเบฒเบญเบดเบเบกเบตเบเปเบฒเบชเบฑเปเบเบเบตเปเปเบเบฑเบเบเบฐเปเบซเบเบ - เบเบฒเบเบชเปเบฒเบเบเบฒเบเบเบฐเบซเบเบฒเบเบเบปเบงเบกเบฑเบเปเบญเบเบเปเบงเบเบเบฒเบเบฅเบปเบเบเบฐเบเบฝเบ DBMS:
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 | text1 | เบเปเปเบเบงเบฒเบก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 ms
50,203 ms
CPU
15%
35%
RAM
+ 5%
เบเบฒเบเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบเบกเบตเบเบปเบเบเบฐเบเบปเบเบญเบฑเบเปเบซเบเปเบซเบผเบงเบเบเปเปเบเบฒเบเบเบฐเบเบดเบเบฑเบ. เบกเบฑเบเบชเบฒเบกเบฒเบเปเบซเบฑเบเปเบเปเบงเปเบฒเปเบฅเบเบฐเปเบงเบฅเบฒเปเบเปเปเบเบตเปเบกเบเบถเปเบ, เบเบฑเบเบเบฑเปเบเปเบเปเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบญเบเบฅเบฐเบซเบฑเบเบเบญเบเบเปเปเบกเบนเบเบเบตเปเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบ (เปเบฅเบฐเบเบฒเบเบเบญเบเบฅเบฐเบซเบฑเบเบเบปเบเบเบฐเบเบดเปเบฅเปเบงเบเบฑเบเบเบทเบเบซเปเปเบขเบนเปเปเบเปเบซเบเบเบปเบเบเบญเบเบเปเบฒเบ) เบเปเบญเบเบเบฒเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบตเปเบชเปเบฒเบเบฑเบ. เบเบฑเปเบเปเบกเปเบ, เบเบงเบฒเบกเบเบดเบเบเบญเบเบเบฒเบเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบเบเปเบฅเปเบฒเบเบฑเบเบซเบกเบปเบเบเบตเปเบกเบตเบเปเปเบกเบนเบเบเบฒเบเบขเปเบฒเบเปเบกเปเบ fraught เบเบฑเบเบเบฒเบเบซเบผเบธเบเบฅเบปเบเบเบญเบเบเบฒเบเบเบฐเบเบดเบเบฑเบ.
เบขเปเบฒเบเปเบเบเปเปเบเบฒเบก, เบเบฒเบเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบเบเปเปเปเบกเปเบเบฅเบนเบเบเบทเบเปเบเบดเบเบเบตเปเปเบเปเปเบเบเบฑเบเบซเบฒเบเบฑเบเบซเบกเบปเบ. เบเปเปโเบกเบนเบโเบเบตเปโเบเบญเบโเบฅเบฐโเบซเบฑเบโเปเบฅเบฐโเบเบฐโเปเบโเบเบฒเบโเบเบญเบโเบฅเบฐโเบซเบฑเบโเปเบโเบฅเบฐโเบซเบงเปเบฒเบโเบเบฐโเบเบงเบโเบเบฒเบโเบเบญเบโเบเบฒเบโเบเบญเบโเบฅเบฐโเบซเบฑเบโเปเบฅเบฐโเบเบฒเบโเบชเบปเปเบโเบเปเปโเบกเบนเบโเปเบกเปเบโเบเบฑเปเบโเบขเบนเปโเปเบโเปเบเบทเปเบญเบโเปเบกเปโเบเปเบฒเบโ. เบเบฑเปเบเบเบฑเปเบ, เบเบฐเปเบเบชเบฒเบกเบฒเบเบเบทเบเบเบฑเบเบเบงเบฒเบเปเบเบเบเบนเปเบเบตเปเบกเบตเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบญเบเบเบฒเบเบเปเปเบกเบนเบเบขเปเบฒเบเปเบเบฑเบกเบเบตเป, เปเบเบฑเปเบ: เบเบนเปเปเบเบดเปเบเปเบเบเบฅเบฐเบเบปเบ.
เปเบกเบทเปเบญเบกเบตเบฅเบฐเบซเบฑเบเบซเบเบถเปเบเบชเปเบฒเบฅเบฑเบเบเปเบฅเปเบฒเบเบฑเบเบซเบกเบปเบเบชเปเบฒเบฅเบฑเบเบเบนเปเปเบเปเบเบฑเบเบซเบกเบปเบ (เปเบเบดเบเปเบกเปเบเบงเปเบฒเบเปเปเปเบกเปเบเบชเปเบฒเบฅเบฑเบเบเบธเบเบเบปเบ, เปเบเปเบชเปเบฒเบฅเบฑเบเบฅเบนเบเบเปเบฒเบเบญเบเบเบธเบเบเปเบฒเบเบฑเบ), เบเบตเปเบเปเปเปเบกเปเบเบชเบฐเปเบซเบกเบตเปเบเบเบตเปเบเบตเปเบฅเบฐเบเบทเบเบเปเบญเบ. เบเบฑเปเบเปเบกเปเบเปเบซเบเบเบปเบเบเบตเปเบเบงเบเปเบเบปเบฒเปเบฅเบตเปเบกเปเบฎเบฑเบเบเบฒเบเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบเปเบเบเบเบปเปเบเบเบฒเบ, เปเบ DBMS เบเบงเบเปเบเบปเบฒเปเบฅเบตเปเบกเบเบดเบเบฒเบฅเบฐเบเบฒเบเบฒเบเปเบฅเบทเบญเบเปเบเบเบฒเบเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบเบเปเปเบกเบนเบเปเบเบเปเบฒเบเบฅเบนเบเบเปเบฒเปเบฅเบฐเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ, เปเบฅเบฐเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒ key-vault เบเบฝเบงเบเบฑเบเบเบฒเบเบปเบ - เบเบฐเบฅเบดเบเบเบฐเบเบฑเบเปเบเบเบเปเบฒเบเบซเบฒเบเบเบตเปเบชเบฐเบซเบเบญเบเบเบฒเบเบเบธเปเบกเบเบญเบเบเบตเปเบชเปเบฒเบเบฑเบเปเบ DBMS เบเปเบฒเบ.
เบเบธเบเบเบฐเบชเบปเบกเบเบฑเบเบเบงเบฒเบกเบเบญเบเปเบเปเบเบเบฒเบเบเปเบฒเปเบฅเบฐเปเบซเบผเปเบเปเบเบตเบ DBMS
เบเบฑเบเบเบฑเบ
เบเบฐเปเบเบ
เบเบฐเปเบเบเบฒเบเบฅเบฐเบซเบฑเบเบเปเบฒเบ
เบเบฒเบเบเบงเบเบชเบญเบ
เบเบฒเบเบเบปเบเบเปเบญเบเบฅเบฐเบซเบฑเบเปเบซเบผเปเบเบเบญเบเบเบฑเปเบเบเบญเบเปเบฅเบฐเบซเบเปเบฒเบเบตเป
RLS
เบเบฒเบเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบ
Oracle
เบเบฒเบโเบเปเบฒ
+
+
+
+
+
MsSql
เบเบฒเบโเบเปเบฒ
+
+
+
+
+
เบเบฒเบโเบเปเบฒ
+
+
+
+
เบเบฒเบเบเบฐเบซเบเบฒเบ
PostgreSQL
Free
เบเบฒเบเบเบฐเบซเบเบฒเบ
เบเบฒเบเบเบฐเบซเบเบฒเบ
-
+
เบเบฒเบเบเบฐเบซเบเบฒเบ
MongoDb
Free
-
+
-
-
เบกเบตเบขเบนเปเปเบ MongoDB Enterprise เปเบเบปเปเบฒเบเบฑเปเบ
เบเบฒเบเบฐเบฅเบฒเบเปเบกเปเบเบขเบนเปเปเบเบเบฒเบเบเบงเบฒเบกเบชเบปเบกเบเบนเบ, เปเบเปเบชเบฐเบเบฒเบเบฐเบเบฒเบเปเบกเปเบเบเบตเป: เปเบเบเบฐเบฅเบดเบเบเบฐเบเบฑเบเบเบฒเบเบเปเบฒ, เบเบฑเบเบซเบฒเบเบงเบฒเบกเบเบญเบเปเบเปเบเปเบเบทเบเปเบเปเปเบเปเบเบฑเบเปเบงเบฅเบฒเบเบปเบเบเบฒเบ, เปเบเปเบซเบผเปเบเปเบเบตเบ, เบเบฒเบกเบเบปเบเบฅเบฐเบเบฝเบ, เบเบฒเบเบเบฐเปเบเบเบเบญเบ add-ons เบเบทเบเบเปเบฒเปเบเปเปเบเบทเปเบญเบเบงเบฒเบกเบเบญเบเปเบ, เบซเบเปเบฒเบเบตเปเบเปเบฒเบเบงเบเบซเบผเบฒเบเบซเบฒเบเปเบ. , เบเบฒเบเบเบฑเปเบเบเปเบฒเบเบเปเบญเบเปเบเบตเปเบกเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบ. เบเบปเบงเบขเปเบฒเบ, เบเบฐเปเบเบเบฒเบเบฅเบฐเบซเบฑเบเบเปเบฒเบ - PostgreSQL เบกเบตเบซเบผเบฒเบเบชเปเบงเบเบเบฐเบซเบเบฒเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ (
เบเบฐเปเบฎเบฑเบเปเบเบงเปเบเบเปเบฒเบเปเบฒเบเบเปเปเบกเบตเบชเบดเปเบเบเบตเปเบเปเบฒเบเบเปเบญเบเบเบฒเบเบเบธเบเบเปเบญเบ? เบเบปเบงเบขเปเบฒเบ, เบเปเบฒเบเบเปเบญเบเบเบฒเบเปเบเป DBMS เบชเบฐเปเบเบฒเบฐเบเบตเปเบเปเปเบกเบตเบซเบเปเบฒเบเบตเปเบฅเบนเบเบเปเบฒเบเปเบญเบเบเบฒเบ.
เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฒเปเบเปเบงเบดเบเบตเปเบเปเปเบเบเบฒเบเบชเปเบงเบเบเบตเบชเบฒเบกเบเบตเปเปเบฎเบฑเบเบงเบฝเบเบเบฑเบ DBMSs เบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ, เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบปเบเบเบปเบงเบขเปเบฒเบ, Crypto DB เบซเบผเบท Garda DB. เบเปเบฒเบเบงเบเปเบฎเบปเบฒเบเปเบฒเบฅเบฑเบเปเบงเบปเปเบฒเบเปเบฝเบงเบเบฑเบเบเบฒเบเปเบเปเปเบเบเบฒเบเบเบฒเบเบชเปเบงเบเบเบฒเบเปเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบงเบเปเบเบปเบฒเบฎเบนเปเบเปเบฝเบงเบเบฑเบ GOSTs เบเบตเบเบงเปเบฒเปเบเปเบซเบผเปเบเปเบเบตเบ.
เบเบฒเบเปเบฅเบทเบญเบเบเบตเบชเบญเบเปเบกเปเบเบเบฒเบเบเบฝเบเบชเบดเปเบเบเบตเปเบเปเบฒเบเบเปเบญเบเบเบฒเบเบเบปเบงเบเปเบฒเบเปเบญเบ, เบเบฐเบเบดเบเบฑเบเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเบเปเปเบกเบนเบเปเบฅเบฐเบเบฒเบเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบเปเบเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเปเบเบฅเบฐเบเบฑเบเบเบฑเปเบเบเบญเบ. เบเบงเบฒเบกเบเบดเบ, เบกเบฑเบเบเบฐเบกเบตเบเบงเบฒเบกเบซเบเบธเปเบเบเบฒเบเบซเบผเบฒเบเบเบฑเบ GOST. เปเบเปเปเบเบเบเบปเปเบงเปเบ, เบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบญเบเบเปเปเบกเบนเบเปเบเปเบเบฒเบกเบเบงเบฒเบกเบเปเบญเบเบเบฒเบ, เปเบญเบปเบฒเปเบชเปเปเบ DBMS, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเปเบญเบปเบฒเบกเบฑเบเปเบฅเบฐเบเบญเบเบฅเบฐเบซเบฑเบเบเบฒเบกเบเบงเบฒเบกเบเปเบญเบเบเบฒเบ, เปเบเบฅเบฐเบเบฑเบเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบ. เปเบเปเบงเบฅเบฒเบเบฝเบงเบเบฑเบ, เบเบฑเบเบเบตเบเบดเบเบเปเบฝเบงเบเบฑเบเบงเบดเบเบตเบเบฒเบเบเบตเปเบเปเบฒเบเบเบฐเบเบปเบเบเปเบญเบ algorithms เปเบซเบผเบปเปเบฒเบเบตเปเปเบเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบ. เปเบเบเบงเบฒเบกเบเบดเบเปเบซเบฑเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ, เบเบตเปเบเบงเบเบเบฐเปเบฎเบฑเบเบขเบนเปเปเบเบฅเบฐเบเบฑเบ DBMS, เปเบเบฒเบฐเบงเปเบฒเบกเบฑเบเบเบฐเปเบฎเบฑเบเบงเบฝเบเปเบเปเปเบงเบเบถเปเบ.
เบเบปเบเบฅเบฒเบเบเบฒเบเบเบตเปเปเบเปเบเบทเบเบเปเบฒเบชเบฐเปเบซเบเบตเบเบฑเปเบเบเปเบฒเบญเบดเบเบขเบนเปเบเบตเป
เบกเบตเบซเบเบฑเบเบญเบตเบเปเบเปเบเบตเปเบเบฐเบญเปเบฒเบเบเปเบฝเบงเบเบฑเบเบซเบปเบงเบเปเป:
เบซเบผเบฒเบเบเบงเปเบฒ Ceph: MCS cloud block storage .เบงเบดเบเบตเบเบฒเบเปเบฅเบทเบญเบเบเบฒเบเบเปเปเบกเบนเบเบชเปเบฒเบฅเบฑเบเปเบเบเบเบฒเบเบเบฑเปเบเบเบฑเปเบเบเปเบฒเบเบเปเปเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบฅเบทเบญเบเบญเบตเบเปเบเบทเปเบญเบซเบเบถเปเบ .
เปเบซเบผเปเบเบเปเปเบกเบนเบ: www.habr.com