Oracle uzņēmums ir izveidojis jaunu MySQL 9.5.0 datubāzu vadības programmatūras (DBVP) zarojumu. MySQL Community Server 9.5.0 izlaidumi ir sagatavoti visiem galvenajiem Linux, FreeBSD, macOS un Windows izplatījumiem. Saskaņā ar 2023. gadā ieviesto izlaišanas modeļa pieeju MySQL 9.5 ir iekļauts Innovation zaros. Innovation zari ir ieteicami tiem, kas vēlas agrāk piekļūt jaunām funkcionalitātēm, tie tiek publicēti reizi trīs mēnešos un tiek atbalstīti tikai līdz nākamā ievērojamā izlaiduma publicēšanai (piemēram, pēc 9.5 zara parādīšanās beidzas 9.4 zara atbalsts). Ziemā plānots izveidot LTS izlaidumu 9.6, kas ir ieteicams ieviešanai, kurām nepieciešama prognozējamība un ilgstoša nemainīga uzvedība. Pēc LTS zara izveides tiks izveidots jauns Innovation zars — MySQL 10.0.
Galvenās izmaiņas MySQL 9.5:
- Pievienota opcija «activate_mandatory_roles» paplašinātai lomu pārvaldībai — ja opcija «activate_all_roles_on_login» ir izslēgta un «activate_mandatory_roles» ir ieslēgta, papildus standarta lomām tiek aktivizēta obligāto lomu atbalsts (kas tiek automātiski piešķirtas lietotājam pieslēgties).
- MySQL Multilingual Engine spraudnī JavaScript valodā ir nodrošināta ECMAScript 2025 specifikācijas atbalsts.
- Pievienota rīks mysqldm (MySQL Diagnostic Monitor), kas paredzēts diagnostiskās informācijas vākšanai (tiek analizēta iepriekš noteikta pieprasījumu kopa), ko lietotājs var nodot atbalsta dienestam, lai atvieglotu problēmu risināšanu.
- Pievienota iespēja vienlaikus instalēt parastus un LTS MySQL izlaidumus blakus viens otram.
- Replikācijas parametru noklusējuma iestatījumos ir iekļautas paplašinātas aizsardzības iestatījumi, kas ietver šifrēšanas izmantošanu visām savienojumiem replikācijas laikā.
- MySQL Thread Pool spraudnī ir ieviesta automātiska parametru iestatīšana, lai sasniegtu maksimālo veiktspēju atbilstoši esošajai aparatūras konfigurācijai.
- Izmainīta parametra «innodb_log_writer_threads» uzvedība, kura ieslēgšana tagad atkarīga no aktīvā binārā redo žurnāla režīma (log_bin). Kad «log_bin» nav aktīvs, parametra «innodb_log_writer_threads» ieslēgšana ir paredzēta sistēmām ar vairāk nekā 4 loģiskām CPU, bet ar aktīvu — ar vairāk nekā 31 loģisku CPU.
- Pirmkārt, parametra «binlog_transaction_dependency_history_size» noklusējuma vērtība ir palielināta no 25 tūkstošiem līdz vienam miljonam. Maksimālā iespējamā vērtība šim parametram ir palielināta no 1 līdz 10 miljoniem.
- Parametra «caching_sha2_password_digest_rounds» noklusējuma vērtība ir palielināta līdz 10000.
- Autentifikācijas metodes SCRAM-SHA-1 izmantošana, pieslēdzoties SASL LDAP, ir pasludināta par novecojušu. Tā vietā jāizmanto SCRAM-SHA-256 metode, kas tagad noklusējuma iestatījumā ir parametrā «authentication_ldap_sasl_auth_method_name».
- Atbalsts mainīgajiem «group_replication_allow_local_lower_version_join» un «replica_parallel_type», kas iepriekš tika pasludināti par novecojušiem, ir pārtraukts.
- Solaris platformā ir pievienots atbalsts kompilācijai, izmantojot Clang un GCC. Tāpat ir pievienota iespēja izmantot OpenSSL 3 Solaris vidē.
- Minimālā atbalstāmā Cmake versija ir paaugstināta līdz 3.17.5.
- Ir novērstas 9 ievainojamības, no kurām nopietnākajai ir piešķirts bīstamības līmenis 5.5 no 10. Detalizēta informācija netiek sniegta, norādīts tikai, ka ievainojamības pastāv InnoDB, DML un optimizatorā. Lai izmantotu ievainojamības, nepieciešama autentificēta piekļuve Datu bāzu pārvaldības sistēmai.
Avots: opennet.lv
