PostgreSQL 12 DBMS เจฐเฉ€เจฒเฉ€เจœเจผ

เจตเจฟเจ•เจพเจธ เจฆเฉ‡ เจ‡เฉฑเจ• เจธเจพเจฒ เจฌเจพเจ…เจฆ เจชเฉเจฐเจ•เจพเจธเจผเจฟเจค PostgreSQL 12 DBMS เจฆเฉ€ เจจเจตเฉ€เจ‚ เจธเจฅเจฟเจฐ เจธเจผเจพเจ–เจพเฅค เจจเจตเฉ€เจ‚ เจธเจผเจพเจ–เจพ เจฒเจˆ เจ…เฉฑเจชเจกเฉ‡เจŸ เจฌเจพเจนเจฐ เจ† เจœเจพเจตเฉ‡เจ—เจพ เจจเจตเฉฐเจฌเจฐ 2024 เจคเฉฑเจ• เจชเฉฐเจœ เจธเจพเจฒเจพเจ‚ เจฒเจˆเฅค

เจฎเฉเฉฑเจ– เจจเจตเฉ€เจจเจคเจพเจตเจพเจ‚:

  • เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† "เจคเจฟเจ†เจฐ เจ•เฉ€เจคเฉ‡ เจ•เจพเจฒเจฎ", เจœเจฟเจธเจฆเจพ เจฎเฉเฉฑเจฒ เจ‰เจธเฉ‡ เจธเจพเจฐเจฃเฉ€ เจตเจฟเฉฑเจš เจฆเฉ‚เจœเฉ‡ เจ•เจพเจฒเจฎเจพเจ‚ เจฆเฉ‡ เจฎเฉเฉฑเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจตเจฐ เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจธเจฎเฉ€เจ•เจฐเจจ เจฆเฉ‡ เจ†เจงเจพเจฐ 'เจคเฉ‡ เจ—เจฟเจฃเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ (เจตเจฟเจฏเฉ‚เจœเจผ เจฆเฉ‡ เจธเจฎเจพเจจ, เจชเจฐ เจตเจฟเจ…เจ•เจคเฉ€เจ—เจค เจ•เจพเจฒเจฎเจพเจ‚ เจฒเจˆ)เฅค เจคเจฟเจ†เจฐ เจ•เฉ€เจคเฉ‡ เจ•เจพเจฒเจฎ เจฆเฉ‹ เจคเจฐเฉเจนเจพเจ‚ เจฆเฉ‡ เจนเฉ‹ เจธเจ•เจฆเฉ‡ เจนเจจ - เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเฉ‡ เจ…เจคเฉ‡ เจตเจฐเจšเฉเจ…เจฒเฅค เจชเจนเจฟเจฒเฉ‡ เจ•เฉ‡เจธ เจตเจฟเฉฑเจš, เจฎเฉเฉฑเจฒ เจฆเฉ€ เจ—เจฃเจจเจพ เจ‰เจธ เจธเจฎเฉ‡เจ‚ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ เจœเจฆเฉ‹เจ‚ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจฟเจ† เจœเจพเจ‚ เจฌเจฆเจฒเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจฆเฉ‚เจœเฉ‡ เจ•เฉ‡เจธ เจตเจฟเฉฑเจš, เจฎเฉเฉฑเจฒ เจจเฉ‚เฉฐ เจฆเฉ‚เจœเฉ‡ เจ•เจพเจฒเจฎเจพเจ‚ เจฆเฉ€ เจฎเฉŒเจœเฉ‚เจฆเจพ เจธเจฅเจฟเจคเฉ€ เจฆเฉ‡ เจ…เจงเจพเจฐ เจคเฉ‡ เจนเจฐเฉ‡เจ• เจฐเฉ€เจก 'เจคเฉ‡ เจ—เจฟเจฃเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจตเจฐเจคเจฎเจพเจจ เจตเจฟเฉฑเจš, PostgreSQL เจธเจฟเจฐเจซ เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเฉ‡ เจœเจจเจฐเฉ‡เจŸ เจ•เฉ€เจคเฉ‡ เจ•เจพเจฒเจฎเจพเจ‚ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเจพ เจนเฉˆ;
  • เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ JSON เจฆเจธเจคเจพเจตเฉ‡เจœเจผเจพเจ‚ เจคเฉ‹เจ‚ เจกเฉ‡เจŸเจพ เจฆเฉ€ เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ› เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจฎเจพเจฐเจ— เจธเจฎเฉ€เจ•เจฐเจจ, เจฏเจพเจฆ เจฆเจฟเจตเจพเจ‰เจฃ เจตเจพเจฒเจพ เจเจ•เจธเจชเจพเจฅ เจ…เจคเฉ‡ SQL/JSON เจธเจŸเฉˆเจ‚เจกเจฐเจก เจตเจฟเฉฑเจš เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจฎเฉŒเจœเฉ‚เจฆเจพ เจ‡เฉฐเจกเฉˆเจ•เจธเจฟเฉฐเจ— เจตเจฟเจงเฉ€เจ†เจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ JSONB เจซเจพเจฐเจฎเฉˆเจŸ เจตเจฟเฉฑเจš เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเฉ‡ เจฆเจธเจคเจพเจตเฉ‡เจœเจผเจพเจ‚ เจฒเจˆ เจ…เจœเจฟเจนเฉ‡ เจธเจฎเฉ€เจ•เจฐเจจเจพเจ‚ เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฆเฉ€ เจ•เฉเจธเจผเจฒเจคเจพ เจจเฉ‚เฉฐ เจฌเจฟเจนเจคเจฐ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ;
  • เจกเจฟเจซเฉŒเจฒเจŸ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจธเจฎเจฐเจฅเจฟเจค เจ‡เฉฑเจ• JIT (เจœเจธเจŸ-เจ‡เจจ-เจŸเจพเจˆเจฎ) เจ•เฉฐเจชเจพเจˆเจฒเจฐ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจนเฉˆ เจœเฉ‹ SQL เจ•เจฟเจŠเจฐเฉ€ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฟเฉฐเจ— เจฆเฉŒเจฐเจพเจจ เจ•เฉเจ เจธเจฎเฉ€เจ•เจฐเจจเจพเจ‚ เจฆเฉ‡ เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจจเฉ‚เฉฐ เจคเฉ‡เจœเจผ เจ•เจฐเจจ เจฒเจˆ LLVM เจตเจฟเจ•เจพเจธ 'เจคเฉ‡ เจ…เจงเจพเจฐเจค เจนเฉˆเฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, JIT เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ WHERE เจฌเจฒเจพเจ•เจพเจ‚, เจŸเจพเจฐเจ—เจฟเจŸ เจธเฉ‚เจšเฉ€เจ†เจ‚, เจธเจฎเฉเฉฑเจšเฉ€ เจธเจฎเฉ€เจ•เจฐเจจเจพเจ‚, เจ…เจคเฉ‡ เจ•เฉเจ เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ เจ•เจพเจฐเจตเจพเจˆเจ†เจ‚ เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจธเจฎเฉ€เจ•เจฐเจจเจพเจ‚ เจจเฉ‚เฉฐ เจคเฉ‡เจœเจผ เจ•เจฐเจจ เจฒเจˆ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ;
  • เจ‡เฉฐเจกเฉˆเจ•เจธเจฟเฉฐเจ— เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€ เจตเจฟเฉฑเจš เจ•เจพเจซเจผเฉ€ เจธเฉเจงเจพเจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจฌเฉ€-เจŸเฉเจฐเฉ€ เจ‡เฉฐเจกเฉˆเจ•เจธ เจจเฉ‚เฉฐ เจ…เจœเจฟเจนเฉ‡ เจตเจพเจคเจพเจตเจฐเจจ เจตเจฟเฉฑเจš เจ•เฉฐเจฎ เจ•เจฐเจจ เจฒเจˆ เจ…เจจเฉเจ•เฉ‚เจฒ เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆ เจœเจฟเฉฑเจฅเฉ‡ เจธเฉ‚เจšเจ•เจพเจ‚เจ• เจ…เจ•เจธเจฐ เจฌเจฆเจฒเจฆเฉ‡ เจฐเจนเจฟเฉฐเจฆเฉ‡ เจนเจจ - TPC-C เจŸเฉˆเจธเจŸ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจตเจฟเฉฑเจš เจธเจฎเฉเฉฑเจšเฉ€ เจตเจพเจงเจพ เจ…เจคเฉ‡ เจกเจฟเจธเจ• เจธเจชเฉ‡เจธ เจฆเฉ€ เจ–เจชเจค เจตเจฟเฉฑเจš เจ”เจธเจคเจจ 40% เจฆเฉ€ เจ•เจฎเฉ€ เจจเฉ‚เฉฐ เจฆเจฐเจธเจพเจ‰เจ‚เจฆเฉ‡ เจนเจจเฅค GiST, GIN เจ…เจคเฉ‡ SP-GiST เจธเฉ‚เจšเจ•เจพเจ‚เจ• เจ•เจฟเจธเจฎเจพเจ‚ เจฒเจˆ เจฐเจพเจˆเจŸ-เจ…เจ—เฉ‡เจก เจฒเฉŒเจ— (WAL) เจฌเจฃเจพเจ‰เจฃ เจตเฉ‡เจฒเฉ‡ เจ“เจตเจฐเจนเฉˆเฉฑเจก เจ˜เจŸเจพเจ‡เจ† เจ—เจฟเจ†เฅค GiST เจฒเจˆ, เจฐเฉˆเจชเจฐ เจธเฉ‚เจšเจ•เจพเจ‚เจ• เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ (เจ‡เจจเจ•เจฒเฉ‚เจก เจธเจฎเฉ€เจ•เจฐเจจ เจฆเฉเจ†เจฐเจพ) เจœเจฟเจธ เจตเจฟเฉฑเจš เจตเจพเจงเฉ‚ เจ•เจพเจฒเจฎ เจธเจผเจพเจฎเจฒ เจนเจจ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเจจเฅค เจ•เจพเจฐเจตเจพเจˆ เจตเจฟเฉฑเจš เจ…เฉฐเจ•เฉœเฉ‡ เจฌเจฃเจพเจ“ เจ…เจธเจฎเจพเจจ เจตเฉฐเจกเฉ‡ เจ—เจ เจ•เจพเจฒเจฎเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจตเจงเฉ‡เจฐเฉ‡ เจ…เจจเฉเจ•เฉ‚เจฒ เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ› เจฏเฉ‹เจœเจจเจพเจตเจพเจ‚ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจœเจผเจฟเจ†เจฆเจพเจคเจฐ เจ†เจฎ เจฎเฉเฉฑเจฒ (MCV) เจ…เฉฐเจ•เฉœเจฟเจ†เจ‚ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆ;
  • เจตเจฟเจญเจพเจ—เฉ€เจ•เจฐเจจ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจจเฉ‚เฉฐ เจ‰เจนเจจเจพเจ‚ เจธเจตเจพเจฒเจพเจ‚ เจฒเจˆ เจ…เจจเฉเจ•เฉ‚เจฒ เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆ เจœเฉ‹ เจนเจœเจผเจพเจฐเจพเจ‚ เจญเจพเจ—เจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจŸเฉ‡เจฌเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจซเฉˆเจฒเจพเจ‰เจ‚เจฆเฉ€เจ†เจ‚ เจนเจจ, เจชเจฐ เจกเฉ‡เจŸเจพ เจฆเฉ‡ เจ‡เฉฑเจ• เจธเฉ€เจฎเจค เจ‰เจช เจธเจฎเฉ‚เจน เจจเฉ‚เฉฐ เจšเฉเจฃเจจ เจคเฉฑเจ• เจธเฉ€เจฎเจฟเจค เจนเจจเฅค INSERT เจ…เจคเฉ‡ COPY เจ“เจชเจฐเฉ‡เจธเจผเจจเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจตเจฟเจญเจพเจœเจฟเจค เจŸเฉ‡เจฌเจฒเจพเจ‚ เจตเจฟเฉฑเจš เจกเฉ‡เจŸเจพ เจœเฉ‹เฉœเจจ เจฆเฉ€ เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€ เจจเฉ‚เฉฐ เจตเจงเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆ, เจ…เจคเฉ‡ เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ› เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจจเฉ‚เฉฐ เจฌเจฒเฉŒเจ• เจ•เฉ€เจคเฉ‡ เจฌเจฟเจจเจพเจ‚ "ALTER TABLE ATTACH PARTITION" เจฆเฉเจ†เจฐเจพ เจจเจตเฉ‡เจ‚ เจญเจพเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจจเจพ เจตเฉ€ เจธเฉฐเจญเจต เจนเฉˆ;
  • เจธเจงเจพเจฐเจฃ เจธเจพเจฐเจฃเฉ€ เจธเจฎเฉ€เจ•เจฐเจจ เจฆเฉ‡ เจ†เจŸเฉ‹เจฎเฉˆเจŸเจฟเจ• เจ‡เจจเจฒเจพเจˆเจจ เจตเจฟเจธเจคเจพเจฐ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† (เจ†เจฎ เจธเจพเจฐเจฃเฉ€ เจธเจฎเฉ€เจ•เจฐเจจ, CTE) เจœเฉ‹ WITH เจธเจŸเฉ‡เจŸเจฎเฉˆเจ‚เจŸ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจจเจฟเจฐเจงเจพเจฐเจฟเจค เจ…เจธเจฅเจพเจˆ เจจเจพเจฎ เจตเจพเจฒเฉ‡ เจจเจคเฉ€เจœเฉ‡ เจธเฉˆเฉฑเจŸเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจ‡เจจเจฒเจพเจˆเจจ เจคเฉˆเจจเจพเจคเฉ€ เจœเจผเจฟเจ†เจฆเจพเจคเจฐ เจธเจตเจพเจฒเจพเจ‚ เจฆเฉ€ เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€ เจตเจฟเฉฑเจš เจธเฉเจงเจพเจฐ เจ•เจฐ เจธเจ•เจฆเฉ€ เจนเฉˆ, เจชเจฐ เจตเจฐเจคเจฎเจพเจจ เจตเจฟเฉฑเจš เจธเจฟเจฐเจซ เจ—เฉˆเจฐ-เจ†เจตเจฐเจคเฉ€ CTEs เจฒเจˆ เจตเจฐเจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ;
  • เจธเจนเจฟเจฏเฉ‹เจ— เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจ—เฉˆเจฐ-เจจเจฟเจฐเจงเจพเจฐเจค "เจ•เฉ‹เจฒเฉ‡เจธเจผเจจ" เจฒเฉ‹เจ•เฉ‡เจฒ เจฆเฉ€เจ†เจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚, เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ…เฉฑเจ–เจฐเจพเจ‚ เจฆเฉ‡ เจ…เจฐเจฅเจพเจ‚ เจจเฉ‚เฉฐ เจงเจฟเจ†เจจ เจตเจฟเฉฑเจš เจฐเฉฑเจ–เจฆเฉ‡ เจนเฉ‹เจ เจ›เจพเจ‚เจŸเจฃ เจฆเฉ‡ เจจเจฟเจฏเจฎ เจ…เจคเฉ‡ เจฎเฉ‡เจฒเจฃ เจฆเฉ‡ เจคเจฐเฉ€เจ•เจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจธเฉˆเฉฑเจŸ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ (เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจกเจฟเจœเฉ€เจŸเจฒ เจฎเฉเฉฑเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจ›เจพเจ‚เจŸเจฃ เจตเฉ‡เจฒเฉ‡, เจ‡เฉฑเจ• เจธเฉฐเจ–เจฟเจ† เจฆเฉ‡ เจธเจพเจนเจฎเจฃเฉ‡ เจ‡เฉฑเจ• เจ˜เจŸเจพเจ“ เจ…เจคเฉ‡ เจฌเจฟเฉฐเจฆเฉ‚ เจฆเฉ€ เจฎเฉŒเจœเฉ‚เจฆเจ—เฉ€ เจ…เจคเฉ‡ เจตเฉฑเจ–-เจตเฉฑเจ– เจ•เจฟเจธเจฎเจพเจ‚ เจธเจชเฉˆเจฒเจฟเฉฐเจ— เจจเฉ‚เฉฐ เจงเจฟเจ†เจจ เจตเจฟเฉฑเจš เจฐเฉฑเจ–เจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจคเฉเจฒเจจเจพ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚, เจ…เฉฑเจ–เจฐเจพเจ‚ เจฆเฉ‡ เจ•เฉ‡เจธ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจฒเจนเจฟเจœเจผเฉ‡ เจฆเฉ‡ เจšเจฟเฉฐเจจเฉเจน เจฆเฉ€ เจฎเฉŒเจœเฉ‚เจฆเจ—เฉ€ เจจเฉ‚เฉฐ เจงเจฟเจ†เจจ เจตเจฟเฉฑเจš เจจเจนเฉ€เจ‚ เจฐเฉฑเจ–เจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ) ;
  • เจฎเจฒเจŸเฉ€-เจซเฉˆเจ•เจŸเจฐ เจ•เจฒเจพเจ‡เฉฐเจŸ เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ†, เจœเจฟเจธ เจตเจฟเฉฑเจš pg_hba.conf เจตเจฟเฉฑเจš เจคเฉเจธเฉ€เจ‚ SSL เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ (clientcert=verify-full) เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจตเจพเจงเฉ‚ เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ เจตเจฟเจงเฉ€ เจจเจพเจฒ เจœเฉ‹เฉœ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ เจฒเจˆ scram-sha-256;
  • เจฆเฉเจ†เจฐเจพ เจชเฉเจฐเจฎเจพเจฃเจฟเจค เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡ เจธเฉฐเจšเจพเจฐ เจšเฉˆเจจเจฒ เจฆเฉ‡ เจเจจเจ•เฉเจฐเจฟเจชเจธเจผเจจ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจœเฉ€เจเจธเจเจธเจชเฉ€เจ†เจˆ, เจ•เจฒเจพเจ‡เฉฐเจŸ เจธเจพเจˆเจก เจ…เจคเฉ‡ เจธเจฐเจตเจฐ เจธเจพเจˆเจก เจฆเฉ‹เจตเจพเจ‚ 'เจคเฉ‡;
  • เจœเฉ‡เจ•เจฐ PostgreSQL OpenLDAP เจจเจพเจฒ เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆ เจคเจพเจ‚ โ€œDNS SRVโ€ เจฐเจฟเจ•เจพเจฐเจกเจพเจ‚ เจฆเฉ‡ เจ…เจงเจพเจฐ เจคเฉ‡ LDAP เจธเจฐเจตเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจจ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ†;
  • เจ“เจชเจฐเฉ‡เจธเจผเจจ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† "เจจเจพเจฒ เจนเฉ€ เจฎเฉเฉœ เจธเฉ‚เจšเฉ€เจฌเฉฑเจง เจ•เจฐเฉ‹ยป เจธเฉ‚เจšเจ•เจพเจ‚เจ• เจจเฉ‚เฉฐ เจฒเจฟเจ–เจฃ เจฆเฉ€เจ†เจ‚ เจ•เจพเจฐเจตเจพเจˆเจ†เจ‚ เจจเฉ‚เฉฐ เจฌเจฒเฉŒเจ• เจ•เฉ€เจคเฉ‡ เจฌเจฟเจจเจพเจ‚ เจธเฉ‚เจšเจ•เจพเจ‚เจ• เจจเฉ‚เฉฐ เจฎเฉเฉœ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ;
  • เจ•เจฎเจพเจ‚เจก เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ€ เจ—เจˆ pg_checksums, เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฎเฉŒเจœเฉ‚เจฆเจพ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจฒเจˆ เจกเฉ‡เจŸเจพ เจชเฉ‡เจœเจพเจ‚ เจฆเฉ‡ เจšเฉˆเจ•เจฟเฉฐเจ— เจšเฉˆเจ•เจธเจฎ เจจเฉ‚เฉฐ เจธเจฎเจฐเฉฑเจฅ เจœเจพเจ‚ เจ…เจธเจฎเจฐเฉฑเจฅ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ (เจชเจนเจฟเจฒเจพเจ‚ เจ‡เจน เจ•เจพเจฐเจตเจพเจˆ เจธเจฟเจฐเจซ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€เจ•เจฐเจฃ เจฆเฉŒเจฐเจพเจจ เจธเจฎเจฐเจฅเจฟเจค เจธเฉ€);
  • เจ“เจชเจฐเฉ‡เจธเจผเจจเจพเจ‚ เจฒเจˆ เจชเฉเจฐเจ—เจคเฉ€ เจธเฉ‚เจšเจ• เจฆเจพ เจ†เจ‰เจŸเจชเฉเฉฑเจŸ เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเจพ เจ—เจฟเจ† INDEX, REINDEX, CLUSTER, VACUUM FULL เจ…เจคเฉ‡ pg_checksums;
  • เจ•เจฎเจพเจ‚เจก เจœเฉ‹เฉœเฉ€ เจ—เจˆ "เจชเจนเฉเฉฐเจš เจตเจฟเจงเฉ€ เจฌเจฃเจพเจ“ยป เจตเฉฑเจ–-เจตเฉฑเจ– เจ–เจพเจธ เจ•เจพเจฐเจœเจพเจ‚ เจฒเจˆ เจ…เจจเฉเจ•เฉ‚เจฒเจฟเจค เจจเจตเฉ‡เจ‚ เจŸเฉ‡เจฌเจฒ เจธเจŸเฉ‹เจฐเฉ‡เจœ เจคเจฐเฉ€เจ•เจฟเจ†เจ‚ เจฒเจˆ เจนเฉˆเจ‚เจกเจฒเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจจ เจฒเจˆเฅค เจตเจฐเจคเจฎเจพเจจ เจตเจฟเฉฑเจš เจธเจฟเจฐเจซ เจฌเจฟเจฒเจŸ-เจ‡เจจ เจŸเฉ‡เจฌเจฒ เจเจ•เจธเฉˆเจธ เจตเจฟเจงเฉ€ "เจนเฉ€เจช" เจนเฉˆ;
  • recovery.conf เจธเฉฐเจฐเจšเจจเจพ เจซเจพเจ‡เจฒ เจจเฉ‚เฉฐ postgresql.conf เจจเจพเจฒ เจฎเจฟเจฒเจพ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจ‡เฉฑเจ• เจ…เจธเจซเจฒเจคเจพ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจฐเจฟเจ•เจตเจฐเฉ€ เจฆเฉ€ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒเฉ€ เจฆเฉ‡ เจธเฉฐเจ•เฉ‡เจคเจ• เจตเจœเฉ‹เจ‚, เจนเฉเจฃ เจนเฉ‹เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ recovery.signal เจ…เจคเฉ‡ standby.signal เจซเจพเจˆเจฒเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเฉ‹เฅค

เจธเจฐเฉ‹เจค: opennet.ru

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹