ಸೆಪ್ಟೆಂಬರ್ 24 ರಂದು, ಅಭಿವೃದ್ಧಿ ತಂಡವು ಮುಂದಿನ Postgresql ಬಿಡುಗಡೆ ಸಂಖ್ಯೆ 13 ರ ಬಿಡುಗಡೆಯನ್ನು ಘೋಷಿಸಿತು. ಹೊಸ ಬಿಡುಗಡೆಯು ಇತರ ವಿಷಯಗಳ ಜೊತೆಗೆ, ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಸುಧಾರಿಸುವುದು, ಆಂತರಿಕ ನಿರ್ವಹಣಾ ಸೇವೆಗಳನ್ನು ವೇಗಗೊಳಿಸುವುದು ಮತ್ತು ಡೇಟಾಬೇಸ್ ಮೇಲ್ವಿಚಾರಣೆಯನ್ನು ಸರಳಗೊಳಿಸುವುದು ಮತ್ತು ಹೆಚ್ಚು ವಿಶ್ವಾಸಾರ್ಹ ಸಿಸ್ಟಮ್ ಪ್ರವೇಶ ನಿಯಂತ್ರಣದ ಮೇಲೆ ಕೇಂದ್ರೀಕರಿಸಿದೆ.

ಬೈನರಿ ಸೂಚ್ಯಂಕ ಮರಗಳಲ್ಲಿನ ಸೂಚ್ಯಂಕ ಡೇಟಾದ ನಡುವೆ ನಕಲುಗಳನ್ನು ಸಂಸ್ಕರಿಸುವ ವಿಷಯದಲ್ಲಿ ಟೇಬಲ್ ಇಂಡೆಕ್ಸಿಂಗ್ ಅನ್ನು ಉತ್ತಮಗೊಳಿಸುವ ಕೆಲಸ ಮುಂದುವರೆಯಿತು, ಇದು ಪ್ರಶ್ನೆ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯನ್ನು ವೇಗಗೊಳಿಸಲು ಮಾತ್ರವಲ್ಲದೆ ಸೂಚ್ಯಂಕವು ಆಕ್ರಮಿಸಿಕೊಂಡಿರುವ ಡಿಸ್ಕ್ ಜಾಗವನ್ನು ಕಡಿಮೆ ಮಾಡಲು ಸಾಧ್ಯವಾಗಿಸಿತು.
ಹೆಚ್ಚುವರಿಯಾಗಿ, ಹೆಚ್ಚುತ್ತಿರುವ ವಿಂಗಡಣೆ ಅಲ್ಗಾರಿದಮ್ ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಇದರಲ್ಲಿ ಹಿಂದಿನ ಹಂತಗಳಲ್ಲಿ ಈಗಾಗಲೇ ವಿಂಗಡಿಸಲಾದ ಡೇಟಾದ ಪುನರಾವರ್ತಿತ ವಿಂಗಡಣೆಯು ವೇಗವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ ಮತ್ತು ಹೆಚ್ಚು ಪರಿಣಾಮಕಾರಿ ಹಂತವನ್ನು ಲೆಕ್ಕಾಚಾರ ಮಾಡುವಾಗ ಹೊಸ ವಿಸ್ತೃತ ಅಂಕಿಅಂಶಗಳನ್ನು (ಕ್ರಿಯೇಟ್ ಸ್ಟ್ಯಾಟಿಸ್ಟಿಕ್ಸ್ ಆಜ್ಞೆಯ ಮೂಲಕ) ಬಳಸಿಕೊಂಡು ಕೆಲವು ಪ್ರಶ್ನೆಗಳನ್ನು ವೇಗಗೊಳಿಸಬಹುದು- ಹಂತ-ಹಂತದ ಯೋಜನೆ.
ಹ್ಯಾಶ್ ಮಾಡಲಾದ ಒಟ್ಟುಗೂಡಿಸುವಿಕೆಯ ಹೆಚ್ಚಿನ ಬಳಕೆಯನ್ನು ಮಾಡುವ ಮೂಲಕ ಮತ್ತು RAM ನಲ್ಲಿ ಹೊಂದಿಕೆಯಾಗದಿದ್ದರೆ ಒಟ್ಟು ದತ್ತಾಂಶದ ಭಾಗವನ್ನು ಡಿಸ್ಕ್‌ಗೆ ಡಂಪ್ ಮಾಡುವ ಮೂಲಕ ದುಬಾರಿ ಡೇಟಾ ಒಟ್ಟುಗೂಡಿಸುವಿಕೆಯೊಂದಿಗೆ ಪ್ರಶ್ನೆಗಳ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯನ್ನು ಸಹ ಆಪ್ಟಿಮೈಸ್ ಮಾಡಲಾಗಿದೆ. ವಿವಿಧ ವಿಭಾಗಗಳಲ್ಲಿರುವ ಕೋಷ್ಟಕಗಳನ್ನು ಸಂಪರ್ಕಿಸುವ ವೇಗದಲ್ಲಿ ಗಮನಾರ್ಹ ಹೆಚ್ಚಳವಿದೆ.

Postgresql ಡೇಟಾಬೇಸ್‌ಗಳ ನಿರ್ವಹಣೆ ಮತ್ತು ಆಡಳಿತವನ್ನು ಸರಳೀಕರಿಸಲು ಗಣನೀಯ ಕೆಲಸವನ್ನು ಮಾಡಲಾಗಿದೆ. "ವ್ಯಾಕ್ಯೂಮಿಂಗ್" ನ ಅಂತರ್ನಿರ್ಮಿತ ಕಾರ್ಯ, ಅಂದರೆ, ಸಾಲುಗಳನ್ನು ಅಳಿಸಿದ ಅಥವಾ ಪುನಃ ಬರೆಯುವ ನಂತರ ಉಚಿತ ಡಿಸ್ಕ್ ಜಾಗವನ್ನು ಬಳಸಿ, ಈಗ ಸಮಾನಾಂತರ ಥ್ರೆಡ್ಗಳಲ್ಲಿ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದು ಮತ್ತು ನಿರ್ವಾಹಕರು ಈಗ ಅವರ ಸಂಖ್ಯೆಯನ್ನು ಸೂಚಿಸಲು ಅವಕಾಶವನ್ನು ಹೊಂದಿದ್ದಾರೆ. ಇದರ ಜೊತೆಯಲ್ಲಿ, ಡೇಟಾಬೇಸ್‌ನ ಪ್ರಸ್ತುತ ಚಟುವಟಿಕೆಯನ್ನು ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡಲು ಹೊಸ ಪರಿಕರಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ ಮತ್ತು ಮಾಸ್ಟರ್ ಮತ್ತು ಪ್ರತಿಕೃತಿಗಳ ನಡುವೆ ಪೂರ್ವ-ರೆಕಾರ್ಡ್ ಲಾಗ್‌ಗಳನ್ನು ಸಿಂಕ್ರೊನೈಸ್ ಮಾಡುವಾಗ ದೋಷಗಳನ್ನು ತಡೆಯಲಾಗಿದೆ, ಇದು ಪ್ರತಿಕೃತಿಗಳನ್ನು ಸಂಪರ್ಕ ಕಡಿತಗೊಳಿಸುವಾಗ ಅಥವಾ ವಿತರಣೆಯ ಸಮಗ್ರತೆಯನ್ನು ಅಡ್ಡಿಪಡಿಸುವಾಗ ಘರ್ಷಣೆಗೆ ಕಾರಣವಾಗಬಹುದು. ಲಾಗ್ ಡೇಟಾದ ಆಧಾರದ ಮೇಲೆ ಅವುಗಳನ್ನು ಮರುಸ್ಥಾಪಿಸಿದ ನಂತರ ಡೇಟಾಬೇಸ್.

ಡೆವಲಪರ್‌ಗಳ ನಾವೀನ್ಯತೆಗಳ ಪೈಕಿ, ಡೇಟ್‌ಟೈಮ್ () ಕಾರ್ಯವನ್ನು ಹೈಲೈಟ್ ಮಾಡುವುದು ಯೋಗ್ಯವಾಗಿದೆ, ಇದು ವಿವಿಧ ಪ್ರಮಾಣಿತ ಸಮಯದ ರೆಕಾರ್ಡಿಂಗ್ ಸ್ವರೂಪಗಳನ್ನು ಅಂತರ್ನಿರ್ಮಿತ ಪೋಸ್ಟ್‌ಗ್ರೆಸ್ಕ್ಲ್ ಪ್ರಕಾರವಾಗಿ ಪರಿವರ್ತಿಸುತ್ತದೆ; UUID ಜನರೇಷನ್ ಫಂಕ್ಷನ್ v4 ಬಾಕ್ಸ್‌ನಿಂದ ಲಭ್ಯವಿದೆ gen_random_uuid(); ಯುನಿಕೋಡ್ನೊಂದಿಗೆ ಕೆಲಸದ ಸಾಮಾನ್ಯೀಕರಣ; ತಾರ್ಕಿಕ ಮಟ್ಟದಲ್ಲಿ ಪೂರ್ಣ ಪ್ರತಿಕೃತಿಯೊಂದಿಗೆ ಡೇಟಾಬೇಸ್‌ನ ಸಂಪರ್ಕಿತ ನೆಟ್‌ವರ್ಕ್ ನೋಡ್‌ಗಳಲ್ಲಿ ಟೇಬಲ್ ಡೇಟಾವನ್ನು ವಿತರಿಸಲು ಹೆಚ್ಚು ಹೊಂದಿಕೊಳ್ಳುವ ವ್ಯವಸ್ಥೆ, ಹಾಗೆಯೇ ಪ್ರಶ್ನೆಗಳಲ್ಲಿನ ಇತರ ಬದಲಾವಣೆಗಳು ಮತ್ತು ಪ್ರತಿಕೃತಿಗಳಿಗೆ ಲಭ್ಯವಿರುವ ಹೊಸ ಟ್ರಿಗ್ಗರ್‌ಗಳು.

ಡೇಟಾಬೇಸ್ ಪ್ರವೇಶ ನಿಯಂತ್ರಣವನ್ನು ಸಿಸ್ಟಮ್‌ನ ಪ್ರಮುಖ ಅಂಶಗಳಲ್ಲಿ ಒಂದೆಂದು ಹೇಳಲಾಗಿದೆ ಮತ್ತು ಹೊಸ ಆವೃತ್ತಿಯು ಈ ನಿಟ್ಟಿನಲ್ಲಿ ದೊಡ್ಡ ಹೆಜ್ಜೆಗಳನ್ನು ಮುಂದಿಡುತ್ತದೆ. ಈಗ ಸವಲತ್ತು ಪಡೆದ ಬಳಕೆದಾರರು (ಸೂಪರ್ಯೂಸರ್) ಮಾತ್ರ ಡೇಟಾಬೇಸ್‌ಗೆ ವಿಸ್ತರಣೆಗಳನ್ನು ಸ್ಥಾಪಿಸಬಹುದು. ಅದೇ ಸಮಯದಲ್ಲಿ, ಸಾಮಾನ್ಯ ಬಳಕೆದಾರರು ಅವರು ವಿಶ್ವಾಸಾರ್ಹವೆಂದು ಗುರುತಿಸಿದ ವಿಸ್ತರಣೆಗಳನ್ನು ಮಾತ್ರ ಸ್ಥಾಪಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ ಅಥವಾ ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ವಿಶ್ವಾಸಾರ್ಹವೆಂದು ಪರಿಗಣಿಸಲಾದ ವಿಸ್ತರಣೆಗಳ ಒಂದು ಸಣ್ಣ ಸೆಟ್ (ಉದಾಹರಣೆಗೆ, pgcrypto, tablefunc ಅಥವಾ hstore). SCRAM ಕಾರ್ಯವಿಧಾನವನ್ನು ಬಳಸುವ ಬಳಕೆದಾರರನ್ನು ದೃಢೀಕರಿಸುವಾಗ (libpq ಡ್ರೈವರ್ ಮೂಲಕ ಕೆಲಸ ಮಾಡುವಾಗ), "ಚಾನೆಲ್ ಬೈಂಡಿಂಗ್" ಈಗ ಅಗತ್ಯವಿದೆ, ಮತ್ತು ಆವೃತ್ತಿ 13 ರಿಂದ ಮೂರನೇ ವ್ಯಕ್ತಿಯ ಡೇಟಾ postgres_fdw ಗಾಗಿ ಹೊದಿಕೆ ಕಾರ್ಯವು ಪ್ರಮಾಣಪತ್ರದ ದೃಢೀಕರಣವನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ.

ಬಿಡುಗಡೆ ಟಿಪ್ಪಣಿಗಳು


ಡೌನ್‌ಲೋಡ್ ಪುಟ

ಮೂಲ: linux.org.ru

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ