PostgreSQL เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจจเฉ‚เฉฐ เจฌเจฟเจนเจคเจฐ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจฒเฉ€เจจเจ•เจธ เจŸเจฟเจŠเจจเจฟเฉฐเจ—เฅค เจ‡เจฒเจฟเจ† เจ•เฉ‹เจธเจฎเฉ‹เจกเฉ‡เจฎเฉ€เจ…เจจเจธเจ•เฉ€

Ilya Kosmodemyansky เจฆเฉเจ†เจฐเจพ 2015 เจฆเฉ€ เจฐเจฟเจชเฉ‹เจฐเจŸ เจฆเฉ€ เจชเฉเจฐเจคเฉ€เจฒเจฟเจชเฉ€ "PostgreSQL เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจจเฉ‚เฉฐ เจฌเจฟเจนเจคเจฐ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจฒเฉ€เจจเจ•เจธ เจŸเจฟเจŠเจจเจฟเฉฐเจ—"

เจฌเฉ‡เจฆเจพเจ…เจตเจพ: เจฎเฉˆเจ‚ เจจเฉ‹เจŸ เจ•เจฐเจฆเจพ เจนเจพเจ‚ เจ•เจฟ เจ‡เจน เจฐเจฟเจชเฉ‹เจฐเจŸ เจจเจตเฉฐเจฌเจฐ 2015 เจฆเฉ€ เจนเฉˆ - 4 เจธเจพเจฒ เจคเฉ‹เจ‚ เจตเฉฑเจง เจฌเฉ€เจค เจšเฉเฉฑเจ•เฉ‡ เจนเจจ เจ…เจคเฉ‡ เจฌเจนเฉเจค เจธเจฎเจพเจ‚ เจฌเฉ€เจค เจšเฉเฉฑเจ•เจพ เจนเฉˆเฅค เจฐเจฟเจชเฉ‹เจฐเจŸ เจตเจฟเฉฑเจš เจตเจฟเจšเจพเจฐเจฟเจ† เจ—เจฟเจ† เจธเฉฐเจธเจ•เจฐเจฃ 9.4 เจนเฉเจฃ เจธเจฎเจฐเจฅเจฟเจค เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจชเจฟเจ›เจฒเฉ‡ 4 เจธเจพเจฒเจพเจ‚ เจตเจฟเฉฑเจš, PostgreSQL เจฆเฉ‡ 5 เจจเจตเฉ‡เจ‚ เจฐเฉ€เจฒเฉ€เจœเจผ เจœเจพเจฐเฉ€ เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเจจ, เจ…เจคเฉ‡ เจฒเฉ€เจจเจ•เจธ เจ•เจฐเจจเจฒ เจฆเฉ‡ 15 เจธเฉฐเจธเจ•เจฐเจฃ เจœเจพเจฐเฉ€ เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเจจเฅค เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจ‡เจนเจจเจพเจ‚ เจ…เฉฐเจธเจผเจพเจ‚ เจจเฉ‚เฉฐ เจฆเฉเจฌเจพเจฐเจพ เจฒเจฟเจ–เจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเฉ€ เจฐเจฟเจชเฉ‹เจฐเจŸ เจฆเฉ‡ เจจเจพเจฒ เจธเจฎเจพเจชเจค เจ•เจฐเฉ‹เจ—เฉ‡เฅค เจชเจฐ เจ‡เฉฑเจฅเฉ‡ เจ…เจธเฉ€เจ‚ PostgreSQL เจฒเจˆ เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจฒเฉ€เจจเจ•เจธ เจŸเจฟเจŠเจจเจฟเฉฐเจ— 'เจคเฉ‡ เจตเจฟเจšเจพเจฐ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚, เจœเฉ‹ เจ•เจฟ เจ…เฉฑเจœ เจตเฉ€ เจขเฉเจ•เจตเจพเจ‚ เจนเฉˆเฅค

PostgreSQL เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจจเฉ‚เฉฐ เจฌเจฟเจนเจคเจฐ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจฒเฉ€เจจเจ•เจธ เจŸเจฟเจŠเจจเจฟเฉฐเจ—เฅค เจ‡เจฒเจฟเจ† เจ•เฉ‹เจธเจฎเฉ‹เจกเฉ‡เจฎเฉ€เจ…เจจเจธเจ•เฉ€


เจฎเฉ‡เจฐเจพ เจจเจพเจฎ เจ‡เจฒเจฟเจ† เจ•เฉ‹เจธเจฎเฉ‹เจกเฉ‡เจฎเฉ€เจ†เจ‚เจธเจ•เฉ€ เจนเฉˆเฅค เจฎเฉˆเจ‚ PostgreSQL-เจ•เฉฐเจธเจฒเจŸเจฟเฉฐเจ— 'เจคเฉ‡ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเจพเจ‚เฅค เจ…เจคเฉ‡ เจนเฉเจฃ เจฎเฉˆเจ‚ เจ‡เจธ เจฌเจพเจฐเฉ‡ เจฅเฉ‹เฉœเฉ€ เจ—เฉฑเจฒ เจ•เจฐเจพเจ‚เจ—เจพ เจ•เจฟ เจฒเฉ€เจจเจ•เจธ เจจเจพเจฒ เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจ…เจคเฉ‡ เจ–เจพเจธ เจคเฉŒเจฐ 'เจคเฉ‡ PostgreSQL เจฆเฉ‡ เจธเจฌเฉฐเจง เจตเจฟเฉฑเจš เจ•เฉ€ เจ•เจฐเจจเจพ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจธเจฟเจงเจพเจ‚เจค เจ•เจพเจซเจผเฉ€ เจธเจฎเจพเจจ เจนเจจเฅค

เจ…เจธเฉ€เจ‚ เจ•เจฟเจธ เจฌเจพเจฐเฉ‡ เจ—เฉฑเจฒ เจ•เจฐเจพเจ‚เจ—เฉ‡? เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ PostgreSQL เจจเจพเจฒ เจธเฉฐเจšเจพเจฐ เจ•เจฐเจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจ•เฉเจ เจนเฉฑเจฆ เจคเฉฑเจ• เจคเฉเจนเจพเจจเฉ‚เฉฐ UNIX เจเจกเจฎเจฟเจจ เจนเฉ‹เจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค เจ‡เจธเจฆเจพ เจฎเจคเจฒเฉฑเจฌ เจ•เฉ€ เจนเฉˆ? เจœเฉ‡เจ•เจฐ เจ…เจธเฉ€เจ‚ Oracle เจ…เจคเฉ‡ PostgreSQL เจฆเฉ€ เจคเฉเจฒเจจเจพ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚, เจคเจพเจ‚ Oracle เจตเจฟเฉฑเจš เจคเฉเจนเจพเจจเฉ‚เฉฐ 80% DBA เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจเจกเจฎเจฟเจจ เจ…เจคเฉ‡ 20% Linux เจเจกเจฎเจฟเจจ เจนเฉ‹เจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค

PostgreSQL เจฆเฉ‡ เจจเจพเจฒ เจ‡เจน เจฅเฉ‹เฉœเจพ เจนเฉ‹เจฐ เจ—เฉเฉฐเจเจฒเจฆเจพเจฐ เจนเฉˆ. PostgreSQL เจฆเฉ‡ เจจเจพเจฒ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฒเฉ€เจจเจ•เจธ เจ•เจฟเจตเฉ‡เจ‚ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ เจ‡เจธ เจฌเจพเจฐเฉ‡ เจฌเจนเฉเจค เจตเจงเฉ€เจ† เจธเจฎเจ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจนเฉˆ. เจ…เจคเฉ‡ เจ‰เจธเฉ‡ เจธเจฎเฉ‡เจ‚, เจฒเฉ‹เจ•เฉ‹เจฎเฉ‹เจŸเจฟเจต เจฆเฉ‡ เจฌเจพเจ…เจฆ เจฅเฉ‹เฉœเจพ เจœเจฟเจนเจพ เจšเจฒเจพเจ“, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจนเจพเจฒ เจนเฉ€ เจตเจฟเฉฑเจš เจนเจฐ เจšเฉ€เจœเจผ เจจเฉ‚เฉฐ เจšเฉฐเจ—เฉ€ เจคเจฐเฉเจนเจพเจ‚ เจ…เจชเจกเฉ‡เจŸ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ. เจ…เจคเฉ‡ เจจเจตเฉ‡เจ‚ เจ•เจฐเจจเจฒ เจœเจพเจฐเฉ€ เจ•เฉ€เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจ, เจ…เจคเฉ‡ เจจเจตเฉ€เจ‚ เจ•เจพเจฐเจœเจธเจผเฉ€เจฒเจคเจพ เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆ, เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€ เจตเจฟเฉฑเจš เจธเฉเจงเจพเจฐ เจนเฉเฉฐเจฆเจพ เจนเฉˆ, เจ†เจฆเจฟเฅค

เจ…เจธเฉ€เจ‚ เจฒเฉ€เจจเจ•เจธ เจฌเจพเจฐเฉ‡ เจ•เจฟเจ‰เจ‚ เจ—เฉฑเจฒ เจ•เจฐ เจฐเจนเฉ‡ เจนเจพเจ‚? เจฌเจฟเจฒเจ•เฉเจฒ เจจเจนเฉ€เจ‚ เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ…เจธเฉ€เจ‚ เจฒเฉ€เจจเจ•เจธ เจ•เจพเจจเจซเจฐเฉฐเจธ เจชเฉ€เจŸเจฐ เจตเจฟเฉฑเจš เจนเจพเจ‚, เจชเจฐ เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ†เจงเฉเจจเจฟเจ• เจธเจฅเจฟเจคเฉ€เจ†เจ‚ เจตเจฟเฉฑเจš เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจ…เจคเฉ‡ เจ–เจพเจธ เจคเฉŒเจฐ 'เจคเฉ‡ PostgreSQL เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฒเจˆ เจธเจญ เจคเฉ‹เจ‚ เจœเจพเจ‡เจœเจผ เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจฒเฉ€เจจเจ•เจธ เจนเฉˆเฅค เจ•เจฟเจ‰เจ‚เจ•เจฟ เจซเฉเจฐเฉ€เจฌเฉ€เจเจธเจกเฉ€, เจฌเจฆเจ•เจฟเจธเจฎเจคเฉ€ เจจเจพเจฒ, เจ•เฉเจ เจฌเจนเฉเจค เจนเฉ€ เจ…เจœเฉ€เจฌ เจฆเจฟเจธเจผเจพ เจตเจฟเฉฑเจš เจตเจฟเจ•เจพเจธ เจ•เจฐ เจฐเจฟเจนเจพ เจนเฉˆ. เจ…เจคเฉ‡ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจฌเจนเฉเจค เจธเจพเจฐเฉ€เจ†เจ‚ เจšเฉ€เจœเจผเจพเจ‚ เจจเจพเจฒ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจนเฉ‹เจฃเจ—เฉ€เจ†เจ‚. เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจ‰เฉฑเจคเฉ‡ PostgreSQL เจฆเฉ€ เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€ เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเจพ เจ—เฉฐเจญเฉ€เจฐ เจฎเฉเฉฑเจฆเจพ เจนเฉˆ, เจ‡เจธ เจคเฉฑเจฅ เจฆเฉ‡ เจ…เจงเจพเจฐ เจคเฉ‡ เจ•เจฟ เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจ•เฉ‹เจฒ UNIX เจตเจฐเจ—เฉ€ เจธเจพเจ‚เจเฉ€ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจœเจฆเฉ‹เจ‚ เจ•เจฟ PostgreSQL เจธเจญ เจ‡เจธ เจจเจพเจฒ เจœเฉเฉœเจฟเจ† เจนเฉ‹เจ‡เจ† เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจน เจ‡เฉฑเจ• เจฌเจนเฉ-เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจชเฉเจฐเจฃเจพเจฒเฉ€ เจนเฉˆเฅค

เจ…เจคเฉ‡ เจฎเฉˆเจจเฉ‚เฉฐ เจฒเจ—เจฆเจพ เจนเฉˆ เจ•เจฟ เจนเจฐ เจ•เฉ‹เจˆ เจธเฉ‹เจฒเจพเจฐเจฟเจธ เจตเจฐเจ—เฉ‡ เจเจ•เจธเฉ‹เจŸเจฟเจ•เจธ เจตเจฟเฉฑเจš เจ˜เฉฑเจŸ เจฆเจฟเจฒเจšเจธเจชเฉ€ เจฐเฉฑเจ–เจฆเจพ เจนเฉˆ, เจ‡เจธ เจฒเจˆ เจšเจฒเฉ‹.

PostgreSQL เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจจเฉ‚เฉฐ เจฌเจฟเจนเจคเจฐ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจฒเฉ€เจจเจ•เจธ เจŸเจฟเจŠเจจเจฟเฉฐเจ—เฅค เจ‡เจฒเจฟเจ† เจ•เฉ‹เจธเจฎเฉ‹เจกเฉ‡เจฎเฉ€เจ…เจจเจธเจ•เฉ€

เจ‡เฉฑเจ• เจ†เจงเฉเจจเจฟเจ• เจฒเฉ€เจจเจ•เจธ เจกเจฟเจธเจŸเจฐเฉ€เจฌเจฟเจŠเจธเจผเจจ เจตเจฟเฉฑเจš 1 เจคเฉ‹เจ‚ เจตเฉฑเจง syctl เจตเจฟเจ•เจฒเจช เจนเจจ, เจ‡เจน เจ‡เจธ เจ—เฉฑเจฒ 'เจคเฉ‡ เจจเจฟเจฐเจญเจฐ เจ•เจฐเจฆเจพ เจนเฉˆ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจ•เจฐเจจเจฒ เจ•เจฟเจตเฉ‡เจ‚ เจฌเจฃเจพเจ‰เจ‚เจฆเฉ‡ เจนเฉ‹เฅค เจ‰เจธเฉ‡ เจธเจฎเฉ‡เจ‚, เจœเฉ‡ เจ…เจธเฉ€เจ‚ เจตเฉฑเจ–เฉ‹-เจตเฉฑเจ–เจฐเฉ‡ เจ—เจฟเจฐเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจตเฉ‡เจ–เจฆเฉ‡ เจนเจพเจ‚, เจคเจพเจ‚ เจ…เจธเฉ€เจ‚ เจ•เจˆ เจคเจฐเฉ€เจ•เจฟเจ†เจ‚ เจจเจพเจฒ เจ•เจฟเจธเฉ‡ เจšเฉ€เจœเจผ เจจเฉ‚เฉฐ เจ…เจจเฉเจ•เฉ‚เจฒ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚. เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจฎเจพเจŠเจ‚เจŸ เจ•เจฐเจจเจพ เจนเฉˆ เจ‡เจธ เจฌเจพเจฐเฉ‡ เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจนเจจเฅค เจœเฉ‡เจ•เจฐ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ‡เจธ เจฌเจพเจฐเฉ‡ เจธเจตเจพเจฒ เจนเจจ เจ•เจฟ เจ‡เจธเจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจจเจพ เจนเฉˆ: BIOS เจตเจฟเฉฑเจš เจ•เฉ€ เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเจจเจพ เจนเฉˆ, เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจธเฉฐเจฐเจšเจฟเจค เจ•เจฐเจจเจพ เจนเฉˆ, เจ†เจฆเจฟเฅค

เจ‡เจน เจ‡เฉฑเจ• เจฌเจนเฉเจค เจตเฉฑเจกเฉ€ เจฎเจพเจคเจฐเจพ เจนเฉˆ เจœเจฟเจธเจฆเฉ€ เจ•เจˆ เจฆเจฟเจจเจพเจ‚ เจตเจฟเฉฑเจš เจšเจฐเจšเจพ เจ•เฉ€เจคเฉ€ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆ, เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจ›เฉ‹เจŸเฉ€ เจฐเจฟเจชเฉ‹เจฐเจŸ เจตเจฟเฉฑเจš เจจเจนเฉ€เจ‚, เจชเจฐ เจนเฉเจฃ เจฎเฉˆเจ‚ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจฃ เจ—เฉฑเจฒเจพเจ‚ 'เจคเฉ‡ เจงเจฟเจ†เจจ เจ•เฉ‡เจ‚เจฆเจฐเจค เจ•เจฐเจพเจ‚เจ—เจพ, เจ‰เจนเจจเจพเจ‚ เจฐเฉˆเจ•เจพเจ‚ เจคเฉ‹เจ‚ เจ•เจฟเจตเฉ‡เจ‚ เจฌเจšเจฃเจพ เจนเฉˆ เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฒเฉ€เจจเจ•เจธ 'เจคเฉ‡ เจคเฉเจนเจพเจกเฉ‡ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจฆเฉ€ เจšเฉฐเจ—เฉ€ เจคเจฐเฉเจนเจพเจ‚ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฐเฉ‹เจ•เจฃ เจฆเฉ€ เจ—เจฐเฉฐเจŸเฉ€ เจนเฉˆ เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ เฉ€เจ• เจจเจพ เจ•เจฐเฉ‹ . เจ…เจคเฉ‡ เจ‰เจธเฉ‡ เจธเจฎเฉ‡เจ‚, เจ‡เฉฑเจ• เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจจเฉเจ•เจคเจพ เจ‡เจน เจนเฉˆ เจ•เจฟ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจกเจฟเจซเฉŒเจฒเจŸ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเจจ เจœเฉ‹ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจฒเจˆ เจธเจนเฉ€ เจนเจจ. เจญเจพเจต, เจฎเฉ‚เจฒ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจ‡เจน เจฎเจพเฉœเจพ เจ•เฉฐเจฎ เจ•เจฐเฉ‡เจ—เจพ เจœเจพเจ‚ เจฌเจฟเจฒเจ•เฉเจฒ เจจเจนเฉ€เจ‚เฅค

PostgreSQL เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจจเฉ‚เฉฐ เจฌเจฟเจนเจคเจฐ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจฒเฉ€เจจเจ•เจธ เจŸเจฟเจŠเจจเจฟเฉฐเจ—เฅค เจ‡เจฒเจฟเจ† เจ•เฉ‹เจธเจฎเฉ‹เจกเฉ‡เจฎเฉ€เจ…เจจเจธเจ•เฉ€

เจฒเฉ€เจจเจ•เจธ เจตเจฟเฉฑเจš เจ•เจฟเจนเฉœเฉ‡ เจฐเจตเจพเจ‡เจคเฉ€ เจŸเจฟเจŠเจจเจฟเฉฐเจ— เจŸเฉ€เจšเฉ‡ เจนเจจ? เจฎเฉˆเจจเฉ‚เฉฐ เจฒเจ—เจฆเจพ เจนเฉˆ เจ•เจฟ เจ•เจฟเจ‰เจ‚เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจธเจพเจฐเฉ‡ เจฒเฉ€เจจเจ•เจธ เจชเฉเจฐเจธเจผเจพเจธเจจ เจจเจพเจฒ เจจเจœเจฟเฉฑเจ  เจฐเจนเฉ‡ เจนเฉ‹, เจ‡เจธ เจฒเจˆ เจ‡เจน เจฆเฉฑเจธเจฃ เจฆเฉ€ เจ•เฉ‹เจˆ เจ–เจพเจธ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚ เจนเฉˆ เจ•เจฟ เจŸเฉ€เจšเฉ‡ เจ•เฉ€ เจนเจจ.

เจคเฉเจธเฉ€เจ‚ เจŸเจฟเจŠเจจ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹:

  • เจธเฉ€เจชเฉ€เจฏเฉ‚.
  • เจฏเจพเจฆเจฆเจพเจธเจผเจค.
  • เจธเจŸเฉ‹เจฐเฉ‡เจœ.
  • เจนเฉ‹เจฐเฅค เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจธเจจเฉˆเจ• เจฒเจˆ เจ…เฉฐเจค เจตเจฟเฉฑเจš เจ‡เจธ เจฌเจพเจฐเฉ‡ เจ—เฉฑเจฒ เจ•เจฐเจพเจ‚เจ—เฉ‡. เจ‡เฉฑเจฅเฉ‹เจ‚ เจคเฉฑเจ• เจ•เจฟ, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจŠเจฐเจœเจพ เจฌเฉฑเจšเจค เจจเฉ€เจคเฉ€ เจตเจฐเจ—เฉ‡ เจฎเจพเจชเจฆเฉฐเจก เจ‡เฉฑเจ• เจฌเจนเฉเจค เจนเฉ€ เจ…เจจเฉเจฎเจพเจจเจฟเจค เจ…เจคเฉ‡ เจธเจญ เจคเฉ‹เจ‚ เจธเฉเจนเจพเจตเจฃเฉ‡ เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจจเฉ‚เฉฐ เจชเฉเจฐเจญเจพเจตเจฟเจค เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจจเฅค

PostgreSQL เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจจเฉ‚เฉฐ เจฌเจฟเจนเจคเจฐ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจฒเฉ€เจจเจ•เจธ เจŸเจฟเจŠเจจเจฟเฉฐเจ—เฅค เจ‡เจฒเจฟเจ† เจ•เฉ‹เจธเจฎเฉ‹เจกเฉ‡เจฎเฉ€เจ…เจจเจธเจ•เฉ€

PostgreSQL เจ…เจคเฉ‡ เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจกเจพเจŸเจพเจฌเฉ‡เจธ เจฆเฉ€เจ†เจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจ•เฉ€ เจนเจจ? เจธเจฎเฉฑเจธเจฟเจ† เจ‡เจน เจนเฉˆ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจตเจฟเจ…เจ•เจคเฉ€เจ—เจค เจ—เจฟเจฐเฉ€ เจจเฉ‚เฉฐ เจŸเจตเฉ€เจ• เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจ…เจคเฉ‡ เจ‡เจน เจฆเฉ‡เจ– เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ•เจฟ เจธเจพเจกเฉ€ เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€ เจตเจฟเฉฑเจš เจ•เจพเจซเจผเฉ€ เจธเฉเจงเจพเจฐ เจนเฉ‹เจ‡เจ† เจนเฉˆเฅค

เจนเจพเจ‚, เจ…เจœเจฟเจนเฉ‡ เจฏเฉฐเจคเจฐ เจนเจจ, เจชเจฐ เจ‡เฉฑเจ• เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจ‡เฉฑเจ• เจ—เฉเฉฐเจเจฒเจฆเจพเจฐ เจšเฉ€เจœเจผ เจนเฉˆ. เจ‡เจน เจ‰เจนเจจเจพเจ‚ เจธเจพเจฐเฉ‡ เจธเจฐเฉ‹เจคเจพเจ‚ เจจเจพเจฒ เจ‡เฉฐเจŸเจฐเฉˆเจ•เจŸ เจ•เจฐเจฆเจพ เจนเฉˆ เจœเฉ‹ เจธเจฐเจตเจฐ เจ•เฉ‹เจฒ เจนเจจ เจ…เจคเฉ‡ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจจเจพเจฒ เจ‡เฉฐเจŸเจฐเฉˆเจ•เจŸ เจ•เจฐเจจเจพ เจชเจธเฉฐเจฆ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจ“เจฐเฉ‡เจ•เจฒ เจฆเฉ€เจ†เจ‚ เจฎเฉŒเจœเฉ‚เจฆเจพ เจธเจฟเจซเจผเจพเจฐเจธเจผเจพเจ‚ เจจเฉ‚เฉฐ เจฆเฉ‡เจ–เจฆเฉ‡ เจนเฉ‹ เจ•เจฟ เจนเฉ‹เจธเจŸ OS เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฟเจตเฉ‡เจ‚ เจ•เจฐเจจเฉ€ เจนเฉˆ, เจคเจพเจ‚ เจ‡เจน เจ‰เจธ เจฎเฉฐเจ—เฉ‹เจฒเฉ€เจ†เจˆ เจชเฉเจฒเจพเฉœ เจฏเจพเจคเจฐเฉ€ เจฌเจพเจฐเฉ‡ เจฎเจœเจผเจพเจ• เจตเจพเจ‚เจ— เจนเฉ‹เจตเฉ‡เจ—เจพ - เจ•เฉเฉฑเจคเฉ‡ เจจเฉ‚เฉฐ เจซเฉ€เจก เจ•เจฐเฉ‹ เจ…เจคเฉ‡ เจ•เฉเจ เจตเฉ€ เจจเจพ เจ›เฉ‚เจนเฉ‹เฅค เจ†เจ‰ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจจเฉ‚เฉฐ เจธเจพเจฐเฉ‡ เจธเจฐเฉ‹เจค เจฆเจฟเฉฐเจฆเฉ‡ เจนเจพเจ‚, เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจ†เจชเจฃเฉ‡ เจ†เจช เจธเจญ เจ•เฉเจ เจ›เจพเจ‚เจŸ เจฒเจตเฉ‡เจ—เจพเฅค

เจธเจฟเจงเจพเจ‚เจค เจตเจฟเฉฑเจš, เจ•เฉเจ เจนเฉฑเจฆ เจคเฉฑเจ• เจธเจฅเจฟเจคเฉ€ PostgreSQL เจจเจพเจฒ เจฌเจฟเจฒเจ•เฉเจฒ เจ‰เจนเฉ€ เจนเฉˆเฅค เจซเจฐเจ• เจ‡เจน เจนเฉˆ เจ•เจฟ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจ…เจœเฉ‡ เจคเฉฑเจ• เจ†เจชเจฃเฉ‡ เจฒเจˆ เจธเจพเจฐเฉ‡ เจธเจฐเฉ‹เจคเจพเจ‚ เจจเฉ‚เฉฐ เจฒเฉˆเจฃ เจฆเฉ‡ เจฏเฉ‹เจ— เจจเจนเฉ€เจ‚ เจนเฉˆ, เจฏเจพเจจเฉ€ เจ•เจฟ เจฒเฉ€เจจเจ•เจธ เจชเฉฑเจงเจฐ 'เจคเฉ‡ เจ•เจฟเจคเฉ‡ เจตเฉ€ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เจน เจธเจญ เจ†เจชเจฃเฉ‡ เจ†เจช เจจเฉ‚เฉฐ เจ•เฉเจฐเจฎเจฌเฉฑเจง เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค

เจฎเฉเฉฑเจ– เจตเจฟเจšเจพเจฐ เจ‡เฉฑเจ• เจธเจฟเฉฐเจ—เจฒ เจŸเฉ€เจšเฉ‡ เจจเฉ‚เฉฐ เจšเฉเจฃเจจเจพ เจ…เจคเฉ‡ เจ‡เจธ เจจเฉ‚เฉฐ เจŸเจฟเจŠเจจ เจ•เจฐเจจเจพ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจจเจพ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจฎเฉˆเจฎเฉ‹เจฐเฉ€, CPU เจœเจพเจ‚ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฆเฉ€ เจ•เฉ‹เจˆ เจšเฉ€เจœเจผ, เจชเจฐ เจ•เฉฐเจฎ เจฆเฉ‡ เจฌเฉ‹เจ เจฆเจพ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ เจ•เจฐเจจเจพ เจ…เจคเฉ‡ เจœเจฟเฉฐเจจเจพ เจธเฉฐเจญเจต เจนเฉ‹ เจธเจ•เฉ‡ เจฅเฉเจฐเฉเจชเฉเฉฑเจŸ เจจเฉ‚เฉฐ เจฌเจฟเจนเจคเจฐ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเจจเจพ เจนเฉˆ เจคเจพเจ‚ เจœเฉ‹ เจฒเฉ‹เจก เจœเฉ‹ เจšเฉฐเจ—เฉ‡ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจฐเจพเจ‚ เจจเฉ‡ เจฌเจฃเจพเจ‡เจ† เจนเฉˆ. เจธเจพเจกเฉ‡ เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจธเจฎเฉ‡เจค, เจธเจพเจกเฉ‡ เจฒเจˆเฅค

PostgreSQL เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจจเฉ‚เฉฐ เจฌเจฟเจนเจคเจฐ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจฒเฉ€เจจเจ•เจธ เจŸเจฟเจŠเจจเจฟเฉฐเจ—เฅค เจ‡เจฒเจฟเจ† เจ•เฉ‹เจธเจฎเฉ‹เจกเฉ‡เจฎเฉ€เจ…เจจเจธเจ•เฉ€

เจ‡เฉฑเจฅเฉ‡ เจ‡เจน เจธเจฎเจเจพเจ‰เจฃ เจฒเจˆ เจ‡เฉฑเจ• เจคเจธเจตเฉ€เจฐ เจนเฉˆ เจ•เจฟ เจ‡เจน เจ•เฉ€ เจนเฉˆ. เจ‡เฉฑเจฅเฉ‡ เจ‡เฉฑเจ• เจฒเฉ€เจจเจ•เจธ OS เจฌเจซเจฐ เจนเฉˆ เจ…เจคเฉ‡ เจธเจผเฉ‡เจ…เจฐเจก เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจนเฉˆ เจ…เจคเฉ‡ เจชเฉ‹เจธเจŸเจ—เฉเจฐเฉ‡เจธเจ•เจฟเจฏเฉ‚เจเจฒ เจธเจผเฉ‡เจ…เจฐ เจฌเจซเจฐ เจนเจจเฅค PostgreSQL, Oracle เจฆเฉ‡ เจ‰เจฒเจŸ, เจธเจฟเจฐเจซเจผ เจ•เจฐเจจเจฒ เจฌเจซเจฐ เจฐเจพเจนเฉ€เจ‚ เจนเฉ€ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ, เจญเจพเจต, เจกเจฟเจธเจ• เจคเฉ‹เจ‚ เจ‡เฉฑเจ• เจชเฉฐเจจเฉ‡ เจจเฉ‚เฉฐ เจ†เจชเจฃเฉ€ เจธเจพเจ‚เจเฉ€ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจตเจฟเฉฑเจš เจœเจพเจฃ เจฒเจˆ, เจ‡เจธ เจจเฉ‚เฉฐ เจ•เจฐเจจเจฒ เจฌเจซเจฐ เจ…เจคเฉ‡ เจชเจฟเฉฑเจ›เฉ‡ เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ, เจฌเจฟเจฒเจ•เฉเจฒ เจ‰เจนเฉ€ เจธเจฅเจฟเจคเฉ€เฅค

เจกเจฟเจธเจ•เจพเจ‚ เจ‡เจธ เจธเจฟเจธเจŸเจฎ เจฆเฉ‡ เจ…เจงเฉ€เจจ เจฐเจนเจฟเฉฐเจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจฎเฉˆเจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจกเจฟเจธเจ•เจพเจ‚ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจ–เจฟเฉฑเจšเจฟเจ†. เจ…เจธเจฒ เจตเจฟเฉฑเจš, เจ‡เฉฑเจ• RAID เจ•เฉฐเจŸเจฐเฉ‹เจฒเจฐ, เจ†เจฆเจฟ เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆ.

เจ…เจคเฉ‡ เจ‡เจน เจ‡เจจเจชเฉเจŸ-เจ†เจ‰เจŸเจชเฉเฉฑเจŸ เจ‡เฉฑเจ• เจœเจพเจ‚ เจฆเฉ‚เจœเฉ‡ เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ เจ‡เจธ เจฎเจพเจฎเจฒเฉ‡ เจฆเฉเจ†เจฐเจพ เจตเจพเจชเจฐเจฆเจพ เจนเฉˆ.

PostgreSQL เจ‡เฉฑเจ• เจ•เจฒเจพเจธเจฟเจ• เจกเจพเจŸเจพเจฌเฉ‡เจธ เจนเฉˆเฅค เจ…เฉฐเจฆเจฐ เจ‡เฉฑเจ• เจชเฉฐเจจเจพ เจนเฉˆเฅค เจ…เจคเฉ‡ เจธเจพเจฐเฉ‡ เจ‡เฉฐเจชเฉเฉฑเจŸ เจ…เจคเฉ‡ เจ†เจ‰เจŸเจชเฉเฉฑเจŸ เจชเฉฐเจจเจฟเจ†เจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจตเจพเจชเจฐเจฆเฉ‡ เจนเจจเฅค เจ…เจธเฉ€เจ‚ เจชเฉฐเจจเจฟเจ†เจ‚ เจฆเฉ‡ เจจเจพเจฒ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจตเจฟเฉฑเจš เจฌเจฒเจพเจ•เจพเจ‚ เจจเฉ‚เฉฐ เจตเจงเจพ เจฐเจนเฉ‡ เจนเจพเจ‚เฅค เจ…เจคเฉ‡ เจœเฉ‡ เจ•เฉเจ เจจเจนเฉ€เจ‚ เจนเฉ‹เจ‡เจ†, เจ…เจธเฉ€เจ‚ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉœเฉเจนเจฆเฉ‡ เจนเจพเจ‚, เจซเจฟเจฐ เจนเฉŒเจฒเฉ€-เจนเฉŒเจฒเฉ€ เจ‰เจน เจ‡เจธ เจ•เฉˆเจธเจผ เจคเฉ‹เจ‚, เจธเจพเจ‚เจเฉ‡ เจฌเจซเจฐเจพเจ‚ เจคเฉ‹เจ‚ เจ…เจฒเฉ‹เจช เจนเฉ‹ เจœเจพเจ‚เจฆเฉ‡ เจนเจจ เจ…เจคเฉ‡ เจตเจพเจชเจธ เจกเจฟเจธเจ• 'เจคเฉ‡ เจ–เจคเจฎ เจนเฉ‹ เจœเจพเจ‚เจฆเฉ‡ เจนเจจ.

เจœเฉ‡เจ•เจฐ เจ…เจธเฉ€เจ‚ เจ•เจฟเจธเฉ‡ เจšเฉ€เจœเจผ เจจเฉ‚เฉฐ เจ•เจฟเจคเฉ‡ เจฌเจฆเจฒเจฆเฉ‡ เจนเจพเจ‚, เจคเจพเจ‚ เจชเฉ‚เจฐเฉ‡ เจชเฉฐเจจเฉ‡ 'เจคเฉ‡ เจ—เฉฐเจฆเฉ‡ เจตเจœเฉ‹เจ‚ เจšเจฟเฉฐเจจเฉเจนเจฟเจค เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจฎเฉˆเจ‚ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เฉฑเจฅเฉ‡ เจจเฉ€เจฒเฉ‡ เจตเจฟเฉฑเจš เจšเจฟเฉฐเจจเฉเจนเจฟเจค เจ•เฉ€เจคเจพ เจนเฉˆเฅค เจ…เจคเฉ‡ เจ‡เจธเจฆเจพ เจฎเจคเจฒเจฌ เจนเฉˆ เจ•เจฟ เจ‡เจน เจชเฉฐเจจเจพ เจฌเจฒเจพเจ• เจธเจŸเฉ‹เจฐเฉ‡เจœ เจจเจพเจฒ เจธเจฎเจ•เจพเจฒเฉ€ เจนเฉ‹เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ. เจฏเจพเจจเฉ€ เจœเจฆเฉ‹เจ‚ เจ…เจธเฉ€เจ‚ เจ‡เจธ เจจเฉ‚เฉฐ เจ—เฉฐเจฆเจพ เจ•เฉ€เจคเจพ, เจ…เจธเฉ€เจ‚ WAL เจตเจฟเฉฑเจš เจเจ‚เจŸเจฐเฉ€ เจ•เฉ€เจคเฉ€เฅค เจ…เจคเฉ‡ เจธเจฎเฉ‡เจ‚ เจฆเฉ‡ เจ•เจฟเจธเฉ‡ เจธเจผเจพเจจเจฆเจพเจฐ เจชเจฒ 'เจคเฉ‡, เจšเฉˆเจ•เจชเฉเจ†เจ‡เฉฐเจŸ เจจเจพเจฎเจ• เจ‡เฉฑเจ• เจ˜เจŸเจจเจพ เจ†เจˆ. เจ…เจคเฉ‡ เจ‡เจธ เจฒเฉŒเจ— เจตเจฟเฉฑเจš เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฆเจฐเจœ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจธเฉ€ เจ•เจฟ เจ‰เจน เจ† เจ—เจฟเจ† เจธเฉ€เฅค เจ…เจคเฉ‡ เจ‡เจธเจฆเจพ เจฎเจคเจฒเจฌ เจนเฉˆ เจ•เจฟ เจธเจพเจฐเฉ‡ เจ—เฉฐเจฆเฉ‡ เจชเฉฐเจจเฉ‡ เจœเฉ‹ เจ•เจฟ เจ‡เจนเจจเจพเจ‚ เจธเจพเจ‚เจเฉ‡ เจฌเจซเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจ‰เจธ เจธเจฎเฉ‡เจ‚ เจ‡เฉฑเจฅเฉ‡ เจธเจจ, เจจเฉ‚เฉฐ เจ•เจฐเจจเจฒ เจฌเจซเจฐ เจฆเฉเจ†เจฐเจพ fsync เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจธเจŸเฉ‹เจฐเฉ‡เจœเจผ เจกเจฟเจธเจ• เจจเจพเจฒ เจธเจฎเจ•เจพเจฒเฉ€ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€เฅค

เจ…เจœเจฟเจนเจพ เจ•เจฟเจ‰เจ‚ เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ? เจœเฉ‡ เจ…เจธเฉ€เจ‚ เจตเฉ‹เจฒเจŸเฉ‡เจœ เจ—เฉเจ† เจฆเจฟเฉฑเจคเฉ€, เจคเจพเจ‚ เจธเจพเจจเฉ‚เฉฐ เจ‡เจน เจธเจฅเจฟเจคเฉ€ เจจเจนเฉ€เจ‚ เจฎเจฟเจฒเฉ€ เจ•เจฟ เจธเจพเจฐเจพ เจกเจพเจŸเจพ เจ–เจคเจฎ เจนเฉ‹ เจ—เจฟเจ† เจธเฉ€. เจธเจฅเจพเจˆ เจฎเฉˆเจฎเฉ‹เจฐเฉ€, เจœเจฟเจธ เจฌเจพเจฐเฉ‡ เจนเจฐ เจ•เฉ‹เจˆ เจธเจพเจจเฉ‚เฉฐ เจฆเฉฑเจธเจฆเจพ เจนเฉˆ, เจนเฉเจฃ เจคเฉฑเจ• เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจฅเจฟเจŠเจฐเฉ€ เจตเจฟเฉฑเจš เจนเฉˆ - เจ‡เจน เจ‡เฉฑเจ• เจšเจฎเจ•เจฆเจพเจฐ เจญเจตเจฟเฉฑเจ– เจนเฉˆ, เจœเจฟเจธ เจฒเจˆ เจ…เจธเฉ€เจ‚, เจฌเฉ‡เจธเจผเจ•, เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ เจ…เจคเฉ‡ เจ…เจธเฉ€เจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจชเจธเฉฐเจฆ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚, เจชเจฐ เจนเฉเจฃ เจฒเจˆ เจ‰เจน เจ˜เฉฑเจŸ เจคเฉ‹เจ‚ เจ˜เฉฑเจŸ 20 เจธเจพเจฒเจพเจ‚ เจตเจฟเฉฑเจš เจฐเจนเจฟเฉฐเจฆเฉ‡ เจนเจจ. เจ…เจคเฉ‡, เจฌเฉ‡เจธเจผเจ•, เจ‡เจธ เจธเจญ เจฆเฉ€ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจ•เจฐเจจ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจนเฉˆ.

เจ…เจคเฉ‡ เจฅเฉเจฐเฉเจชเฉเฉฑเจŸ เจจเฉ‚เฉฐ เจตเฉฑเจง เจคเฉ‹เจ‚ เจตเฉฑเจง เจ•เจฐเจจ เจฆเจพ เจ•เฉฐเจฎ เจ‡เจนเจจเจพเจ‚ เจธเจพเจฐเฉ‡ เจชเฉœเจพเจตเจพเจ‚ 'เจคเฉ‡ เจตเจงเฉ€เจ†-เจŸเจฟเจŠเจจ เจ•เจฐเจจเจพ เจนเฉˆ เจคเจพเจ‚ เจœเฉ‹ เจ‡เจน เจธเจญ เจคเฉ‡เจœเจผเฉ€ เจจเจพเจฒ เจ…เฉฑเจ—เฉ‡-เจชเจฟเฉฑเจ›เฉ‡ เจšเจฒเฉ‡ เจœเจพเจฃเฅค เจธเจผเฉ‡เจ…เจฐเจก เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจ…เจธเจฒ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจชเฉ‡เจœ เจ•เฉˆเจธเจผ เจนเฉˆเฅค PostgreSQL เจตเจฟเฉฑเจš เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจšเฉ‹เจฃเจตเฉ€เจ‚ เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ› เจœเจพเจ‚ เจ•เฉเจ เจญเฉ‡เจœเจฟเจ† เจนเฉˆ, เจ‡เจธเจจเฉ‡ เจกเจฟเจธเจ• เจคเฉ‹เจ‚ เจ‡เจน เจกเฉ‡เจŸเจพ เจชเฉเจฐเจพเจชเจค เจ•เฉ€เจคเจพ เจนเฉˆเฅค เจ‰เจน เจธเจพเจ‚เจเฉ‡ เจฌเจซเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจ–เจคเจฎ เจนเฉ‹เจเฅค เจ‡เจธ เจ…เจจเฉเจธเจพเจฐ, เจ‡เจธ เจจเฉ‚เฉฐ เจฌเจฟเจนเจคเจฐ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฒเจˆ, เจฌเจนเฉเจค เจธเจพเจฐเฉ€ เจฏเจพเจฆเจฆเจพเจธเจผเจค เจนเฉ‹เจฃเฉ€ เจšเจพเจนเฉ€เจฆเฉ€ เจนเฉˆ.

เจ‡เจน เจธเจญ เจšเฉฐเจ—เฉ€ เจคเจฐเฉเจนเจพเจ‚ เจ…เจคเฉ‡ เจคเฉ‡เจœเจผเฉ€ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฒเจˆ, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเจพเจฐเฉ‡ เจชเฉœเจพเจตเจพเจ‚ 'เจคเฉ‡ เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ เจจเฉ‚เฉฐ เจธเจนเฉ€ เจขเฉฐเจ— เจจเจพเจฒ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค เจ…เจคเฉ‡ เจธเฉฐเจคเฉเจฒเจฟเจค เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจฆเฉ€ เจšเฉ‹เจฃ เจ•เจฐเฉ‹, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจœเฉ‡เจ•เจฐ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ•เจฟเจธเฉ‡ เจฅเจพเจ‚ 'เจคเฉ‡ เจ…เจธเฉฐเจคเฉเจฒเจจ เจนเฉˆ, เจคเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจฌเจนเฉเจค เจธเจพเจฐเฉ€ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจฌเจฃเจพ เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจชเจฐ เจ‡เจน เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ€ เจ—เจคเฉ€ เจจเจพเจฒ เจธเฉ‡เจตเจพ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€ เจœเจพเจตเฉ‡เจ—เฉ€.

เจ…เจคเฉ‡ เจ†เจ“ เจ‡เจนเจจเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจนเจฐ เจ‡เฉฑเจ• เจฌเจฟเฉฐเจฆเฉ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจฒเฉฐเจ˜เฉ€เจ.

PostgreSQL เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจจเฉ‚เฉฐ เจฌเจฟเจนเจคเจฐ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจฒเฉ€เจจเจ•เจธ เจŸเจฟเจŠเจจเจฟเฉฐเจ—เฅค เจ‡เจฒเจฟเจ† เจ•เฉ‹เจธเจฎเฉ‹เจกเฉ‡เจฎเฉ€เจ…เจจเจธเจ•เฉ€

เจ‡เจนเจจเจพเจ‚ เจชเฉฐเจจเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจคเฉ‡เจœเจผเฉ€ เจจเจพเจฒ เจ…เฉฑเจ—เฉ‡-เจชเจฟเฉฑเจ›เฉ‡ เจฏเจพเจคเจฐเจพ เจ•เจฐเจจ เจฒเจˆ, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจนเฉ‡เจ  เจฒเจฟเจ–เจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ:

  • เจชเจนเจฟเจฒเจพเจ‚, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจจเจพเจฒ เจตเจงเฉ‡เจฐเฉ‡ เจ•เฉเจธเจผเจฒเจคเจพ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจนเฉˆ.
  • เจฆเฉ‚เจœเจพ, เจœเจฆเฉ‹เจ‚ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจคเฉ‹เจ‚ เจชเฉฐเจจเฉ‡ เจกเจฟเจธเจ• 'เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจ เจคเจพเจ‚ เจ‡เจน เจคเจฌเจฆเฉ€เจฒเฉ€ เจตเจงเฉ‡เจฐเฉ‡ เจ•เฉเจธเจผเจฒ เจนเฉ‹เจฃเฉ€ เจšเจพเจนเฉ€เจฆเฉ€ เจนเฉˆเฅค
  • เจ…เจคเฉ‡ เจคเฉ€เจœเจพ, เจšเฉฐเจ—เฉ€เจ†เจ‚ เจกเจฟเจธเจ•เจพเจ‚ เจนเฉ‹เจฃเฉ€เจ†เจ‚ เจšเจพเจนเฉ€เจฆเฉ€เจ†เจ‚ เจนเจจเฅค

เจœเฉ‡เจ•เจฐ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจธเจฐเจตเจฐ เจตเจฟเฉฑเจš 512 GB RAM เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจน เจธเจญ เจฌเจฟเจจเจพเจ‚ เจ•เจฟเจธเฉ‡ เจ•เฉˆเจธเจผ เจฆเฉ‡ เจ‡เฉฑเจ• SATA เจนเจพเจฐเจก เจกเจฐเจพเจˆเจต 'เจคเฉ‡ เจ–เจคเจฎ เจนเฉ‹ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจธเจพเจฐเจพ เจกเจพเจŸเจพเจฌเฉ‡เจธ เจธเจฐเจตเจฐ เจธเจฟเจฐเจซเจผ เจ‡เฉฑเจ• เจชเฉ‡เจ เจพ เจจเจนเฉ€เจ‚, เจธเจ—เฉ‹เจ‚ SATA เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจตเจพเจฒเจพ เจ‡เฉฑเจ• เจชเฉ‡เจ เจพ เจฌเจฃ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจคเฉเจธเฉ€เจ‚ เจธเจฟเฉฑเจงเฉ‡ เจ‡เจธ เจตเจฟเฉฑเจš เจšเจฒเฉ‡ เจœเจพเจ“เจ—เฉ‡เฅค เจ…เจคเฉ‡ เจ•เฉเจ เจตเฉ€ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฌเจšเจพ เจจเจนเฉ€เจ‚ เจธเจ•เฉ‡เจ—เจพ.

PostgreSQL เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจจเฉ‚เฉฐ เจฌเจฟเจนเจคเจฐ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจฒเฉ€เจจเจ•เจธ เจŸเจฟเจŠเจจเจฟเฉฐเจ—เฅค เจ‡เจฒเจฟเจ† เจ•เฉ‹เจธเจฎเฉ‹เจกเฉ‡เจฎเฉ€เจ…เจจเจธเจ•เฉ€

เจฏเจพเจฆเจฆเจพเจธเจผเจค เจฆเฉ‡ เจจเจพเจฒ เจชเจนเจฟเจฒเฉ‡ เจจเฉเจ•เจคเฉ‡ เจฌเจพเจฐเฉ‡, เจคเจฟเฉฐเจจ เจšเฉ€เจœเจผเจพเจ‚ เจนเจจ เจœเฉ‹ เจœเฉ€เจตเจจ เจจเฉ‚เฉฐ เจฌเจนเฉเจค เจฎเฉเจธเจผเจ•เจฒ เจฌเจฃเจพ เจธเจ•เจฆเฉ€เจ†เจ‚ เจนเจจ.

เจ‰เจนเจจเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจชเจนเจฟเจฒเจพ NUMA เจนเฉˆเฅค NUMA เจ‡เฉฑเจ• เจ…เจœเจฟเจนเฉ€ เจšเฉ€เจœเจผ เจนเฉˆ เจœเฉ‹ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจจเฉ‚เฉฐ เจฌเจฟเจนเจคเจฐ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจฌเจฃเจพเจˆ เจ—เจˆ เจนเฉˆเฅค เจ•เฉฐเจฎ เจฆเฉ‡ เจฌเฉ‹เจ 'เจคเฉ‡ เจจเจฟเจฐเจญเจฐ เจ•เจฐเจฆเจฟเจ†เจ‚, เจตเฉฑเจ–-เจตเฉฑเจ– เจšเฉ€เจœเจผเจพเจ‚ เจจเฉ‚เฉฐ เจ…เจจเฉเจ•เฉ‚เจฒ เจฌเจฃเจพเจ‡เจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจ…เจคเฉ‡ เจ‡เจธเจฆเฉ‡ เจจเจตเฉ‡เจ‚ เจฎเฉŒเจœเฉ‚เจฆเจพ เจฐเฉ‚เจช เจตเจฟเฉฑเจš, เจ‡เจน เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจฒเจˆ เจฌเจนเฉเจค เจตเจงเฉ€เจ† เจจเจนเฉ€เจ‚ เจนเฉˆ เจœเฉ‹ เจชเฉ‡เจœ เจ•เฉˆเจธเจผ เจธเจผเฉ‡เจ…เจฐ เจฌเจซเจฐเจพเจ‚ เจฆเฉ€ เจคเฉ€เจฌเจฐเจคเจพ เจจเจพเจฒ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจจ.

PostgreSQL เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจจเฉ‚เฉฐ เจฌเจฟเจนเจคเจฐ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจฒเฉ€เจจเจ•เจธ เจŸเจฟเจŠเจจเจฟเฉฐเจ—เฅค เจ‡เจฒเจฟเจ† เจ•เฉ‹เจธเจฎเฉ‹เจกเฉ‡เจฎเฉ€เจ…เจจเจธเจ•เฉ€

เจธเฉฐเจ–เฉ‡เจช เจตเจฟเจเจš. เจคเฉเจธเฉ€เจ‚ เจ•เจฟเจตเฉ‡เจ‚ เจฆเฉฑเจธ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ•เจฟ NUMA เจตเจฟเฉฑเจš เจ•เฉเจ เจ—เจฒเจค เจนเฉˆ? เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ•เฉ‹เจˆ เจ…เจฃเจธเฉเจ–เจพเจตเฉ€เจ‚ เจฆเจธเจคเจ• เจนเฉˆ, เจ…เจšเจพเจจเจ• เจ•เฉเจ CPU เจ“เจตเจฐเจฒเฉ‹เจก เจนเฉ‹ เจ—เจฟเจ† เจนเฉˆเฅค เจ‰เจธเฉ‡ เจธเจฎเฉ‡เจ‚, เจคเฉเจธเฉ€เจ‚ PostgreSQL เจตเจฟเฉฑเจš เจธเจตเจพเจฒเจพเจ‚ เจฆเจพ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ เจ•เจฐเจฆเฉ‡ เจนเฉ‹ เจ…เจคเฉ‡ เจฆเฉ‡เจ–เฉ‹ เจ•เจฟ เจ‰เฉฑเจฅเฉ‡ เจ•เฉเจ เจตเฉ€ เจธเจฎเจพเจจ เจจเจนเฉ€เจ‚ เจนเฉˆ. เจ‡เจน เจธเจตเจพเจฒ เจ‡เฉฐเจจเฉ‡ CPU เจ‡เฉฐเจŸเฉˆเจ‚เจธเจฟเจต เจจเจนเฉ€เจ‚ เจนเฉ‹เจฃเฉ‡ เจšเจพเจนเฉ€เจฆเฉ‡เฅค เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจจเฉ‚เฉฐ เจฒเฉฐเจฌเฉ‡ เจธเจฎเฉ‡เจ‚ เจฒเจˆ เจซเฉœ เจธเจ•เจฆเฉ‡ เจนเฉ‹. PostgreSQL เจฒเจˆ NUMA เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจธเฉฐเจฐเจšเจฟเจค เจ•เจฐเจจเจพ เจนเฉˆ เจ‡เจธ เจฌเจพเจฐเฉ‡ เจธเจผเฉเจฐเฉ‚ เจคเฉ‹เจ‚ เจนเฉ€ เจธเจนเฉ€ เจธเจฟเจซเจผเจพเจฐเจฟเจธเจผ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจเจพ เจ†เจธเจพเจจ เจนเฉˆเฅค

PostgreSQL เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจจเฉ‚เฉฐ เจฌเจฟเจนเจคเจฐ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจฒเฉ€เจจเจ•เจธ เจŸเจฟเจŠเจจเจฟเฉฐเจ—เฅค เจ‡เจฒเจฟเจ† เจ•เฉ‹เจธเจฎเฉ‹เจกเฉ‡เจฎเฉ€เจ…เจจเจธเจ•เฉ€

เจ…เจธเจฒ เจตเจฟเฉฑเจš เจ•เฉ€ เจนเฉ‹ เจฐเจฟเจนเจพ เจนเฉˆ? NUMA เจฆเจพ เจ…เจฐเจฅ เจนเฉˆ เจ—เฉˆเจฐ-เจฏเฉ‚เจจเฉ€เจซเจพเจฐเจฎ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจเจ•เจธเฉˆเจธเฅค เจ—เฉฑเจฒ เจ•เฉ€ เจนเฉˆ? เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ‡เฉฑเจ• CPU เจนเฉˆ, เจ‡เจธเจฆเฉ‡ เจ…เฉฑเจ—เฉ‡ เจ‡เจธเจฆเฉ€ เจธเจฅเจพเจจเจ• เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจนเฉˆ. เจ…เจคเฉ‡ เจ‡เจน เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจ‡เฉฐเจŸเจฐเจ•เจจเฉˆเจ•เจŸ เจฆเฉ‚เจœเฉ‡ CPU เจคเฉ‹เจ‚ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจจเฉ‚เฉฐ เจ–เจฟเฉฑเจš เจธเจ•เจฆเฉ€ เจนเฉˆเฅค

เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจฆเฉŒเฉœเจฆเฉ‡ เจนเฉ‹ numactl --hardware, เจซเจฟเจฐ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เฉฐเจจเฉ€ เจตเฉฑเจกเฉ€ เจธเจผเฉ€เจŸ เจฎเจฟเจฒเฉ‡เจ—เฉ€เฅค เจนเฉ‹เจฐ เจšเฉ€เจœเจผเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ, เจ‡เฉฑเจ• เจฆเฉ‚เจฐเฉ€ เจตเจพเจฒเจพ เจ–เฉ‡เจคเจฐ เจนเฉ‹เจตเฉ‡เจ—เจพ. เจจเฉฐเจฌเจฐ เจนเฉ‹เจฃเจ—เฉ‡ - 10-20, เจ•เฉเจ เจ…เจœเจฟเจนเจพเฅค เจ‡เจน เจจเฉฐเจฌเจฐ เจ‡เจธ เจฐเจฟเจฎเฉ‹เจŸ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจจเฉ‚เฉฐ เจšเฉเฉฑเจ•เจฃ เจ…เจคเฉ‡ เจ‡เจธเจจเฉ‚เฉฐ เจธเจฅเจพเจจเจ• เจคเฉŒเจฐ 'เจคเฉ‡ เจตเจฐเจคเจฃ เจฒเจˆ เจนเฉŒเจชเจพเจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€ เจคเฉ‹เจ‚ เจตเฉฑเจง เจ•เฉเจ เจจเจนเฉ€เจ‚ เจนเจจเฅค เจธเจฟเจงเจพเจ‚เจค เจตเจฟเฉฑเจš, เจ‡เฉฑเจ• เจšเฉฐเจ—เจพ เจตเจฟเจšเจพเจฐ. เจ‡เจน เจ•เฉฐเจฎ เจฆเฉ‡ เจฌเฉ‹เจ เจฆเฉ€ เจ‡เฉฑเจ• เจธเฉ€เจฎเจพ เจฆเฉ‡ เจ…เจงเฉ€เจจ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจจเฉ‚เฉฐ เจšเฉฐเจ—เฉ€ เจคเจฐเฉเจนเจพเจ‚ เจคเฉ‡เจœเจผ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

เจนเฉเจฃ เจ•เจฒเจชเจจเจพ เจ•เจฐเฉ‹ เจ•เจฟ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ‡เฉฑเจ• CPU เจนเฉˆ เจœเฉ‹ เจชเจนเจฟเจฒเจพเจ‚ เจ†เจชเจฃเฉ€ เจธเจฅเจพเจจเจ• เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐ เจฐเจฟเจนเจพ เจนเฉˆ, เจซเจฟเจฐ เจ•เจฟเจธเฉ‡ เจšเฉ€เจœเจผ เจฒเจˆ เจ‡เฉฐเจŸเจฐเจ•เจจเฉˆเจ•เจŸ เจฆเฉเจ†เจฐเจพ เจฆเฉ‚เจœเฉ€ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจจเฉ‚เฉฐ เจ–เจฟเฉฑเจšเจฃ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐ เจฐเจฟเจนเจพ เจนเฉˆเฅค เจ…เจคเฉ‡ เจ‡เจน CPU เจคเฉเจนเจพเจกเจพ เจชเฉ‚เจฐเจพ PostgreSQL เจชเฉ‡เจœ เจ•เฉˆเจธเจผ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจฆเจพ เจนเฉˆ - เจฌเฉฑเจธ, เจ•เฉเจ เจ—เฉ€เจ—เจพเจฌเจพเจˆเจŸเฅค เจคเฉเจนเจพเจจเฉ‚เฉฐ เจนเจฎเฉ‡เจธเจผเจพ เจธเจญ เจคเฉ‹เจ‚ เจฎเจพเฉœเจพ เจ•เฉ‡เจธ เจฎเจฟเจฒเจฆเจพ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ CPU 'เจคเฉ‡ เจ‰เจธ เจฎเฉ‹เจกเฉ€เจŠเจฒ เจตเจฟเฉฑเจš เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจฌเจนเฉเจค เจ˜เฉฑเจŸ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค เจ…เจคเฉ‡ เจธเฉ‡เจตเจพ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจธเจพเจฐเฉ€ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจ‡เจนเจจเจพเจ‚ เจ†เจชเจธ เจตเจฟเฉฑเจš เจœเฉเฉœเจฆเฉ€ เจนเฉˆเฅค เจ‡เจน เจนเฉŒเจฒเฉ€ เจ…เจคเฉ‡ เจ‰เจฆเจพเจธ เจฌเจพเจนเจฐ เจ•เจพเจฎเฉเจ•. เจ…เจคเฉ‡ เจคเฉเจนเจพเจกเจพ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐ เจœเฉ‹ เจ‡เจธ เจจเฉ‹เจก เจฆเฉ€ เจธเฉ‡เจตเจพ เจ•เจฐเจฆเจพ เจนเฉˆ เจฒเจ—เจพเจคเจพเจฐ เจ“เจตเจฐเจฒเฉ‹เจก เจนเฉเฉฐเจฆเจพ เจนเฉˆ. เจ…เจคเฉ‡ เจ‡เจธ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจฆเจพ เจเจ•เจธเฉˆเจธ เจŸเจพเจˆเจฎ เจ–เจฐเจพเจฌ, เจนเฉŒเจฒเฉ€ เจนเฉˆเฅค เจ‡เจน เจ‰เจน เจธเจฅเจฟเจคเฉ€ เจนเฉˆ เจœเฉ‹ เจคเฉเจธเฉ€เจ‚ เจจเจนเฉ€เจ‚ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹ เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจฒเจˆ เจตเจฐเจค เจฐเจนเฉ‡ เจนเฉ‹เฅค

เจ‡เจธ เจฒเจˆ, เจฒเฉ€เจจเจ•เจธ เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ เจฒเจˆ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจฒเจˆ เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจธเจนเฉ€ เจตเจฟเจ•เจฒเจช เจ‡เจน เจจเจนเฉ€เจ‚ เจœเจพเจฃเจฆเจพ เจนเฉˆ เจ•เจฟ เจ‰เฉฑเจฅเฉ‡ เจ•เฉ€ เจนเฉ‹ เจฐเจฟเจนเจพ เจนเฉˆเฅค เจคเจพเจ‚ เจœเฉ‹ เจ‡เจน เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจ•เจฐเฉ‡ เจœเจฟเจตเฉ‡เจ‚ เจ‡เจน เจ•เจฐเจฆเจพ เจนเฉˆเฅค

เจ…เจœเจฟเจนเจพ เจ•เจฟเจ‰เจ‚ เจนเฉˆ? เจ…เจœเจฟเจนเจพ เจฒเจ—เจฆเจพ เจนเฉˆ เจ•เจฟ เจ‡เจน เจ‡เจธ เจฆเฉ‡ เจ‰เจฒเจŸ เจนเฉ‹เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ. เจ‡เจน เจ‡เฉฑเจ• เจธเจงเจพเจฐเจจ เจ•เจพเจฐเจจ เจ•เจฐเจ•เฉ‡ เจตเจพเจชเจฐเจฆเจพ เจนเฉˆ: เจธเจพเจจเฉ‚เฉฐ เจชเฉ‡เจœ เจ•เฉˆเจธเจผ เจฒเจˆ เจฌเจนเฉเจค เจธเจพเจฐเฉ€ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ - เจฆเจธเจพเจ‚, เจธเฉˆเจ‚เจ•เฉœเฉ‡ เจ—เฉ€เจ—เจพเจฌเจพเจˆเจŸเฅค

เจ…เจคเฉ‡ เจœเฉ‡เจ•เจฐ เจ…เจธเฉ€เจ‚ เจ‡เจน เจธเจญ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ เจ…เจคเฉ‡ เจ†เจชเจฃเฉ‡ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจ‰เฉฑเจฅเฉ‡ เจ•เฉˆเจธเจผ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚, เจคเจพเจ‚ เจ•เฉˆเจธเจผ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเจพ เจฒเจพเจญ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจคเฉฑเจ• เจ…เจœเจฟเจนเฉ€ เจฎเฉเจธเจผเจ•เจฒ เจชเจนเฉเฉฐเจš เจคเฉ‹เจ‚ เจนเฉ‹เจฃ เจตเจพเจฒเฉ‡ เจฒเจพเจญ เจจเจพเจฒเฉ‹เจ‚ เจ•เจพเจซเจผเฉ€ เจœเจผเจฟเจ†เจฆเจพ เจนเฉ‹เจตเฉ‡เจ—เจพเฅค เจ…เจคเฉ‡ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจธเจพเจจเฉ‚เฉฐ เจ‡เจธ เจคเฉฑเจฅ เจฆเฉ‡ เจฎเฉเจ•เจพเจฌเจฒเฉ‡ เจ…เจธเจพเจงเจพเจฐเจฃ เจฒเจพเจญ เจนเฉ‹เจตเฉ‡เจ—เจพ เจ•เจฟ เจ…เจธเฉ€เจ‚ NUMA เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจจเฉ‚เฉฐ เจตเจงเฉ‡เจฐเฉ‡ เจ•เฉเจธเจผเจฒเจคเจพ เจจเจพเจฒ เจเจ•เจธเฉˆเจธ เจ•เจฐเจพเจ‚เจ—เฉ‡เฅค

เจ‡เจธ เจฒเจˆ, เจ‡เจธ เจธเจฎเฉ‡เจ‚ เจ‡เฉฑเจฅเฉ‡ เจฆเฉ‹ เจชเจนเฉเฉฐเจš เจนเจจ, เจœเจฆเฉ‹เจ‚ เจคเฉฑเจ• เจ•เจฟ เจ‰เฉฑเจœเจตเจฒ เจญเจตเจฟเฉฑเจ– เจจเจนเฉ€เจ‚ เจ† เจœเจพเจ‚เจฆเจพ, เจ…เจคเฉ‡ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจ–เฉเจฆ เจ‡เจน เจชเจคเจพ เจฒเจ—เจพเจ‰เจฃ เจฆเฉ‡ เจฏเฉ‹เจ— เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเจพ เจ•เจฟ เจ‡เจน เจ•เจฟเจนเฉœเฉ‡ CPUs 'เจคเฉ‡ เจšเฉฑเจฒ เจฐเจฟเจนเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจธเจจเฉ‚เฉฐ เจ•เจฟเฉฑเจฅเฉ‹เจ‚ เจ•เฉเจ เจ•เฉฑเจขเจฃ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจนเฉˆ.

PostgreSQL เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจจเฉ‚เฉฐ เจฌเจฟเจนเจคเจฐ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจฒเฉ€เจจเจ•เจธ เจŸเจฟเจŠเจจเจฟเฉฐเจ—เฅค เจ‡เจฒเจฟเจ† เจ•เฉ‹เจธเจฎเฉ‹เจกเฉ‡เจฎเฉ€เจ…เจจเจธเจ•เฉ€

เจ‡เจธ เจฒเจˆ, เจธเจนเฉ€ เจชเจนเฉเฉฐเจš NUMA เจจเฉ‚เฉฐ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจ…เจฏเฉ‹เจ— เจ•เจฐเจจเจพ เจนเฉˆ, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจฐเฉ€เจฌเฉ‚เจŸ เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡เฅค เจœเจผเจฟเจ†เจฆเจพเจคเจฐ เจฎเจพเจฎเจฒเจฟเจ†เจ‚ เจตเจฟเฉฑเจš, เจœเจฟเฉฑเจคเจพเจ‚ เจ‡เฉฐเจจเฉ‡ เจตเจฟเจธเจผเจพเจฒเจคเจพ เจฆเฉ‡ เจ†เจฆเฉ‡เจธเจผเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจนเฉเฉฐเจฆเฉ€เจ†เจ‚ เจนเจจ เจ•เจฟ เจ•เจฟเจนเฉœเจพ เจฌเจฟเจนเจคเจฐ เจนเฉˆ เจฆเจพ เจธเจตเจพเจฒ เจนเฉ€ เจชเฉˆเจฆเจพ เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเจพเฅค

เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจตเจฟเจ•เจฒเจช เจนเฉˆ. เจ…เจธเฉ€เจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจชเจนเจฟเจฒเฉ‡ เจจเจพเจฒเฉ‹เจ‚ เจœเจผเจฟเจ†เจฆเจพ เจตเจพเจฐ เจตเจฐเจคเจฆเฉ‡ เจนเจพเจ‚, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจœเจฆเฉ‹เจ‚ เจ•เฉ‹เจˆ เจ—เจพเจนเจ• เจธเจนเจพเจ‡เจคเจพ เจฒเจˆ เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ†เจ‰เจ‚เจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจธเจฐเจตเจฐ เจจเฉ‚เฉฐ เจฐเฉ€เจฌเฉ‚เจŸ เจ•เจฐเจจเจพ เจ‰เจธ เจฒเจˆ เจ‡เฉฑเจ• เจตเฉฑเจกเฉ€ เจ—เฉฑเจฒ เจนเฉˆเฅค เจ‰เจธเจฆเจพ เจ‰เจฅเฉ‡ เจ•เจพเจฐเฉ‹เจฌเจพเจฐ เจนเฉˆเฅค เจ…เจคเฉ‡ เจ‰เจน NUMA เจฆเฉ‡ เจ•เจพเจฐเจจ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจฆเจพ เจ…เจจเฉเจญเจต เจ•เจฐเจฆเฉ‡ เจนเจจ. เจ‡เจธ เจฒเจˆ, เจ…เจธเฉ€เจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจฐเฉ€เจฌเฉ‚เจŸ เจ•เจฐเจจ เจจเจพเจฒเฉ‹เจ‚ เจ˜เฉฑเจŸ เจนเจฎเจฒเจพเจตเจฐ เจคเจฐเฉ€เจ•เจฟเจ†เจ‚ เจจเจพเจฒ เจ…เจฏเฉ‹เจ— เจ•เจฐเจจ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚, เจชเจฐ เจ‡เจน เจœเจพเจ‚เจš เจ•เจฐเจจ เจฒเจˆ เจธเจพเจตเจงเจพเจจ เจฐเจนเฉ‹ เจ•เจฟ เจ‡เจน เจ…เจฏเฉ‹เจ— เจนเฉˆเฅค เจ•เจฟเจ‰เจ‚เจ•เจฟ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจคเจœเจฐเจฌเจพ เจฆเจฟเจ–เจพเจ‰เจ‚เจฆเจพ เจนเฉˆ, เจ‡เจน เจšเฉฐเจ—เจพ เจนเฉˆ เจ•เจฟ เจ…เจธเฉ€เจ‚ NUMA เจจเฉ‚เฉฐ เจชเฉ‡เจฐเฉˆเจ‚เจŸ PostgreSQL เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† 'เจคเฉ‡ เจ…เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚, เจชเจฐ เจ‡เจน เจฌเจฟเจฒเจ•เฉเจฒ เจœเจผเจฐเฉ‚เจฐเฉ€ เจจเจนเฉ€เจ‚ เจนเฉˆ เจ•เจฟ เจ‡เจน เจ•เฉฐเจฎ เจ•เจฐเฉ‡เจ—เจพเฅค เจธเจพเจจเฉ‚เฉฐ เจ‡เจน เจฆเฉ‡เจ–เจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ เจ•เจฟ เจ‰เจน เจธเฉฑเจšเจฎเฉเฉฑเจš เจฌเฉฐเจฆ เจนเฉ‹ เจ—เจˆ เจนเฉˆเฅค

เจฐเฉŒเจฌเจฐเจŸ เจนเจพเจธ เจฆเฉเจ†เจฐเจพ เจ‡เฉฑเจ• เจšเฉฐเจ—เฉ€ เจชเฉ‹เจธเจŸ เจนเฉˆ. เจ‡เจน PostgreSQL เจชเฉเจฐเจคเฉ€เจฌเฉฑเจงเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจนเฉˆเฅค เจธเจพเจฐเฉ‡ เจจเฉ€เจตเฉ‡เจ‚-เจชเฉฑเจงเจฐ เจฆเฉ‡ เจ—เจฟเจฌเจฒเจŸเจธ เจฆเฉ‡ เจฎเฉเฉฑเจ– เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ•เฅค เจ…เจคเฉ‡ เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจชเฉ‹เจธเจŸ เจคเฉ‹เจ‚ เจฒเจฟเฉฐเจ•เจพเจ‚ เจฆเฉ€ เจชเจพเจฒเจฃเจพ เจ•เจฐเจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจ‰เจน เจ•เจˆ เจฐเฉฐเจ—เฉ€เจจ เจ•เจนเจพเจฃเฉ€เจ†เจ‚ เจฆเจพ เจตเจฐเจฃเจจ เจ•เจฐเจฆเฉ‡ เจนเจจ เจ•เจฟ เจ•เจฟเจตเฉ‡เจ‚ NUMA เจจเฉ‡ เจฒเฉ‹เจ•เจพเจ‚ เจฒเจˆ เจœเฉ€เจตเจจ เจฎเฉเจธเจผเจ•เจฒ เจฌเจฃเจพเจ‡เจ†. เจฆเฉ‡เจ–เฉ‹, เจธเจพเจกเฉ‡ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจจเฉ‚เฉฐ เจšเฉฐเจ—เฉ€ เจคเจฐเฉเจนเจพเจ‚ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฒเจˆ เจธเจฐเจตเจฐ 'เจคเฉ‡ เจ•เจฟเจธ เจšเฉ€เจœเจผ เจจเฉ‚เฉฐ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ, เจ‡เจธ เจฌเจพเจฐเฉ‡ เจธเจฟเจธเจŸเจฎ เจชเฉเจฐเจธเจผเจพเจธเจ• เจšเฉˆเจ•เจฒเจฟเจธเจŸ เจฆเจพ เจ…เจงเจฟเจเจจ เจ•เจฐเฉ‹เฅค เจ‡เจนเจจเจพเจ‚ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจฒเจฟเจ–เจฃ เจ…เจคเฉ‡ เจœเจพเจ‚เจšเจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจจเจนเฉ€เจ‚ เจคเจพเจ‚ เจ‡เจน เจฌเจนเฉเจค เจตเจงเฉ€เจ† เจจเจนเฉ€เจ‚ เจนเฉ‹เจตเฉ‡เจ—เจพเฅค

เจ•เจฟเจฐเจชเจพ เจ•เจฐเจ•เฉ‡ เจจเฉ‹เจŸ เจ•เจฐเฉ‹ เจ•เจฟ เจ‡เจน เจ‰เจนเจจเจพเจ‚ เจธเจพเจฐเฉ€เจ†เจ‚ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ 'เจคเฉ‡ เจฒเจพเจ—เฉ‚ เจนเฉเฉฐเจฆเจพ เจนเฉˆ เจœเจฟเจจเฉเจนเจพเจ‚ เจฌเจพเจฐเฉ‡ เจฎเฉˆเจ‚ เจ—เฉฑเจฒ เจ•เจฐเจพเจ‚เจ—เจพเฅค เจชเจฐ เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจจเฉ‚เฉฐ เจจเฉเจ•เจธ เจธเจนเจฟเจฃเจธเจผเฉ€เจฒเจคเจพ เจฒเจˆ เจฎเจพเจธเจŸเจฐ-เจธเจฒเฉ‡เจต เจฎเฉ‹เจก เจตเจฟเฉฑเจš เจ‡เจ•เฉฑเจคเจฐ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจ—เฉเจฒเจพเจฎ 'เจคเฉ‡ เจ‡เจน เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจ•เจฐเจจเจพ เจจเจพ เจญเฉเฉฑเจฒเฉ‹ เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เฉฑเจ• เจฆเจฟเจจ เจคเฉเจนเจพเจกเฉ‡ เจจเจพเจฒ เจฆเฉเจฐเจ˜เจŸเจจเจพ เจนเฉ‹เจตเฉ‡เจ—เฉ€ เจ…เจคเฉ‡ เจคเฉเจธเฉ€เจ‚ เจจเฉŒเจ•เจฐ เจตเฉฑเจฒ เจธเจตเจฟเจš เจ•เจฐเฉ‹เจ—เฉ‡ เจ…เจคเฉ‡ เจ‡เจน เจฎเจพเจฒเจ• เจฌเจฃ เจœเจพเจตเฉ‡เจ—เจพเฅค

เจเจฎเจฐเจœเฉˆเจ‚เจธเฉ€ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš, เจœเจฆเฉ‹เจ‚ เจธเจญ เจ•เฉเจ เจฌเจนเฉเจค เจ–เจฐเจพเจฌ เจนเฉเฉฐเจฆเจพ เจนเฉˆ, เจคเฉเจนเจพเจกเจพ เจซเฉ‹เจจ เจฒเจ—เจพเจคเจพเจฐ เจตเฉฑเจœ เจฐเจฟเจนเจพ เจนเฉเฉฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจคเฉเจนเจพเจกเจพ เจฌเฉŒเจธ เจ‡เฉฑเจ• เจตเฉฑเจกเฉ€ เจธเฉ‹เจŸเฉ€ เจฒเฉˆ เจ•เฉ‡ เจฆเฉŒเฉœเจฆเจพ เจนเฉˆ, เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจœเจพเจ‚เจš เจ•เจฐเจจ เจฌเจพเจฐเฉ‡ เจธเฉ‹เจšเจฃ เจฆเจพ เจธเจฎเจพเจ‚ เจจเจนเฉ€เจ‚ เจนเฉ‹เจตเฉ‡เจ—เจพเฅค เจ…เจคเฉ‡ เจจเจคเฉ€เจœเฉ‡ เจ•เจพเจซเจผเฉ€ เจตเจฟเจจเจพเจธเจผเจ•เจพเจฐเฉ€ เจนเฉ‹ เจธเจ•เจฆเฉ‡ เจนเจจ.

PostgreSQL เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจจเฉ‚เฉฐ เจฌเจฟเจนเจคเจฐ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจฒเฉ€เจจเจ•เจธ เจŸเจฟเจŠเจจเจฟเฉฐเจ—เฅค เจ‡เจฒเจฟเจ† เจ•เฉ‹เจธเจฎเฉ‹เจกเฉ‡เจฎเฉ€เจ…เจจเจธเจ•เฉ€

เจ…เจ—เจฒเจพ เจฌเจฟเฉฐเจฆเฉ‚ เจตเฉฑเจกเฉ‡ เจชเฉฐเจจเฉ‡ เจนเจจ. เจตเฉฑเจกเฉ‡ เจชเฉฐเจจเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจตเฉฑเจ–เจฐเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ เจŸเฉˆเจธเจŸ เจ•เจฐเจจเจพ เจฎเฉเจธเจผเจ•เจฒ เจนเฉˆ, เจ…เจคเฉ‡ เจ…เจœเจฟเจนเจพ เจ•เจฐเจจ เจฆเจพ เจ•เฉ‹เจˆ เจฎเจคเจฒเจฌ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจนเจพเจฒเจพเจ‚เจ•เจฟ เจ…เจœเจฟเจนเฉ‡ เจฌเฉˆเจ‚เจšเจฎเจพเจฐเจ• เจนเจจ เจœเฉ‹ เจ‡เจน เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจจ. เจ‰เจน เจ—เฉ‚เจ—เจฒ เจฒเจˆ เจ†เจธเจพเจจ เจนเจจเฅค

เจ—เฉฑเจฒ เจ•เฉ€ เจนเฉˆ? เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจฌเจนเฉเจค เจœเจผเจฟเจ†เจฆเจพ RAM เจตเจพเจฒเจพ เจฌเจนเฉเจค เจฎเจนเจฟเฉฐเจ—เจพ เจธเจฐเจตเจฐ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, 30 GB เจคเฉ‹เจ‚ เจตเฉฑเจงเฅค เจคเฉเจธเฉ€เจ‚ เจตเฉฑเจกเฉ‡ เจชเฉฐเจจเจฟเจ†เจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเฉ‡เฅค เจ‡เจธเจฆเจพ เจฎเจคเจฒเจฌ เจนเฉˆ เจ•เจฟ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจฆเฉ‡ เจฎเจพเจฎเจฒเฉ‡ เจตเจฟเฉฑเจš เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจฏเจ•เฉ€เจจเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ เจ“เจตเจฐเจนเฉˆเฉฑเจก เจนเฉˆเฅค เจ…เจคเฉ‡ เจ‡เจน เจ“เจตเจฐเจนเฉˆเฉฑเจก เจธเจญ เจคเฉ‹เจ‚ เจธเฉเจนเจพเจตเจฃเจพ เจคเฉ‹เจ‚ เจฌเจนเฉเจค เจฆเฉ‚เจฐ เจนเฉˆ.

PostgreSQL เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจจเฉ‚เฉฐ เจฌเจฟเจนเจคเจฐ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจฒเฉ€เจจเจ•เจธ เจŸเจฟเจŠเจจเจฟเฉฐเจ—เฅค เจ‡เจฒเจฟเจ† เจ•เฉ‹เจธเจฎเฉ‹เจกเฉ‡เจฎเฉ€เจ…เจจเจธเจ•เฉ€

เจ…เจœเจฟเจนเจพ เจ•เจฟเจ‰เจ‚ เจนเฉˆ? เจคเจพเจ‚ เจ•เฉ€ เจนเฉ‹ เจฐเจฟเจนเจพ เจนเฉˆ? เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจจเฉ‚เฉฐ เจ›เฉ‹เจŸเฉ‡ เจŸเฉเจ•เฉœเจฟเจ†เจ‚ เจตเจฟเฉฑเจš เจตเฉฐเจกเจฆเจพ เจนเฉˆเฅค เจ‡เจน เจฌเจนเฉเจค เจธเฉเจตเจฟเจงเจพเจœเจจเจ• เจนเฉˆ, เจ‡เจน เจ‡เจคเจฟเจนเจพเจธเจ• เจคเฉŒเจฐ 'เจคเฉ‡ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจนเฉ‹เจ‡เจ† เจนเฉˆเฅค เจ…เจคเฉ‡ เจœเฉ‡เจ•เจฐ เจ…เจธเฉ€เจ‚ เจตเจฟเจธเจฅเจพเจฐ เจตเจฟเฉฑเจš เจœเจพเจ‚เจฆเฉ‡ เจนเจพเจ‚, เจคเจพเจ‚ OS เจจเฉ‚เฉฐ เจตเจฐเจšเฉเจ…เจฒ เจชเจคเจฟเจ†เจ‚ เจฆเจพ เจญเฉŒเจคเจฟเจ• เจตเจฟเฉฑเจš เจ…เจจเฉเจตเจพเจฆ เจ•เจฐเจจเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค เจ…เจคเฉ‡ เจ‡เจน เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจธเจญ เจคเฉ‹เจ‚ เจธเจฐเจฒ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจ‡เจธเจฒเจˆ OS เจŸเฉเจฐเจพเจ‚เจธเจฒเฉ‡เจธเจผเจจ เจฒเฉเจ•เจธเจพเจˆเจก เจฌเจซเจฐ (TLB) เจตเจฟเฉฑเจš เจ‡เจธ เจ•เจพเจฐเจตเจพเจˆ เจฆเฉ‡ เจจเจคเฉ€เจœเฉ‡ เจจเฉ‚เฉฐ เจ•เฉˆเจธเจผ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

เจ…เจคเฉ‡ เจ•เจฟเจ‰เจ‚เจ•เจฟ TLB เจ‡เฉฑเจ• เจ•เฉˆเจธเจผ เจนเฉˆ, เจ‡เจธ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš เจ•เฉˆเจธเจผ เจตเจฟเฉฑเจš เจฎเฉŒเจœเฉ‚เจฆ เจธเจพเจฐเฉ€เจ†เจ‚ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจชเฉˆเจฆเจพ เจนเฉเฉฐเจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจธเจญ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚, เจœเฉ‡เจ•เจฐ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจฌเจนเฉเจค เจธเจพเจฐเฉ€ RAM เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจน เจธเจญ เจ›เฉ‹เจŸเฉ‡ เจญเจพเจ—เจพเจ‚ เจตเจฟเฉฑเจš เจตเฉฐเจกเจฟเจ† เจ—เจฟเจ† เจนเฉˆ, เจคเจพเจ‚ เจ‡เจน เจฌเจซเจฐ เจฌเจนเฉเจค เจตเฉฑเจกเจพ เจฌเจฃ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจ…เจคเฉ‡ เจœเฉ‡ เจ•เฉˆเจธเจผ เจตเฉฑเจกเจพ เจนเฉˆ, เจคเจพเจ‚ เจ‡เจธ เจฆเฉเจ†เจฐเจพ เจ–เฉ‹เจœ เจ•เจฐเจจเจพ เจนเฉŒเจฒเฉ€ เจนเฉˆ. เจ“เจตเจฐเจนเฉˆเฉฑเจก เจธเจฟเจนเจคเจฎเฉฐเจฆ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจน เจ†เจชเจฃเฉ‡ เจ†เจช เจตเจฟเฉฑเจš เจœเจ—เฉเจนเจพ เจฒเฉˆเจ‚เจฆเจพ เจนเฉˆ, เจฏเจพเจจเฉ€ เจ•เจฟ RAM เจจเฉ‚เฉฐ เจ•เจฟเจธเฉ‡ เจ—เจฒเจค เจšเฉ€เจœเจผ เจฆเฉเจ†เจฐเจพ เจ–เจชเจค เจ•เฉ€เจคเจพ เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆเฅค เจ‡เจธ เจธเจฎเฉ‡เจ‚.

เจฆเฉ‹ - เจ…เจœเจฟเจนเฉ€ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš เจœเจฟเฉฐเจจเจพ เจœเจผเจฟเจ†เจฆเจพ เจ•เฉˆเจธเจผ เจตเจงเจฆเจพ เจนเฉˆ, เจ“เจจเจพ เจนเฉ€ เจœเจผเจฟเจ†เจฆเจพ เจธเฉฐเจญเจพเจตเจจเจพ เจนเฉˆ เจ•เจฟ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ•เฉˆเจธเจผ เจฎเจฟเจธ เจนเฉ‹ เจœเจพเจตเฉ‡เจ—เจพเฅค เจ…เจคเฉ‡ เจ‡เจธ เจ•เฉˆเจธเจผ เจฆเฉ€ เจ•เฉเจธเจผเจฒเจคเจพ เจคเฉ‡เจœเจผเฉ€ เจจเจพเจฒ เจ˜เจŸเจฆเฉ€ เจนเฉˆ เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจธเจฆเจพ เจ†เจ•เจพเจฐ เจตเจงเจฆเจพ เจนเฉˆ. เจ‡เจธ เจฒเจˆ, เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ เจ‡เฉฑเจ• เจธเจงเจพเจฐเจจ เจชเจนเฉเฉฐเจš เจจเจพเจฒ เจ†เจ เจนเจจ. เจ‡เจน เจฒเฉฐเจฌเฉ‡ เจธเจฎเฉ‡เจ‚ เจคเฉ‹เจ‚ เจฒเฉ€เจจเจ•เจธ เจตเจฟเฉฑเจš เจตเจฐเจคเจฟเจ† เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆเฅค เจ‡เจน เจฌเจนเฉเจค เจธเจฎเจพเจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจซเฉเจฐเฉ€เจฌเฉ€เจเจธเจกเฉ€ เจตเจฟเฉฑเจš เจชเฉเจฐเจ—เจŸ เจนเฉ‹เจ‡เจ† เจธเฉ€. เจชเจฐ เจ…เจธเฉ€เจ‚ เจฒเฉ€เจจเจ•เจธ เจฌเจพเจฐเฉ‡ เจ—เฉฑเจฒ เจ•เจฐ เจฐเจนเฉ‡ เจนเจพเจ‚. เจ‡เจน เจตเฉฑเจกเฉ‡ เจชเฉฐเจจเฉ‡ เจนเจจเฅค

เจ…เจคเฉ‡ เจ‡เฉฑเจฅเฉ‡ เจ‡เจน เจจเฉ‹เจŸ เจ•เฉ€เจคเจพ เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ เจ•เจฟ เจตเจฟเจธเจผเจพเจฒ เจชเฉฐเจจเฉ‡, เจ‡เฉฑเจ• เจตเจฟเจšเจพเจฐ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš, เจธเจผเฉเจฐเฉ‚ เจตเจฟเฉฑเจš เจ“เจฐเฉ‡เจ•เจฒ เจ…เจคเฉ‡ IBM เจธเจผเจพเจฎเจฒ เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจญเจพเจˆเจšเจพเจฐเจฟเจ†เจ‚ เจฆเฉเจ†เจฐเจพ เจงเฉฑเจ•เฉ‡ เจ—เจ เจธเจจ, เจ…เจฐเจฅเจพเจค เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจจเจฟเจฐเจฎเจพเจคเจพเจตเจพเจ‚ เจจเฉ‡ เจœเจผเฉ‹เจฐเจฆเจพเจฐ เจธเฉ‹เจšเจฟเจ† เจ•เจฟ เจ‡เจน เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจฒเจˆ เจตเฉ€ เจฒเจพเจญเจฆเจพเจ‡เจ• เจนเฉ‹เจตเฉ‡เจ—เจพเฅค

PostgreSQL เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจจเฉ‚เฉฐ เจฌเจฟเจนเจคเจฐ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจฒเฉ€เจจเจ•เจธ เจŸเจฟเจŠเจจเจฟเฉฐเจ—เฅค เจ‡เจฒเจฟเจ† เจ•เฉ‹เจธเจฎเฉ‹เจกเฉ‡เจฎเฉ€เจ…เจจเจธเจ•เฉ€

เจ…เจคเฉ‡ เจ‡เจธ เจจเฉ‚เฉฐ PostgreSQL เจจเจพเจฒ เจ•เจฟเจตเฉ‡เจ‚ เจฆเฉ‹เจธเจค เจฌเจฃเจพเจ‡เจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ? เจชเจนเจฟเจฒเจพเจ‚, เจฒเฉ€เจจเจ•เจธ เจ•เจฐเจจเจฒ เจตเจฟเฉฑเจš เจตเฉฑเจกเฉ‡ เจชเฉฐเจจเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจฏเฉ‹เจ— เจ•เฉ€เจคเจพ เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค

เจฆเฉ‚เจœเจพ, เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ sysctl เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจฆเฉเจ†เจฐเจพ เจธเจชเฉฑเจธเจผเจŸ เจคเฉŒเจฐ 'เจคเฉ‡ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เฉ€เจคเจพ เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ - เจ•เจฟเฉฐเจจเฉ‡ เจนเจจเฅค เจ‡เฉฑเจฅเฉ‡ เจจเฉฐเจฌเจฐ เจ•เจฟเจธเฉ‡ เจชเฉเจฐเจพเจฃเฉ‡ เจธเจฐเจตเจฐ เจคเฉ‹เจ‚ เจนเจจเฅค เจคเฉเจธเฉ€เจ‚ เจ—เจฃเจจเจพ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ•เจฟ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ•เจฟเฉฐเจจเฉ‡ เจธเจพเจ‚เจเฉ‡ เจฌเจซเจฐ เจนเจจ เจคเจพเจ‚ เจœเฉ‹ เจตเฉฑเจกเฉ‡ เจชเฉฐเจจเฉ‡ เจ‰เฉฑเจฅเฉ‡ เจซเจฟเฉฑเจŸ เจนเฉ‹ เจธเจ•เจฃเฅค

เจ…เจคเฉ‡ เจœเฉ‡เจ•เจฐ เจคเฉเจนเจพเจกเจพ เจชเฉ‚เจฐเจพ เจธเจฐเจตเจฐ PostgreSQL เจจเฉ‚เฉฐ เจธเจฎเจฐเจชเจฟเจค เจนเฉˆ, เจคเจพเจ‚ เจ‡เฉฑเจ• เจตเจงเฉ€เจ† เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจฌเจฟเฉฐเจฆเฉ‚ เจธเจผเฉ‡เจ…เจฐเจก เจฌเจซเจฐเจพเจ‚ เจฒเจˆ RAM เจฆเจพ 25% เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจจเจพ เจนเฉˆ, เจœเจพเจ‚ 75% เจœเฉ‡เจ•เจฐ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฏเจ•เฉ€เจจ เจนเฉˆ เจ•เจฟ เจคเฉเจนเจพเจกเจพ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจจเจฟเจธเจผเจšเจค เจคเฉŒเจฐ 'เจคเฉ‡ เจ‡เจธ 75% เจตเจฟเฉฑเจš เจซเจฟเฉฑเจŸ เจนเฉ‹เจตเฉ‡เจ—เจพเฅค เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจฌเจฟเฉฐเจฆเฉ‚ เจ‡เฉฑเจ•เฅค เจ…เจคเฉ‡ เจตเจฟเจšเจพเจฐ เจ•เจฐเฉ‹, เจœเฉ‡ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ 256 GB RAM เจนเฉˆ, เจคเจพเจ‚, เจ‡เจธเจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐ, เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ 64 GB เจตเฉฑเจกเฉ‡ เจฌเจซเจฐ เจนเฉ‹เจฃเจ—เฉ‡. เจ•เฉเจ เจนเจพเจธเจผเฉ€เจ เจจเจพเจฒ เจฒเจ—เจญเจ— เจ—เจฃเจจเจพ เจ•เจฐเฉ‹ - เจ‡เจน เจ…เฉฐเจ•เฉœเจพ เจ•เจฟเจธ เจฒเจˆ เจธเฉˆเฉฑเจŸ เจ•เฉ€เจคเจพ เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค

เจธเฉฐเจธเจ•เจฐเจฃ 9.2 เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ (เจœเฉ‡ เจฎเฉˆเจ‚ เจ—เจฒเจค เจจเจนเฉ€เจ‚ เจนเจพเจ‚, เจธเฉฐเจธเจ•เจฐเจฃ 8.2 เจคเฉ‹เจ‚), เจคเฉ€เจœเฉ€-เจงเจฟเจฐ เจฆเฉ€ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจชเฉ‹เจธเจŸเจ—เฉเจฐเฉ‡เจธเจ•เจฟเจฏเฉ‚เจเจฒ เจจเฉ‚เฉฐ เจตเฉฑเจกเฉ‡ เจชเฉฐเจจเจฟเจ†เจ‚ เจจเจพเจฒ เจœเฉ‹เฉœเจจเจพ เจธเฉฐเจญเจต เจธเฉ€. เจ…เจคเฉ‡ เจ‡เจน เจนเจฎเฉ‡เจธเจผเจพ เจ•เฉ€เจคเจพ เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ. เจชเจนเจฟเจฒเจพเจ‚, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจตเฉฑเจกเฉ‡ เจชเฉฐเจจเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจธเจนเฉ€ เจขเฉฐเจ— เจจเจพเจฒ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจจ เจฆเฉ‡ เจฏเฉ‹เจ— เจนเฉ‹เจฃ เจฒเจˆ เจ•เจฐเจจเจฒ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค เจ…เจคเฉ‡, เจฆเฉ‚เจœเจพ, เจคเจพเจ‚ เจœเฉ‹ เจ‰เจนเจจเจพเจ‚ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ เจตเจพเจฒเฉ€ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจ‰เจนเจจเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐ เจธเจ•เฉ‡. เจ‡เจน เจธเจฟเจฐเจซเจผ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจจเจนเฉ€เจ‚ เจตเจฐเจคเจฟเจ† เจœเจพเจตเฉ‡เจ—เจพเฅค เจ•เจฟเจ‰เจ‚เจ•เจฟ PostgreSQL เจจเฉ‡ เจธเจฟเจธเจŸเจฎ 5 เจธเจผเฉˆเจฒเฉ€ เจตเจฟเฉฑเจš เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เฉ€เจคเฉ€ เจนเฉˆ, เจ‡เจน libhugetlbfs เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ - เจ‡เจน เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจฆเจพ เจชเฉ‚เจฐเจพ เจจเจพเจฎ เจนเฉˆเฅค

9.3 เจตเจฟเฉฑเจš, เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจฆเฉ‡ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚ PostgreSQL เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€ เจตเจฟเฉฑเจš เจธเฉเจงเจพเจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€ เจ…เจคเฉ‡ เจธเจฟเจธเจŸเจฎ 5 เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจตเฉฐเจก เจตเจฟเจงเฉ€ เจจเฉ‚เฉฐ เจ›เฉฑเจก เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจธเฉ€เฅค เจนเจฐ เจ•เฉ‹เจˆ เจฌเจนเฉเจค เจ–เฉเจธเจผ เจธเฉ€, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจจเจนเฉ€เจ‚ เจคเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจ‡เฉฑเจ• เจฎเจธเจผเฉ€เจจ 'เจคเฉ‡ เจฆเฉ‹ PostgreSQL เจ‰เจฆเจพเจนเจฐเจจเจพเจ‚ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเจฆเฉ‡ เจนเฉ‹, เจ…เจคเฉ‡ เจ‰เจน เจ•เจนเจฟเฉฐเจฆเจพ เจนเฉˆ เจ•เจฟ เจฎเฉ‡เจฐเฉ‡ เจ•เฉ‹เจฒ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ€ เจธเจพเจ‚เจเฉ€ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจจเจนเฉ€เจ‚ เจนเฉˆ. เจ…เจคเฉ‡ เจ‰เจน เจ•เจนเจฟเฉฐเจฆเจพ เจนเฉˆ เจ•เจฟ sysctl เจจเฉ‚เฉฐ เจ เฉ€เจ• เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค เจ…เจคเฉ‡ เจ…เจœเจฟเจนเจพ เจ‡เฉฑเจ• sysctl เจนเฉˆ เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ…เจœเฉ‡ เจตเฉ€ เจฐเฉ€เจฌเฉ‚เจŸ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ, เจ†เจฆเจฟ เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡, เจนเจฐ เจ•เฉ‹เจˆ เจ–เฉเจธเจผ เจธเฉ€. เจชเจฐ mmap เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจตเฉฐเจก เจจเฉ‡ เจตเฉฑเจกเฉ‡ เจชเฉฐเจจเจฟเจ†เจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจจเฉ‚เฉฐ เจคเฉ‹เฉœ เจฆเจฟเฉฑเจคเจพเฅค เจธเจพเจกเฉ‡ เจœเจผเจฟเจ†เจฆเจพเจคเจฐ เจ—เจพเจนเจ• เจตเฉฑเจกเฉ‡ เจธเจพเจ‚เจเฉ‡ เจฌเจซเจฐเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค เจ…เจคเฉ‡ เจ…เจธเฉ€เจ‚ เจœเจผเฉ‹เจฐเจฆเจพเจฐ เจธเจฟเจซเจพเจฐเจธเจผ เจ•เฉ€เจคเฉ€ เจนเฉˆ เจ•เจฟ 9.3 'เจคเฉ‡ เจธเจตเจฟเจš เจจเจพ เจ•เจฐเฉ‹, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ“เจตเจฐเจนเฉˆเฉฑเจก เจฆเฉ€ เจšเฉฐเจ—เฉ€ เจชเฉเจฐเจคเฉ€เจธเจผเจคเจคเจพ เจตเจฟเฉฑเจš เจ—เจฃเจจเจพ เจ•เฉ€เจคเฉ€ เจœเจพเจฃ เจฒเฉฑเจ—เฉ€เฅค

เจชเจฐ เจ•เจฎเจฟเจŠเจจเจฟเจŸเฉ€ เจจเฉ‡ เจ‡เจธ เจธเจฎเฉฑเจธเจฟเจ† เจตเฉฑเจฒ เจงเจฟเจ†เจจ เจฆเจฟเฉฑเจคเจพ เจ…เจคเฉ‡ 9.4 เจตเจฟเฉฑเจš เจ‰เจนเจจเจพเจ‚ เจจเฉ‡ เจ‡เจธ เจ˜เจŸเจจเจพ เจจเฉ‚เฉฐ เจฌเจนเฉเจค เจตเจงเฉ€เจ† เจขเฉฐเจ— เจจเจพเจฒ เจฆเฉเจฌเจพเจฐเจพ เจ•เฉ€เจคเจพเฅค เจ…เจคเฉ‡ 9.4 เจตเจฟเฉฑเจš postgresql.conf เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฑเจคเจพ เจœเจฟเจธ เจตเจฟเฉฑเจš เจคเฉเจธเฉ€เจ‚ เจ•เฉ‹เจธเจผเจฟเจธเจผ, เจšเจพเจฒเฉ‚ เจœเจพเจ‚ เจฌเฉฐเจฆ เจจเฉ‚เฉฐ เจธเจฎเจฐเฉฑเจฅ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค

เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเจจเจพ เจธเจญ เจคเฉ‹เจ‚ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจตเจฟเจ•เจฒเจช เจนเฉˆเฅค เจœเจฆเฉ‹เจ‚ PostgreSQL เจธเจผเฉเจฐเฉ‚ เจนเฉเฉฐเจฆเจพ เจนเฉˆ, เจœเจฆเฉ‹เจ‚ เจ‡เจน เจธเจผเฉ‡เจ…เจฐเจก เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจฆเจพ เจนเฉˆ, เจ‡เจน เจ‡เจธ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจจเฉ‚เฉฐ เจตเฉฑเจกเฉ‡ เจชเฉฐเจจเจฟเจ†เจ‚ เจคเฉ‹เจ‚ เจซเฉœเจจ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ…เจคเฉ‡ เจœเฉ‡เจ•เจฐ เจ‡เจน เจ•เฉฐเจฎ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเจพ, เจคเจพเจ‚ เจ‡เจน เจ†เจฎ เจšเฉ‹เจฃ 'เจคเฉ‡ เจตเจพเจชเจธ เจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจ…เจคเฉ‡ เจœเฉ‡ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจซเฉเจฐเฉ€เจฌเฉ€เจเจธเจกเฉ€ เจœเจพเจ‚ เจธเฉ‹เจฒเจพเจฐเจฟเจธ เจนเฉˆ, เจคเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจ‡เจน เจนเจฎเฉ‡เจธเจผเจพ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค

เจœเฉ‡เจ•เจฐ เจšเจพเจฒเฉ‚ เจนเฉˆ, เจคเจพเจ‚ เจ‡เจน เจธเจฟเจฐเจซเจผ เจธเจผเฉเจฐเฉ‚ เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเจพ เจœเฉ‡เจ•เจฐ เจ‡เจน เจตเฉฑเจกเฉ‡ เจชเฉฐเจจเจฟเจ†เจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจจเจนเฉ€เจ‚ เจšเฉเจฃ เจธเจ•เจฆเจพ. เจ‡เฉฑเจฅเฉ‡ เจ‡เจน เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจ‡เจธ เจฌเจพเจฐเฉ‡ เจนเฉˆ เจ•เจฟ เจ•เฉŒเจฃ เจ…เจคเฉ‡ เจ•เฉ€ เจตเจงเฉ€เจ† เจนเฉˆ. เจชเจฐ เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เฉ€เจคเฉ€ เจนเฉˆ, เจคเจพเจ‚ เจœเจพเจ‚เจš เจ•เจฐเฉ‹ เจ•เจฟ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ…เจธเจฒ เจตเจฟเฉฑเจš เจ‰เจน เจนเฉˆ เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‰เจœเจพเจ—เจฐ เจ•เจฐเจจ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เฉฑเจฅเฉ‡ เจ—เจฒเจคเฉ€ เจฒเจˆ เจฌเจนเฉเจค เจœเจ—เฉเจนเจพ เจนเฉˆเฅค เจตเจฐเจคเจฎเจพเจจ เจตเจฟเฉฑเจš เจ‡เจน เจ•เจพเจฐเจœเจ•เฉเจธเจผเจฒเจคเจพ เจธเจฟเจฐเจซเจผ Linux 'เจคเฉ‡ เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค

เจ…เฉฑเจ—เฉ‡ เจœเจพเจฃ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจ›เฉ‹เจŸเจพ เจจเฉ‹เจŸเฅค เจชเจพเจฐเจฆเจฐเจธเจผเฉ€ เจตเจฟเจธเจผเจพเจฒ เจชเฉฐเจจเฉ‡ เจ…เจœเฉ‡ เจคเฉฑเจ• PostgreSQL เจฌเจพเจฐเฉ‡ เจจเจนเฉ€เจ‚ เจนเจจ. เจ‰เจน เจ‡เจนเจจเจพเจ‚ เจฆเฉ€ เจ†เจฎ เจตเจฐเจคเฉ‹เจ‚ เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฆเจพเฅค เจ…เจคเฉ‡ เจ…เจœเจฟเจนเฉ‡ เจตเจฐเจ•เจฒเฉ‹เจก เจฒเจˆ เจชเจพเจฐเจฆเจฐเจธเจผเฉ€ เจตเจฟเจธเจผเจพเจฒ เจชเฉฐเจจเจฟเจ†เจ‚ เจฆเฉ‡ เจจเจพเจฒ, เจœเจฆเฉ‹เจ‚ เจธเจผเฉ‡เจ…เจฐเจก เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจฆเฉ‡ เจ‡เฉฑเจ• เจตเฉฑเจกเฉ‡ เจŸเฉเจ•เฉœเฉ‡ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ, เจคเจพเจ‚ เจฒเจพเจญ เจธเจฟเจฐเจซ เจฌเจนเฉเจค เจตเฉฑเจกเฉ€ เจฎเจพเจคเจฐเจพ เจตเจฟเฉฑเจš เจ†เจ‰เจ‚เจฆเฉ‡ เจนเจจเฅค เจœเฉ‡เจ•เจฐ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจŸเฉˆเจฐเจพเจฌเจพเจˆเจŸ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจนเฉˆ เจคเจพเจ‚ เจ‡เจน เจชเจฒเฉ‡เจ… เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจœเฉ‡เจ•เจฐ เจ…เจธเฉ€เจ‚ เจฐเฉ‹เจœเจผเจพเจจเจพ เจฆเฉ€เจ†เจ‚ เจนเฉ‹เจฐ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจฌเจพเจฐเฉ‡ เจ—เฉฑเจฒ เจ•เจฐ เจฐเจนเฉ‡ เจนเจพเจ‚, เจœเจฆเฉ‹เจ‚ เจคเฉเจนเจพเจกเฉ€ เจฎเจธเจผเฉ€เจจ 'เจคเฉ‡ 32, 64, 128, 256 GB เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ, เจคเจพเจ‚ เจ†เจฎ เจตเฉฑเจกเฉ‡ เจชเฉฐเจจเฉ‡ เจ เฉ€เจ• เจนเจจ, เจ…เจคเฉ‡ เจ…เจธเฉ€เจ‚ เจธเจฟเจฐเจซเจผ เจชเจพเจฐเจฆเจฐเจธเจผเฉ€ เจจเฉ‚เฉฐ เจ…เจฏเฉ‹เจ— เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค

PostgreSQL เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจจเฉ‚เฉฐ เจฌเจฟเจนเจคเจฐ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจฒเฉ€เจจเจ•เจธ เจŸเจฟเจŠเจจเจฟเฉฐเจ—เฅค เจ‡เจฒเจฟเจ† เจ•เฉ‹เจธเจฎเฉ‹เจกเฉ‡เจฎเฉ€เจ…เจจเจธเจ•เฉ€

เจ…เจคเฉ‡ เจฏเจพเจฆเจฆเจพเจธเจผเจค เจฌเจพเจฐเฉ‡ เจ†เจ–เจฐเฉ€ เจ—เฉฑเจฒ เจซเจฒเฉ‚เจŸ เจจเจพเจฒ เจธเจฟเฉฑเจงเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ เจธเจฌเฉฐเจงเจค เจจเจนเฉ€เจ‚ เจนเฉˆ, เจ‡เจน เจ…เจธเจฒ เจตเจฟเฉฑเจš เจคเฉเจนเจพเจกเฉ€ เจœเจผเจฟเฉฐเจฆเจ—เฉ€ เจจเฉ‚เฉฐ เจฌเจฐเจฌเจพเจฆ เจ•เจฐ เจธเจ•เจฆเฉ€ เจนเฉˆ. เจธเจพเจฐเฉ‡ เจฅเฉเจฐเฉ‹เจชเฉเฉฑเจŸ เจ‡เจธ เจคเฉฑเจฅ เจฆเฉเจ†เจฐเจพ เจฌเจนเฉเจค เจชเฉเจฐเจญเจพเจตเจฟเจค เจนเฉ‹เจฃเจ—เฉ‡ เจ•เจฟ เจธเจฐเจตเจฐ เจฒเจ—เจพเจคเจพเจฐ เจธเจตเฉˆเจช เจ•เจฐ เจฐเจฟเจนเจพ เจนเฉˆเฅค

เจ…เจคเฉ‡ เจ‡เจน เจ•เจˆ เจคเจฐเฉ€เจ•เจฟเจ†เจ‚ เจจเจพเจฒ เจฌเจนเฉเจค เจ•เฉ‹เจเจพ เจนเฉ‹เจตเฉ‡เจ—เจพเฅค เจ…เจคเฉ‡ เจฎเฉเฉฑเจ– เจธเจฎเฉฑเจธเจฟเจ† เจ‡เจน เจนเฉˆ เจ•เจฟ เจ†เจงเฉเจจเจฟเจ• เจ•เจฐเจจเจฒ เจชเฉเจฐเจพเจฃเฉ‡ เจฒเฉ€เจจเจ•เจธ เจ•เจฐเจจเจฒ เจจเจพเจฒเฉ‹เจ‚ เจฅเฉ‹เฉœเฉเจนเจพ เจตเฉฑเจ–เจฐเจพ เจตเจฟเจตเจนเจพเจฐ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค เจ…เจคเฉ‡ เจ‡เจธ เจ—เฉฑเจฒ 'เจคเฉ‡ เจ•เจฆเจฎ เจฐเฉฑเจ–เจฃ เจฒเจˆ เจ•เจพเจซเจผเฉ€ เจ•เฉ‹เจเจพ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจœเจฆเฉ‹เจ‚ เจ…เจธเฉ€เจ‚ เจธเจตเฉˆเจช เจจเจพเจฒ เจ•เจฟเจธเฉ‡ เจ•เจฟเจธเจฎ เจฆเฉ‡ เจ•เฉฐเจฎ เจฌเจพเจฐเฉ‡ เจ—เฉฑเจฒ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚, เจคเจพเจ‚ เจ‡เจน เจ“เจ“เจเจฎ-เจ•เจพเจคเจฒ เจฆเฉ‡ เจ…เจšเจจเจšเฉ‡เจค เจ†เจ—เจฎเจจ เจจเจพเจฒ เจ–เจคเจฎ เจนเฉเฉฐเจฆเจพ เจนเฉˆ. เจ…เจคเฉ‡ OOM-เจ•เจพเจคเจฒ, เจœเฉ‹ เจ•เจฟ เจธเจฎเฉ‡เจ‚ เจธเจฟเจฐ เจจเจนเฉ€เจ‚ เจชเจนเฉเฉฐเจšเจฟเจ† เจ…เจคเฉ‡ PostgreSQL เจจเฉ‚เฉฐ เจ›เฉฑเจก เจฆเจฟเฉฑเจคเจพ, เจ•เฉ‹เจเจพ เจนเฉˆเฅค เจนเจฐ เจ•เฉ‹เจˆ เจ‡เจธ เจฌเจพเจฐเฉ‡, เจฏเจพเจจเฉ€ เจ†เจ–เจฐเฉ€ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจคเฉฑเจ• เจœเจพเจฃ เจœเจพเจตเฉ‡เจ—เจพ.

PostgreSQL เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจจเฉ‚เฉฐ เจฌเจฟเจนเจคเจฐ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจฒเฉ€เจจเจ•เจธ เจŸเจฟเจŠเจจเจฟเฉฐเจ—เฅค เจ‡เจฒเจฟเจ† เจ•เฉ‹เจธเจฎเฉ‹เจกเฉ‡เจฎเฉ€เจ…เจจเจธเจ•เฉ€

เจ•เฉ€ เจนเฉ‹ เจฐเจฟเจนเจพ เจนเฉˆ? เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ‰เฉฑเจฅเฉ‡ RAM เจฆเฉ€ เจ‡เฉฑเจ• เจตเฉฑเจกเฉ€ เจฎเจพเจคเจฐเจพ เจนเฉˆ, เจธเจญ เจ•เฉเจ เจตเจงเฉ€เจ† เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจชเจฐ เจ•เจฟเจธเฉ‡ เจ•เจพเจฐเจจ เจธเจฐเจตเจฐ เจธเจตเฉˆเจช เจตเจฟเฉฑเจš เจนเฉˆเจ‚เจ— เจนเฉ‹ เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจธ เจ•เจพเจฐเจจ เจนเฉŒเจฒเฉ€ เจนเฉ‹ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจ‡เจน เจฒเจ—เจฆเจพ เจนเฉˆ เจ•เจฟ เจฌเจนเฉเจค เจธเจพเจฐเฉ€ เจฏเจพเจฆเจพเจธเจผเจค เจนเฉˆ, เจชเจฐ เจ…เจœเจฟเจนเจพ เจนเฉเฉฐเจฆเจพ เจนเฉˆ.

PostgreSQL เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจจเฉ‚เฉฐ เจฌเจฟเจนเจคเจฐ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจฒเฉ€เจจเจ•เจธ เจŸเจฟเจŠเจจเจฟเฉฐเจ—เฅค เจ‡เจฒเจฟเจ† เจ•เฉ‹เจธเจฎเฉ‹เจกเฉ‡เจฎเฉ€เจ…เจจเจธเจ•เฉ€

เจชเจนเจฟเจฒเจพเจ‚, เจ…เจธเฉ€เจ‚ vm.swappiness เจจเฉ‚เฉฐ เจœเจผเฉ€เจฐเฉ‹ 'เจคเฉ‡ เจธเฉˆเฉฑเจŸ เจ•เจฐเจจ เจฆเฉ€ เจธเจฒเจพเจน เจฆเจฟเฉฑเจคเฉ€ เจธเฉ€, เจฏเจพเจจเฉ€ เจธเจตเฉˆเจช เจจเฉ‚เฉฐ เจ…เจฏเฉ‹เจ— เจ•เจฐเจจเจพเฅค เจชเจนเจฟเจฒเจพเจ‚, เจ‡เจน เจœเจพเจชเจฆเจพ เจธเฉ€ เจ•เจฟ 32 GB RAM เจ…เจคเฉ‡ เจ…เจจเฉเจธเจพเจฐเฉ€ เจธเจผเฉ‡เจ…เจฐ เจฌเจซเจฐ เจ‡เฉฑเจ• เจตเฉฑเจกเฉ€ เจฐเจ•เจฎ เจธเฉ€. เจธเจตเฉˆเจช เจฆเจพ เจฎเฉเฉฑเจ– เจ‰เจฆเฉ‡เจธเจผ เจ‡เจน เจนเฉˆ เจ•เจฟ เจœเฉ‡ เจ…เจธเฉ€เจ‚ เจกเจฟเฉฑเจ—เจฆเฉ‡ เจนเจพเจ‚ เจคเจพเจ‚ เจ›เจพเจฒเฉ‡ เจจเฉ‚เฉฐ เจธเฉเฉฑเจŸเจฃ เจฒเจˆ เจœเจ—เฉเจนเจพ เจนเฉ‹เจตเฉ‡เฅค เจ…เจคเฉ‡ เจ‡เจน เจนเฉเจฃ เจ–เจพเจธ เจคเฉŒเจฐ 'เจคเฉ‡ เจชเฉ‚เจฐเจพ เจจเจนเฉ€เจ‚ เจนเฉ‹เจ‡เจ† เจธเฉ€. เจ…เจคเฉ‡ เจซเจฟเจฐ เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจ›เจพเจฒเฉ‡ เจจเจพเจฒ เจ•เฉ€ เจ•เจฐเจจ เจœเจพ เจฐเจนเฉ‡ เจนเฉ‹? เจ‡เจน เจ‡เฉฑเจ• เจ…เจœเจฟเจนเจพ เจ•เฉฐเจฎ เจนเฉˆ เจœเจฟเฉฑเจฅเฉ‡ เจ‡เจน เจฌเจนเฉเจค เจธเจชเฉฑเจธเจผเจŸ เจจเจนเฉ€เจ‚ เจนเฉˆ เจ•เจฟ เจธเจตเฉˆเจช เจฆเฉ€ เจฒเฉ‹เฉœ เจ•เจฟเจ‰เจ‚ เจนเฉˆ, เจ–เจพเจธ เจ•เจฐเจ•เฉ‡ เจ…เจœเจฟเจนเฉ‡ เจ†เจ•เจพเจฐ เจฆเฉ€เฅค

เจชเจฐ เจตเจงเฉ‡เจฐเฉ‡ เจ†เจงเฉเจจเจฟเจ•, เจญเจพเจต, เจ•เจฐเจจเจฒ เจฆเฉ‡ เจคเฉ€เจœเฉ‡ เจธเฉฐเจธเจ•เจฐเจฃ เจตเจฟเฉฑเจš, เจตเจฟเจนเจพเจฐ เจฌเจฆเจฒ เจ—เจฟเจ† เจนเฉˆเฅค เจ…เจคเฉ‡ เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจธเจตเฉˆเจช เจจเฉ‚เฉฐ เจœเจผเฉ€เจฐเฉ‹ 'เจคเฉ‡ เจธเฉˆเฉฑเจŸ เจ•เจฐเจฆเฉ‡ เจนเฉ‹, เจญเจพเจต เจ‡เจธเจจเฉ‚เฉฐ เจฌเฉฐเจฆ เจ•เจฐ เจฆเจฟเฉฐเจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจœเจฒเจฆเฉ€ เจœเจพเจ‚ เจฌเจพเจ…เจฆ เจตเจฟเฉฑเจš, เจญเจพเจตเฉ‡เจ‚ เจ•เจฟ เจ•เฉเจ เจฐเฉˆเจฎ เจฌเจšเฉ€ เจนเฉˆ, เจ‡เฉฑเจ• OOM เจ•เจฟเจฒเจฐ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจธเจญ เจคเฉ‹เจ‚ เจคเฉ€เจฌเจฐ เจ–เจชเจคเจ•เจพเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจฎเจพเจฐเจจ เจฒเจˆ เจ†เจตเฉ‡เจ—เจพเฅค เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‰เจน เจตเจฟเจšเจพเจฐ เจ•เจฐเฉ‡เจ—เจพ เจ•เจฟ เจ…เจœเจฟเจนเฉ‡ เจ•เฉฐเจฎ เจฆเฉ‡ เจฌเฉ‹เจ เจฆเฉ‡ เจจเจพเจฒ เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ…เจœเฉ‡ เจตเฉ€ เจฅเฉ‹เฉœเจพ เจœเจฟเจนเจพ เจฌเจšเจฟเจ† เจนเฉˆ เจ…เจคเฉ‡ เจ…เจธเฉ€เจ‚ เจฌเจพเจนเจฐ เจ›เจพเจฒ เจฎเจพเจฐเจพเจ‚เจ—เฉ‡, เจ…เจฐเจฅเจพเจค, เจธเจฟเจธเจŸเจฎ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจจเฉ‚เฉฐ เจจเฉฑเจฅ เจชเจพเจ‰เจฃ เจฒเจˆ เจจเจนเฉ€เจ‚, เจชเจฐ เจ•เจฟเจธเฉ‡ เจ˜เฉฑเจŸ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจšเฉ€เจœเจผ เจจเฉ‚เฉฐ เจ–เจคเจฎ เจ•เจฐเจจ เจฒเจˆเฅค เจ‡เจน เจ˜เฉฑเจŸ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจธเจผเฉ‡เจ…เจฐเจก เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจฆเจพ เจคเฉ€เจฌเจฐ เจ–เจชเจคเจ•เจพเจฐ เจนเฉ‹เจตเฉ‡เจ—เจพ, เจ…เจฐเจฅเจพเจค เจชเฉ‹เจธเจŸเจฎเจพเจธเจŸเจฐเฅค เจ…เจคเฉ‡ เจ‰เจธ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจ‡เจน เจšเฉฐเจ—เจพ เจนเฉ‹เจตเฉ‡เจ—เจพ เจœเฉ‡เจ•เจฐ เจ…เจงเจพเจฐ เจจเฉ‚เฉฐ เจฌเจนเจพเจฒ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚ เจนเฉˆ.

เจ‡เจธ เจฒเจˆ, เจนเฉเจฃ เจกเจฟเจซเจพเจฒเจŸ, เจœเจฟเฉฑเจฅเฉ‹เจ‚ เจคเฉฑเจ• เจฎเฉˆเจจเฉ‚เฉฐ เจฏเจพเจฆ เจนเฉˆ, เจœเจผเจฟเจ†เจฆเจพเจคเจฐ เจกเจฟเจธเจŸเจฐเฉ€เจฌเจฟเจŠเจธเจผเจจ 6 เจฆเฉ‡ เจ†เจธ-เจชเจพเจธ เจนเจจ, เจฏเจพเจจเฉ€ เจ•เจฟ เจ•เจฟเฉฐเจจเฉ€ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจฌเจšเฉ€ เจนเฉˆ, เจ‡เจธ เจฆเฉ‡ เจ†เจงเจพเจฐ 'เจคเฉ‡ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเจตเฉˆเจช เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฟเจธ เจฌเจฟเฉฐเจฆเฉ‚ 'เจคเฉ‡ เจ•เจฐเจจเฉ€ เจšเจพเจนเฉ€เจฆเฉ€ เจนเฉˆเฅค เจ…เจธเฉ€เจ‚ เจนเฉเจฃ vm.swappiness = 1 เจจเฉ‚เฉฐ เจธเฉˆเฉฑเจŸ เจ•เจฐเจจ เจฆเฉ€ เจธเจฟเจซเจผเจพเจฐเจฟเจธเจผ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจน เจ…เจฎเจฒเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ เจ‡เจธเจจเฉ‚เฉฐ เจฌเฉฐเจฆ เจ•เจฐ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ, เจชเจฐ เจ“เจ“เจเจฎ-เจ•เจฟเจฒเจฐ เจตเจพเจ‚เจ— เจ‰เจนเฉ€ เจชเฉเจฐเจญเจพเจต เจจเจนเฉ€เจ‚ เจฆเจฟเฉฐเจฆเจพ เจœเฉ‹ เจ…เจšเจพเจจเจ• เจ† เจ—เจฟเจ† เจ…เจคเฉ‡ เจชเฉ‚เจฐเฉ€ เจšเฉ€เจœเจผ เจจเฉ‚เฉฐ เจฎเจพเจฐ เจฆเจฟเฉฑเจคเจพเฅค

PostgreSQL เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจจเฉ‚เฉฐ เจฌเจฟเจนเจคเจฐ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจฒเฉ€เจจเจ•เจธ เจŸเจฟเจŠเจจเจฟเฉฐเจ—เฅค เจ‡เจฒเจฟเจ† เจ•เฉ‹เจธเจฎเฉ‹เจกเฉ‡เจฎเฉ€เจ…เจจเจธเจ•เฉ€

เจ…เฉฑเจ—เฉ‡ เจ•เฉ€ เจนเฉˆ? เจœเจฆเฉ‹เจ‚ เจ…เจธเฉ€เจ‚ เจกเจพเจŸเจพเจฌเฉ‡เจธ เจฆเฉ€ เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€ เจฌเจพเจฐเฉ‡ เจ—เฉฑเจฒ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ เจ…เจคเฉ‡ เจนเฉŒเจฒเฉ€-เจนเฉŒเจฒเฉ€ เจกเจฟเจธเจ• เจตเฉฑเจฒ เจตเจงเจฆเฉ‡ เจนเจพเจ‚, เจคเจพเจ‚ เจนเจฐ เจ•เฉ‹เจˆ เจ†เจชเจฃเจพ เจธเจฟเจฐ เจซเฉœเจจเจพ เจธเจผเฉเจฐเฉ‚ เจ•เจฐ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ. เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจน เจธเฉฑเจšเจพเจˆ เจ•เจฟ เจกเจฟเจธเจ• เจนเฉŒเจฒเฉ€ เจนเฉˆ เจ…เจคเฉ‡ เจฏเจพเจฆเจฆเจพเจธเจผเจค เจคเฉ‡เจœเจผ เจนเฉˆ, เจฌเจšเจชเจจ เจคเฉ‹เจ‚ เจนเจฐ เจ•เฉ‹เจˆ เจœเจพเจฃเฉ‚ เจนเฉˆ. เจ…เจคเฉ‡ เจนเจฐ เจ•เฉ‹เจˆ เจœเจพเจฃเจฆเจพ เจนเฉˆ เจ•เจฟ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจตเจฟเฉฑเจš เจกเจฟเจธเจ• เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจนเฉ‹เจฃเจ—เฉ€เจ†เจ‚.

เจšเฉˆเจ•เจชเฉเจ†เจ‡เฉฐเจŸ เจธเจชเจพเจˆเจ• เจจเจพเจฒ เจธเฉฐเจฌเฉฐเจงเจฟเจค เจฎเฉเฉฑเจ– PostgreSQL เจ•เจพเจฐเจœเจ•เฉเจธเจผเจฒเจคเจพ เจธเจฎเฉฑเจธเจฟเจ† เจชเฉˆเจฆเจพ เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเฉ€ เจ•เจฟเจ‰เจ‚เจ•เจฟ เจกเจฟเจธเจ• เจนเฉŒเจฒเฉ€ เจนเฉˆเฅค เจ‡เจน เจ‡เจธ เจคเฉฑเจฅ เจฆเฉ‡ เจ•เจพเจฐเจจ เจนเฉˆ เจ•เจฟ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจ…เจคเฉ‡ เจกเจฟเจธเจ• เจฌเฉˆเจ‚เจกเจตเจฟเจกเจฅ เจธเฉฐเจคเฉเจฒเจฟเจค เจจเจนเฉ€เจ‚ เจนเจจเฅค เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจ‰เจน เจตเฉฑเจ–-เจตเฉฑเจ– เจฅเจพเจตเจพเจ‚ 'เจคเฉ‡ เจธเฉฐเจคเฉเจฒเจฟเจค เจจเจนเฉ€เจ‚ เจนเฉ‹ เจธเจ•เจฆเฉ‡ เจนเจจเฅค PostgreSQL เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ†, OS เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ†, เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจ…เจคเฉ‡ เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจ—เจฒเจค เจนเฉˆเฅค เจ…เจคเฉ‡ เจ‡เจน เจธเจฎเฉฑเจธเจฟเจ† เจ‰เจฆเฉ‹เจ‚ เจจเจนเฉ€เจ‚ เจตเจพเจชเจฐเจฆเฉ€ เจœเจฆเฉ‹เจ‚ เจธเจญ เจ•เฉเจ เจ‰เจธเฉ‡ เจคเจฐเฉเจนเจพเจ‚ เจตเจพเจชเจฐเจฆเจพ เจนเฉˆ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ‡เจน เจนเฉ‹เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ, เจญเจพเจต เจœเจพเจ‚ เจคเจพเจ‚ เจ•เฉ‹เจˆ เจฒเฉ‹เจก เจจเจนเฉ€เจ‚ เจนเฉˆ, เจœเจพเจ‚ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจ…เจคเฉ‡ เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจšเฉฐเจ—เฉ€ เจคเจฐเฉเจนเจพเจ‚ เจšเฉเจฃเฉ‡ เจ—เจ เจนเจจเฅค

PostgreSQL เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจจเฉ‚เฉฐ เจฌเจฟเจนเจคเจฐ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจฒเฉ€เจจเจ•เจธ เจŸเจฟเจŠเจจเจฟเฉฐเจ—เฅค เจ‡เจฒเจฟเจ† เจ•เฉ‹เจธเจฎเฉ‹เจกเฉ‡เจฎเฉ€เจ…เจจเจธเจ•เฉ€

เจ‡เจน เจ•เฉ€ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจน เจ•เจฟเจนเฉ‹ เจœเจฟเจนเจพ เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ? เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจ‰เจน เจฒเฉ‹เจ• เจœเฉ‹ PostgreSQL เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ‡ เจนเจจ, เจ‡เจธ เจฎเจพเจฎเจฒเฉ‡ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจคเฉ‹เจ‚ เจตเฉฑเจง เจตเจพเจฐ เจฆเจพเจ–เจฒ เจนเฉ‹เจ เจนเจจเฅค เจฎเฉˆเจ‚ เจธเจฎเจเจพเจตเจพเจ‚เจ—เจพเฅค เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจฎเฉˆเจ‚ เจ•เจฟเจนเจพ, PostgreSQL เจธเจฎเฉ‡เจ‚-เจธเจฎเฉ‡เจ‚ 'เจคเฉ‡ เจ—เฉฐเจฆเฉ‡ เจชเฉฐเจจเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจธเจผเฉ‡เจ…เจฐเจก เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจตเจฟเฉฑเจš เจกเจฟเจธเจ• เจตเจฟเฉฑเจš เจกเฉฐเจช เจ•เจฐเจจ เจฒเจˆ เจšเฉˆเจ•เจชเฉเจ†เจ‡เฉฐเจŸ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค เจœเฉ‡ เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจตเฉฑเจกเฉ€ เจฎเจพเจคเจฐเจพ เจตเจฟเฉฑเจš เจธเจพเจ‚เจเฉ€ เจ•เฉ€เจคเฉ€ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจนเฉˆ, เจคเจพเจ‚ เจšเฉˆเจ•เจชเฉเจ†เจ‡เฉฐเจŸ เจกเจฟเจธเจ• 'เจคเฉ‡ เจ—เจนเจฟเจฐเจพ เจชเฉเจฐเจญเจพเจต เจชเจพเจ‰เจฃเจพ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจฆเจพ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจน เจ‡เจนเจจเจพเจ‚ เจชเฉฐเจจเจฟเจ†เจ‚ เจจเฉ‚เฉฐ fsync เจจเจพเจฒ เจกเฉฐเจช เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ‡เจน เจ•เจฐเจจเจฒ เจฌเจซเจฐ เจตเจฟเฉฑเจš เจ†เจ‰เจ‚เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ fsync เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจกเจฟเจธเจ•เจพเจ‚ เจ‰เฉฑเจคเฉ‡ เจฒเจฟเจ–เจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจ…เจคเฉ‡ เจœเฉ‡เจ•เจฐ เจ‡เจธ เจ•เจพเจฐเฉ‹เจฌเจพเจฐ เจฆเฉ€ เจฎเจพเจคเจฐเจพ เจตเฉฑเจกเฉ€ เจนเฉˆ, เจคเจพเจ‚ เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจ•เฉ‹เจเจพ เจชเฉเจฐเจญเจพเจต เจฆเฉ‡เจ– เจธเจ•เจฆเฉ‡ เจนเจพเจ‚, เจ…เจฐเจฅเจพเจค เจกเจฟเจธเจ•เจพเจ‚ เจฆเฉ€ เจ‡เฉฑเจ• เจฌเจนเฉเจค เจตเฉฑเจกเฉ€ เจตเจฐเจคเฉ‹เจ‚.

เจ‡เฉฑเจฅเฉ‡ เจฎเฉ‡เจฐเฉ‡ เจ•เฉ‹เจฒ เจฆเฉ‹ เจคเจธเจตเฉ€เจฐเจพเจ‚ เจนเจจ. เจฎเฉˆเจ‚ เจนเฉเจฃ เจฆเฉฑเจธเจพเจ‚เจ—เจพ เจ•เจฟ เจ‡เจน เจ•เฉ€ เจนเฉˆเฅค เจ‡เจน เจฆเฉ‹ เจธเจฎเฉ‡เจ‚-เจธเจฌเฉฐเจงเจฟเจค เจ—เฉเจฐเจพเจซ เจนเจจเฅค เจชเจนเจฟเจฒเจพ เจ—เฉเจฐเจพเจซ เจกเจฟเจธเจ• เจ‰เจชเจฏเฉ‹เจ—เจคเจพ เจนเฉˆเฅค เจ‡เฉฑเจฅเฉ‡ เจ‡เจน เจธเจฎเฉ‡เจ‚ เจตเจฟเฉฑเจš เจ‡เจธ เจธเจฎเฉ‡เจ‚ เจฒเจ—เจญเจ— 90% เจคเฉฑเจ• เจชเจนเฉเฉฐเจšเจฆเจพ เจนเฉˆเฅค เจœเฉ‡ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจญเฉŒเจคเจฟเจ• เจกเจฟเจธเจ•เจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ• เจกเจพเจŸเจพเจฌเฉ‡เจธ เจ…เจธเจซเจฒเจคเจพ เจนเฉˆ, เจ‡เฉฑเจ• RAID เจ•เฉฐเจŸเจฐเฉ‹เจฒเจฐ เจ‰เจชเจฏเฉ‹เจ—เจคเจพ เจฆเฉ‡ เจจเจพเจฒ 90%, เจคเจพเจ‚ เจ‡เจน เจฌเฉเจฐเฉ€ เจ–เจผเจฌเจฐ เจนเฉˆเฅค เจ‡เจธเจฆเจพ เจฎเจคเจฒเจฌ เจนเฉˆ เจ•เจฟ เจฅเฉ‹เฉœเจพ เจนเฉ‹เจฐ เจ…เจคเฉ‡ เจ‡เจน 100 เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจœเจพเจตเฉ‡เจ—เจพ เจ…เจคเฉ‡ I/O เจฌเฉฐเจฆ เจนเฉ‹ เจœเจพเจตเฉ‡เจ—เจพเฅค

เจœเฉ‡เจ•เจฐ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจกเจฟเจธเจ• เจเจฐเฉ‡ เจนเฉˆ, เจคเจพเจ‚ เจ‡เจน เจฅเฉ‹เฉœเฉ€ เจตเฉฑเจ–เจฐเฉ€ เจ•เจนเจพเจฃเฉ€ เจนเฉˆเฅค เจ‡เจน เจ‡เจธ เจ—เฉฑเจฒ 'เจคเฉ‡ เจจเจฟเจฐเจญเจฐ เจ•เจฐเจฆเจพ เจนเฉˆ เจ•เจฟ เจ‡เจน เจ•เจฟเจตเฉ‡เจ‚ เจธเฉฐเจฐเจšเจฟเจค เจนเฉˆ, เจ‡เจน เจ•เจฟเจธ เจ•เจฟเจธเจฎ เจฆเฉ€ เจเจฐเฉ‡ เจนเฉˆ, เจ†เจฆเจฟเฅค

เจ…เจคเฉ‡ เจธเจฎเจพเจจเจพเจ‚เจคเจฐ เจตเจฟเฉฑเจš, เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ เจชเฉ‹เจธเจŸเจ—เฉเจฐเฉ‡เจธ เจฆเฉเจฐเจฟเจธเจผ เจคเฉ‹เจ‚ เจ‡เฉฑเจ• เจ—เฉเจฐเจพเจซเจผ เจ‡เฉฑเจฅเฉ‡ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจœเฉ‹ เจฆเฉฑเจธเจฆเจพ เจนเฉˆ เจ•เจฟ เจšเฉˆเจ•เจชเฉเจ†เจ‡เฉฐเจŸ เจ•เจฟเจตเฉ‡เจ‚ เจตเจพเจชเจฐเจฆเจพ เจนเฉˆเฅค เจ…เจคเฉ‡ เจ‡เฉฑเจฅเฉ‡ เจนเจฐเจพ เจฐเฉฐเจ— เจฆเจฐเจธเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ เจ•เจฟ เจ•เจฟเฉฐเจจเฉ‡ เจฌเจซเจฐ, เจ‡เจน เจ—เฉฐเจฆเฉ‡ เจชเฉฐเจจเฉ‡, เจ‰เจธ เจธเจฎเฉ‡เจ‚ เจธเจฎเจ•เจพเจฒเฉ€เจ•เจฐเจจ เจฒเจˆ เจ‡เจธ เจšเฉˆเจ•เจชเฉเจ†เจ‡เฉฐเจŸ 'เจคเฉ‡ เจชเจนเฉเฉฐเจšเฉ‡เฅค เจ…เจคเฉ‡ เจ‡เจน เจฎเฉเฉฑเจ– เจšเฉ€เจœเจผ เจนเฉˆ เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจฅเฉ‡ เจœเจพเจฃเจจ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจนเฉˆ. เจ…เจธเฉ€เจ‚ เจฆเฉ‡เจ–เจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ‡เฉฑเจฅเฉ‡ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจชเฉฐเจจเฉ‡ เจนเจจ เจ…เจคเฉ‡ เจ•เจฟเจธเฉ‡ เจธเจฎเฉ‡เจ‚ เจ…เจธเฉ€เจ‚ เจฌเฉ‹เจฐเจก เจจเฉ‚เฉฐ เจฎเจพเจฐเจฆเฉ‡ เจนเจพเจ‚, เจฏเจพเจจเฉ€ เจ…เจธเฉ€เจ‚ เจฒเจฟเจ–เจฟเจ† เจ…เจคเฉ‡ เจฒเจฟเจ–เจฟเจ†, เจ‡เฉฑเจฅเฉ‡ เจกเจฟเจธเจ• เจธเจฟเจธเจŸเจฎ เจธเจชเฉฑเจธเจผเจŸ เจคเฉŒเจฐ 'เจคเฉ‡ เจฌเจนเฉเจค เจตเจฟเจ…เจธเจค เจนเฉˆเฅค เจ…เจคเฉ‡ เจธเจพเจกเฉ‡ เจšเฉˆเจ•เจชเฉเจ†เจ‡เฉฐเจŸ เจฆเจพ เจกเจฟเจธเจ• 'เจคเฉ‡ เจฌเจนเฉเจค เจฎเจœเจผเจฌเฉ‚เจค โ€‹โ€‹เจชเฉเจฐเจญเจพเจต เจนเฉˆ. เจ†เจฆเจฐเจธเจผเจ• เจคเฉŒเจฐ 'เจคเฉ‡, เจธเจฅเจฟเจคเฉ€ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฆเจฟเจ–เจพเจˆ เจฆเฉ‡เจฃเฉ€ เจšเจพเจนเฉ€เจฆเฉ€ เจนเฉˆ, เจฏเจพเจจเฉ€ เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ‡เฉฑเจฅเฉ‡ เจ˜เฉฑเจŸ เจฐเจฟเจ•เจพเจฐเจกเจฟเฉฐเจ— เจธเฉ€เฅค เจ…เจคเฉ‡ เจ…เจธเฉ€เจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจ เฉ€เจ• เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚ เจคเจพเจ‚ เจœเฉ‹ เจ‡เจน เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจนเฉเฉฐเจฆเจพ เจฐเจนเฉ‡เฅค เจฏเจพเจจเฉ€ เจฐเฉ€เจธเจพเจˆเจ•เจฒเจฟเฉฐเจ— เจ›เฉ‹เจŸเฉ€ เจนเฉˆ, เจชเจฐ เจ•เจฟเจคเฉ‡ เจจเจพ เจ•เจฟเจคเฉ‡ เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจฅเฉ‡ เจ•เฉเจ เจฒเจฟเจ– เจฐเจนเฉ‡ เจนเจพเจ‚เฅค

เจ‡เจธ เจธเจฎเฉฑเจธเจฟเจ† เจจเฉ‚เฉฐ เจฆเฉ‚เจฐ เจ•เจฐเจจ เจฒเจˆ เจ•เฉ€ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ? เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจกเจพเจŸเจพเจฌเฉ‡เจธ เจฆเฉ‡ เจ…เจงเฉ€เจจ IO เจจเฉ‚เฉฐ เจฐเฉ‹เจ• เจฆเจฟเฉฑเจคเจพ เจนเฉˆ, เจคเจพเจ‚ เจ‡เจธเจฆเจพ เจฎเจคเจฒเจฌ เจนเฉˆ เจ•เจฟ เจ‰เจน เจธเจพเจฐเฉ‡ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจœเฉ‹ เจ‰เจนเจจเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจชเฉ‚เจฐเจพ เจ•เจฐเจจ เจฒเจˆ เจ†เจ เจธเจจ, เจ‰เจกเฉ€เจ• เจ•เจฐเจจเจ—เฉ‡.

PostgreSQL เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจจเฉ‚เฉฐ เจฌเจฟเจนเจคเจฐ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจฒเฉ€เจจเจ•เจธ เจŸเจฟเจŠเจจเจฟเฉฐเจ—เฅค เจ‡เจฒเจฟเจ† เจ•เฉ‹เจธเจฎเฉ‹เจกเฉ‡เจฎเฉ€เจ…เจจเจธเจ•เฉ€

เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจฒเฉ€เจจเจ•เจธ เจฆเฉ‡ เจฆเฉเจฐเจฟเจธเจผเจŸเฉ€เจ•เฉ‹เจฃ เจคเฉ‹เจ‚ เจฆเฉ‡เจ–เจฆเฉ‡ เจนเฉ‹, เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจšเฉฐเจ—เจพ เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจฒเจฟเจ† เจนเฉˆ, เจ‡เจธ เจจเฉ‚เฉฐ เจธเจนเฉ€ เจขเฉฐเจ— เจจเจพเจฒ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจ•เฉ€เจคเจพ เจนเฉˆ, PostgreSQL เจจเฉ‚เฉฐ เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจ•เฉ€เจคเจพ เจนเฉˆ เจคเจพเจ‚ เจ•เจฟ เจ‡เจน เจ‡เจนเจจเจพเจ‚ เจšเฉˆเจ•เจชเฉเจ†เจ‡เฉฐเจŸเจพเจ‚ เจจเฉ‚เฉฐ เจ˜เฉฑเจŸ เจ…เจ•เจธเจฐ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ, เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจฆเฉ‚เจœเฉ‡ เจฆเฉ‡ เจตเจฟเจšเจ•เจพเจฐ เจธเจฎเฉ‡เจ‚ เจฆเฉ‡ เจจเจพเจฒ เจซเฉˆเจฒเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ, เจซเจฟเจฐ เจคเฉเจธเฉ€เจ‚ เจกเจฟเจซเฉŒเจฒเจŸ เจกเฉ‡เจฌเฉ€เจ…เจจ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจ•เจฆเจฎ เจฐเฉฑเจ–เจฆเฉ‡ เจนเฉ‹เฅค เจœเจผเจฟเจ†เจฆเจพเจคเจฐ เจฒเฉ€เจจเจ•เจธ เจกเจฟเจธเจŸเจฐเฉ€เจฌเจฟเจŠเจธเจผเจจเจพเจ‚ เจฒเจˆ, เจ‡เจน เจคเจธเจตเฉ€เจฐ เจนเฉˆ: vm.dirty_ratio=20, vm.dirty_background_ratio=10เฅค

เจ‡เจธเจฆเจพ เจฎเจคเจฒเฉฑเจฌ เจ•เฉ€ เจนเฉˆ? เจ•เจฐเจจเจฒ 2.6 เจคเฉ‹เจ‚ เจ‡เฉฑเจ• เจซเจฒเฉฑเจธเจผเจฟเฉฐเจ— เจกเฉˆเจฎเจจ เจชเฉเจฐเจ—เจŸ เจนเฉ‹เจ‡เจ†เฅค Pdglush, เจ‡เจธ เจ—เฉฑเจฒ 'เจคเฉ‡ เจจเจฟเจฐเจญเจฐ เจ•เจฐเจฆเจพ เจนเฉˆ เจ•เจฟ เจ•เฉŒเจฃ เจ•เจฟเจธ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐ เจฐเจฟเจนเจพ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจ•เจฐเจจเจฒ เจฌเจซเจฐ เจคเฉ‹เจ‚ เจ—เฉฐเจฆเฉ‡ เจชเฉฐเจจเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจฌเฉˆเจ•เจ—เฉเจฐเจพเจ‰เจ‚เจก เจฐเฉฑเจฆ เจ•เจฐเจจ เจตเจฟเฉฑเจš เจฐเฉเฉฑเจเจฟเจ† เจนเฉ‹เจ‡เจ† เจนเฉˆ เจ…เจคเฉ‡ เจœเจฆเฉ‹เจ‚ เจ—เฉฐเจฆเฉ‡ เจชเฉฐเจจเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจฐเฉฑเจฆ เจ•เจฐเจจเจพ เจœเจผเจฐเฉ‚เจฐเฉ€ เจนเฉเฉฐเจฆเจพ เจนเฉˆ, เจญเจพเจตเฉ‡เจ‚ เจ•เฉ‹เจˆ เจตเฉ€ เจนเฉ‹เจตเฉ‡, เจœเจฆเฉ‹เจ‚ เจฌเฉˆเจ•เจ—เฉเจฐเจพเจ‰เจ‚เจก เจฐเฉฑเจฆ เจ•เจฐเจจเจพ เจฎเจฆเจฆ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

เจชเจฟเจ›เฉ‹เจ•เฉœ เจ•เจฆเฉ‹เจ‚ เจ†เจ‰เจ‚เจฆเจพ เจนเฉˆ? เจœเจฆเฉ‹เจ‚ เจธเจฐเจตเจฐ 'เจคเฉ‡ เจ‰เจชเจฒเจฌเจง เจ•เฉเฉฑเจฒ RAM เจฆเจพ 10% เจ•เจฐเจจเจฒ เจฌเจซเจฐ เจตเจฟเฉฑเจš เจ—เฉฐเจฆเฉ‡ เจชเฉฐเจจเจฟเจ†เจ‚ เจฆเฉเจ†เจฐเจพ เจ•เจฌเจœเจผเจพ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจฌเฉˆเจ•เจ—เฉเจฐเจพเจ‰เจ‚เจก เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจตเจฟเจธเจผเฉ‡เจธเจผ เจฐเจพเจˆเจŸ-เจ†เจซ เจซเฉฐเจ•เจธเจผเจจ เจฌเฉเจฒเจพเจ‡เจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจ‡เจน เจชเจฟเจ›เฉ‹เจ•เฉœ เจ•เจฟเจ‰เจ‚ เจนเฉˆ? เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš, เจ‡เจน เจ‡เจธ เจ—เฉฑเจฒ เจจเฉ‚เฉฐ เจงเจฟเจ†เจจ เจตเจฟเฉฑเจš เจฐเฉฑเจ–เจฆเจพ เจนเฉˆ เจ•เจฟ เจ•เจฟเฉฐเจจเฉ‡ เจชเฉฐเจจเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจฒเจฟเจ–เจฃเจพ เจนเฉˆเฅค เจ…เจคเฉ‡, เจฎเฉฐเจจ เจฒเจ“, เจ‰เจน N เจชเฉฐเจจเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจฒเจฟเจ–เจฆเจพ เจนเฉˆ. เจ…เจคเฉ‡ เจ•เฉเจ เจธเจฎเฉ‡เจ‚ เจฒเจˆ เจ‡เจน เจšเฉ€เจœเจผ เจธเฉŒเจ‚ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ. เจ…เจคเฉ‡ เจซเจฟเจฐ เจ‰เจน เจฆเฉเจฌเจพเจฐเจพ เจ†เจ‰เจ‚เจฆเฉ€ เจนเฉˆ เจ…เจคเฉ‡ เจ•เฉเจ เจนเฉ‹เจฐ เจชเฉฐเจจเจฟเจ†เจ‚ เจฆเฉ€ เจจเจ•เจฒ เจ•เจฐเจฆเฉ€ เจนเฉˆ.

เจ‡เจน เจ‡เฉฑเจ• เจฌเจนเฉเจค เจนเฉ€ เจธเจงเจพเจฐเจจ เจ•เจนเจพเจฃเฉ€ เจนเฉˆ. เจ‡เฉฑเจฅเฉ‡ เจธเจฎเฉฑเจธเจฟเจ† เจ‡เฉฑเจ• เจธเจตเฉ€เจฎเจฟเฉฐเจ— เจชเฉ‚เจฒ เจตเจฐเจ—เฉ€ เจนเฉˆ, เจœเจฆเฉ‹เจ‚ เจ‡เจน เจ‡เฉฑเจ• เจชเจพเจˆเจช เจตเจฟเฉฑเจš เจกเฉ‹เจฒเฉเจนเจฆเจพ เจนเฉˆ, เจ‡เจน เจฆเฉ‚เจœเฉ‡ เจตเจฟเฉฑเจš เจตเจนเจฟ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจธเจพเจกเจพ เจšเฉˆเจ•เจชเฉเจ†เจ‡เฉฐเจŸ เจ† เจ—เจฟเจ† เจนเฉˆ เจ…เจคเฉ‡ เจœเฉ‡เจ•เจฐ เจ‡เจธ เจจเฉ‡ เจ•เฉเจ เจ—เฉฐเจฆเฉ‡ เจชเฉฐเจจเฉ‡ เจฐเฉฑเจฆ เจ•เจฐเจจ เจฒเจˆ เจญเฉ‡เจœเฉ‡ เจนเจจ, เจคเจพเจ‚ เจนเฉŒเจฒเฉ€-เจนเฉŒเจฒเฉ€ เจธเจพเจฐเฉ€ เจšเฉ€เจœเจผ เจจเฉ‚เฉฐ เจ•เจฐเจจเจฒ เจฌเจซเจฐ pgflush เจคเฉ‹เจ‚ เจธเจพเจซเจผ-เจธเฉเจฅเจฐเจพ เจนเฉฑเจฒ เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพเฅค

เจœเฉ‡เจ•เจฐ เจ‡เจน เจ—เฉฐเจฆเฉ‡ เจชเฉฐเจจเฉ‡ เจ‡เจ•เฉฑเจ เฉ‡ เจนเฉเฉฐเจฆเฉ‡ เจฐเจนเจฟเฉฐเจฆเฉ‡ เจนเจจ, เจคเจพเจ‚ เจ‰เจน 20% เจคเฉฑเจ• เจ‡เจ•เฉฑเจ เฉ‡ เจนเฉเฉฐเจฆเฉ‡ เจนเจจ, เจœเจฟเจธ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ OS เจฆเฉ€ เจคเจฐเจœเฉ€เจน เจธเจพเจฐเฉ€ เจšเฉ€เจœเจผ เจจเฉ‚เฉฐ เจกเจฟเจธเจ• 'เจคเฉ‡ เจฒเจฟเจ–เจฃเจพ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจชเจพเจตเจฐ เจซเฉ‡เจฒ เจนเฉ‹ เจœเจพเจตเฉ‡เจ—เฉ€ เจ…เจคเฉ‡ เจธเจพเจกเฉ‡ เจฒเจˆ เจธเจญ เจ•เฉเจ เจฌเฉเจฐเจพ เจนเฉ‹เจตเฉ‡เจ—เจพเฅค เจ…เจธเฉ€เจ‚ เจ‡เจธ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจ—เฉเจ† เจฆเฉ‡เจตเจพเจ‚เจ—เฉ‡, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆเฅค

เจšเจพเจฒ เจ•เฉ€ เจนเฉˆ? เจšเจพเจฒ เจ‡เจน เจนเฉˆ เจ•เจฟ เจ†เจงเฉเจจเจฟเจ• เจธเฉฐเจธเจพเจฐ เจตเจฟเฉฑเจš เจ‡เจน เจฎเจพเจชเจฆเฉฐเจก เจฎเจธเจผเฉ€เจจ เจฆเฉ€ เจ•เฉเฉฑเจฒ RAM เจฆเจพ 20 เจ…เจคเฉ‡ 10% เจนเจจ, เจ‰เจน เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจฎเฉŒเจœเฉ‚เจฆ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจกเจฟเจธเจ• เจธเจฟเจธเจŸเจฎ เจฆเฉ‡ เจฅเฉเจฐเจฐเฉ‚เจชเฉเจŸ เจฆเฉ‡ เจฎเจพเจฎเจฒเฉ‡ เจตเจฟเฉฑเจš เจฌเจฟเจฒเจ•เฉเจฒ เจญเจฟเจ†เจจเจ• เจนเจจเฅค

เจ•เจฒเจชเจจเจพ เจ•เจฐเฉ‹ เจ•เจฟ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ 128 GB RAM เจนเฉˆเฅค 12,8 GB เจคเฉเจนเจพเจกเฉ‡ เจกเจฟเจธเจ• เจธเจฟเจธเจŸเจฎ เจตเจฟเฉฑเจš เจ†เจ‰เจ‚เจฆเจพ เจนเฉˆเฅค เจ…เจคเฉ‡ เจ‡เจธ เจ—เฉฑเจฒ เจฆเจพ เจ•เฉ‹เจˆ เจซเจผเจฐเจ• เจจเจนเฉ€เจ‚ เจชเฉˆเจ‚เจฆเจพ เจ•เจฟ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ‰เฉฑเจฅเฉ‡ เจ•เฉ€ เจ•เฉˆเจธเจผ เจนเฉˆ, เจญเจพเจตเฉ‡เจ‚ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ•เฉ‹เจˆ เจตเฉ€ เจเจฐเฉ‡ เจนเฉˆ, เจ‰เจน เจ‡เฉฐเจจเฉ‡ เจฒเฉฐเจฌเฉ‡ เจธเจฎเฉ‡เจ‚ เจคเฉฑเจ• เจจเจนเฉ€เจ‚ เจฐเจนเจฟเจฃเจ—เฉ‡เฅค

PostgreSQL เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจจเฉ‚เฉฐ เจฌเจฟเจนเจคเจฐ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจฒเฉ€เจจเจ•เจธ เจŸเจฟเจŠเจจเจฟเฉฐเจ—เฅค เจ‡เจฒเจฟเจ† เจ•เฉ‹เจธเจฎเฉ‹เจกเฉ‡เจฎเฉ€เจ…เจจเจธเจ•เฉ€

เจ‡เจธ เจฒเจˆ, เจ…เจธเฉ€เจ‚ เจธเจฟเจซเจผเจพเจฐเจฟเจธเจผ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจ†เจชเจฃเฉ‡ RAID เจ•เฉฐเจŸเจฐเฉ‹เจฒเจฐ เจฆเฉ€เจ†เจ‚ เจธเจฎเจฐเฉฑเจฅเจพเจตเจพเจ‚ เจฆเฉ‡ เจ†เจงเจพเจฐ 'เจคเฉ‡ เจ‡เจนเจจเจพเจ‚ เจจเฉฐเจฌเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจคเฉเจฐเฉฐเจค เจ…เจจเฉเจ•เฉ‚เจฒเจฟเจค เจ•เจฐเฉ‹เฅค เจฎเฉˆเจ‚ เจคเฉเจฐเฉฐเจค เจ‡เฉฑเจฅเฉ‡ เจ‡เฉฑเจ• เจ•เฉฐเจŸเจฐเฉ‹เจฒเจฐ เจฒเจˆ เจ‡เฉฑเจ• เจธเจฟเจซเจผเจพเจฐเจฟเจธเจผ เจ•เฉ€เจคเฉ€ เจœเจฟเจธ เจตเจฟเฉฑเจš 512 MB เจ•เฉˆเจธเจผ เจนเฉˆเฅค

เจนเจฐ เจšเฉ€เจœเจผ เจจเฉ‚เฉฐ เจฌเจนเฉเจค เจนเฉ€ เจธเจงเจพเจฐเจจ เจฎเฉฐเจจเจฟเจ† เจ—เจฟเจ† เจนเฉˆ. เจคเฉเจธเฉ€เจ‚ vm.dirty_background เจจเฉ‚เฉฐ เจฌเจพเจˆเจŸเจพเจ‚ เจตเจฟเฉฑเจš เจชเจพ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจ…เจคเฉ‡ เจ‡เจน เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจชเจฟเจ›เจฒเฉ‡ เจฆเฉ‹ เจจเฉ‚เฉฐ เจฐเฉฑเจฆ เจ•เจฐเจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจœเจพเจ‚ เจคเจพเจ‚ เจ…เจจเฉเจชเจพเจค เจชเฉ‚เจฐเจต-เจจเจฟเจฐเจงเจพเจฐเจค เจคเฉŒเจฐ 'เจคเฉ‡ เจนเฉเฉฐเจฆเจพ เจนเฉˆ, เจœเจพเจ‚ เจฌเจพเจˆเจŸเจธ เจตเจพเจฒเฉ‡ เจเจ•เจŸเฉ€เจตเฉ‡เจŸ เจนเฉเฉฐเจฆเฉ‡ เจนเจจ, เจซเจฟเจฐ เจฌเจพเจˆเจŸเจธ เจตเจพเจฒเฉ‡ เจ•เฉฐเจฎ เจ•เจฐเจจเจ—เฉ‡เฅค เจชเจฐ เจ•เจฟเจ‰เจ‚เจ•เจฟ เจฎเฉˆเจ‚ เจ‡เฉฑเจ• เจกเฉ€เจฌเฉ€เจ เจธเจฒเจพเจนเจ•เจพเจฐ เจนเจพเจ‚ เจ…เจคเฉ‡ เจตเฉฑเจ–-เจตเฉฑเจ– เจ—เจพเจนเจ•เจพเจ‚ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเจพเจ‚, เจฎเฉˆเจ‚ เจธเจŸเฉเจฐเจพ เจจเฉ‚เฉฐ เจ–เจฟเฉฑเจšเจฃ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเจฆเจพ เจนเจพเจ‚ เจ…เจคเฉ‡ เจ‡เจธเจฒเจˆ, เจœเฉ‡ เจฌเจพเจˆเจŸ เจตเจฟเฉฑเจš, เจคเจพเจ‚ เจฌเจพเจˆเจŸเจธ เจตเจฟเฉฑเจš. เจ•เจฟเจธเฉ‡ เจจเฉ‡ เจ•เฉ‹เจˆ เจ—เจพเจฐเฉฐเจŸเฉ€ เจจเจนเฉ€เจ‚ เจฆเจฟเฉฑเจคเฉ€ เจ•เจฟ เจ‡เฉฑเจ• เจšเฉฐเจ—เจพ เจเจกเจฎเจฟเจจ เจธเจฐเจตเจฐ เจตเจฟเฉฑเจš เจนเฉ‹เจฐ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจจเจนเฉ€เจ‚ เจœเฉ‹เฉœเฉ‡เจ—เจพ, เจ‡เจธเจจเฉ‚เฉฐ เจฐเฉ€เจฌเฉ‚เจŸ เจ•เจฐเฉ‡เจ—เจพ, เจ…เจคเฉ‡ เจ…เฉฐเจ•เฉœเจพ เจ‰เจนเฉ€ เจฐเจนเฉ‡เจ—เจพเฅค เจฌเจธ เจ‡เจนเจจเจพเจ‚ เจธเฉฐเจ–เจฟเจ†เจตเจพเจ‚ เจฆเฉ€ เจ—เจฃเจจเจพ เจ•เจฐเฉ‹ เจคเจพเจ‚ เจ•เจฟ เจนเจฐ เจšเฉ€เจœเจผ เจ‰เฉฑเจฅเฉ‡ เจ—เจพเจฐเฉฐเจŸเฉ€ เจฆเฉ‡ เจจเจพเจฒ เจซเจฟเฉฑเจŸ เจนเฉ‹เจตเฉ‡เฅค

เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจตเจฟเฉฑเจš เจซเจฟเฉฑเจŸ เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเฉ‡ เจคเจพเจ‚ เจ•เฉ€ เจนเฉเฉฐเจฆเจพ เจนเฉˆ? เจฎเฉˆเจ‚ เจฒเจฟเจ–เจฟเจ† เจนเฉˆ เจ•เจฟ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจซเจฒเฉฑเจธเจผเจฟเฉฐเจ— เจจเฉ‚เฉฐ เจชเฉเจฐเจญเจพเจตเจธเจผเจพเจฒเฉ€ เจขเฉฐเจ— เจจเจพเจฒ เจฐเฉ‹เจ•เจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจชเจฐ เจ…เจธเจฒ เจตเจฟเฉฑเจš เจ‡เจน เจญเจพเจธเจผเจฃ เจฆเจพ เจ‡เฉฑเจ• เจšเจฟเฉฑเจคเจฐ เจนเฉˆ. เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจตเฉฑเจกเฉ€ เจธเจฎเฉฑเจธเจฟเจ† เจนเฉˆ - เจ‡เจธ เจตเจฟเฉฑเจš เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจ—เฉฐเจฆเฉ‡ เจชเฉฐเจจเฉ‡ เจนเจจ, เจ‡เจธเจฒเจˆ เจคเฉเจนเจพเจกเฉ‡ เจ•เจฒเจพเจ‡เฉฐเจŸเจธ เจฆเฉเจ†เจฐเจพ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเฉ‡ เจ—เจ IO เจจเฉ‚เฉฐ เจชเฉเจฐเจญเจพเจตเจธเจผเจพเจฒเฉ€ เจขเฉฐเจ— เจจเจพเจฒ เจฐเฉ‹เจ• เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจฏเจพเจจเฉ€ เจ•เจฟ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• sql เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ› เจญเฉ‡เจœเจฃ เจฒเจˆ เจ†เจˆ เจนเฉˆ, เจ‡เจน เจ‰เจกเฉ€เจ• เจ•เจฐ เจฐเจฟเจนเจพ เจนเฉˆ. เจ‡เจธ เจตเจฟเฉฑเจš เจ•เฉ‹เจˆ เจตเฉ€ เจ‡เจจเจชเฉเจŸ/เจ†เจ‰เจŸเจชเฉเฉฑเจŸ เจธเจญ เจคเฉ‹เจ‚ เจ˜เฉฑเจŸ เจคเจฐเจœเฉ€เจน เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจ‡เฉฑเจ• เจšเฉˆเจ•เจชเฉเจ†เจ‡เฉฐเจŸ เจฆเฉเจ†เจฐเจพ เจฐเฉฑเจ–เจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค เจ…เจคเฉ‡ เจ‰เจน เจ•เจฆเฉ‹เจ‚ เจ–เจคเจฎ เจ•เจฐเฉ‡เจ—เฉ€ เจ‡เจน เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจ…เจธเจชเจธเจผเจŸ เจนเฉˆเฅค เจ…เจคเฉ‡ เจœเจฆเฉ‹เจ‚ เจคเฉเจธเฉ€เจ‚ เจ—เฉˆเจฐ-เจฌเฉˆเจ•เจ—เฉเจฐเจพเจ‰เจ‚เจก เจซเจฒเฉฑเจธเจผเจฟเฉฐเจ— เจชเฉเจฐเจพเจชเจค เจ•เจฐ เจฒเฉˆเจ‚เจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจ‡เจธเจฆเจพ เจฎเจคเจฒเจฌ เจนเฉˆ เจ•เจฟ เจคเฉเจนเจพเจกเฉ‡ เจธเจพเจฐเฉ‡ IO เจฆเจพ เจ•เจฌเจœเจผเจพ เจนเฉˆ. เจ…เจคเฉ‡ เจœเจฆเฉ‹เจ‚ เจคเฉฑเจ• เจ‡เจน เจ–เจคเจฎ เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเจพ, เจคเฉเจธเฉ€เจ‚ เจ•เฉเจ เจจเจนเฉ€เจ‚ เจ•เจฐเฉ‹เจ—เฉ‡.

เจ‡เฉฑเจฅเฉ‡ เจฆเฉ‹ เจนเฉ‹เจฐ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจจเฉเจ•เจคเฉ‡ เจนเจจ เจœเฉ‹ เจ‡เจธ เจฐเจฟเจชเฉ‹เจฐเจŸ เจฆเฉ‡ เจฆเจพเจ‡เจฐเฉ‡ เจคเฉ‹เจ‚ เจฌเจพเจนเจฐ เจนเจจเฅค เจ‡เจน เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ postgresql.conf เจตเจฟเฉฑเจš เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจจเจพเจฒ เจฎเฉ‡เจฒ เจ–เจพเจ‚เจฆเฉ€เจ†เจ‚ เจนเฉ‹เจฃเฉ€เจ†เจ‚ เจšเจพเจนเฉ€เจฆเฉ€เจ†เจ‚ เจนเจจ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจšเฉˆเฉฑเจ•เจชเฉเจ†เจ‡เฉฐเจŸ เจธเฉˆเจŸเจฟเฉฐเจ—เจœเจผเฅค เจ…เจคเฉ‡ เจคเฉเจนเจพเจกเฉ‡ เจกเจฟเจธเจ• เจธเจฟเจธเจŸเจฎ เจจเฉ‚เฉฐ เจ‰เจšเจฟเจค เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจธเฉฐเจฐเจšเจฟเจค เจ•เฉ€เจคเจพ เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ. เจœเฉ‡เจ•เจฐ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ‡เฉฑเจ• RAID 'เจคเฉ‡ เจ•เฉˆเจธเจผ เจนเฉˆ, เจคเจพเจ‚ เจ‡เจธ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจฌเฉˆเจŸเจฐเฉ€ เจนเฉ‹เจฃเฉ€ เจšเจพเจนเฉ€เจฆเฉ€ เจนเฉˆเฅค เจฒเฉ‹เจ• เจฌเจฟเจจเจพเจ‚ เจฌเฉˆเจŸเจฐเฉ€ เจฆเฉ‡ เจšเฉฐเจ—เฉ‡ เจ•เฉˆเจธเจผ เจจเจพเจฒ เจฐเฉ‡เจก เจ–เจฐเฉ€เจฆเจฆเฉ‡ เจนเจจเฅค เจœเฉ‡เจ•เจฐ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ RAID เจตเจฟเฉฑเจš SSDs เจนเจจ, เจคเจพเจ‚ เจ‰เจน เจธเจฐเจตเจฐ เจตเจพเจฒเฉ‡ เจนเฉ‹เจฃเฉ‡ เจšเจพเจนเฉ€เจฆเฉ‡ เจนเจจ, เจ‰เฉฑเจฅเฉ‡ เจ•เฉˆเจชเฉ‡เจธเฉ€เจŸเจฐ เจนเฉ‹เจฃเฉ‡ เจšเจพเจนเฉ€เจฆเฉ‡ เจนเจจเฅค เจ‡เฉฑเจฅเฉ‡ เจ‡เฉฑเจ• เจตเจฟเจธเจคเฉเจฐเจฟเจค เจšเฉˆเจ•เจฒเจฟเจธเจŸ เจนเฉˆเฅค เจ‡เจธ เจฒเจฟเฉฐเจ• เจตเจฟเฉฑเจš เจฎเฉ‡เจฐเฉ€ เจฐเจฟเจชเฉ‹เจฐเจŸ เจนเฉˆ เจ•เจฟ PostgreSQL เจตเจฟเฉฑเจš เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจกเจฟเจธเจ• เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจธเฉฐเจฐเจšเจฟเจค เจ•เจฐเจจเจพ เจนเฉˆเฅค เจ‰เฉฑเจฅเฉ‡ เจ‡เจน เจธเจพเจฐเฉ€เจ†เจ‚ เจšเฉˆเจ•เจฒเจฟเจธเจŸเจพเจ‚ เจนเจจ.

PostgreSQL เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจจเฉ‚เฉฐ เจฌเจฟเจนเจคเจฐ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจฒเฉ€เจจเจ•เจธ เจŸเจฟเจŠเจจเจฟเฉฐเจ—เฅค เจ‡เจฒเจฟเจ† เจ•เฉ‹เจธเจฎเฉ‹เจกเฉ‡เจฎเฉ€เจ…เจจเจธเจ•เฉ€

เจนเฉ‹เจฐ เจ•เจฟเจนเฉœเฉ€ เจšเฉ€เจœเจผ เจœเจผเจฟเฉฐเจฆเจ—เฉ€ เจจเฉ‚เฉฐ เจฌเจนเฉเจค เจฎเฉเจธเจผเจ•เจฒ เจฌเจฃเจพ เจธเจ•เจฆเฉ€ เจนเฉˆ? เจ‡เจน เจฆเฉ‹ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจนเจจเฅค เจ‰เจน เจฎเฉเจ•เจพเจฌเจฒเจคเจจ เจจเจตเฉ‡เจ‚ เจนเจจเฅค เจฎเฉ‚เจฒ เจฐเฉ‚เจช เจตเจฟเฉฑเจš, เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจตเฉฑเจ–-เจตเฉฑเจ– เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจ…เจคเฉ‡ เจ‰เจน เจœเจผเจฟเฉฐเจฆเจ—เฉ€ เจจเฉ‚เฉฐ เจ“เจจเจพ เจนเฉ€ เจฎเฉเจธเจผเจ•เจฒ เจฌเจฃเจพ เจธเจ•เจฆเฉ‡ เจนเจจ เจœเฉ‡เจ•เจฐ เจ‰เจน เจ—เจฒเจค เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ เจšเจพเจฒเฉ‚ เจนเฉ‹ เจœเจพเจ‚เจฆเฉ‡ เจนเจจเฅค

PostgreSQL เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจจเฉ‚เฉฐ เจฌเจฟเจนเจคเจฐ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจฒเฉ€เจจเจ•เจธ เจŸเจฟเจŠเจจเจฟเฉฐเจ—เฅค เจ‡เจฒเจฟเจ† เจ•เฉ‹เจธเจฎเฉ‹เจกเฉ‡เจฎเฉ€เจ…เจจเจธเจ•เฉ€

เจฆเฉ‹ เจฎเฉเจ•เจพเจฌเจฒเจคเจจ เจจเจตเฉ€เจ†เจ‚ เจšเฉ€เจœเจผเจพเจ‚ เจนเจจ. เจ‰เจน เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจคเฉ€เจœเฉ‡ เจ•เฉ‹เจฐ เจตเจฟเฉฑเจš เจชเฉเจฐเจ—เจŸ เจนเฉ‹เจ เจนเจจ. เจ‡เจน เจจเฉˆเจจเฉ‹ เจธเจ•เจฟเฉฐเจŸเจพเจ‚ เจตเจฟเฉฑเจš sched_migration_cost เจนเฉˆ เจ…เจคเฉ‡ sched_autogroup_enabled, เจœเฉ‹ เจ•เจฟ เจฎเฉ‚เจฒ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจนเฉˆเฅค

เจ…เจคเฉ‡ เจ‰เจน เจคเฉเจนเจพเจกเฉ€ เจœเจผเจฟเฉฐเจฆเจ—เฉ€ เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจฌเจฐเจฌเจพเจฆ เจ•เจฐเจฆเฉ‡ เจนเจจ? เจ…เจจเฉเจธเฉ‚เจšเจฟเจค_เจชเฉเจฐเจตเจพเจธ_เจ•เฉ€เจฎเจค เจ•เฉ€ เจนเฉˆ? เจฒเฉ€เจจเจ•เจธ เจ‰เฉฑเจคเฉ‡, เจธเจผเจกเจฟเจŠเจฒเจฐ เจ‡เฉฑเจ• เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจจเฉ‚เฉฐ เจ‡เฉฑเจ• CPU เจคเฉ‹เจ‚ เจฆเฉ‚เจœเฉ‡ เจตเจฟเฉฑเจš เจฎเจพเจˆเจ—เจฐเฉ‡เจŸ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจ…เจคเฉ‡ PostgreSQL เจฒเจˆ, เจœเฉ‹ เจ•เจฟ เจธเจตเจพเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ, เจ•เจฟเจธเฉ‡ เจนเฉ‹เจฐ CPU เจตเจฟเฉฑเจš เจฎเจพเจˆเจ—เจฐเฉ‡เจŸ เจ•เจฐเจจเจพ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจ…เจธเจชเจธเจผเจŸ เจนเฉˆเฅค เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ เจฆเฉ‡ เจฆเฉเจฐเจฟเจธเจผเจŸเฉ€เจ•เฉ‹เจฃ เจคเฉ‹เจ‚, เจœเจฆเฉ‹เจ‚ เจคเฉเจธเฉ€เจ‚ เจ“เจชเจจ เจ†เจซเจฟเจธ เจ…เจคเฉ‡ เจŸเจฐเจฎเฉ€เจจเจฒ เจตเจฟเจšเจ•เจพเจฐ เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจ‡เจน เจšเฉฐเจ—เจพ เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆ, เจชเจฐ เจ‡เฉฑเจ• เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจฒเจˆ เจ‡เจน เจฌเจนเฉเจค เจฎเจพเฉœเจพ เจนเฉˆเฅค เจ‡เจธเจฒเจˆ, เจ‡เฉฑเจ• เจตเจพเจœเจฌ เจจเฉ€เจคเฉ€ เจนเฉˆ เจฎเจพเจˆเจ—เฉเจฐเฉ‡เจธเจผเจจ_เจ•เฉ‹เจธเจŸ เจจเฉ‚เฉฐ เจ•เฉเจ เจตเฉฑเจกเฉ‡ เจฎเฉเฉฑเจฒ, เจ˜เฉฑเจŸเฉ‹-เจ˜เฉฑเจŸ เจ•เจˆ เจนเจœเจผเจพเจฐ เจจเฉˆเจจเฉ‹เจธเจ•เจฟเฉฐเจก เจตเจฟเฉฑเจš เจธเฉˆเฉฑเจŸ เจ•เจฐเจจเจพเฅค

เจธเจผเจกเจฟเจŠเจฒเจฐ เจฒเจˆ เจ‡เจธเจฆเจพ เจ•เฉ€ เจ…เจฐเจฅ เจนเฉ‹เจตเฉ‡เจ—เจพ? เจ‡เจน เจฎเฉฐเจจเจฟเจ† เจœเจพเจตเฉ‡เจ—เจพ เจ•เจฟ เจ‡เจธ เจธเจฎเฉ‡เจ‚ เจฆเฉŒเจฐเจพเจจ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจ…เจœเฉ‡ เจตเฉ€ เจ—เจฐเจฎ เจนเฉˆ. เจญเจพเจต, เจœเฉ‡เจ•เจฐ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ‡เฉฑเจ• เจฒเฉฐเจฌเฉ‡ เจธเจฎเฉ‡เจ‚ เจคเฉ‹เจ‚ เจšเฉฑเจฒ เจฐเจฟเจนเจพ เจฒเฉˆเจฃ-เจฆเฉ‡เจฃ เจนเฉˆ เจœเฉ‹ เจฒเฉฐเจฌเฉ‡ เจธเจฎเฉ‡เจ‚ เจคเฉ‹เจ‚ เจ•เฉเจ เจ•เจฐ เจฐเจฟเจนเจพ เจนเฉˆ, เจคเจพเจ‚ เจธเจผเจกเจฟเจŠเจฒเจฐ เจ‡เจธ เจจเฉ‚เฉฐ เจธเจฎเจเฉ‡เจ—เจพเฅค เจ‰เจน เจ‡เจน เจฎเฉฐเจจ เจฒเจตเฉ‡เจ—เจพ เจ•เจฟ เจœเจฆเฉ‹เจ‚ เจคเฉฑเจ• เจ‡เจน เจธเจฎเจพเจ‚ เจธเจฎเจพเจชเจค เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเจพ, เจ‡เจธ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจจเฉ‚เฉฐ เจ•เจฟเจคเฉ‡ เจตเฉ€ เจฎเจพเจˆเจ—เจฐเฉ‡เจŸ เจ•เจฐเจจ เจฆเฉ€ เจ•เฉ‹เจˆ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจœเฉ‡ เจ‰เจธเฉ‡ เจธเจฎเฉ‡เจ‚ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจ•เฉเจ เจ•เจฐเจฆเฉ€ เจนเฉˆ, เจคเจพเจ‚ เจ‡เจน เจ•เจฟเจคเฉ‡ เจตเฉ€ เจฎเจพเจˆเจ—เจฐเฉ‡เจŸ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€ เจœเจพเจตเฉ‡เจ—เฉ€, เจ‡เจน เจšเฉเฉฑเจชเจšเจพเจช เจ‰เจธ CPU 'เจคเฉ‡ เจ•เฉฐเจฎ เจ•เจฐเฉ‡เจ—เฉ€ เจœเฉ‹ เจ‡เจธ เจจเฉ‚เฉฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€เฅค เจ…เจคเฉ‡ เจจเจคเฉ€เจœเจพ เจธเจผเจพเจจเจฆเจพเจฐ เจนเฉˆ.

เจฆเฉ‚เจœเจพ เจฌเจฟเฉฐเจฆเฉ‚ เจ†เจŸเฉ‹เจ—เจฐเฉเฉฑเจช เจนเฉˆเฅค เจ–เจพเจธ เจตเจฐเจ•เจฒเฉ‹เจกเจพเจ‚ เจฒเจˆ เจ‡เฉฑเจ• เจšเฉฐเจ—เจพ เจตเจฟเจšเจพเจฐ เจนเฉˆ เจœเฉ‹ เจ†เจงเฉเจจเจฟเจ• เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจจเจพเจฒ เจธเจฌเฉฐเจงเจค เจจเจนเฉ€เจ‚ เจนเจจ - เจ‡เจน เจตเจฐเจšเฉเจ…เจฒ เจŸเจฐเจฎเฉ€เจจเจฒ เจฆเฉเจ†เจฐเจพ เจธเจฎเฉ‚เจน เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจฒเจˆ เจนเฉˆ เจœเจฟเฉฑเจฅเฉ‹เจ‚ เจ‰เจน เจฒเจพเจ‚เจš เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเจจเฅค เจ‡เจน เจ•เฉเจ เจ•เฉฐเจฎเจพเจ‚ เจฒเจˆ เจธเฉเจตเจฟเจงเจพเจœเจจเจ• เจนเฉˆเฅค เจ…เจญเจฟเจ†เจธ เจตเจฟเฉฑเจš, PostgreSQL เจ‡เฉฑเจ• เจชเฉเจฐเฉ€เจซเฉ‹เจฐเจ• เจตเจพเจฒเจพ เจ‡เฉฑเจ• เจฌเจนเฉ-เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจธเจฟเจธเจŸเจฎ เจนเฉˆ เจœเฉ‹ เจ‡เฉฑเจ• เจธเจฟเฉฐเจ—เจฒ เจŸเจฐเจฎเฉ€เจจเจฒ เจคเฉ‹เจ‚ เจšเฉฑเจฒเจฆเจพ เจนเฉˆเฅค เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ‡เฉฑเจ• เจฒเจพเจ• เจฐเจพเจˆเจŸเจฐ, เจšเฉˆเจ•เจชเฉเจ†เจ‡เฉฐเจŸ เจนเฉˆ, เจ…เจคเฉ‡ เจคเฉเจนเจพเจกเฉ€เจ†เจ‚ เจธเจพเจฐเฉ€เจ†เจ‚ เจ•เจฒเจพเจ‡เฉฐเจŸ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจ…เจจเฉเจธเฉ‚เจšเฉ€ เจตเจฟเฉฑเจš, เจชเฉเจฐเจคเฉ€ CPU เจตเจฟเฉฑเจš เจธเจฎเฉ‚เจนเจฌเฉฑเจง เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพเฅค เจ…เจคเฉ‡ เจ‰เจน เจ‡เฉฑเจ• เจฆเฉ‚เจœเฉ‡ เจฆเฉ‡ เจจเจพเจฒ เจฆเจ–เจฒ เจฆเฉ‡เจฃ เจ…เจคเฉ‡ เจ‰เจธเจจเฉ‚เฉฐ เจฒเฉฐเจฌเฉ‡ เจธเจฎเฉ‡เจ‚ เจคเฉฑเจ• เจตเจฟเจ…เจธเจค เจฐเฉฑเจ–เจฃ เจฒเจˆ, เจ‰เจธเจฆเฉ‡ เจ†เจœเจผเจพเจฆ เจนเฉ‹เจฃ เจฒเจˆ เจ‡เฉฑเจ•เจœเฉเฉฑเจŸ เจนเฉ‹ เจ•เฉ‡ เจ‰เฉฑเจฅเฉ‡ เจ‰เจกเฉ€เจ• เจ•เจฐเจจเจ—เฉ‡เฅค เจ‡เจน เจ‡เฉฑเจ• เจ…เจœเจฟเจนเฉ€ เจ•เจนเจพเจฃเฉ€ เจนเฉˆ เจœเฉ‹ เจ…เจœเจฟเจนเฉ‡ เจฒเฉ‹เจก เจฆเฉ‡ เจฎเจพเจฎเจฒเฉ‡ เจตเจฟเฉฑเจš เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจฌเฉ‡เจฒเฉ‹เฉœเฉ€ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจธ เจฒเจˆ เจ‡เจธเจจเฉ‚เฉฐ เจฌเฉฐเจฆ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค

PostgreSQL เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจจเฉ‚เฉฐ เจฌเจฟเจนเจคเจฐ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจฒเฉ€เจจเจ•เจธ เจŸเจฟเจŠเจจเจฟเฉฐเจ—เฅค เจ‡เจฒเจฟเจ† เจ•เฉ‹เจธเจฎเฉ‹เจกเฉ‡เจฎเฉ€เจ…เจจเจธเจ•เฉ€

เจฎเฉ‡เจฐเฉ‡ เจธเจนเจฟเจ•เจฐเจฎเฉ€ เจ…เจฒเฉˆเจ•เจธเฉ€ เจฒเฉ‡เจธเฉ‹เจตเจธเจ•เฉ€ เจจเฉ‡ เจ‡เฉฑเจ• เจธเจงเจพเจฐเจจ เจชเฉ€เจœเฉ€เจฌเฉˆเจ‚เจš เจจเจพเจฒ เจŸเฉˆเจธเจŸ เจ•เฉ€เจคเฉ‡, เจœเจฟเฉฑเจฅเฉ‡ เจ‰เจธเจจเฉ‡ เจฎเจพเจˆเจ—เฉเจฐเฉ‡เจธเจผเจจ_เจ•เจธเจŸ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจ•เฉเจฐเจฎ เจฆเฉ‡ เจฎเจพเจช เจจเจพเจฒ เจตเจงเจพ เจฆเจฟเฉฑเจคเจพ เจ…เจคเฉ‡ เจ†เจŸเฉ‹เจ—เจฐเฉเฉฑเจช เจจเฉ‚เฉฐ เจฌเฉฐเจฆ เจ•เจฐ เจฆเจฟเฉฑเจคเจพเฅค เจ–เจฐเจพเจฌ เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ 'เจคเฉ‡ เจ…เฉฐเจคเจฐ เจฒเจ—เจญเจ— 10% เจธเฉ€. เจชเฉ‹เจธเจŸเจ—เฉเจฐเฉ‡เจธ เจฎเฉ‡เจฒเจฟเฉฐเจ— เจฒเจฟเจธเจŸ 'เจคเฉ‡ เจšเจฐเจšเจพ เจนเฉˆ เจœเจฟเฉฑเจฅเฉ‡ เจฒเฉ‹เจ• เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ› เจฆเฉ€ เจ—เจคเฉ€ เจฆเฉ‡ เจธเจฎเจพเจจ เจฌเจฆเจฒเจพเจ… เจฆเฉ‡ เจจเจคเฉ€เจœเฉ‡ เจฆเจฟเฉฐเจฆเฉ‡ เจนเจจ 50% เจชเฉเจฐเจญเจพเจตเจฟเจค. เจ…เจœเจฟเจนเฉ€เจ†เจ‚ เจฌเจนเฉเจค เจธเจพเจฐเฉ€เจ†เจ‚ เจ•เจนเจพเจฃเฉ€เจ†เจ‚ เจนเจจเฅค

PostgreSQL เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจจเฉ‚เฉฐ เจฌเจฟเจนเจคเจฐ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจฒเฉ€เจจเจ•เจธ เจŸเจฟเจŠเจจเจฟเฉฐเจ—เฅค เจ‡เจฒเจฟเจ† เจ•เฉ‹เจธเจฎเฉ‹เจกเฉ‡เจฎเฉ€เจ…เจจเจธเจ•เฉ€

เจ…เจคเฉ‡ เจ…เฉฐเจค เจตเจฟเฉฑเจš, เจชเจพเจตเจฐ เจธเฉ‡เจตเจฟเฉฐเจ— เจจเฉ€เจคเฉ€ เจฌเจพเจฐเฉ‡. เจšเฉฐเจ—เฉ€ เจ—เฉฑเจฒ เจ‡เจน เจนเฉˆ เจ•เจฟ เจฒเฉ€เจจเจ•เจธ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจนเฉเจฃ เจฒเฉˆเจชเจŸเจพเจช 'เจคเฉ‡ เจ•เฉ€เจคเฉ€ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค เจ…เจคเฉ‡ เจ‡เจน เจฎเฉฐเจจเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจ•เจฟ เจ‡เจน เจฌเฉˆเจŸเจฐเฉ€ เจจเฉ‚เฉฐ เจšเฉฐเจ—เฉ€ เจคเจฐเฉเจนเจพเจ‚ เจตเจฐเจคเฉ‡เจ—เจพ. เจชเจฐ เจ…เจšเจพเจจเจ• เจ‡เจน เจชเจคเจพ เจšเจฒเจฆเจพ เจนเฉˆ เจ•เจฟ เจ‡เจน เจธเจฐเจตเจฐ 'เจคเฉ‡ เจตเฉ€ เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆ.

เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจ•เจฟเจธเฉ‡ เจนเฉ‹เจธเจŸเจฐ เจคเฉ‹เจ‚ เจธเจฐเจตเจฐ เจ•เจฟเจฐเจพเจ 'เจคเฉ‡ เจฒเฉˆเจ‚เจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ "เจšเฉฐเจ—เฉ‡" เจนเฉ‹เจธเจŸเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เจธ เจ—เฉฑเจฒ เจฆเฉ€ เจชเจฐเจตเจพเจน เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเฉ€ เจ•เจฟ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจตเจงเฉ€เจ† เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจนเฉˆ. เจ‰เจนเจจเจพเจ‚ เจฆเจพ เจ•เฉฐเจฎ เจ‡เจน เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ‰เจฃเจพ เจนเฉˆ เจ•เจฟ เจ‰เจนเจจเจพเจ‚ เจฆเฉ‡ เจฒเฉ‹เจนเฉ‡ เจจเฉ‚เฉฐ เจœเจฟเฉฐเจจเจพ เจธเฉฐเจญเจต เจนเฉ‹ เจธเจ•เฉ‡ เจ•เฉเจธเจผเจฒเจคเจพ เจจเจพเจฒ เจตเจฐเจคเจฟเจ† เจœเจพเจตเฉ‡เฅค เจ‡เจธ เจฒเจˆ, เจฎเฉ‚เจฒ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจ‰เจน เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ 'เจคเฉ‡ เจฒเฉˆเจชเจŸเจพเจช เจชเจพเจตเจฐ เจธเฉ‡เจตเจฟเฉฐเจ— เจฎเฉ‹เจก เจจเฉ‚เฉฐ เจธเจฎเจฐเฉฑเจฅ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจจเฅค

เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจธเจฎเฉฑเจ—เจฐเฉ€ เจจเฉ‚เฉฐ เจธเจฐเจตเจฐ 'เจคเฉ‡ เจญเจพเจฐเฉ€ เจฌเฉ‹เจ เจนเฉ‡เจ  เจ‡เฉฑเจ• เจกเจพเจŸเจพเจฌเฉ‡เจธ เจจเจพเจฒ เจตเจฐเจคเจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจคเฉเจนเจพเจกเฉ€ เจชเจธเฉฐเจฆ acpi_cpufreq + permormance เจนเฉˆเฅค เจ”เจจเจกเจฟเจฎเจพเจ‚เจก เจจเจพเจฒ เจตเฉ€ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจนเฉ‹เจฃเจ—เฉ€เจ†เจ‚เฅค

Intel_pstate เจ‡เฉฑเจ• เจฅเฉ‹เฉœเฉเจนเจพ เจตเฉฑเจ–เจฐเจพ เจกเจฐเจพเจˆเจตเจฐ เจนเฉˆเฅค เจ…เจคเฉ‡ เจนเฉเจฃ เจ‡เจธ เจจเฉ‚เฉฐ เจคเจฐเจœเฉ€เจน เจฆเจฟเฉฑเจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจน เจฌเจพเจ…เจฆ เจตเจฟเฉฑเจš เจนเฉˆ เจ…เจคเฉ‡ เจฌเจฟเจนเจคเจฐ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

เจ…เจคเฉ‡, เจ‡เจธเจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐ, เจฐเจพเจœเจชเจพเจฒ เจธเจฟเจฐเจซ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจนเฉˆ. เจ”เจจเจกเจฟเจฎเจพเจ‚เจก, เจชเจพเจตเจฐเจธเฉ‡เจต เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจธเจญ เจ•เฉเจ เจคเฉเจนเจพเจกเฉ‡ เจฌเจพเจฐเฉ‡ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค

เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจชเจพเจตเจฐ เจธเฉ‡เจต เจจเฉ‚เฉฐ เจธเจฎเจฐเฉฑเจฅ เจฌเจฃเจพเจ‰เจ‚เจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจตเจฟเจ†เจ–เจฟเจ† เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ เจชเฉ‹เจธเจŸเจ—เจฐเฉ‡เจเจธเจ•เจฏเฉ‚เจเจฒ เจฆเฉ‡ เจจเจคเฉ€เจœเฉ‡ เจตเฉฑเจ–-เจตเฉฑเจ– เจนเฉ‹ เจธเจ•เจฆเฉ‡ เจนเจจ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจตเจฟเจนเจพเจฐเจ• เจคเฉŒเจฐ 'เจคเฉ‡ เจคเฉเจนเจพเจกเฉ‡ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจฆเฉ‡ เจ…เจงเฉ€เจจ CPU เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจ…เจฃเจชเจ›เจพเจคเฉ‡ เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ เจšเฉฑเจฒ เจฐเจฟเจนเจพ เจนเฉ‹เจตเฉ‡เจ—เจพเฅค

เจ‡เจน เจ†เจˆเจŸเจฎเจพเจ‚ เจฎเฉ‚เจฒ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจœเจพ เจธเจ•เจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจ‡เจน เจฆเฉ‡เจ–เจฃ เจฒเจˆ เจงเจฟเจ†เจจ เจจเจพเจฒ เจฆเฉ‡เจ–เฉ‹ เจ•เจฟ เจ•เฉ€ เจ‰เจนเจจเจพเจ‚ เจจเฉ‡ เจ‡เจธเจจเฉ‚เฉฐ เจฎเฉ‚เจฒ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจšเจพเจฒเฉ‚ เจ•เฉ€เจคเจพ เจนเฉˆเฅค เจ‡เจน เจ‡เฉฑเจ• เจธเฉฑเจšเจฎเฉเฉฑเจš เจตเฉฑเจกเฉ€ เจธเจฎเฉฑเจธเจฟเจ† เจนเฉ‹ เจธเจ•เจฆเฉ€ เจนเฉˆ.

PostgreSQL เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจจเฉ‚เฉฐ เจฌเจฟเจนเจคเจฐ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจฒเฉ€เจจเจ•เจธ เจŸเจฟเจŠเจจเจฟเฉฐเจ—เฅค เจ‡เจฒเจฟเจ† เจ•เฉ‹เจธเจฎเฉ‹เจกเฉ‡เจฎเฉ€เจ…เจจเจธเจ•เฉ€

เจ…เจคเฉ‡ เจ…เฉฐเจค เจตเจฟเฉฑเจš, เจฎเฉˆเจ‚ เจธเจพเจกเฉ€ PosgreSQL-เจ•เฉฐเจธเจฒเจŸเจฟเฉฐเจ— DBA เจŸเฉ€เจฎ เจฆเฉ‡ เจฎเฉเฉฐเจกเจฟเจ†เจ‚, เจ…เจฐเจฅเจพเจค เจฎเฉˆเจ•เจธ เจฌเฉ‹เจ—เฉเจ• เจ…เจคเฉ‡ เจ…เจฒเฉˆเจ•เจธเฉ€ เจฒเฉ‡เจธเฉ‹เจตเจธเจ•เฉ€, เจœเฉ‹ เจนเจฐ เจฐเฉ‹เจœเจผ เจ‡เจธ เจฎเจพเจฎเจฒเฉ‡ เจตเจฟเฉฑเจš เจ…เฉฑเจ—เฉ‡ เจตเฉฑเจง เจฐเจนเฉ‡ เจนเจจ, เจฆเจพ เจงเฉฐเจจเจตเจพเจฆ เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเจพ เจธเฉ€เฅค เจ…เจคเฉ‡ เจ…เจธเฉ€เจ‚ เจ†เจชเจฃเฉ‡ เจ—เจพเจนเจ•เจพเจ‚ เจฒเจˆ เจธเจญ เจคเฉ‹เจ‚ เจตเจงเฉ€เจ† เจ•เจฐเจจ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ เจคเจพเจ‚ เจœเฉ‹ เจ‡เจน เจธเจญ เจ‰เจนเจจเจพเจ‚ เจฒเจˆ เจ•เฉฐเจฎ เจ•เจฐเฉ‡เฅค เจ‡เจน เจนเจตเจพเจฌเจพเจœเจผเฉ€ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจจเจฟเจฐเจฆเฉ‡เจธเจผเจพเจ‚ เจตเจพเจ‚เจ— เจนเฉˆเฅค เจ‡เฉฑเจฅเฉ‡ เจธเจญ เจ•เฉเจ เจ–เฉ‚เจจ เจตเจฟเฉฑเจš เจฒเจฟเจ–เจฟเจ† เจนเฉ‹เจ‡เจ† เจนเฉˆ. เจ‡เจจเฉเจนเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจนเจฐ เจ‡เฉฑเจ• เจ…เจ–เจฐเฉ‹เจŸ เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจตเจฟเฉฑเจš เจ•เจฟเจธเฉ‡ เจจเจพ เจ•เจฟเจธเฉ‡ เจคเจฐเฉเจนเจพเจ‚ เจฆเฉ€ เจธเจฎเฉฑเจธเจฟเจ† เจชเจพเจˆ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค เจฎเฉˆเจ‚ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจคเฉเจนเจพเจกเฉ‡ เจจเจพเจฒ เจธเจพเจ‚เจเจพ เจ•เจฐเจ•เฉ‡ เจ–เฉเจธเจผ เจนเจพเจ‚เฅค

เจธเจตเจพเจฒ:

เจคเฉเจนเจพเจกเจพ เจงเฉฐเจจเจตเจพเจฆ! เจœเฉ‡, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจ‡เฉฑเจ• เจ•เฉฐเจชเจจเฉ€ เจชเฉˆเจธเฉ‡ เจฆเฉ€ เจฌเจšเจค เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ€ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจธเจฐเจตเจฐ 'เจคเฉ‡ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจ…เจคเฉ‡ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจคเจฐเจ• เจฐเฉฑเจ–เจฃเจพ เจšเจพเจนเฉเฉฐเจฆเฉ€ เจนเฉˆ, เจœเจพเจ‚ เจœเฉ‡เจ•เจฐ เจ•เฉฐเจชเจจเฉ€ เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจธเจฐเจตเจฟเจธ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจฆเฉ‡ เจซเฉˆเจธเจผเจจเฉ‡เจฌเจฒ เจฐเฉเจเจพเจจ เจฆเฉ€ เจชเจพเจฒเจฃเจพ เจ•เจฐเจฆเฉ€ เจนเฉˆ, เจœเจฟเจธ เจตเจฟเฉฑเจš PostgreSQL เจ‡เฉฑเจ• เจ•เฉฐเจŸเฉ‡เจจเจฐ เจตเจฟเฉฑเจš เจšเฉฑเจฒเจฆเจพ เจนเฉˆเฅค เจšเจพเจฒ เจ•เฉ€ เจนเฉˆ? Sysctl เจตเจฟเจธเจผเจต เจชเฉฑเจงเจฐ 'เจคเฉ‡ เจชเฉ‚เจฐเฉ‡ เจ•เจฐเจจเจฒ เจจเฉ‚เฉฐ เจชเฉเจฐเจญเจพเจตเจฟเจค เจ•เจฐเฉ‡เจ—เจพเฅค เจฎเฉˆเจ‚ sysctls เจจเฉ‚เฉฐ เจ•เจฟเจธเฉ‡ เจคเจฐเฉเจนเจพเจ‚ เจตเจฐเจšเฉเจ…เจฒ เจนเฉ‹เจฃ เจฌเจพเจฐเฉ‡ เจจเจนเฉ€เจ‚ เจธเฉเจฃเจฟเจ† เจนเฉˆ เจคเจพเจ‚ เจœเฉ‹ เจ‰เจน เจ‡เฉฑเจ• เจ•เฉฐเจŸเฉ‡เจจเจฐ 'เจคเฉ‡ เจตเฉฑเจ–เจฐเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ เจ•เฉฐเจฎ เจ•เจฐเจจเฅค เจ‰เฉฑเจฅเฉ‡ เจธเจฟเจฐเจซเจผ เจ‡เฉฑเจ• cgroup เจนเฉˆ เจ…เจคเฉ‡ เจ‰เฉฑเจฅเฉ‡ เจธเจฟเจฐเจซเจผ เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจฆเจพ เจนเจฟเฉฑเจธเจพ เจนเฉˆเฅค เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจจเจพเจฒ เจ•เจฟเจตเฉ‡เจ‚ เจฐเจนเจฟ เจธเจ•เจฆเฉ‡ เจนเฉ‹? เจœเจพเจ‚ เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเฉ‡ เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจธเจฐเจตเจฐ 'เจคเฉ‡ PostgreSQL เจšเจฒเจพเจ“ เจ…เจคเฉ‡ เจ‡เจธเจจเฉ‚เฉฐ เจŸเจฟเจŠเจจ เจ•เจฐเฉ‹?

เจ…เจธเฉ€เจ‚ เจคเฉเจนเจพเจกเฉ‡ เจธเจตเจพเจฒ เจฆเจพ เจœเจตเจพเจฌ เจฒเจ—เจญเจ— เจคเจฟเฉฐเจจ เจคเจฐเฉ€เจ•เจฟเจ†เจ‚ เจจเจพเจฒ เจฆเจฟเฉฑเจคเจพ เจนเฉˆเฅค เจœเฉ‡ เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจธเจฐเจตเจฐ เจฌเจพเจฐเฉ‡ เจ—เฉฑเจฒ เจจเจนเฉ€เจ‚ เจ•เจฐ เจฐเจนเฉ‡ เจนเจพเจ‚ เจœเจฟเจธ เจจเฉ‚เฉฐ เจŸเจฟเจŠเจจ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ, เจ†เจฆเจฟ, เจคเจพเจ‚ เจ†เจฐเจพเจฎ เจ•เจฐเฉ‹, เจ‡เจนเจจเจพเจ‚ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ เจธเจญ เจ•เฉเจ เจ เฉ€เจ• เจ•เฉฐเจฎ เจ•เจฐเฉ‡เจ—เจพ. เจœเฉ‡เจ•เจฐ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ‡เฉฐเจจเจพ เจฒเฉ‹เจก เจนเฉˆ เจ•เจฟ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เจน เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ, เจคเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจ‡เจนเจจเจพเจ‚ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจ†เจ‡เจฐเจจ เจธเจฐเจตเจฐ 'เจคเฉ‡ เจ† เจœเจพเจ“เจ—เฉ‡เฅค

เจธเจฎเฉฑเจธเจฟเจ† เจ•เฉ€ เจนเฉˆ? เจœเฉ‡ เจ‡เจน เจ‡เฉฑเจ• เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจ เจนเฉˆ, เจคเจพเจ‚ เจธเฉฐเจญเจพเจตเจค เจคเฉŒเจฐ 'เจคเฉ‡ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฌเจนเฉเจค เจธเจพเจฐเฉ€เจ†เจ‚ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจนเฉ‹เจฃเจ—เฉ€เจ†เจ‚, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจ‡เจธ เจคเฉฑเจฅ เจฆเฉ‡ เจจเจพเจฒ เจ•เจฟ เจœเจผเจฟเจ†เจฆเจพเจคเจฐ เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจเจพเจ‚ 'เจคเฉ‡ เจกเจฟเจธเจ• เจฆเฉ€ เจฒเฉ‡เจŸเฉˆเจ‚เจธเฉ€ เจ•เจพเจซเจผเฉ€ เจ…เจธเฉฐเจ—เจค เจนเฉˆ. เจญเจพเจตเฉ‡เจ‚ เจกเจฟเจธเจ• เจฅเฉเจฐเจฐเฉ‚เจชเฉเจŸ เจตเจงเฉ€เจ† เจนเฉˆ, เจซเจฟเจฐ เจตเฉ€ เจ‡เฉฑเจ• เจ…เจธเจซเจฒ I/O เจŸเฉเจฐเจพเจ‚เจœเฉˆเจ•เจธเจผเจจ เจœเฉ‹ เจšเฉˆเจ•เจชเฉเจ†เจ‡เฉฐเจŸ เจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจœเจพเจ‚ WAL เจจเฉ‚เฉฐ เจฒเจฟเจ–เจฃ เจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจนเฉ‹เจ เจ”เจธเจค เจฅเฉเจฐเฉ‹เจชเฉเฉฑเจŸ เจจเฉ‚เฉฐ เจฌเจนเฉเจค เจœเจผเจฟเจ†เจฆเจพ เจชเฉเจฐเจญเจพเจตเจฟเจค เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆ, เจซเจฟเจฐ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจจเฉ‚เฉฐ เจ‡เจธ เจคเฉ‹เจ‚ เจฌเจนเฉเจค เจจเฉเจ•เจธเจพเจจ เจนเฉ‹เจตเฉ‡เจ—เจพเฅค เจ…เจคเฉ‡ เจ‡เจนเจจเจพเจ‚ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจฆเจพ เจธเจพเจนเจฎเจฃเจพ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจจเฉ‚เฉฐ เจตเฉ‡เจ–เฉ‹เจ—เฉ‡.

เจœเฉ‡เจ•เจฐ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ‰เจธเฉ‡ เจธเจฐเจตเจฐ 'เจคเฉ‡ NGINX เจนเฉˆ, เจคเจพเจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจตเฉ€ เจ‡เจนเฉ€ เจธเจฎเฉฑเจธเจฟเจ† เจนเฉ‹เจตเฉ‡เจ—เฉ€เฅค เจ‰เจน เจธเจพเจ‚เจเฉ€ เจฏเจพเจฆ เจฒเจˆ เจฒเฉœเฉ‡เจ—เจพเฅค เจ…เจคเฉ‡ เจคเฉเจธเฉ€เจ‚ เจ‡เฉฑเจฅเฉ‡ เจฆเฉฑเจธเฉ€เจ†เจ‚ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจคเฉฑเจ• เจจเจนเฉ€เจ‚ เจชเจนเฉเฉฐเจšเฉ‹เจ—เฉ‡เฅค

เจชเจฐ เจฆเฉ‚เจœเฉ‡ เจชเจพเจธเฉ‡, เจ‡เจนเจจเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ•เฉเจ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจ…เจœเฉ‡ เจตเฉ€ เจคเฉเจนเจพเจกเฉ‡ เจฒเจˆ เจขเฉเจ•เจตเฉ‡เจ‚ เจนเฉ‹เจฃเจ—เฉ‡เฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, sysctl เจจเจพเจฒ dirty_ratio เจธเฉˆเจŸ เจ•เจฐเฉ‹ เจคเจพเจ‚ เจœเฉ‹ เจ‡เจน เจ‡เฉฐเจจเจพ เจชเจพเจ—เจฒ เจจเจพ เจนเฉ‹เจตเฉ‡ - เจ•เจฟเจธเฉ‡ เจตเฉ€ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš, เจ‡เจน เจฎเจฆเจฆ เจ•เจฐเฉ‡เจ—เจพ. เจ‡เฉฑเจ• เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ เจœเจพเจ‚ เจ•เฉ‹เจˆ เจนเฉ‹เจฐ, เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจกเจฟเจธเจ• เจจเจพเจฒ เจชเจฐเจธเจชเจฐ เจชเฉเจฐเจญเจพเจต เจนเฉ‹เจตเฉ‡เจ—เจพ. เจ…เจคเฉ‡ เจ‡เจน เจ—เจฒเจค เจชเฉˆเจŸเจฐเจจ เจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐ เจนเฉ‹เจตเฉ‡เจ—เจพ. เจ‡เจน เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจฎเจพเจชเจฆเฉฐเจกเจพเจ‚ เจฒเจˆ เจกเจฟเจซเฉŒเจฒเจŸ เจนเฉเฉฐเจฆเจพ เจนเฉˆ เจœเฉ‹ เจฎเฉˆเจ‚ เจฆเจฟเจ–เจพเจ‡เจ† เจนเฉˆเฅค เจ…เจคเฉ‡ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฃเจพ เจฌเจฟเจนเจคเจฐ เจนเฉˆ.

เจชเจฐ NUMA เจจเจพเจฒ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจนเฉ‹ เจธเจ•เจฆเฉ€เจ†เจ‚ เจนเจจเฅค VmWare, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจฌเจฟเจฒเจ•เฉเจฒ เจ‰เจฒเจŸ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ NUMA เจจเจพเจฒ เจตเจงเฉ€เจ† เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ…เจคเฉ‡ เจ‡เฉฑเจฅเฉ‡ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจšเฉ‹เจฃ เจ•เจฐเจจเฉ€ เจชเจตเฉ‡เจ—เฉ€ - เจ‡เฉฑเจ• เจฒเฉ‹เจนเฉ‡ เจฆเจพ เจธเจฐเจตเจฐ เจœเจพเจ‚ เจ‡เฉฑเจ• เจ—เฉˆเจฐ-เจฒเฉ‹เจนเฉ‡ เจตเจพเจฒเจพ.

เจฎเฉ‡เจฐเฉ‡ เจ•เฉ‹เจฒ Amazon AWS เจจเจพเจฒ เจธเจฌเฉฐเจงเจค เจ‡เฉฑเจ• เจธเจตเจพเจฒ เจนเฉˆเฅค เจ‰เจนเจจเจพเจ‚ เจ•เฉ‹เจฒ เจชเจนเจฟเจฒเจพเจ‚ เจคเฉ‹เจ‚ เจธเฉฐเจฐเจšเจฟเจค เจšเจฟเฉฑเจคเจฐ เจนเจจเฅค เจ‰เจนเจจเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจจเฉ‚เฉฐ Amazon RDS เจ•เจฟเจนเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจ•เฉ€ เจ‰เจนเจจเจพเจ‚ เจฆเฉ‡ เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ เจฒเจˆ เจ•เฉ‹เจˆ เจ•เจธเจŸเจฎ เจธเฉˆเจŸเจฟเฉฐเจ—เจœเจผ เจนเจจ?

เจ‰เฉฑเจฅเฉ‡ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจนเจจ, เจชเจฐ เจ‰เจน เจตเฉฑเจ–เจฐเฉ€เจ†เจ‚ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจนเจจ. เจ‡เฉฑเจฅเฉ‡ เจ…เจธเฉ€เจ‚ เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ เจจเฉ‚เฉฐ เจธเฉฐเจฐเจšเจฟเจค เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจ‡เจธ เจšเฉ€เจœเจผ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฟเจตเฉ‡เจ‚ เจ•เจฐเฉ‡เจ—เจพเฅค เจ…เจคเฉ‡ เจ‡เฉฑเจฅเฉ‡ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจนเจจ เจœเฉ‹ เจ‡เจน เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจฆเฉ‡ เจนเจจ เจ•เจฟ เจธเจพเจจเฉ‚เฉฐ เจนเฉเจฃ เจ•เจฟเฉฑเจฅเฉ‡ เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ†เจ•เจพเจฐ เจฆเฉ‡เจฃเจพเฅค เจญเจพเจต, เจธเจพเจจเฉ‚เฉฐ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจธเจพเจงเจจเจพเจ‚ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจนเฉˆ, เจ…เจธเฉ€เจ‚ เจนเฉเจฃ เจ‰เจจเฉเจนเจพเจ‚ เจจเฉ‚เฉฐ เจ–เจพ เจฒเจตเจพเจ‚เจ—เฉ‡. เจ‡เจธ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจเจฎเจพเจœเจผเจพเจจ เจ†เจฐเจกเฉ€เจเจธ เจ‡เจนเจจเจพเจ‚ เจธเจฐเฉ‹เจคเจพเจ‚ เจจเฉ‚เฉฐ เจคเฉฐเจ— เจ•เจฐเจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจ‰เฉฑเจฅเฉ‡ เจ˜เฉฑเจŸ เจœเจพเจ‚เจฆเจพ เจนเฉˆ. เจ‡เฉฑเจฅเฉ‡ เจตเจฟเจ…เจ•เจคเฉ€เจ—เจค เจ•เจนเจพเจฃเฉ€เจ†เจ‚ เจนเจจ เจ•เจฟ เจฒเฉ‹เจ• เจ‡เจธ เจฎเจพเจฎเจฒเฉ‡ เจจเจพเจฒ เจ•เจฟเจตเฉ‡เจ‚ เจ—เฉœเจฌเฉœ เจ•เจฐเจจเจพ เจธเจผเฉเจฐเฉ‚ เจ•เจฐ เจฐเจนเฉ‡ เจนเจจเฅค เจ•เจˆ เจตเจพเจฐ เจตเฉ€ เจ•เจพเจซเจผเฉ€ เจธเจซเจฒเจคเจพ เจจเจพเจฒ. เจชเจฐ เจ‡เจธเจฆเจพ OS เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจจเจพเจฒ เจ•เฉ‹เจˆ เจฒเฉˆเจฃเจพ-เจฆเฉ‡เจฃเจพ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจ‡เจน เจ•เจฒเจพเจ‰เจก เจจเฉ‚เฉฐ เจนเฉˆเจ• เจ•เจฐเจจ เจตเจฐเจ—เจพ เจนเฉˆเฅค เจ‡เจน เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเฉ€ เจ•เจนเจพเจฃเฉ€ เจนเฉˆเฅค

เจตเจฟเจธเจผเจพเจฒ TLB เจฆเฉ‡ เจฎเฉเจ•เจพเจฌเจฒเฉ‡ เจชเจพเจฐเจฆเจฐเจธเจผเฉ€ เจตเจฟเจธเจผเจพเจฒ เจชเฉฐเจจเจฟเจ†เจ‚ เจฆเจพ เจ•เฉ‹เจˆ เจชเฉเจฐเจญเจพเจต เจ•เจฟเจ‰เจ‚ เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเจพ?

เจจเจนเฉ€เจ‚ เจฆเฉ‡เจฃเจพเฅค เจ‡เจธ เจจเฉ‚เฉฐ เจ•เจˆ เจคเจฐเฉ€เจ•เจฟเจ†เจ‚ เจจเจพเจฒ เจธเจฎเจเจพเจ‡เจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจชเจฐ เจ…เจธเจฒ เจตเจฟเฉฑเจš เจ‰เจน เจ‡เจธเจจเฉ‚เฉฐ เจจเจนเฉ€เจ‚ เจฆเจฟเฉฐเจฆเฉ‡. PostgreSQL เจฆเจพ เจ‡เจคเจฟเจนเจพเจธ เจ•เฉ€ เจนเฉˆ? เจธเจผเฉเจฐเฉ‚เจ†เจค 'เจคเฉ‡, เจ‡เจน เจธเจผเฉ‡เจ…เจฐเจก เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจฆเจพ เจ‡เฉฑเจ• เจตเฉฑเจกเจพ เจนเจฟเฉฑเจธเจพ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ•เฉ€ เจ‰เจน เจชเจพเจฐเจฆเจฐเจธเจผเฉ€ เจนเจจ เจœเจพเจ‚ เจจเจนเฉ€เจ‚, เจ‡เจน เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจ…เจชเฉเจฐเจธเฉฐเจ—เจฟเจ• เจนเฉˆเฅค เจคเฉฑเจฅ เจ‡เจน เจนเฉˆ เจ•เจฟ เจ‰เจน เจธเจผเฉเจฐเฉ‚เจ†เจค 'เจคเฉ‡ เจฌเจพเจนเจฐ เจ–เฉœเฉเจนเฉ‡ เจนเจจ เจธเจญ เจ•เฉเจ เจฆเฉฑเจธเจฆเจพ เจนเฉˆ. เจ…เจคเฉ‡ เจœเฉ‡เจ•เจฐ เจฌเจนเฉเจค เจธเจพเจฐเฉ€ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจนเฉˆ เจ…เจคเฉ‡ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเจผเฉ‡เจ…เจฐ_เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจนเจฟเฉฑเจธเฉ‡ เจจเฉ‚เฉฐ เจฆเฉเจฌเจพเจฐเจพ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ, เจคเจพเจ‚ เจชเจพเจฐเจฆเจฐเจธเจผเฉ€ เจตเจฟเจธเจผเจพเจฒ เจชเฉฐเจจเฉ‡ เจขเฉเจ•เจตเฉ‡เจ‚ เจนเฉ‹เจฃเจ—เฉ‡. PostgreSQL เจตเจฟเฉฑเจš, เจ‡เจน เจฌเจธ เจธเจผเฉเจฐเฉ‚เจ†เจค เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจตเฉฑเจกเฉ‡ เจนเจฟเฉฑเจธเฉ‡ เจตเจฟเฉฑเจš เจจเจฟเจฐเจงเจพเจฐเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจน เจนเฉ€ เจนเฉˆ, เจ…เจคเฉ‡ เจซเจฟเจฐ เจ‰เฉฑเจฅเฉ‡ เจ•เฉเจ เจ–เจพเจธ เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเจพ เจนเฉˆ. เจคเฉเจธเฉ€เจ‚, เจฌเฉ‡เจธเจผเจ•, เจ‡เจธเจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจชเจฐ เจธเจพเจ‚เจเฉ€_เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจฆเฉ‡ เจญเฉเจฐเจฟเจธเจผเจŸเจพเจšเจพเจฐ เจจเฉ‚เฉฐ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฆเจพ เจ‡เฉฑเจ• เจฎเฉŒเจ•เจพ เจนเฉเฉฐเจฆเจพ เจนเฉˆ เจœเจฆเฉ‹เจ‚ เจ‡เจน เจ•เจฟเจธเฉ‡ เจšเฉ€เจœเจผ เจจเฉ‚เฉฐ เจฎเฉเฉœ-เจ…เจฒเจพเจŸ เจ•เจฐเจฆเจพ เจนเฉˆเฅค PostgreSQL เจ‡เจธ เจฌเจพเจฐเฉ‡ เจจเจนเฉ€เจ‚ เจœเจพเจฃเจฆเจพ เจนเฉˆเฅค

เจธเจฐเฉ‹เจค: www.habr.com

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