MariaDB 10.4 ස්ථාවර නිකුතුව

වසරක සංවර්ධන සහ පූර්ව නිකුතු හයකට පසුව සූදානම් නව DBMS ශාඛාවක පළමු ස්ථාවර නිකුතුව මාරියා ඩී බී 10.4, MySQL හි ශාඛාවක් සංවර්ධනය වෙමින් පවතින අතර එය පසුගාමී අනුකූලතාව පවත්වා ගෙන යයි විවිධ අතිරේක ගබඩා එන්ජින් සහ උසස් හැකියාවන් ඒකාබද්ධ කිරීම. නව ශාඛාව සඳහා සහය 5 ජූනි දක්වා වසර 2024ක් සඳහා සපයනු ලැබේ.

MariaDB සංවර්ධනය ස්වාධීන MariaDB පදනම විසින් අධීක්ෂණය කරනු ලබන අතර, තනි වෙළෙන්දන්ගෙන් ස්වාධීන වන සම්පූර්ණයෙන්ම විවෘත හා විනිවිද පෙනෙන සංවර්ධන ක්‍රියාවලියක් අනුගමනය කරයි. බොහෝ Linux බෙදාහැරීම්වල (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) MySQL වෙනුවට MariaDB සපයනු ලබන අතර එවැනි විශාල ව්‍යාපෘතිවල ක්‍රියාත්මක කර ඇත. විකිපීඩියා, Google Cloud SQL и නිම්බස්.

යතුර වැඩිදියුණු කිරීම් මාරියා ඩී බී 10.4:

  • සමමුහුර්ත බහු-ප්‍රධාන අනුරූකරණ තාක්ෂණය ඇතුළත් වේ ගැලෙරා 4, ඕනෑම නෝඩයකින් කියවිය හැකි සහ ලිවිය හැකි සක්‍රිය-ක්‍රියාකාරී බහු-ප්‍රධාන ස්ථල විද්‍යාවට ඉඩ සලසයි. සමමුහුර්ත අනුවර්තනය සමඟ, සියලුම නෝඩ් සෑම විටම යාවත්කාලීන දත්ත අඩංගු වේ, i.e. සියලුම නෝඩ් වෙත දත්ත ප්‍රචාරය කිරීමෙන් පසුව පමණක් ගනුදෙනුව සිදු කරනු ලබන බැවින්, නැතිවූ ගනුදෙනු කිසිවක් සහතික නොවේ. අනුවර්තනය සමාන්තර ආකාරයෙන් සිදු කරනු ලැබේ, පේළි මට්ටමේ, වෙනස්කම් පිළිබඳ තොරතුරු පමණක් මාරු කිරීම;
  • Unix වැනි පද්ධතිවල, සත්‍යාපන ප්ලගිනය පෙරනිමියෙන් සක්‍රීය කර ඇත unix_socket, දේශීය යුනික්ස් සොකට් භාවිතයෙන් DBMS වෙත සම්බන්ධ වීමට පද්ධතියේ පවතින ගිණුම් භාවිතා කිරීමට ඔබට ඉඩ සලසයි;
  • එකතු කරන ලදී අවස්ථාව පරිශීලකයාගේ මුරපදය සඳහා ජීවිත කාලයක් පැවරීම, ඉන්පසු මුරපදය කල් ඉකුත් වූ ලෙස සලකුණු කරයි. "CREAT USER" සහ "ALTER USER" මෙහෙයුම් වල මුරපද කල් ඉකුත් වීමේ දිනය සැකසීමට, "PASSWORD EXPIRE INTERVAL N DAY" යන ප්‍රකාශනය එකතු කර ඇත;
  • සහාය එකතු කරන ලදී අවහිර කිරීම DBMS පරිශීලකයන් "ACCOUNT LOCK" ප්‍රකාශනය හරහා "CREAT USER" සහ "ALTER USER" මෙහෙයුම්;
  • පරිශීලකයින් විශාල සංඛ්‍යාවක් හෝ ප්‍රවේශ නීති සහිත වින්‍යාසයන්හි වරප්‍රසාද චෙක්පත් ක්‍රියාත්මක කිරීම සැලකිය යුතු ලෙස වේගවත් කර ඇත;
  • නතර කළා mysql.user සහ mysql.host වගු භාවිතා කරමින්. mysql.global_priv වගුව දැන් ගිණුම් සහ ගෝලීය වරප්‍රසාද ගබඩා කිරීමට භාවිතා කරයි;
  • В ප්ලගින සත්යාපනය එකතු කළා "SET PASSWORD" ප්‍රකාශනය සඳහා සහාය;
  • එකතු කරන ලදී ප්ලගිනය වෙත ක්‍රමයෙන් පරිශීලකයින් සංක්‍රමණය කිරීම සඳහා ප්‍රයෝජනවත් විය හැකි, එක් එක් ගිණුම සඳහා එකකට වඩා සත්‍යාපන ප්ලගින භාවිතා කිරීමේ හැකියාව ED25519. mysql_install_db ස්ක්‍රිප්ට් සමඟ root@localhost පරිශීලකයා නිර්මාණය කරන විට, දැන් පෙරනිමියෙන් සත්‍යාපන ප්ලගීන දෙකක් සක්‍රීය කර ඇත - unix_socket සහ mysql_native_password;
  • InnoDB ආචයනය මඟින් තීරු ක්ෂණිකව මකා දැමීම (ALTER TABLE ... DROP COLUMN ... ALGORITHM= INSTANT) සහ තීරු අනුපිළිවෙල වෙනස් කිරීමේ ක්‍රියාකාරිත්වය ක්‍රියාත්මක කරයි. ආපසු හැරවීමේ මෙහෙයුම් සඳහා ආරම්භක ලොගයේ විශාලත්වය (නැවත කරන්න ලොගය) අඩු කර ඇත. innodb_encrypt_log සඳහා යතුරු භ්‍රමණ සහාය එක් කරන ලදී. චෙක්සම් පරීක්ෂා කිරීම සඳහා ඇල්ගොරිතමයක් ක්‍රියාත්මක කරන ලදී
    innodb_checksum_algorithm=full_crc32. VARCHAR වර්ගයේ ක්ෂණික ප්‍රසාරණය සහ සුචිගත නොකළ තීරු සඳහා පෙළ කේතනය වෙනස් කිරීම සපයයි;

  • වැඩිදියුණු කළ ප්‍රශස්තකරණය. පද්ධති විචල්‍යයක් හරහා සක්‍රීය කර ඇති ප්‍රශස්තකරණය සොයා ගැනීමේ හැකියාව එක් කරන ලදී optimizer-trace... පෙරනිමිය ඇතුළත් ගබඩා එන්ජින් වලින් ස්වාධීනව සංඛ්යා ලේඛන පවත්වාගෙන යාම.
    නව use_stat_tables ආකාර දෙකක් ඇත - COMPLEMENTARY_FOR_QUERIES සහ PREFERABLY_FOR_QUERIES. optimize_join_buffer_size මාදිලිය සබල කර ඇත. අලුත් ඒවා එකතු කළා කොඩි rowid_filter සහ condition_pushdown_from_having;

  • වත්මන් දත්ත පෙත්ත ගබඩා කිරීම පමණක් නොව, පෙර සිදු කරන ලද සියලුම වෙනස්කම් පිළිබඳ තොරතුරු සුරකින පද්ධති අනුවාද වගු සඳහා සහය පුළුල් කර ඇත. මෙහෙයුම් කාල පරාසයන් සමඟ;
  • සේවාදායකය නැවත ආරම්භ නොකර SSL සහතික නැවත පූරණය කිරීමට නව "FLUSH SSL" විධානයක් එක් කරන ලදී;
  • “ප්ලගිනය ස්ථාපනය කරන්න”, “අස්ථාපනය කරන්න ප්ලගිනය” සහ “SONAME අස්ථාපනය කරන්න” මෙහෙයුම්වල “පවතින්නේ නැත්නම්” සහ “පවතියි නම්” ප්‍රකාශන සඳහා සහය එක් කරන ලදි;
  • එන්ජිමක් භාවිතා කරන ගබඩා කිරීම සඳහා බිඳ වැටීමට ඔරොත්තු දෙන පද්ධති වගු යෝජනා කෙරේ හමුවලදී;
  • C++11 සම්මත භාවිතය සඳහා සංක්‍රමණය සිදු කර ඇත (පරමාණුක මෙහෙයුම් සම්බන්ධ වේ);
  • යුනිකෝඩ් සඳහා Collation locale ගුණාංගවල ක්‍රියාකාරීත්වය සැලකිය යුතු ලෙස වැඩිදියුණු කර ඇති අතර, ඔබට අක්ෂරවල අර්ථය මත පදනම්ව වර්ග කිරීමේ නීති සහ ගැළපෙන ක්‍රම නියම කිරීමට ඉඩ සලසයි;
  • එකතු කරන ලදී ඔබගේම ක්ෂේත්‍ර වර්ග නිර්වචනය කිරීම සඳහා ප්ලගිනය;
  • windowed සඳහා සහය එක් කරන ලදී UDF කාර්යයන් (පරිශීලක-නිර්වචනය කරන ලද කාර්යයන්);
  • "FLUSH TABLES" මෙහෙයුමේදී ක්රියාත්මක කර ඇත දත්ත සමුදා ගොනු උපස්ථ කිරීමේදී භාවිතා කළ හැකි "බැකප් ලොක්" මාදිලිය;
  • එකතු කරන ලදී mariadb වලින් ආරම්භ වන සේවාදායක විධාන සඳහා සහය, "mysql" වලින් ආරම්භ වන විධාන සඳහා විකල්ප (උදාහරණයක් ලෙස, mysqldump වෙනුවට mariadump).

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න