MariaDB DBMS 10.7์˜ ์•ˆ์ • ๋ฆด๋ฆฌ์Šค

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

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€