MariaDB 12.0.2 வெளியிடப்பட்டது, இது 12.0 கிளையின் முதல் நிலையான வெளியீடாகக் குறிக்கப்படுகிறது. MariaDB 12.0 கிளை ஒரு ரோலிங் வெளியீடாக வகைப்படுத்தப்பட்டுள்ளது, செயல்பாட்டின் படிப்படியான வளர்ச்சியைத் தொடர்கிறது மற்றும் MariaDB 11.8 கிளையை மாற்றுகிறது. வெளியீட்டு வேட்பாளர் நிலையைக் கொண்ட MariaDB 12.1.1, அதே நேரத்தில் வெளியிடப்பட்டது. MariaDB 12.0 கிளை 12.1.2 வெளியீடு உருவாகும் வரை ஆதரிக்கப்படும்.
MariaDB திட்டம் MySQL இலிருந்து ஒரு போர்க்கை உருவாக்குகிறது, இது பின்தங்கிய இணக்கத்தன்மையை பராமரிக்கிறது மற்றும் கூடுதல் சேமிப்பக இயந்திரங்கள் மற்றும் மேம்பட்ட திறன்களின் ஒருங்கிணைப்பைக் கொண்டுள்ளது. தனிப்பட்ட விற்பனையாளர்களிடமிருந்து சுயாதீனமான திறந்த மற்றும் வெளிப்படையான மேம்பாட்டு செயல்முறையைப் பின்பற்றி, மரியாடிபி மேம்பாடு சுயாதீனமான மரியாடிபி அறக்கட்டளையால் மேற்பார்வையிடப்படுகிறது. பல லினக்ஸ் விநியோகங்களில் (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) MySQLக்கு மாற்றாக MariaDB வழங்கப்படுகிறது, மேலும் விக்கிபீடியா, கூகுள் கிளவுட் SQL மற்றும் Nimbuzz போன்ற பெரிய திட்டங்களில் செயல்படுத்தப்பட்டது.
MariaDB 12.0 கிளையில் ஏற்படும் மாற்றங்கள் பின்வருமாறு:
- கடவுச்சொல் பாதுகாக்கப்பட்ட SSL விசைகளுக்கான ஆதரவு சேர்க்கப்பட்டது. திறப்பதற்கான கடவுச்சொல். SSL சான்றிதழ்கள் ssl_passphrase மாறி வழியாகவோ அல்லது சேவையகத்தைத் தொடங்கும்போது கைமுறையாகவோ அமைக்கலாம்.
- பொருத்தமான சலுகைகளை அமைக்கும்போது வேறு பயனரின் கீழ் ஒரு செயலைச் செய்ய "SET SESSION AUTHORIZATION" என்ற வெளிப்பாட்டைச் சேர்த்தது (இந்த வெளிப்பாட்டை DBMS க்கான "sudo" இன் அனலாக் என்று கருதலாம்).
- file_key_management.so செருகுநிரலில் SHA-2 ஹாஷ்களுக்கான ஆதரவு சேர்க்கப்பட்டது.
- முன் வரையறுக்கப்பட்ட SYS_REFCURSOR வகையின் பலவீனமான கர்சர் மாறிகளுக்கான ஆதரவு சேர்க்கப்பட்டது, இது சேமிக்கப்பட்ட நடைமுறைகளிலிருந்து (OUT அளவுருவில்) அல்லது செயல்பாடுகளிலிருந்து (RETURN அறிக்கையில்) ஒரு கர்சரைத் திரும்பப் பெற அனுமதிக்கிறது. ஒரே நேரத்தில் திறந்திருக்கும் கர்சர்களின் அதிகபட்ச எண்ணிக்கையைக் கட்டுப்படுத்த "max_open_cursors" என்ற கணினி மாறி சேர்க்கப்பட்டுள்ளது.
- கூடுதல் நிரப்புதலைத் தவிர்க்க, TO_CHAR வகை இப்போது FM (நிரப்பு முறை) வடிவமைப்பை ஆதரிக்கிறது. எடுத்துக்காட்டாக, "SELECT CONCAT('/', TO_CHAR('2020-01-06 10:11:12', 'FMDAY'), '/');" என்ற வினவல் "/Monday /" என்பதற்குப் பதிலாக "/Monday/" ஐ வழங்கும்.
- mariadb-check பயன்பாடு மற்றும் CHECK TABLE வெளிப்பாடு ஆகியவை SEQUENCE இயந்திரத்திலிருந்து அட்டவணைகளை ஆதரிக்கும் வகையில் புதுப்பிக்கப்பட்டுள்ளன.
- உகப்பாக்கி இப்போது உகப்பாக்கி திட்டத்தின் கட்டுமானத்தைப் பாதிக்கும் விருப்பங்களை (குறிப்புகள்) ஆதரிக்கிறது: QB_NAME, NO_RANGE_OPTIMIZATION, NO_ICP, MRR, NO_MRR, BKA, NO_BKA, BNL, NO_BNL, SEMIJOIN, SUBQUERY, JOIN_FIXED_ORDER, JOIN_ORDER, JOIN_PREFIX, JOIN_SUFFIX மற்றும் MAX_EXECUTION_TIME. விருப்பங்கள் MySQL உடன் இணக்கமான வடிவத்தில் வினவலில் மாற்றப்படுகின்றன, எடுத்துக்காட்டாக: SELECT /*+ BKA(t1) NO_BKA(t2) */ * FROM t1 INNER JOIN t2 WHERE …; SELECT /*+ MAX_EXECUTION_TIME(1000) */ * FROM t1 INNER JOIN t2 WHERE …;
- புதிய GIS (புவியியல் தகவல் அமைப்பு) செயல்பாடுகளுக்கான ஆதரவு சேர்க்கப்பட்டது: ST_Validate, MBRCoveredBy, ST_Simplif, ST_GeoHash, ST_LatFromGeoHash, ST_LongFromGeoHash, ST_PointFromGeoHash, ST_IsValid, ST_Collect.
- பல நிகழ்வுகளை இயக்கும் தூண்டுதல்களுக்கான ஆதரவு சேர்க்கப்பட்டது. CREATE TRIGGER அறிக்கை இப்போது "{ நிகழ்வு [ அல்லது … ] }" என்ற தொடரியலைப் பயன்படுத்தி அதனுடன் பொருந்தக்கூடிய நிகழ்வுகளை பட்டியலிட முடியும்.
- ஆடிட் செருகுநிரல் இப்போது உள்வரும் இணைப்புகளுக்கான நெட்வொர்க் போர்ட்கள் பற்றிய தகவல்களை தணிக்கைப் பதிவில் சேமிக்கிறது (முன்பு ஹோஸ்ட் மட்டுமே காட்டப்பட்டது).
- SOURCE கட்டளையால் இயக்கப்படும் ஸ்கிரிப்டுகளுக்கான மாற்று தேடல் கோப்பகத்தைக் குறிப்பிட mariadb பயன்பாடு "--script-dir" விருப்பத்தைக் கொண்டுள்ளது.
- முன்னர் நிறுத்தப்பட்ட மாறிகள் big_tables, large_page_size, மற்றும் storage_engine ஆகியவை நீக்கப்பட்டன.
ஆதாரம்: opennet.ru
