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

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

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

MariaDB 10.6 இல் முக்கிய மேம்பாடுகள்:

  • “கிரியேட் டேபிள்|வியூ|சீக்வென்ஸ்|டிரிகர்”, “ஆல்டர் டேபிள்|சீக்வென்ஸ்”, “அட்டவணையை மறுபெயரிடுங்கள்|அட்டவணைகள்”, “டிராப் டேபிள்|வியூ|வியூ|டிஆர்ஜிகர்|டேட்டாபேஸ்” ஆகிய வெளிப்பாடுகளின் அணு செயலாக்கம் உறுதிசெய்யப்பட்டுள்ளது (ஒன்றில்) முழுமையாக முடிக்கப்பட்டது அல்லது அனைத்தும் அதன் அசல் நிலைக்குத் திரும்பும்). ஒரே நேரத்தில் பல அட்டவணைகளை நீக்கும் "DROP TABLE" செயல்பாடுகளில், ஒவ்வொரு அட்டவணையின் மட்டத்திலும் அணுசக்தி உறுதி செய்யப்படுகிறது. செயல்பாட்டின் போது சர்வர் செயலிழந்தால் ஒருமைப்பாட்டை உறுதி செய்வதே மாற்றத்தின் நோக்கம். முன்பு, ஒரு செயலிழப்புக்குப் பிறகு, தற்காலிக அட்டவணைகள் மற்றும் கோப்புகள் இருக்கக்கூடும், சேமிப்பக இயந்திரங்கள் மற்றும் frm கோப்புகளில் உள்ள அட்டவணைகளின் ஒத்திசைவு சீர்குலைக்கப்படலாம், மேலும் பல அட்டவணைகள் ஒரே நேரத்தில் மறுபெயரிடப்படும்போது தனிப்பட்ட அட்டவணைகள் மறுபெயரிடப்படாமல் இருக்கும். ஒரு நிலை மீட்பு பதிவை பராமரிப்பதன் மூலம் ஒருமைப்பாடு உறுதி செய்யப்படுகிறது, புதிய விருப்பமான “—log-ddl-recovery=file” (ddl-recovery.log மூலம் இயல்புநிலையாக) பாதையை தீர்மானிக்க முடியும்.
  • SQL 2008 தரநிலையில் வரையறுக்கப்பட்ட “SELECT ... OFFSET ... FETCH” கட்டுமானம் செயல்படுத்தப்பட்டது, இது ஒரு குறிப்பிட்ட ஆஃப்செட்டில் இருந்து தொடங்கும் குறிப்பிட்ட எண்ணிக்கையிலான வரிசைகளைக் காண்பிக்க உங்களை அனுமதிக்கிறது. மற்றொரு அடுத்த மதிப்பை இணைக்கவும். எடுத்துக்காட்டாக, "ஐ எஸ்சி ஆஃப்செட் மூலம் t1 ஆர்டரில் இருந்து ஐ தேர்ந்தெடு (1 3 வரிகளுக்குப் பதிலாக அச்சிடப்படும்).
  • InnoDB இன்ஜினுக்கு, “தேர்ந்தெடு ... பூட்டப்பட்டதைத் தவிர்” தொடரியல் செயல்படுத்தப்பட்டுள்ளது, இது பூட்டை அமைக்க முடியாத வரிசைகளை விலக்க அனுமதிக்கிறது (“பங்கு பயன்முறையில் பூட்டு” அல்லது “புதுப்பிப்புக்கு”).
  • குறியீடுகளை புறக்கணிக்கும் திறன் செயல்படுத்தப்பட்டது (MySQL 8 இல், இந்த செயல்பாடு "கண்ணுக்கு தெரியாத குறியீடுகள்" என்று அழைக்கப்படுகிறது). புறக்கணிக்க ஒரு குறியீட்டைக் குறிப்பது, ALTER TABLE அறிக்கையில் உள்ள புறக்கணிக்கப்பட்ட கொடியைப் பயன்படுத்தி செய்யப்படுகிறது, அதன் பிறகு குறியீடு தெரியும் மற்றும் புதுப்பிக்கப்படும், ஆனால் மேம்படுத்தியால் பயன்படுத்தப்படாது.
  • JSON தரவை தொடர்புடைய வடிவமாக மாற்ற JSON_TABLE() செயல்பாடு சேர்க்கப்பட்டது. எடுத்துக்காட்டாக, ஒரு JSON ஆவணத்தை அட்டவணையின் சூழலில் பயன்படுத்துவதற்கு மாற்றலாம், அதை SELECT அறிக்கையில் FROM தொகுதிக்குள் குறிப்பிடலாம்.
  • Oracle DBMS உடன் மேம்படுத்தப்பட்ட இணக்கத்தன்மை: FROM தொகுதிக்குள் அநாமதேய துணை வினவல்களுக்கான ஆதரவு சேர்க்கப்பட்டது. MINUS கட்டுமானம் செயல்படுத்தப்பட்டது (தவிர்வுக்கு சமம்). ADD_MONTHS(), TO_CHAR(), SYS_GUID() மற்றும் ROWNUM() செயல்பாடுகள் சேர்க்கப்பட்டன.
  • InnoDB இன்ஜினில், காலி டேபிள்களில் செருகுவது துரிதப்படுத்தப்பட்டுள்ளது. COMPRESSED string வடிவம் இயல்பாக படிக்க-மட்டும் முறையில் அமைக்கப்பட்டுள்ளது. SYS_TABLESPACES திட்டம் SYS_DATAFILES ஐ மாற்றியது மற்றும் கோப்பு முறைமையில் நிலையை நேரடியாக பிரதிபலிக்கிறது. தற்காலிக டேபிள் இடத்துக்கு சோம்பேறி எழுத்து ஆதரவு வழங்கப்படுகிறது. MariaDB 5.5 உடன் இணக்கத்திற்காக தக்கவைக்கப்பட்ட பழைய செக்சம் அல்காரிதத்திற்கான ஆதரவு நிறுத்தப்பட்டது.
  • பிரதி அமைப்பில், master_host அளவுரு மதிப்பின் அளவு 60 இலிருந்து 255 எழுத்துகளாகவும், master_user 128 ஆகவும் அதிகரிக்கப்பட்டுள்ளது. பைனரி பதிவின் காலாவதி நேரத்தை வினாடிகளில் உள்ளமைக்க binlog_expire_logs_seconds மாறி சேர்க்கப்பட்டது (முன்பு, மீட்டமைப்பு நேரம் expire_logs_days மாறி மூலம் நாட்களில் மட்டுமே தீர்மானிக்கப்படுகிறது).
  • Galera சின்க்ரோனஸ் மல்டி-மாஸ்டர் ரெப்ளிகேஷன் மெக்கானிசம் WSREP (ரைட் செட் REPlication) API அளவுருக்களை உள்ளமைக்க wsrep_mode மாறியை செயல்படுத்துகிறது. Galera ஐ மறைகுறியாக்கப்படாத தகவல்தொடர்புகளிலிருந்து TLS க்கு கிளஸ்டரை நிறுத்தாமல் மாற்ற அனுமதிக்கப்படுகிறது.
  • sys-schema திட்டம் செயல்படுத்தப்பட்டது, இதில் தரவுத்தள செயல்பாடுகளை பகுப்பாய்வு செய்வதற்கான பார்வைகள், செயல்பாடுகள் மற்றும் செயல்முறைகளின் தொகுப்பு உள்ளது.
  • நகலெடுக்கும் செயல்திறனை பகுப்பாய்வு செய்வதற்கான சேவை அட்டவணைகள் சேர்க்கப்பட்டது.
  • தகவல் அட்டவணைகளின் தொகுப்பில் INFORMATION_SCHEMA.KEYWORDS மற்றும் INFORMATION_SCHEMA.SQL_FUNCTIONS பார்வைகள் சேர்க்கப்பட்டு, கிடைக்கும் முக்கிய வார்த்தைகள் மற்றும் செயல்பாடுகளின் பட்டியலைக் காண்பிக்கும்.
  • TokuDB மற்றும் CassandraSE களஞ்சியங்கள் அகற்றப்பட்டன.
  • utf8 குறியாக்கம் நான்கு-பைட் பிரதிநிதித்துவம் utf8mb4 (U+0000..U+10FFFF) இலிருந்து மூன்று-பைட் utf8mb3 க்கு மாற்றப்பட்டது (யூனிகோட் வரம்பான U+0000..U+FFFF ஐ உள்ளடக்கியது).
  • systemd இல் சாக்கெட் செயல்படுத்தலுக்கான ஆதரவு சேர்க்கப்பட்டது.
  • ஆக்டிவ் டைரக்டரி குழு பெயர்கள் மற்றும் SIDகளுக்கான ஆதரவை GSSAPI செருகுநிரல் சேர்த்துள்ளது.
  • $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

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