MariaDB 11 DBMS ನ ಹೊಸ ಮಹತ್ವದ ಶಾಖೆಯನ್ನು ಪರಿಚಯಿಸಲಾಗಿದೆ

10.x ಶಾಖೆಯ ಸ್ಥಾಪನೆಯ 10 ವರ್ಷಗಳ ನಂತರ, MariaDB 11.0.0 ಬಿಡುಗಡೆಯಾಯಿತು, ಇದು ಹಲವಾರು ಗಮನಾರ್ಹ ಸುಧಾರಣೆಗಳನ್ನು ಮತ್ತು ಹೊಂದಾಣಿಕೆಯನ್ನು ಮುರಿದ ಬದಲಾವಣೆಗಳನ್ನು ನೀಡಿತು. ಶಾಖೆಯು ಪ್ರಸ್ತುತ ಆಲ್ಫಾ ಬಿಡುಗಡೆ ಗುಣಮಟ್ಟದಲ್ಲಿದೆ ಮತ್ತು ಸ್ಥಿರೀಕರಣದ ನಂತರ ಉತ್ಪಾದನಾ ಬಳಕೆಗೆ ಸಿದ್ಧವಾಗಲಿದೆ. MariaDB 12 ರ ಮುಂದಿನ ಪ್ರಮುಖ ಶಾಖೆ, ಹೊಂದಾಣಿಕೆಯನ್ನು ಮುರಿಯುವ ಬದಲಾವಣೆಗಳನ್ನು ಹೊಂದಿದೆ, ಈಗಿನಿಂದ 10 ವರ್ಷಗಳ ಹಿಂದೆ (2032 ರಲ್ಲಿ) ನಿರೀಕ್ಷಿಸಲಾಗಿದೆ.

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

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

ಹಿಂದಿನ ಮಾದರಿಯು ಅತ್ಯುತ್ತಮ ಸೂಚ್ಯಂಕವನ್ನು ಕಂಡುಹಿಡಿಯುವಲ್ಲಿ ಉತ್ತಮವಾಗಿತ್ತು, ಆದರೆ ಟೇಬಲ್ ಸ್ಕ್ಯಾನ್‌ಗಳು, ಸೂಚ್ಯಂಕ ಸ್ಕ್ಯಾನ್‌ಗಳು ಅಥವಾ ಶ್ರೇಣಿಯನ್ನು ಪಡೆಯುವ ಕಾರ್ಯಾಚರಣೆಗಳ ಅನ್ವಯಿಸುವಿಕೆಯೊಂದಿಗೆ ಸಮಸ್ಯೆಗಳನ್ನು ಹೊಂದಿತ್ತು. ಹೊಸ ಮಾದರಿಯಲ್ಲಿ, ಶೇಖರಣಾ ಎಂಜಿನ್ನೊಂದಿಗೆ ಕಾರ್ಯಾಚರಣೆಗಳ ಮೂಲ ತೂಕವನ್ನು ಬದಲಾಯಿಸುವ ಮೂಲಕ ಈ ನ್ಯೂನತೆಯನ್ನು ತೆಗೆದುಹಾಕಲಾಗುತ್ತದೆ. ಅನುಕ್ರಮ ಬರವಣಿಗೆ ಸ್ಕ್ಯಾನ್‌ಗಳಂತಹ ಡಿಸ್ಕ್ ವೇಗ-ಅವಲಂಬಿತ ಕಾರ್ಯಾಚರಣೆಗಳಿಗಾಗಿ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಮೌಲ್ಯಮಾಪನ ಮಾಡುವಾಗ, ಡೇಟಾವನ್ನು ಸೆಕೆಂಡಿಗೆ 400MB ಓದುವ ವೇಗವನ್ನು ಒದಗಿಸುವ SSD ನಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾಗಿದೆ ಎಂದು ನಾವು ಊಹಿಸುತ್ತೇವೆ. ಹೆಚ್ಚುವರಿಯಾಗಿ, ಆಪ್ಟಿಮೈಜರ್ನ ಇತರ ತೂಕದ ನಿಯತಾಂಕಗಳನ್ನು ಟ್ಯೂನ್ ಮಾಡಲಾಗಿದೆ, ಉದಾಹರಣೆಗೆ, ಸಬ್ಕ್ವೆರಿಗಳಲ್ಲಿ "ಆರ್ಡರ್ ಬೈ / ಗ್ರೂಪ್ ಬೈ" ಕಾರ್ಯಾಚರಣೆಗಳಿಗಾಗಿ ಸೂಚ್ಯಂಕಗಳನ್ನು ಬಳಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಮತ್ತು ಚಿಕ್ಕ ಕೋಷ್ಟಕಗಳೊಂದಿಗೆ ಕೆಲಸವನ್ನು ವೇಗಗೊಳಿಸಲು ಸಾಧ್ಯವಾಗಿಸಿತು.

ಹೊಸ ತೂಕದ ಮಾದರಿಯು ಈ ಕೆಳಗಿನ ಸಂದರ್ಭಗಳಲ್ಲಿ ಹೆಚ್ಚು ಸೂಕ್ತವಾದ ಪ್ರಶ್ನೆ ಕಾರ್ಯಗತಗೊಳಿಸುವ ಯೋಜನೆಯನ್ನು ಆಯ್ಕೆ ಮಾಡಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ ಎಂದು ಗಮನಿಸಲಾಗಿದೆ:

  • 2 ಕೋಷ್ಟಕಗಳಿಗಿಂತ ಹೆಚ್ಚು ವ್ಯಾಪಿಸಿರುವ ಪ್ರಶ್ನೆಗಳನ್ನು ಬಳಸುವಾಗ.
  • ನೀವು ಹೆಚ್ಚಿನ ಸಂಖ್ಯೆಯ ಒಂದೇ ಮೌಲ್ಯಗಳನ್ನು ಹೊಂದಿರುವ ಸೂಚ್ಯಂಕಗಳನ್ನು ಹೊಂದಿರುವಾಗ.
  • ಕೋಷ್ಟಕದ 10% ಕ್ಕಿಂತ ಹೆಚ್ಚು ವ್ಯಾಪ್ತಿಯನ್ನು ಬಳಸುವಾಗ.
  • ನೀವು ಸಂಕೀರ್ಣ ಪ್ರಶ್ನೆಗಳನ್ನು ಹೊಂದಿರುವಾಗ, ಬಳಸಲಾದ ಎಲ್ಲಾ ಕಾಲಮ್‌ಗಳನ್ನು ಸೂಚಿಕೆ ಮಾಡಲಾಗುವುದಿಲ್ಲ.
  • ವಿಭಿನ್ನ ಶೇಖರಣಾ ಎಂಜಿನ್‌ಗಳನ್ನು ಒಳಗೊಂಡಿರುವ ಪ್ರಶ್ನೆಗಳನ್ನು ಬಳಸಿದಾಗ (ಉದಾಹರಣೆಗೆ, ಒಂದು ಪ್ರಶ್ನೆಯು InnoDB ಮತ್ತು ಮೆಮೊರಿ ಎಂಜಿನ್‌ಗಳಲ್ಲಿ ಕೋಷ್ಟಕಗಳನ್ನು ಪ್ರವೇಶಿಸಿದಾಗ).
  • ಪ್ರಶ್ನೆ ಯೋಜನೆಯನ್ನು ಸುಧಾರಿಸಲು FORCE INDEX ಅನ್ನು ಬಳಸುವಾಗ.
  • "ವಿಶ್ಲೇಷಣೆ ಟೇಬಲ್" ಅನ್ನು ಬಳಸುವಾಗ ಪ್ರಶ್ನೆ ಯೋಜನೆಯು ಹದಗೆಟ್ಟಾಗ.
  • ಪ್ರಶ್ನೆಯು ಹೆಚ್ಚಿನ ಸಂಖ್ಯೆಯ ಪಡೆದ ಕೋಷ್ಟಕಗಳನ್ನು ವ್ಯಾಪಿಸಿದಾಗ (ಹೆಚ್ಚಿನ ಸಂಖ್ಯೆಯ ನೆಸ್ಟೆಡ್ SELECT ಗಳು).
  • ಆರ್ಡರ್ ಬೈ ಅಥವಾ ಗ್ರೂಪ್ ಬೈ ಎಕ್ಸ್‌ಪ್ರೆಶನ್‌ಗಳನ್ನು ಬಳಸುವಾಗ ಸೂಚ್ಯಂಕಗಳ ಅಡಿಯಲ್ಲಿ ಬರುತ್ತದೆ.

MariaDB 11 ಶಾಖೆಯಲ್ಲಿನ ಪ್ರಮುಖ ಹೊಂದಾಣಿಕೆಯ ಸಮಸ್ಯೆಗಳು:

  • ಪ್ರತ್ಯೇಕವಾಗಿ ಹೊಂದಿಸಲಾದ ಸವಲತ್ತುಗಳು ಲಭ್ಯವಿರುವ ಕ್ರಿಯೆಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಸೂಪರ್ ಹಕ್ಕುಗಳು ಇನ್ನು ಮುಂದೆ ನಿಮಗೆ ಅನುಮತಿಸುವುದಿಲ್ಲ. ಉದಾಹರಣೆಗೆ, ಬೈನರಿ ಲಾಗ್‌ಗಳ ಸ್ವರೂಪವನ್ನು ಬದಲಾಯಿಸಲು, ನಿಮಗೆ BINLOG ನಿರ್ವಾಹಕ ಹಕ್ಕುಗಳ ಅಗತ್ಯವಿದೆ.
  • InnoDB ನಲ್ಲಿ ಬದಲಾವಣೆ ಬಫರ್ ಅನುಷ್ಠಾನವನ್ನು ತೆಗೆದುಹಾಕಲಾಗಿದೆ.
  • Innodb_flush_method ಮತ್ತು innodb_file_per_table ಅನ್ನು ಅಸಮ್ಮತಿಸಲಾಗಿದೆ.
  • MySQL* ಹೆಸರಿನ ಬೆಂಬಲವನ್ನು ಅಸಮ್ಮತಿಸಲಾಗಿದೆ.
  • explicit_defaults_for_timestamp ಅನ್ನು 0 ಗೆ ಹೊಂದಿಸುವುದನ್ನು ಅಸಮ್ಮತಿಸಲಾಗಿದೆ.
  • MySQL ನೊಂದಿಗೆ ಹೊಂದಾಣಿಕೆಗಾಗಿ ಸಾಂಕೇತಿಕ ಲಿಂಕ್‌ಗಳನ್ನು ಪ್ರತ್ಯೇಕ ಪ್ಯಾಕೇಜ್‌ನಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ.
  • innodb_undo_tablespaces ನಿಯತಾಂಕದ ಡೀಫಾಲ್ಟ್ ಮೌಲ್ಯವನ್ನು 3 ಗೆ ಬದಲಾಯಿಸಲಾಗಿದೆ.

ಮೂಲ: opennet.ru

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