เชŸเชพเช‡เชฎเชธเซเช•เซ‡เชฒเชกเซ€เชฌเซ€ 1.7 เชจเซเช‚ เชชเซเชฐเช•เชพเชถเชจ

เชชเซเชฐเช•เชพเชถเชฟเชค DBMS เชฐเชฟเชฒเซ€เช เชŸเชพเช‡เชฎเชธเซเช•เซ‡เชฒDB 1.7, เชธเชฎเชฏ เชถเซเชฐเซ‡เชฃเซ€เชจเชพ เชธเซเชตเชฐเซ‚เชชเชฎเชพเช‚ เชกเซ‡เชŸเชพเชจเซ‡ เชธเช‚เช—เซเชฐเชนเชฟเชค เช•เชฐเชตเชพ เช…เชจเซ‡ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฐเชšเชพเชฏเซ‡เชฒ เช›เซ‡ (เชจเชฟเชฐเซเชงเชพเชฐเชฟเชค เช…เช‚เชคเชฐเชพเชฒเซ‹ เชชเชฐ เชชเซ‡เชฐเชพเชฎเซ€เชŸเชฐ เชฎเซ‚เชฒเซเชฏเซ‹เชจเชพ เชธเซเชฒเชพเช‡เชธเซ‡เชธ; เชฐเซ‡เช•เซ‹เชฐเซเชก เชธเชฎเชฏ เช…เชจเซ‡ เช† เชธเชฎเชฏเชจเซ‡ เช…เชจเซเชฐเซ‚เชช เชฎเซ‚เชฒเซเชฏเซ‹เชจเซ‹ เชธเชฎเซ‚เชน เชฌเชจเชพเชตเซ‡ เช›เซ‡). เชธเซเชŸเซ‹เชฐเซ‡เชœเชจเซเช‚ เช† เชธเซเชตเชฐเซ‚เชช เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎเซเชธ, เชŸเซเชฐเซ‡เชกเชฟเช‚เช— เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎเซเชธ, เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธ เช…เชจเซ‡ เชธเซ‡เชจเซเชธเชฐ เชธเซเชŸเซ‡เชŸเซเชธ เชเช•เชคเซเชฐเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเซ€ เชธเชฟเชธเซเชŸเชฎเซเชธ เชœเซ‡เชตเซ€ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซเชธ เชฎเชพเชŸเซ‡ เชถเซเชฐเซ‡เชทเซเช  เช›เซ‡. เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชธเชพเชฅเซ‡ เชธเช‚เช•เชฒเชจ เชฎเชพเชŸเซ‡ เชธเชพเชงเชจเซ‹ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เช—เซเชฐเชพเชซเชจเชพ ะธ เชชเซเชฐเซ‹เชฎเชฟเชฅเชฟเชฏเชธ.

TimescaleDB เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชเชธเช•เซเชฏเซเชเชฒ เช…เชจเซ‡ เชฆเซเชตเชพเชฐเชพ เชตเชฟเชคเชฐเชฟเชค Apache 2.0 เชนเซ‡เช เชณ เชฒเชพเช‡เชธเชจเซเชธ. เช•เซ‹เชกเชจเซ‹ เชŸเซเช•เชกเซ‹ เช…เชฒเช— เชฎเชพเชฒเชฟเช•เซ€เชจเชพ เชฒเชพเชฏเชธเชจเซเชธ เชนเซ‡เช เชณ เช‰เชชเชฒเชฌเซเชง เช…เชฆเซเชฏเชคเชจ เชธเซเชตเชฟเชงเชพเช“ เชธเชพเชฅเซ‡ เชŸเชพเช‡เชฎเซเชธเช•เซ‡เชฒ (TSL), เชœเซ‡ เชซเซ‡เชฐเชซเชพเชฐเซ‹เชจเซ‡ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเชคเซเช‚ เชจเชฅเซ€, เชคเซƒเชคเซ€เชฏ-เชชเช•เซเชท เช‰เชคเซเชชเชพเชฆเชจเซ‹เชฎเชพเช‚ เช•เซ‹เชกเชจเชพ เช‰เชชเชฏเซ‹เช—เชจเซ‡ เชชเซเชฐเชคเชฟเชฌเช‚เชงเชฟเชค เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เช•เซเชฒเชพเช‰เชก เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ (เชกเซ‡เชŸเชพเชฌเซ‡เช-เช-เช-เชธเชฐเซเชตเชฟเชธ) เชฎเชพเช‚ เชฎเชซเชค เช‰เชชเชฏเซ‹เช—เชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเชคเซเช‚ เชจเชฅเซ€.

TimescaleDB 1.7 เชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เชชเซˆเช•เซ€:

  • DBMS เชธเชพเชฅเซ‡ เชเช•เซ€เช•เชฐเชฃ เชฎเชพเชŸเซ‡ เช‰เชฎเซ‡เชฐเชพเชฏเซ‡เชฒ เช†เชงเชพเชฐ PostgreSQL 12. PostgreSQL 9.6.x เช…เชจเซ‡ 10.x เชฎเชพเชŸเซ‡ เช†เชงเชพเชฐเชจเซ‡ เชจเชพเชชเชธเช‚เชฆ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡ (เชŸเชพเช‡เชฎเชธเซเช•เซ‡เชฒ 2.0 เชฎเชพเชคเซเชฐ PostgreSQL 11+ เชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเชถเซ‡).
  • เชธเชคเชค เชšเชพเชฒเชคเชพ เชเช—เซเชฐเซ€เช—เซ‡เชŸ เชซเช‚เช•เซเชถเชจเซเชธ (เชฐเซ€เช…เชฒ เชŸเชพเช‡เชฎเชฎเชพเช‚ เชธเชคเชค เช‡เชจเช•เชฎเชฟเช‚เช— เชกเซ‡เชŸเชพเชจเซเช‚ เชเช•เชคเซเชฐเซ€เช•เชฐเชฃ) เชธเชพเชฅเซ‡ เชชเซเชฐเชถเซเชจเซ‹เชจเซ€ เชตเชฐเซเชคเชฃเซ‚เช• เชฌเชฆเชฒเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡. เช†เชตเซ€ เช•เซเชตเซ‡เชฐเซ€เช เชนเชตเซ‡ เชจเชตเชพ เช†เชตเซ‡เชฒเชพ เชกเซ‡เชŸเชพ เชธเชพเชฅเซ‡ เชฎเชŸเซ€เชฐเซ€เชฒเชพเชˆเชเซเชก เชตเซเชฏเซ‚เชจเซ‡ เชœเซ‹เชกเซ‡ เช›เซ‡ เชœเซ‡ เชนเชœเซ เชธเซเชงเซ€ เชธเชพเช•เชพเชฐ เชฅเชฏเซ‹ เชจเชฅเซ€ (เช…เช—เชพเช‰, เชเช•เชคเซเชฐเซ€เช•เชฐเชฃ เชฎเชพเชคเซเชฐ เชกเซ‡เชŸเชพเชจเซ‡ เช†เชตเชฐเซ€ เชฒเซ‡เชคเซ‹ เชนเชคเซ‹ เชœเซ‡ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชฎเชŸเซ€เชฐเชฟเชฏเชฒเชพเชˆเช เชฅเชˆ เชšเซ‚เช•เซเชฏเซ‹ เช›เซ‡). เชจเชตเซ€ เชตเชฐเซเชคเชฃเซ‚เช• เชจเชตเชพ เชฌเชจเชพเชตเซ‡เชฒเชพ เชธเชคเชค เชเช•เชคเซเชฐเซ€เช•เชฐเชฃเชจเซ‡ เชฒเชพเช—เซ เชชเชกเซ‡ เช›เซ‡; เชนเชพเชฒเชจเชพ เชฆเซƒเชถเซเชฏเซ‹ เชฎเชพเชŸเซ‡, "timescaledb.materialized_only=false" เชชเซ‡เชฐเชพเชฎเซ€เชŸเชฐ "ALTER VIEW" เชฆเซเชตเชพเชฐเชพ เชธเซ‡เชŸ เช•เชฐเชตเซเช‚ เชœเซ‹เชˆเช.
  • เช•เซ‡เชŸเชฒเชพเช• เช…เชฆเซเชฏเชคเชจ เชกเซ‡เชŸเชพ เชฒเชพเช‡เชซเชธเชพเช‡เช•เชฒ เชฎเซ‡เชจเซ‡เชœเชฎเซ‡เชจเซเชŸ เชŸเซ‚เชฒเซเชธเชจเซ‡ เช•เซ‹เชฎเชฐเซเชถเชฟเชฏเชฒ เชเชกเชฟเชถเชจเชฎเชพเช‚เชฅเซ€ เช•เซ‹เชฎเซเชฏเซเชจเชฟเชŸเซ€ เชตเชฐเซเชเชจเชฎเชพเช‚ เชŸเซเชฐเชพเชจเซเชธเชซเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡, เชœเซ‡เชฎเชพเช‚ เชกเซ‡เชŸเชพเชจเซ‡ เชซเชฐเซ€เชฅเซ€ เช—เซเชฐเซ‚เชช เช•เชฐเชตเชพเชจเซ€ เช…เชจเซ‡ เช…เชชเซเชฐเชšเชฒเชฟเชค เชกเซ‡เชŸเชพ เช‡เชตเชฟเช•เซเชถเชจ เชชเซ‰เชฒเชฟเชธเซ€ เชชเชฐ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡ (เชคเชฎเชจเซ‡ เชฎเชพเชคเซเชฐ เชตเชฐเซเชคเชฎเชพเชจ เชกเซ‡เชŸเชพ เชธเซเชŸเซ‹เชฐ เช•เชฐเชตเชพเชจเซ€ เช…เชจเซ‡ เช…เชชเซเชฐเชšเชฒเชฟเชค เชฐเซ‡เช•เซ‹เชฐเซเชกเซเชธเชจเซ‡ เช†เชชเชฎเซ‡เชณเซ‡ เช•เชพเชขเซ€ เชจเชพเช–เชตเชพ, เชเช•เชคเซเชฐ เช•เชฐเชตเชพ เช…เชฅเชตเชพ เช†เชฐเซเช•เชพเช‡เชต เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡).

เชšเชพเชฒเซ‹ เชฏเชพเชฆ เช•เชฐเซ€เช เช•เซ‡ เชŸเชพเช‡เชฎเชธเซเช•เซ‡เชฒเชกเซ€เชฌเซ€ เชกเซ€เชฌเซ€เชเชฎเชเชธ เชคเชฎเชจเซ‡ เชธเช‚เชšเชฟเชค เชกเซ‡เชŸเชพเชจเซเช‚ เชตเชฟเชถเซเชฒเซ‡เชทเชฃ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃ เชธเซเชตเชฟเชงเชพเชฏเซเช•เซเชค เชเชธเช•เซเชฏเซเชเชฒ เช•เซเชตเซ‡เชฐเซ€เชเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡, เชœเซ‡ เชฐเซ€เชฒเซ‡เชถเชจเชฒ เชกเซ€เชฌเซ€เชเชฎเชเชธเชฎเชพเช‚ เชธเชนเชœ เช‰เชชเชฏเซ‹เช—เชจเซ€ เชธเชฐเชณเชคเชพเชจเซ‡ เชธเซเช•เซ‡เชฒเชฟเช‚เช— เช…เชจเซ‡ เชตเชฟเชถเชฟเชทเซเชŸ NoSQL เชธเชฟเชธเซเชŸเชฎเซเชธเชฎเชพเช‚ เช…เช‚เชคเชฐเซเช—เชค เช•เซเชทเชฎเชคเชพเช“ เชธเชพเชฅเซ‡ เชธเช‚เชฏเซ‹เชœเชฟเชค เช•เชฐเซ‡ เช›เซ‡. เชธเซเชŸเซ‹เชฐเซ‡เชœ เชฎเชพเชณเช–เซเช‚ เชกเซ‡เชŸเชพ เช‰เชฎเซ‡เชฐเชตเชพเชจเซ€ เช‰เชšเซเชš เชเชกเชชเชจเซ‡ เชธเซเชจเชฟเชถเซเชšเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เช เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡. เชคเซ‡ เชกเซ‡เชŸเชพ เชธเซ‡เชŸเชจเชพ เชฌเซ‡เชš เช‰เชฎเซ‡เชฐเชฃ, เช‡เชจ-เชฎเซ‡เชฎเชฐเซ€ เช‡เชจเซเชกเซ‡เช•เซเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช—, เชเชคเชฟเชนเชพเชธเชฟเช• เชธเซเชฒเชพเช‡เชธเซ‡เชธเชจเซเช‚ เชชเซ‚เชฐเซเชตเชตเชฐเซเชคเซ€ เชฒเซ‹เชกเชฟเช‚เช— เช…เชจเซ‡ เชตเซเชฏเชตเชนเชพเชฐเซ‹เชจเชพ เช‰เชชเชฏเซ‹เช—เชจเซ‡ เชธเชฎเชฐเซเชฅเชจ เช†เชชเซ‡ เช›เซ‡.

TimescaleDB เชจเซเช‚ เชฎเซเช–เซเชฏ เชฒเช•เซเชทเชฃ เช เชกเซ‡เชŸเชพ เชเชฐเซ‡เชจเชพ เชธเซเชตเชšเชพเชฒเชฟเชค เชชเชพเชฐเซเชŸเซ€เชถเชจ เชฎเชพเชŸเซ‡เชจเซเช‚ เชธเชฎเชฐเซเชฅเชจ เช›เซ‡. เช‡เชจเชชเซเชŸ เชกเซ‡เชŸเชพ เชธเซเชŸเซเชฐเซ€เชฎ เชชเชพเชฐเซเชŸเซ€เชถเชจ เช•เชฐเซ‡เชฒ เช•เซ‹เชทเซเชŸเช•เซ‹เชฎเชพเช‚ เช†เชชเชฎเซ‡เชณเซ‡ เชตเชฟเชคเชฐเชฟเชค เชฅเชพเชฏ เช›เซ‡. เชตเชฟเชญเชพเช—เซ‹ เชธเชฎเชฏเชจเชพ เช†เชงเชพเชฐเซ‡ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ (เชฆเชฐเซ‡เช• เชตเชฟเชญเชพเช— เชšเซ‹เช•เซเช•เชธ เชธเชฎเชฏเช—เชพเชณเชพ เชฎเชพเชŸเซ‡ เชกเซ‡เชŸเชพ เชธเซเชŸเซ‹เชฐ เช•เชฐเซ‡ เช›เซ‡) เช…เชฅเชตเชพ เชฎเชจเชธเซเชตเซ€ เช•เซ€เชจเชพ เชธเช‚เชฌเช‚เชงเชฎเชพเช‚ (เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เช‰เชชเช•เชฐเชฃ ID, เชธเซเชฅเชพเชจ, เชตเช—เซ‡เชฐเซ‡). เช•เชพเชฎเช—เซ€เชฐเซ€เชจเซ‡ เชถเซเชฐเซ‡เชทเซเช  เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡, เชชเชพเชฐเซเชŸเซ€เชถเชจ เช•เชฐเซ‡เชฒ เช•เซ‹เชทเซเชŸเช•เซ‹เชจเซ‡ เชตเชฟเชตเชฟเชง เชกเชฟเชธเซเช•เชฎเชพเช‚ เชตเชฟเชคเชฐเชฟเชค เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡.

เช•เซเชตเซ‡เชฐเซ€ เชฎเชพเชŸเซ‡, เชชเชพเชฐเซเชŸเซ€เชถเชจ เช•เชฐเซ‡เชฒ เชกเซ‡เชŸเชพเชฌเซ‡เช เชเช• เชฎเซ‹เชŸเชพ เชŸเซ‡เชฌเชฒ เชœเซ‡เชตเซ‹ เชฆเซ‡เช–เชพเชฏ เช›เซ‡ เชœเซ‡เชจเซ‡ เชนเชพเช‡เชชเชฐเชŸเซ‡เชฌเชฒ เช•เชนเซ‡เชตเชพเชฏ เช›เซ‡. เชนเชพเชฏเชชเชฐเชŸเซ‡เชฌเชฒ เช เช˜เชฃเชพ เชตเซเชฏเช•เซเชคเชฟเช—เชค เช•เซ‹เชทเซเชŸเช•เซ‹เชจเซเช‚ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชชเซเชฐเชคเชฟเชจเชฟเชงเชฟเชคเซเชต เช›เซ‡ เชœเซ‡ เช†เชตเชจเชพเชฐเชพ เชกเซ‡เชŸเชพเชจเซ‡ เชเช•เช เชพ เช•เชฐเซ‡ เช›เซ‡. เชนเชพเชฏเชชเชฐเชŸเซ‡เชฌเชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฎเชพเชคเซเชฐ เช•เซเชตเซ‡เชฐเซ€ เช…เชจเซ‡ เชกเซ‡เชŸเชพ เช‰เชฎเซ‡เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชœ เชจเชนเซ€เช‚, เชชเชฃ เช‡เชจเซเชกเซ‡เช•เซเชธ เชฌเชจเชพเชตเชตเชพ เช…เชจเซ‡ เชฎเชพเชณเช–เซเช‚ ("ALTER TABLE") เชฌเชฆเชฒเชตเชพ, เชกเซ‡เชตเชฒเชชเชฐเชฅเซ€ เชกเซ‡เชŸเชพเชฌเซ‡เชเชจเชพ เชจเซ€เชšเชพ-เชธเซเชคเชฐเชจเชพ เชตเชฟเชญเชพเชœเชฟเชค เชฎเชพเชณเช–เชพเชจเซ‡ เช›เซเชชเชพเชตเชตเชพ เชœเซ‡เชตเซ€ เช•เชพเชฎเช—เซ€เชฐเซ€ เชฎเชพเชŸเซ‡ เชชเชฃ เชฅเชพเชฏ เช›เซ‡. เชนเชพเชฏเชชเชฐเชŸเซ‡เชฌเชฒ เชธเชพเชฅเซ‡, เชคเชฎเซ‡ เช•เซ‹เชˆเชชเชฃ เชเช•เช‚เชฆเชฐ เชซเช‚เช•เซเชถเชจเซเชธ, เชธเชฌเช•เซเชตเซ‡เชฐเซ€เช, เชจเชฟเชฏเชฎเชฟเชค เช•เซ‹เชทเซเชŸเช•เซ‹ เชธเชพเชฅเซ‡ เชฎเชฐเซเชœ เช‘เชชเชฐเซ‡เชถเชจเซเชธ (เชœเซ‹เชˆเชจ) เช…เชจเซ‡ เชตเชฟเชจเซเชกเซ‹ เชซเช‚เช•เซเชถเชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹.

เชธเซ‹เชฐเซเชธ: opennet.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹