MariaDB DBMS இன் நிலையான வெளியீடு 10.4

ஒரு வருட வளர்ச்சி மற்றும் ஆறு முன் வெளியீடுகளுக்குப் பிறகு தயார் புதிய DBMS கிளையின் முதல் நிலையான வெளியீடு மரியாடிபி 10.4, MySQL இன் ஒரு கிளை உருவாக்கப்பட்டு வருகிறது, அது பின்தங்கிய இணக்கத்தன்மையை பராமரிக்கிறது மற்றும் வெவ்வேறு கூடுதல் சேமிப்பு இயந்திரங்கள் மற்றும் மேம்பட்ட திறன்களின் ஒருங்கிணைப்பு. புதிய கிளைக்கான ஆதரவு ஜூன் 5 வரை 2024 ஆண்டுகளுக்கு வழங்கப்படும்.

மரியாடிபி மேம்பாடு சுயாதீனமான மரியாடிபி அறக்கட்டளையால் மேற்பார்வையிடப்படுகிறது, இது தனிப்பட்ட விற்பனையாளர்களிடமிருந்து சுயாதீனமான முற்றிலும் திறந்த மற்றும் வெளிப்படையான மேம்பாட்டு செயல்முறையைப் பின்பற்றுகிறது. பல லினக்ஸ் விநியோகங்களில் MySQL க்கு பதிலாக MariaDB வழங்கப்படுகிறது (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) மற்றும் இது போன்ற பெரிய திட்டங்களில் செயல்படுத்தப்பட்டது. விக்கிப்பீடியா, Google Cloud SQL и Nimbuzz.

சாவி மேம்பாடுகள் மரியாடிபி 10.4:

  • ஒத்திசைவான மல்டி-மாஸ்டர் ரெப்ளிகேஷன் தொழில்நுட்பத்தை உள்ளடக்கியது கலேரா 4, எந்த முனையாலும் படிக்கக்கூடிய மற்றும் எழுதக்கூடிய செயலில்-செயலில் உள்ள மல்டி-மாஸ்டர் டோபாலஜியை இது அனுமதிக்கிறது. ஒத்திசைவான பிரதியெடுப்புடன், எல்லா முனைகளிலும் எப்போதும் புதுப்பித்த தரவு இருக்கும், அதாவது. தொலைந்த பரிவர்த்தனைகளுக்கு உத்தரவாதம் இல்லை, ஏனெனில் அனைத்து முனைகளிலும் தரவு பரப்பப்பட்ட பின்னரே பரிவர்த்தனை மேற்கொள்ளப்படுகிறது. வரிசை மட்டத்தில், மாற்றங்களைப் பற்றிய தகவல்களை மட்டுமே மாற்றும் இணையான பயன்முறையில் நகலெடுக்கப்படுகிறது;
  • Unix-போன்ற கணினிகளில், அங்கீகரிப்பு செருகுநிரல் முன்னிருப்பாக இயக்கப்படும் unix_socket, உள்ளூர் யூனிக்ஸ் சாக்கெட்டைப் பயன்படுத்தி DBMS உடன் இணைக்க கணினியில் இருக்கும் கணக்குகளைப் பயன்படுத்த இது உங்களை அனுமதிக்கிறது;
  • சேர்க்கப்பட்டது வாய்ப்பு பயனரின் கடவுச்சொல்லுக்கான வாழ்நாளை ஒதுக்குகிறது, அதன் பிறகு கடவுச்சொல் காலாவதியானதாகக் குறிக்கப்படும். “பயனரை உருவாக்கு” ​​மற்றும் “பயனரை மாற்று” செயல்பாடுகளில் கடவுச்சொல் காலாவதி தேதியை அமைக்க, “கடவுச்சொல் காலாவதியான இடைவெளி N DAY” என்ற வெளிப்பாடு சேர்க்கப்பட்டது;
  • ஆதரவு சேர்க்கப்பட்டது தடுக்கும் "பயனரை உருவாக்கு" மற்றும் "ஆல்டர் பயனர்" செயல்பாடுகளில் "கணக்கு பூட்டு" வெளிப்பாடு மூலம் DBMS பயனர்கள்;
  • அதிக எண்ணிக்கையிலான பயனர்கள் அல்லது அணுகல் விதிகள் உள்ள கட்டமைப்புகளில் சிறப்புரிமைச் சரிபார்ப்புகளை செயல்படுத்துவது குறிப்பிடத்தக்க அளவில் துரிதப்படுத்தப்பட்டுள்ளது;
  • நிறுத்தப்பட்டது mysql.user மற்றும் mysql.host அட்டவணைகளைப் பயன்படுத்தி. mysql.global_priv அட்டவணை இப்போது கணக்குகள் மற்றும் உலகளாவிய சலுகைகளை சேமிக்க பயன்படுத்தப்படுகிறது;
  • В செருகுநிரல்கள் அங்கீகார சேர்க்கப்பட்டது "செட் பாஸ்வேர்டு" வெளிப்பாட்டிற்கான ஆதரவு;
  • சேர்க்கப்பட்டது ஒவ்வொரு கணக்கிற்கும் ஒன்றுக்கு மேற்பட்ட அங்கீகார செருகுநிரல்களைப் பயன்படுத்தும் திறன், இது பயனர்களை படிப்படியாக செருகுநிரலுக்கு நகர்த்துவதற்கு பயனுள்ளதாக இருக்கும். ed25519. mysql_install_db ஸ்கிரிப்ட் மூலம் root@localhost பயனரை உருவாக்கும் போது, ​​இரண்டு அங்கீகரிப்பு செருகுநிரல்கள் இப்போது முன்னிருப்பாக இயக்கப்படும் - unix_socket மற்றும் mysql_native_password;
  • InnoDB சேமிப்பகம், நெடுவரிசைகளை உடனடியாக நீக்குதல் (ஆல்டர் டேபிள்... டிராப் நெடுவரிசை... அல்கோரிதம்=இன்ஸ்டன்ட்) மற்றும் நெடுவரிசைகளின் வரிசையை மாற்றும் செயல்பாட்டை செயல்படுத்துகிறது. ரோல்பேக் செயல்பாடுகளுக்கான ஆரம்ப பதிவின் அளவு (மீண்டும் பதிவு) குறைக்கப்பட்டது. 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 தரநிலையின் பயன்பாட்டிற்கான மாற்றம் செய்யப்பட்டுள்ளது (அணு செயல்பாடுகள் ஈடுபட்டுள்ளன);
  • யூனிகோடிற்கான கொலேஷன் லோகேல் பண்புகளின் செயல்திறன் கணிசமாக மேம்படுத்தப்பட்டுள்ளது, இது எழுத்துக்களின் அர்த்தத்தின் அடிப்படையில் வரிசைப்படுத்தும் விதிகள் மற்றும் பொருந்தக்கூடிய முறைகளைக் குறிப்பிட உங்களை அனுமதிக்கிறது;
  • சேர்க்கப்பட்டது உங்கள் சொந்த புல வகைகளை வரையறுப்பதற்கான சொருகி;
  • சாளரத்திற்கான ஆதரவு சேர்க்கப்பட்டது UDF செயல்பாடுகள் (பயனர் வரையறுக்கப்பட்ட செயல்பாடுகள்);
  • "ஃப்ளஷ் டேபிள்ஸ்" செயல்பாட்டில் செயல்படுத்தப்பட்டது "பேக்கப் லாக்" பயன்முறை, இது தரவுத்தள கோப்புகளை காப்புப் பிரதி எடுக்கும்போது பயன்படுத்தப்படலாம்;
  • சேர்க்கப்பட்டது mariadb உடன் தொடங்கும் சர்வர் கட்டளைகளுக்கான ஆதரவு, "mysql" உடன் தொடங்கும் கட்டளைகளுக்கு மாற்று (எடுத்துக்காட்டாக, mysqldump க்கு பதிலாக mariadump).

ஆதாரம்: opennet.ru

கருத்தைச் சேர்