6๊ฐ์์ ๊ฐ๋ฐ ๋์ DBMS MariaDB 10.7(10.7.2)์ ์๋ก์ด ๋ธ๋์น์ ์ฒซ ๋ฒ์งธ ์์ ์ ์ธ ๋ฆด๋ฆฌ์ค๊ฐ ๊ฒ์๋์์ผ๋ฉฐ, ๊ทธ ์์์ ์ด์ ๋ฒ์ ๊ณผ์ ํธํ์ฑ์ ์ ์งํ๊ณ ์ถ๊ฐ ์คํ ๋ฆฌ์ง ํตํฉ์ผ๋ก ๊ตฌ๋ณ๋๋ MySQL ๋ธ๋์น๊ฐ ๊ฐ๋ฐ๋๊ณ ์์ต๋๋ค. ์์ง๊ณผ ๊ณ ๊ธ ๊ธฐ๋ฅ. MariaDB ๊ฐ๋ฐ์ ๊ฐ๋ณ ๊ณต๊ธ์ ์ฒด๋ก๋ถํฐ ๋ ๋ฆฝ์ ์ธ ์์ ํ ๊ฐ๋ฐฉ์ ์ด๊ณ ํฌ๋ช ํ ๊ฐ๋ฐ ํ๋ก์ธ์ค์ ๋ฐ๋ผ ๋ ๋ฆฝ์ ์ธ MariaDB ์ฌ๋จ์์ ๊ฐ๋ ํฉ๋๋ค. MariaDB๋ ๋ง์ Linux ๋ฐฐํฌํ(RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian)์์ MySQL์ ๋์ฒดํ์ฌ ์ ๊ณต๋๋ฉฐ Wikipedia, Google Cloud SQL ๋ฐ Nimbuzz์ ๊ฐ์ ๋๊ท๋ชจ ํ๋ก์ ํธ์์ ๊ตฌํ๋์์ต๋๋ค.
๋์์ MariaDB 10.8.1์ ๋ค์ ์ฃผ์ ๋ถ๊ธฐ์ ์ฒซ ๋ฒ์งธ ํ ์คํธ ๋ฆด๋ฆฌ์ค์ ์์ ์ ๋ฐ์ดํธ 10.6.6, 10.5.14, 10.4.23, 10.3.33 ๋ฐ 10.2.42๊ฐ ๋ฆด๋ฆฌ์ค๋์์ต๋๋ค. ๋ฆด๋ฆฌ์ค 10.7.2๋ ํ๋ก์ ํธ๊ฐ ์๋ก์ด ๋ฆด๋ฆฌ์ค ์ธ๋ ๋ชจ๋ธ๋ก ์ ํํ ํ ์ฒ์์ผ๋ก ์ง์ ๊ธฐ๊ฐ์ 5๋ ์์ 1๋ ์ผ๋ก ๋จ์ถํ๊ณ XNUMX๋ ์ ํ ๋ฒ์ด ์๋ ๋ถ๊ธฐ์ ํ ๋ฒ ์ค์ํ ๋ฆด๋ฆฌ์ค ๊ตฌ์ฑ์ผ๋ก์ ์ ํ์ ์๋ฏธํ์ต๋๋ค. .
MariaDB 10.7์ ์ฃผ์ ๊ฐ์ ์ฌํญ:
- 128๋นํธ ๊ณ ์ ์๋ณ์๋ฅผ ์ ์ฅํ๋๋ก ์ค๊ณ๋ ์๋ก์ด UUID ๋ฐ์ดํฐ ์ ํ์ ์ถ๊ฐํ์ต๋๋ค.
- JSON ํ์์ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๊ธฐ ์ํ ์๋ก์ด ํจ์๊ฐ ์ ์๋์์ต๋๋ค. ๋ JSON ๋ฌธ์์ ID๋ฅผ ๋น๊ตํ๋ JSON_EQUALS()์ JSON ๊ฐ์ฒด๋ฅผ ๋น๊ต ์์ (ํค ์ ๋ ฌ ๋ฐ ๊ณต๋ฐฑ ์ ๊ฑฐ)์ ์ํํ๋ ๋ฐ ์ ํฉํ ํ์์ผ๋ก ๊ฐ์ ธ์ค๋ JSON_NORMALIZE()์ ๋๋ค.
- ๋์งํธ ๊ฐ์ ๊ณ ๋ คํ์ฌ ๋ฌธ์์ด์ ์ ๋ ฌํ๊ธฐ ์ํ NATURAL_SORT_KEY() ํจ์๋ฅผ ์ถ๊ฐํ์ต๋๋ค(์: ์ ๋ ฌ ํ ๋ฌธ์์ด "v10"์ ๋ฌธ์์ด "v9" ๋ค์์ ๋ฐ์ํฉ๋๋ค).
- ์์์ ๋ฌธ์์ด ์์ ์ง์ ์ ์ํ SFORMAT() ํจ์๋ฅผ ์ถ๊ฐํ์ต๋๋ค. ์ ๋ ฅ์ ์์ ์ง์ ๋ช ๋ น๊ณผ ๋์ฒด ๊ฐ ๋ชฉ๋ก์ด ํฌํจ๋ ๋ฌธ์์ด์ ๋๋ค(์: 'SFORMAT("๋ต์ {}์ ๋๋ค.", 42)').
- ์ฌ๋ฌ ํ์ ๋ฐ์ดํฐ๋ฅผ ์ถ๊ฐํ๋ INSERT ์ฟผ๋ฆฌ์ ์ค๋ฅ ๋ณด๊ณ ๊ฐ ๊ฐ์ ๋์์ต๋๋ค. ์ด์ GET DIAGNOSTICS ๋ช ๋ น์ ์ค๋ฅ๊ฐ ์๋ ํ ๋ฒํธ๋ฅผ ๋ํ๋ด๋ ROW_NUMBER ์์ฑ์ ํ์ํฉ๋๋ค.
- ์๋ก์ด ๋น๋ฐ๋ฒํธ ํ์ธ ํ๋ฌ๊ทธ์ธ์ธpassword_reuse_check๊ฐ ํฌํจ๋์ด ์์ด ํ ์ฌ์ฉ์์ ๋น๋ฐ๋ฒํธ ์ฌ์ฌ์ฉ์ ์ ํํ ์ ์์ต๋๋ค(์ ๋น๋ฐ๋ฒํธ๊ฐ ๋น๋ฐ๋ฒํธ_reuse_check_interval ๋งค๊ฐ๋ณ์์ ์ง์ ๋ ์๊ฐ ๋์ ์ฌ์ฉ๋ ๋น๋ฐ๋ฒํธ์ ์ผ์นํ์ง ์๋์ง ํ์ธ).
- ํํฐ์ ์ ํ ์ด๋ธ๋ก ๋ณํํ๊ฑฐ๋ ๊ทธ ๋ฐ๋๋ก ๋ณํํ๊ธฐ ์ํ "ALTER TABLE ... CONVERT PARTITION .. TO TABLE" ๋ฐ "ALTER TABLE ... CONVERT TABLE ... TO PARTITION" ํํ์์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ๋ฒ์ ์ด ์ง์ ๋ ํ ์ด๋ธ์ ํน์ ์ํ์ ํด๋นํ๋ ๋คํ๋ฅผ ๋คํํ๊ธฐ ์ํด "--as-of" ์ต์ ์ด mariadb-dump ์ ํธ๋ฆฌํฐ์ ์ถ๊ฐ๋์์ต๋๋ค.
- MariaDB Galera ํด๋ฌ์คํฐ์ ๊ฒฝ์ฐ ์๋ก์ด ์ํ "๊ฒฉ๋ฆฌ ์คํ ๋๊ธฐ ์ค", "TOI DDL ๋๊ธฐ ์ค", "ํ๋ฆ ์ ์ด ๋๊ธฐ ์ค" ๋ฐ "์ธ์ฆ ๋๊ธฐ ์ค"์ด PROCESSLIST์ ๊ตฌํ๋์์ต๋๋ค.
- ์๋ก์ด ๋งค๊ฐ๋ณ์ "reorder"๊ฐ ์ต์ ํ ํ๋ก๊ทธ๋จ์ ์ถ๊ฐ๋์์ต๋๋ค. ๋ฉํฐ๋ฐ์ดํธ ๋ฌธ์์ด์ ๊ฒฝ์ฐ ASCII ๋ฒ์ ์์ ์์ ๋ฌธ์ ์๋ฏธ ์ธ์ ์ผ์น ์ฑ๋ฅ์ด ํฅ์๋์์ต๋๋ค.
- InnoDB ์คํ ๋ฆฌ์ง๋ ์ผ๊ด ์ฝ์ ์์ , ์ฌ์ ์ ๋ ฌ, ์ธ๋ฑ์ค ๊ตฌ์ถ ์ฑ๋ฅ์ ํฅ์ํ์ต๋๋ค.
- CVE-5-2022, CVE-24052-2022, CVE-24051-2022, CVE-24050-2022, CVE-24048-2021 ๋ฑ 46659๊ฐ์ ์ทจ์ฝ์ ์ด ์์ ๋์์ง๋ง ์์ธํ ๋ด์ฉ์ ์์ง ๊ณต๊ฐ๋์ง ์์์ต๋๋ค.
- MariaDB 10.8.1 ํ ์คํธ ๋ฆด๋ฆฌ์ค์ ๋ณ๊ฒฝ ์ฌํญ ์ค ๋ด๋ฆผ์ฐจ์์ผ๋ก ์ ๋ ฌ๋ ์ธ๋ฑ์ค ๊ตฌํ์ ํ์ธํ ์ ์์ต๋๋ค. ์ด๋ ์ญ์์ผ๋ก ๊ฐ์ ธ์ฌ ๋ ORDER BY ์์ ์ ์ฑ๋ฅ์ ํฌ๊ฒ ํฅ์์ํฌ ์ ์์ต๋๋ค. ์ ์ฅ๋ ํจ์์ ๋ํ IN, OUT, INOUT ๋ฐ IN OUT ์ง์ ์๋ฅผ ์ถ๊ฐํ์ต๋๋ค. InnoDB์์๋ ๋ก๊น ์์ ๋กค๋ฐฑ(redo) ์ ์ฐ๊ธฐ ์์ ํ์๊ฐ ์ค์์ต๋๋ค.
์ถ์ฒ : opennet.ru