Mae Oracle wedi rhyddhau cangen newydd o system rheoli cronfa ddata MySQL 9.5.0. Mae fersiynau o MySQL Community Server 9.5.0 ar gael ar gyfer pob prif ddosraniad. Linux, FreeBSD, macOS ΠΈ Windows. Π ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ Π²Π½Π΅Π΄ΡΡΠ½Π½ΠΎΠΉ Π² 2023 Π³ΠΎΠ΄Ρ ΠΌΠΎΠ΄Π΅Π»ΡΡ ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ΅Π»ΠΈΠ·ΠΎΠ², MySQL 9.5 ΠΎΡΠ½Π΅ΡΡΠ½ ΠΊ Π²Π΅ΡΠΊΠ°ΠΌ Β«InnovationΒ». Innovation-Π²Π΅ΡΠΊΠΈ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π½Ρ Π΄Π»Ρ ΡΠ΅Ρ , ΠΊΡΠΎ Ρ ΠΎΡΠ΅Ρ ΡΠ°Π½ΡΡΠ΅ ΠΏΠΎΠ»ΡΡΠ°ΡΡ Π΄ΠΎΡΡΡΠΏ ΠΊ Π½ΠΎΠ²ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΠΈ, ΠΏΡΠ±Π»ΠΈΠΊΡΡΡΡΡ ΠΊΠ°ΠΆΠ΄ΡΠ΅ 3 ΠΌΠ΅ΡΡΡΠ° ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π΄ΠΎ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΈ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π³ΠΎ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ΅Π»ΠΈΠ·Π° (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠΎΡΠ»Π΅ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΡ Π²Π΅ΡΠΊΠΈ 9.5 ΠΏΡΠ΅ΠΊΡΠ°ΡΠ΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Π²Π΅ΡΠΊΠΈ 9.4). ΠΠΈΠΌΠΎΠΉ ΠΏΠ»Π°Π½ΠΈΡΡΡΡ ΡΡΠΎΡΠΌΠΈΡΠΎΠ²Π°ΡΡ LTS-ΡΠ΅Π»ΠΈΠ· 9.6, ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π½Π½ΡΠΉ Π΄Π»Ρ Π²Π½Π΅Π΄ΡΠ΅Π½ΠΈΠΉ, ΠΊΠΎΡΠΎΡΡΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠ° ΠΏΡΠ΅Π΄ΡΠΊΠ°Π·ΡΠ΅ΠΌΠΎΡΡΡ ΠΈ Π΄Π»ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ. Π‘Π»Π΅Π΄ΠΎΠΌ Π·Π° LTS-Π²Π΅ΡΠΊΠΎΠΉ Π±ΡΠ΄Π΅Ρ ΡΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½Π° Π½ΠΎΠ²Π°Ρ Innovation-Π²Π΅ΡΠΊΠ° β MySQL 10.0.
Newidiadau mawr yn MySQL 9.5:
- Ychwanegwyd yr opsiwn "activate_mandatory_roles" ar gyfer rheoli rolau uwch - pan fydd y gosodiad "activate_all_roles_on_login" wedi'i analluogi a "activate_mandatory_roles" wedi'i alluogi, mae cefnogaeth ar gyfer rolau gorfodol (a neilltuir yn awtomatig i'r defnyddiwr ar Γ΄l cysylltu) yn cael ei actifadu yn ogystal Γ’'r rolau safonol.
- Mae gweithrediad JavaScript yr ategyn MySQL Multilingual Engine bellach yn cefnogi'r fanyleb ECMAScript 2025.
- Ychwanegwyd y cyfleustodau mysqldm (Monitor Diagnostig MySQL), a gynlluniwyd i gasglu gwybodaeth ddiagnostig (yn dadansoddi gweithrediad set wedi'i diffinio ymlaen llaw o ymholiadau), y gall y defnyddiwr ei throsglwyddo i'r gwasanaeth cymorth i symleiddio'r dadansoddiad o broblemau.
- Ychwanegwyd y gallu i osod fersiynau rheolaidd ac LTS o MySQL ochr yn ochr.
- Mae'r gosodiadau dyblygu diofyn yn cynnwys gosodiadau diogelwch uwch, sy'n defnyddio amgryptio ar gyfer pob cysylltiad dyblygu.
- Mae'r ategyn MySQL Thread Pool yn addasu paramedrau'n awtomatig i gyflawni'r perfformiad mwyaf posibl yn seiliedig ar y ffurfweddiad caledwedd cyfredol.
- Mae ymddygiad y paramedr "innodb_log_writer_threads" wedi'i newid. Mae ei actifadu diofyn bellach yn dibynnu a yw logiau ailwneud deuaidd (log_bin) yn weithredol. Pan fydd "log_bin" yn anweithredol, mae "innodb_log_writer_threads" wedi'i alluogi ar gyfer systemau sydd Γ’ mwy na 4 CPU rhesymegol, a phan fydd "log_bin" yn weithredol, mae wedi'i alluogi ar gyfer systemau sydd Γ’ mwy na 31 CPU rhesymegol.
- Mae gwerth diofyn y paramedr "binlog_transaction_dependency_history_size" wedi'i gynyddu o 25,000 i 1,000,000. Mae'r gwerth mwyaf posibl ar gyfer y paramedr hwn wedi'i gynyddu o 1 i 10,000,000.
- Mae gwerth diofyn y paramedr "caching_sha2_password_digest_rounds" wedi'i gynyddu i 10000.
- Mae'r dull dilysu SCRAM-SHA-1 wedi'i ddirymu wrth gysylltu Γ’ SASL LDAP. Dylid defnyddio SCRAM-SHA-256 yn lle hynny, ac mae bellach yn ddiofyn yn y paramedr "authentication_ldap_sasl_auth_method_name".
- Mae'r newidynnau a oedd wedi'u dirymu o'r blaen "group_replication_allow_local_lower_version_join" a "replica_parallel_type" wedi'u dirymu.
- Mae cefnogaeth adeiladu Clang a GCC wedi'i ychwanegu at blatfform Solaris. Mae cefnogaeth OpenSSL 3 hefyd wedi'i ychwanegu at Solaris.
- Mae'r fersiwn leiaf a gefnogir o Cmake wedi'i chodi i 3.17.5.
- Mae naw gwendid wedi'u trwsio, a rhoddwyd lefel difrifoldeb o 5.5 allan o 10 i'r rhai mwyaf difrifol. Ni ddarparwyd manylion, ond dim ond nodi bod y gwendidau'n bodoli yn InnoDB, DML, a'r optimeiddiwr. Mae manteisio ar y gwendidau yn gofyn am fynediad dilys i'r DBMS.
Ffynhonnell: opennet.ru
