MySQL 8.3.0 DBMS ಲಭ್ಯವಿದೆ

Oracle MySQL 8.3 DBMS ನ ಹೊಸ ಶಾಖೆಯನ್ನು ರಚಿಸಿದೆ ಮತ್ತು MySQL 8.0.36 ಗೆ ಸರಿಪಡಿಸುವ ನವೀಕರಣವನ್ನು ಪ್ರಕಟಿಸಿದೆ. MySQL ಸಮುದಾಯ ಸರ್ವರ್ 8.3.0 ಬಿಲ್ಡ್‌ಗಳನ್ನು ಎಲ್ಲಾ ಪ್ರಮುಖ Linux, FreeBSD, macOS ಮತ್ತು Windows ವಿತರಣೆಗಳಿಗಾಗಿ ಸಿದ್ಧಪಡಿಸಲಾಗಿದೆ.

MySQL 8.3.0 ಹೊಸ ಬಿಡುಗಡೆ ಮಾದರಿಯ ಅಡಿಯಲ್ಲಿ ರೂಪುಗೊಂಡ ಮೂರನೇ ಬಿಡುಗಡೆಯಾಗಿದೆ, ಇದು ಎರಡು ರೀತಿಯ MySQL ಶಾಖೆಗಳ ಉಪಸ್ಥಿತಿಯನ್ನು ಒದಗಿಸುತ್ತದೆ - "ಇನ್ನೋವೇಶನ್" ಮತ್ತು "LTS". MySQL 8.1, 8.2 ಮತ್ತು 8.3 ಅನ್ನು ಒಳಗೊಂಡಿರುವ ಇನ್ನೋವೇಶನ್ ಶಾಖೆಗಳನ್ನು ಮೊದಲೇ ಹೊಸ ಕಾರ್ಯವನ್ನು ಪ್ರವೇಶಿಸಲು ಬಯಸುವವರಿಗೆ ಶಿಫಾರಸು ಮಾಡಲಾಗಿದೆ. ಈ ಶಾಖೆಗಳನ್ನು ಪ್ರತಿ 3 ತಿಂಗಳಿಗೊಮ್ಮೆ ಪ್ರಕಟಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಮುಂದಿನ ಪ್ರಮುಖ ಬಿಡುಗಡೆಯನ್ನು ಪ್ರಕಟಿಸುವವರೆಗೆ ಮಾತ್ರ ಬೆಂಬಲಿಸಲಾಗುತ್ತದೆ (ಉದಾಹರಣೆಗೆ, 8.3 ಶಾಖೆ ಕಾಣಿಸಿಕೊಂಡ ನಂತರ, 8.2 ಶಾಖೆಗೆ ಬೆಂಬಲವನ್ನು ನಿಲ್ಲಿಸಲಾಯಿತು). LTS ಶಾಖೆಗಳನ್ನು ಊಹಾತ್ಮಕತೆ ಮತ್ತು ಬದಲಾಗದ ನಡವಳಿಕೆಯ ದೀರ್ಘಾವಧಿಯ ನಿರಂತರತೆಯ ಅಗತ್ಯವಿರುವ ಅನುಷ್ಠಾನಗಳಿಗೆ ಶಿಫಾರಸು ಮಾಡಲಾಗಿದೆ. LTS ಶಾಖೆಗಳನ್ನು ಪ್ರತಿ ಎರಡು ವರ್ಷಗಳಿಗೊಮ್ಮೆ ಬಿಡುಗಡೆ ಮಾಡಲಾಗುತ್ತದೆ ಮತ್ತು ಸಾಮಾನ್ಯವಾಗಿ 5 ವರ್ಷಗಳವರೆಗೆ ಬೆಂಬಲಿಸಲಾಗುತ್ತದೆ, ಇದರ ಜೊತೆಗೆ ನೀವು ಇನ್ನೂ 3 ವರ್ಷಗಳ ವಿಸ್ತೃತ ಬೆಂಬಲವನ್ನು ಪಡೆಯಬಹುದು. MySQL 2024 ನ LTS ಬಿಡುಗಡೆಯನ್ನು 8.4 ರ ವಸಂತಕಾಲದಲ್ಲಿ ನಿರೀಕ್ಷಿಸಲಾಗಿದೆ, ಅದರ ನಂತರ ಹೊಸ ಇನ್ನೋವೇಶನ್ ಶಾಖೆ 9.0 ರಚನೆಯಾಗುತ್ತದೆ.

MySQL 8.3 ನಲ್ಲಿನ ಪ್ರಮುಖ ಬದಲಾವಣೆಗಳು:

  • 25 ದೋಷಗಳನ್ನು ಸರಿಪಡಿಸಲಾಗಿದೆ, ಅದರಲ್ಲಿ ಒಂದನ್ನು (CVE-2023-5363, OpenSSL ಮೇಲೆ ಪರಿಣಾಮ ಬೀರುತ್ತದೆ) ದೂರದಿಂದಲೇ ಬಳಸಿಕೊಳ್ಳಬಹುದು. Kerberos ಪ್ರೋಟೋಕಾಲ್ ಬಳಕೆಗೆ ಸಂಬಂಧಿಸಿದ ಅತ್ಯಂತ ತೀವ್ರವಾದ ಸಮಸ್ಯೆಯನ್ನು 8.8 ರ ತೀವ್ರತೆಯ ಮಟ್ಟವನ್ನು ನಿಗದಿಪಡಿಸಲಾಗಿದೆ. ತೀವ್ರತೆಯ ಮಟ್ಟ 6.5 ರೊಂದಿಗೆ ಕಡಿಮೆ ತೀವ್ರವಾದ ದುರ್ಬಲತೆಗಳು ಆಪ್ಟಿಮೈಜರ್, UDF, DDL, DML, ರೆಪ್ಲಿಕೇಶನ್, ಪ್ರಿವಿಲೇಜ್ ಸಿಸ್ಟಮ್ ಮತ್ತು ಎನ್‌ಕ್ರಿಪ್ಶನ್ ಪರಿಕರಗಳ ಮೇಲೆ ಪರಿಣಾಮ ಬೀರುತ್ತವೆ.
  • Linux ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ನಲ್ಲಿ, ಮೋಲ್ಡ್ ಲಿಂಕರ್‌ಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ. ಇದನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲು, “-DWITH_LD=mould|lld” ಆಯ್ಕೆಯನ್ನು ಒದಗಿಸಲಾಗಿದೆ.
  • ಕಂಪೈಲರ್‌ನಿಂದ ಬೆಂಬಲಿತವಾದ C++ ಮಾನದಂಡದ ಅವಶ್ಯಕತೆಗಳನ್ನು C++17 ರಿಂದ C++20 ಗೆ ಹೆಚ್ಚಿಸಲಾಗಿದೆ.
  • ಬಾಹ್ಯ ಬೂಸ್ಟ್ C++ ಲೈಬ್ರರಿಗಳೊಂದಿಗೆ ನಿರ್ಮಿಸಲು ಬೆಂಬಲವನ್ನು ನಿಲ್ಲಿಸಲಾಗಿದೆ - MySQL ಅನ್ನು ಕಂಪೈಲ್ ಮಾಡುವಾಗ ಈಗ ಅಂತರ್ನಿರ್ಮಿತ ಬೂಸ್ಟ್ ಲೈಬ್ರರಿಗಳನ್ನು ಮಾತ್ರ ಬಳಸಲಾಗುತ್ತದೆ. CMake WITH_BOOST, DOWNLOAD_BOOST ಮತ್ತು DOWNLOAD_BOOST_TIMEOUT ಬಿಲ್ಡ್ ಆಯ್ಕೆಗಳನ್ನು ತೆಗೆದುಹಾಕಿದೆ.
  • ವಿಷುಯಲ್ ಸ್ಟುಡಿಯೋ 2022 ರಲ್ಲಿ ನಿರ್ಮಾಣಕ್ಕೆ ಬೆಂಬಲವನ್ನು ನಿಲ್ಲಿಸಲಾಗಿದೆ. ಕ್ಲಾಂಗ್ ಟೂಲ್‌ಕಿಟ್‌ನ ಕನಿಷ್ಠ ಬೆಂಬಲಿತ ಆವೃತ್ತಿಯನ್ನು ಕ್ಲಾಂಗ್ 10 ರಿಂದ ಕ್ಲಾಂಗ್ 12 ಕ್ಕೆ ಏರಿಸಲಾಗಿದೆ.
  • MySQL ಎಂಟರ್‌ಪ್ರೈಸ್ ಆವೃತ್ತಿಯು OpenTelemetry ಸ್ವರೂಪದಲ್ಲಿ ಸರ್ವರ್ ಕಾರ್ಯಾಚರಣೆಯ ಬಗ್ಗೆ ಮೆಟ್ರಿಕ್‌ಗಳೊಂದಿಗೆ ಟೆಲಿಮೆಟ್ರಿಯನ್ನು ಸಂಗ್ರಹಿಸಲು ಮತ್ತು ಈ ಸ್ವರೂಪವನ್ನು ಬೆಂಬಲಿಸುವ ನೆಟ್‌ವರ್ಕ್ ಪ್ರೊಸೆಸರ್‌ಗೆ ಡೇಟಾವನ್ನು ವರ್ಗಾಯಿಸಲು ಬೆಂಬಲವನ್ನು ಸೇರಿಸಿದೆ.
  • GTID (ಗ್ಲೋಬಲ್ ಟ್ರಾನ್ಸಾಕ್ಷನ್ ಐಡೆಂಟಿಫೈಯರ್) ಫಾರ್ಮ್ಯಾಟ್, ವಹಿವಾಟು ಗುಂಪುಗಳನ್ನು ಗುರುತಿಸಲು ಪ್ರತಿಕೃತಿಯ ಸಮಯದಲ್ಲಿ ಬಳಸಲಾಗಿದೆ, ವಿಸ್ತರಿಸಲಾಗಿದೆ. ಹೊಸ GTID ಸ್ವರೂಪವು “UUID: :NUMBER" ("UUID:NUMBER" ಬದಲಿಗೆ), ಇಲ್ಲಿ TAG ಎಂಬುದು ಅನಿಯಂತ್ರಿತ ಸ್ಟ್ರಿಂಗ್ ಆಗಿದ್ದು ಅದು ಸುಲಭವಾದ ಪ್ರಕ್ರಿಯೆ ಮತ್ತು ಪಾರ್ಸಿಂಗ್‌ಗಾಗಿ ನಿರ್ದಿಷ್ಟ ಗುಂಪಿನ ವಹಿವಾಟಿಗೆ ಅನನ್ಯ ಹೆಸರುಗಳನ್ನು ನಿಯೋಜಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.
  • ಅಸಮ್ಮತಿಸಿದ INFORMATION_SCHEMA.PROCESSLIST ಟೇಬಲ್‌ನ ಬಳಕೆಯನ್ನು ಟ್ರ್ಯಾಕ್ ಮಾಡಲು "Deprecated_use_i_s_processlist_count" ಮತ್ತು "Deprecated_use_i_s_processlist_last_timestamp" ಎಂಬ ಎರಡು ಹೊಸ ವೇರಿಯೇಬಲ್‌ಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • AUTHENTICATION_PAM_LOG ಪರಿಸರ ವೇರಿಯೇಬಲ್ ಅನ್ನು ಹೊಂದಿಸುವುದರಿಂದ ಡಯಾಗ್ನೋಸ್ಟಿಕ್ ಸಂದೇಶಗಳಲ್ಲಿ ಪಾಸ್‌ವರ್ಡ್‌ಗಳನ್ನು ಪ್ರದರ್ಶಿಸಲಾಗುವುದಿಲ್ಲ (ಪಾಸ್‌ವರ್ಡ್ ಅನ್ನು ನಮೂದಿಸಲು PAM_LOG_WITH_SECRET_INFO ಮೌಲ್ಯದ ಅಗತ್ಯವಿದೆ).
  • ಥ್ರೆಡ್ ಪೂಲ್‌ನಲ್ಲಿನ ಪ್ರತಿಯೊಂದು ಸಂಪರ್ಕದ ಕುರಿತು ಮಾಹಿತಿಯೊಂದಿಗೆ tp_connections ಟೇಬಲ್ ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • "EXPLAIN FORMAT=JSON" ಹೇಳಿಕೆಗಳಲ್ಲಿ ಬಳಸಲಾದ JSON ಫಾರ್ಮ್ಯಾಟ್ ಆವೃತ್ತಿಯನ್ನು ಆಯ್ಕೆ ಮಾಡಲು ಸಿಸ್ಟಮ್ ವೇರಿಯಬಲ್ "explain_json_format_version" ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • InnoDB ಸಂಗ್ರಹಣೆಯಲ್ಲಿ, MySQL 5.6 ಬಿಡುಗಡೆಯಲ್ಲಿ ಅಸಮ್ಮತಿಸಿದ "--innodb" ಮತ್ತು "--skip-innodb" ಆಯ್ಕೆಗಳನ್ನು ತೆಗೆದುಹಾಕಲಾಗಿದೆ. MySQL 8.0.22 ರಲ್ಲಿ ಅಸಮ್ಮತಿಸಿದ InnoDB ಗಾಗಿ ಮೆಮ್‌ಕ್ಯಾಶ್ಡ್ ಪ್ಲಗಿನ್ ಅನ್ನು ತೆಗೆದುಹಾಕಲಾಗಿದೆ.
  • ಹಿಂದಿನ ಬಿಡುಗಡೆಗಳಲ್ಲಿ ಅಸಮ್ಮತಿಸಿದ ಕೆಲವು ನಕಲು ಸಂಬಂಧಿತ ಸೆಟ್ಟಿಂಗ್‌ಗಳು ಮತ್ತು ಆಜ್ಞಾ ಸಾಲಿನ ಆಯ್ಕೆಗಳನ್ನು ತೆಗೆದುಹಾಕಲಾಗಿದೆ: "--slave-rows-search-algorithms", "--relay-log-info-file", "-relay-log-info-repository" ", "-master-info-file", "-master-info-repository", "log_bin_use_v1_events", "transaction_write_set_extraction", "group_replication_ip_whitelist", "group_replication_primary_member". GTID ರೆಪ್ಲಿಕೇಶನ್ ಮೋಡ್‌ನೊಂದಿಗೆ IGNORE_SERVER_IDS ಆಯ್ಕೆಯನ್ನು ಬಳಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ತೆಗೆದುಹಾಕಲಾಗಿದೆ (gtid_mode=ON).
  • C API ಕಾರ್ಯಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ನಿಲ್ಲಿಸಲಾಗಿದೆ: mysql_kill(), mysql_list_fields(), mysql_list_processes(), mysql_refresh(), mysql_reload(), mysql_shutdown(), mysql_ssl_set().
  • MySQL 8.0.23 ರಲ್ಲಿ ಅಸಮ್ಮತಿಸಿದ "FLUSH HOSTS" ಅಭಿವ್ಯಕ್ತಿಯನ್ನು ಸ್ಥಗಿತಗೊಳಿಸಲಾಗಿದೆ.

ಮೂಲ: opennet.ru

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