MariaDB 10.6 ನ ಸ್ಥಿರ ಬಿಡುಗಡೆ

ಒಂದು ವರ್ಷದ ಅಭಿವೃದ್ಧಿ ಮತ್ತು ಮೂರು ಪ್ರಾಥಮಿಕ ಬಿಡುಗಡೆಗಳ ನಂತರ, MariaDB 10.6 DBMS ನ ಹೊಸ ಶಾಖೆಯ ಮೊದಲ ಸ್ಥಿರ ಬಿಡುಗಡೆಯನ್ನು ಪ್ರಕಟಿಸಲಾಗಿದೆ, ಅದರೊಳಗೆ MySQL ನ ಶಾಖೆಯನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗುತ್ತಿದೆ ಅದು ಹಿಂದುಳಿದ ಹೊಂದಾಣಿಕೆಯನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ ಮತ್ತು ಹೆಚ್ಚುವರಿ ಶೇಖರಣಾ ಎಂಜಿನ್‌ಗಳ ಏಕೀಕರಣದಿಂದ ಪ್ರತ್ಯೇಕಿಸಲ್ಪಟ್ಟಿದೆ. ಮತ್ತು ಸುಧಾರಿತ ಸಾಮರ್ಥ್ಯಗಳು. ಹೊಸ ಶಾಖೆಗೆ ಬೆಂಬಲವನ್ನು 5 ವರ್ಷಗಳವರೆಗೆ ಅಂದರೆ ಜುಲೈ 2026 ರವರೆಗೆ ಒದಗಿಸಲಾಗುತ್ತದೆ.

ಮಾರಿಯಾಡಿಬಿ ಅಭಿವೃದ್ಧಿಯನ್ನು ಸ್ವತಂತ್ರ ಮಾರಿಯಾಡಿಬಿ ಫೌಂಡೇಶನ್ ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡುತ್ತದೆ, ಇದು ವೈಯಕ್ತಿಕ ಮಾರಾಟಗಾರರಿಂದ ಸ್ವತಂತ್ರವಾಗಿರುವ ಸಂಪೂರ್ಣ ಮುಕ್ತ ಮತ್ತು ಪಾರದರ್ಶಕ ಅಭಿವೃದ್ಧಿ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಅನುಸರಿಸುತ್ತದೆ. MariaDB ಅನ್ನು ಅನೇಕ Linux ವಿತರಣೆಗಳಲ್ಲಿ MySQL ಗೆ ಬದಲಿಯಾಗಿ ಒದಗಿಸಲಾಗಿದೆ (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) ಮತ್ತು ವಿಕಿಪೀಡಿಯಾ, Google Cloud SQL ಮತ್ತು Nimbuzz ನಂತಹ ದೊಡ್ಡ ಯೋಜನೆಗಳಲ್ಲಿ ಅಳವಡಿಸಲಾಗಿದೆ.

MariaDB 10.6 ನಲ್ಲಿ ಪ್ರಮುಖ ಸುಧಾರಣೆಗಳು:

  • "ಕ್ರಿಯೇಟ್ ಟೇಬಲ್|ವೀಕ್ಷಣೆ|ಅನುಕ್ರಮ|ಟ್ರಿಗ್ಗರ್", "ಆಲ್ಟರ್ ಟೇಬಲ್|ಅನುಕ್ರಮ", "ಮರುಹೆಸರಿಸು ಕೋಷ್ಟಕ|ಕೋಷ್ಟಕಗಳು", "ಡ್ರಾಪ್ ಟೇಬಲ್|ವೀಕ್ಷಣೆ|ವೀಕ್ಷಣೆ|ಟ್ರಿಗ್ಗರ್|ಡೇಟಾಬೇಸ್" ಎಂಬ ಅಭಿವ್ಯಕ್ತಿಗಳ ಪರಮಾಣು ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯನ್ನು ಖಾತ್ರಿಪಡಿಸಲಾಗಿದೆ. ಸಂಪೂರ್ಣವಾಗಿ ಪೂರ್ಣಗೊಂಡಿದೆ ಅಥವಾ ಎಲ್ಲವನ್ನೂ ಅದರ ಮೂಲ ಸ್ಥಿತಿಗೆ ಹಿಂತಿರುಗಿಸಲಾಗುತ್ತದೆ). ಹಲವಾರು ಕೋಷ್ಟಕಗಳನ್ನು ಏಕಕಾಲದಲ್ಲಿ ಅಳಿಸುವ "ಡ್ರಾಪ್ ಟೇಬಲ್" ಕಾರ್ಯಾಚರಣೆಗಳ ಸಂದರ್ಭದಲ್ಲಿ, ಪ್ರತಿ ಪ್ರತ್ಯೇಕ ಕೋಷ್ಟಕದ ಮಟ್ಟದಲ್ಲಿ ಪರಮಾಣುತ್ವವನ್ನು ಖಾತ್ರಿಪಡಿಸಲಾಗುತ್ತದೆ. ಕಾರ್ಯಾಚರಣೆಯ ಸಮಯದಲ್ಲಿ ಸರ್ವರ್ ಕುಸಿತದ ಸಂದರ್ಭದಲ್ಲಿ ಸಮಗ್ರತೆಯನ್ನು ಖಚಿತಪಡಿಸುವುದು ಬದಲಾವಣೆಯ ಉದ್ದೇಶವಾಗಿದೆ. ಹಿಂದೆ, ಕುಸಿತದ ನಂತರ, ತಾತ್ಕಾಲಿಕ ಕೋಷ್ಟಕಗಳು ಮತ್ತು ಫೈಲ್‌ಗಳು ಉಳಿಯಬಹುದು, ಶೇಖರಣಾ ಎಂಜಿನ್‌ಗಳು ಮತ್ತು ಎಫ್‌ಆರ್‌ಎಂ ಫೈಲ್‌ಗಳಲ್ಲಿನ ಕೋಷ್ಟಕಗಳ ಸಿಂಕ್ರೊನೈಸೇಶನ್ ಅಡ್ಡಿಪಡಿಸಬಹುದು ಮತ್ತು ಹಲವಾರು ಕೋಷ್ಟಕಗಳನ್ನು ಏಕಕಾಲದಲ್ಲಿ ಮರುಹೆಸರಿಸಿದಾಗ ಪ್ರತ್ಯೇಕ ಕೋಷ್ಟಕಗಳು ಮರುಹೆಸರಿಸದೆ ಉಳಿಯಬಹುದು. ರಾಜ್ಯದ ಮರುಪಡೆಯುವಿಕೆ ಲಾಗ್ ಅನ್ನು ನಿರ್ವಹಿಸುವ ಮೂಲಕ ಸಮಗ್ರತೆಯನ್ನು ಖಾತ್ರಿಪಡಿಸಲಾಗುತ್ತದೆ, ಹೊಸ ಆಯ್ಕೆಯ ಮೂಲಕ ಮಾರ್ಗವನ್ನು ನಿರ್ಧರಿಸಬಹುದು “—log-ddl-recovery=file” (ಡೀಫಾಲ್ಟ್ ಆಗಿ ddl-recovery.log).
  • SQL 2008 ಮಾನದಂಡದಲ್ಲಿ ವ್ಯಾಖ್ಯಾನಿಸಲಾದ "SELECT ... OFFSET ... FETCH" ನಿರ್ಮಾಣವನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗಿದೆ, ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಆಫ್‌ಸೆಟ್‌ನಿಂದ ಪ್ರಾರಂಭವಾಗುವ ನಿರ್ದಿಷ್ಟ ಸಂಖ್ಯೆಯ ಸಾಲುಗಳನ್ನು ಪ್ರದರ್ಶಿಸಲು ನಿಮಗೆ ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ, ಜೊತೆಗೆ "ವಿತ್ ಟೈಸ್" ಪ್ಯಾರಾಮೀಟರ್ ಅನ್ನು ಬಳಸುವ ಸಾಮರ್ಥ್ಯದೊಂದಿಗೆ ಇನ್ನೊಂದು ಮುಂದಿನ ಮೌಲ್ಯವನ್ನು ಲಗತ್ತಿಸಿ. ಉದಾಹರಣೆಗೆ, "ಐ ಎಸ್‌ಸಿ ಆಫ್‌ಸೆಟ್ ಮೂಲಕ ಟಿ 1 ಆರ್ಡರ್‌ನಿಂದ ಐ ಆಯ್ಕೆಮಾಡಿ (1 3 ಸಾಲುಗಳ ಬದಲಿಗೆ ಔಟ್ಪುಟ್ ಆಗಿರುತ್ತದೆ).
  • InnoDB ಇಂಜಿನ್‌ಗಾಗಿ, “SELECT ... SKIP LOCKED” ಸಿಂಟ್ಯಾಕ್ಸ್ ಅನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ, ಇದು ಲಾಕ್ ಅನ್ನು ಹೊಂದಿಸಲಾಗದ ಸಾಲುಗಳನ್ನು ಹೊರಗಿಡಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ (“ಲಾಕ್ ಇನ್ ಶೇರ್ ಮೋಡ್” ಅಥವಾ “ನವೀಕರಣಕ್ಕಾಗಿ”).
  • ಸೂಚ್ಯಂಕಗಳನ್ನು ನಿರ್ಲಕ್ಷಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ (MySQL 8 ರಲ್ಲಿ, ಈ ಕಾರ್ಯವನ್ನು "ಅದೃಶ್ಯ ಸೂಚ್ಯಂಕಗಳು" ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ). ನಿರ್ಲಕ್ಷಿಸಲು ಸೂಚ್ಯಂಕವನ್ನು ಗುರುತಿಸುವುದನ್ನು ALTER TABLE ಹೇಳಿಕೆಯಲ್ಲಿ ನಿರ್ಲಕ್ಷಿಸಲಾದ ಫ್ಲ್ಯಾಗ್ ಬಳಸಿ ಮಾಡಲಾಗುತ್ತದೆ, ಅದರ ನಂತರ ಸೂಚ್ಯಂಕವು ಗೋಚರಿಸುತ್ತದೆ ಮತ್ತು ನವೀಕರಿಸಲಾಗುತ್ತದೆ, ಆದರೆ ಆಪ್ಟಿಮೈಜರ್‌ನಿಂದ ಬಳಸಲಾಗುವುದಿಲ್ಲ.
  • JSON ಡೇಟಾವನ್ನು ಸಂಬಂಧಿತ ರೂಪಕ್ಕೆ ಪರಿವರ್ತಿಸಲು JSON_TABLE() ಕಾರ್ಯವನ್ನು ಸೇರಿಸಲಾಗಿದೆ. ಉದಾಹರಣೆಗೆ, ಒಂದು JSON ಡಾಕ್ಯುಮೆಂಟ್ ಅನ್ನು ಟೇಬಲ್‌ನ ಸಂದರ್ಭದಲ್ಲಿ ಬಳಸಲು ರೂಪಾಂತರಗೊಳಿಸಬಹುದು, ಇದನ್ನು SELECT ಸ್ಟೇಟ್‌ಮೆಂಟ್‌ನಲ್ಲಿ FROM ಬ್ಲಾಕ್‌ನಲ್ಲಿ ನಿರ್ದಿಷ್ಟಪಡಿಸಬಹುದು.
  • ಒರಾಕಲ್ DBMS ನೊಂದಿಗೆ ಸುಧಾರಿತ ಹೊಂದಾಣಿಕೆ: FROM ಬ್ಲಾಕ್‌ನಲ್ಲಿ ಅನಾಮಧೇಯ ಉಪಪ್ರಶ್ನೆಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ. MINUS ರಚನೆಯನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ (ಎಕ್ಸೆಪ್ಟ್ ಗೆ ಸಮನಾಗಿರುತ್ತದೆ). ADD_MONTHS(), TO_CHAR(), SYS_GUID() ಮತ್ತು ROWNUM() ಕಾರ್ಯಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • InnoDB ಎಂಜಿನ್‌ನಲ್ಲಿ, ಖಾಲಿ ಕೋಷ್ಟಕಗಳಲ್ಲಿ ಸೇರಿಸುವುದನ್ನು ವೇಗಗೊಳಿಸಲಾಗಿದೆ. ಸಂಕುಚಿತ ಸ್ಟ್ರಿಂಗ್ ಸ್ವರೂಪವನ್ನು ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಓದಲು-ಮಾತ್ರ ಮೋಡ್‌ಗೆ ಹೊಂದಿಸಲಾಗಿದೆ. SYS_TABLESPACES ಯೋಜನೆಯು SYS_DATAFILES ಅನ್ನು ಬದಲಿಸಿದೆ ಮತ್ತು ಫೈಲ್ ಸಿಸ್ಟಮ್‌ನಲ್ಲಿ ಸ್ಥಿತಿಯನ್ನು ನೇರವಾಗಿ ಪ್ರತಿಬಿಂಬಿಸುತ್ತದೆ. ತಾತ್ಕಾಲಿಕ ಟೇಬಲ್ ಜಾಗಕ್ಕಾಗಿ ಲೇಜಿ ಬರೆಯುವ ಬೆಂಬಲವನ್ನು ಒದಗಿಸಲಾಗಿದೆ. MariaDB 5.5 ನೊಂದಿಗೆ ಹೊಂದಾಣಿಕೆಗಾಗಿ ಉಳಿಸಿಕೊಂಡಿರುವ ಹಳೆಯ ಚೆಕ್‌ಸಮ್ ಅಲ್ಗಾರಿದಮ್‌ಗೆ ಬೆಂಬಲವನ್ನು ನಿಲ್ಲಿಸಲಾಗಿದೆ.
  • ನಕಲು ವ್ಯವಸ್ಥೆಯಲ್ಲಿ, master_host ಪ್ಯಾರಾಮೀಟರ್ ಮೌಲ್ಯದ ಗಾತ್ರವನ್ನು 60 ರಿಂದ 255 ಅಕ್ಷರಗಳಿಗೆ ಮತ್ತು master_user ಅನ್ನು 128 ಕ್ಕೆ ಹೆಚ್ಚಿಸಲಾಗಿದೆ. ಬೈನರಿ ಲಾಗ್‌ನ ಮುಕ್ತಾಯ ಸಮಯವನ್ನು ಸೆಕೆಂಡುಗಳಲ್ಲಿ ಕಾನ್ಫಿಗರ್ ಮಾಡಲು binlog_expire_logs_seconds ವೇರಿಯಬಲ್ ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ (ಹಿಂದೆ, ಮರುಹೊಂದಿಸುವ ಸಮಯ expire_logs_days ವೇರಿಯೇಬಲ್ ಮೂಲಕ ದಿನಗಳಲ್ಲಿ ಮಾತ್ರ ನಿರ್ಧರಿಸಲಾಗುತ್ತದೆ).
  • Galera ಸಿಂಕ್ರೊನಸ್ ಮಲ್ಟಿ-ಮಾಸ್ಟರ್ ರೆಪ್ಲಿಕೇಶನ್ ಕಾರ್ಯವಿಧಾನವು WSREP (ರೈಟ್ ಸೆಟ್ ರೆಪ್ಲಿಕೇಶನ್) API ನಿಯತಾಂಕಗಳನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಲು wsrep_mode ವೇರಿಯೇಬಲ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆ. ಕ್ಲಸ್ಟರ್ ಅನ್ನು ನಿಲ್ಲಿಸದೆಯೇ Galera ಅನ್ನು ಎನ್‌ಕ್ರಿಪ್ಟ್ ಮಾಡದ ಸಂವಹನಗಳಿಂದ TLS ಗೆ ಪರಿವರ್ತಿಸಲು ಅನುಮತಿಸಲಾಗಿದೆ.
  • ಡೇಟಾಬೇಸ್ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ವಿಶ್ಲೇಷಿಸಲು ವೀಕ್ಷಣೆಗಳು, ಕಾರ್ಯಗಳು ಮತ್ತು ಕಾರ್ಯವಿಧಾನಗಳ ಸಂಗ್ರಹವನ್ನು ಒಳಗೊಂಡಿರುವ ಸಿಸ್-ಸ್ಕೀಮಾ ಸ್ಕೀಮಾವನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ.
  • ಪ್ರತಿಕೃತಿ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ವಿಶ್ಲೇಷಿಸಲು ಸೇವಾ ಕೋಷ್ಟಕಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • INFORMATION_SCHEMA.KEYWORDS ಮತ್ತು INFORMATION_SCHEMA.SQL_FUNCTIONS ವೀಕ್ಷಣೆಗಳನ್ನು ಮಾಹಿತಿ ಕೋಷ್ಟಕಗಳ ಸೆಟ್‌ಗೆ ಸೇರಿಸಲಾಗಿದೆ, ಲಭ್ಯವಿರುವ ಕೀವರ್ಡ್‌ಗಳು ಮತ್ತು ಕಾರ್ಯಗಳ ಪಟ್ಟಿಯನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತದೆ.
  • TokuDB ಮತ್ತು CassandraSE ರೆಪೊಸಿಟರಿಗಳನ್ನು ತೆಗೆದುಹಾಕಲಾಗಿದೆ.
  • utf8 ಎನ್‌ಕೋಡಿಂಗ್ ಅನ್ನು ನಾಲ್ಕು-ಬೈಟ್ ಪ್ರಾತಿನಿಧ್ಯ utf8mb4 (U+0000..U+10FFFF) ನಿಂದ ಮೂರು-ಬೈಟ್ utf8mb3 ಗೆ ಸರಿಸಲಾಗಿದೆ (ಯುನಿಕೋಡ್ ಶ್ರೇಣಿ U+0000..U+FFFF ಅನ್ನು ಒಳಗೊಂಡಿದೆ).
  • systemd ನಲ್ಲಿ ಸಾಕೆಟ್ ಸಕ್ರಿಯಗೊಳಿಸುವಿಕೆಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • GSSAPI ಪ್ಲಗಿನ್ ಸಕ್ರಿಯ ಡೈರೆಕ್ಟರಿ ಗುಂಪು ಹೆಸರುಗಳು ಮತ್ತು SID ಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಿದೆ.
  • $MYSQL_HOME/my.cnf ಜೊತೆಗೆ ಕಾನ್ಫಿಗರೇಶನ್ ಫೈಲ್ $MARIADB_HOME/my.cnf ಇರುವಿಕೆಯನ್ನು ಪರಿಶೀಲಿಸಲಾಗಿದೆ.
  • ಹೊಸ ಸಿಸ್ಟಮ್ ವೇರಿಯೇಬಲ್‌ಗಳು binlog_expire_logs_seconds, innodb_deadlock_report, innodb_read_only_compressed, wsrep_mode ಮತ್ತು Innodb_buffer_pool_pages_lru_freed ಅನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ.

ಮೂಲ: opennet.ru

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