๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๋ชฉ๋ก์ด ์—†์Šต๋‹ˆ๋‹ค.

[MYSQL, MARIADB] log ์ƒ๋žต (disable logging)

๐Ÿ›ข DB
    ๋ฐ˜์‘ํ˜•

    mysql๋‚˜ mariadb๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๋Š”๋ฐ ์—„์ฒญ๋‚œ ์–‘์˜ ๋ฐ์ดํ„ฐ๋ฅผ insertํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์ƒ๊ฒผ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ DB์„œ๋ฒ„์— DB๋งŒ ์กด์žฌํ•˜๋Š”๊ฒƒ์ด ์•„๋‹ˆ๊ณ  Elasticsearch๋ฉฐ ์—ฌ๋Ÿฌ ๋‹ค๋ฅธ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ํ•จ๊ป˜ ์˜ฌ๋ผ๊ฐ€์žˆ์—ˆ๋Š”๋ฐ ES์—์„œ ๊ฐ€์žฅ ๋จผ์ € ๋ฐ˜์‘์ด ์™”์Šต๋‹ˆ๋‹ค. disk๊ฐ€ 95% ์ด์ƒ ์‚ฌ์šฉ์ค‘์ธ ์ƒํƒœ๊ฐ€ ๋˜์–ด๋ฒ„๋ฆฌ๋ฉด ES์—์„œ๋Š” ๋ชจ๋“  ์ธ๋ฑ์Šค๋ฅผ read-only ์ƒํƒœ๋กœ ์ „ํ™˜์ด ๋˜๋Š” ํ˜„์ƒ์ด์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ๋””์Šคํฌ๊ฐ€ ์ €๋ ‡๊ฒŒ ๋งŽ์€ ์šฉ๋Ÿ‰์„ ์ ์œ ํ•˜๊ฒŒ ๋œ ์›์ธ์„ ์ฐพ์•„๋ณด๋‹ˆ mariadb์˜ log์— ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. mariadb๋Š” insert๋‚˜ update ์ฆ‰ DML ์„ ์‚ฌ์šฉํ•˜๊ฒŒ ๋˜๋ฉด undo๋ฅผ ์œ„ํ•ด์„œ ๋งŽ์€ log๋ฅผ ์Œ“๊ฒŒ ๋˜๋Š”๋ฐ์š”, ๋งŒ์•ฝ ๋Œ€์šฉ๋Ÿ‰ ๋ฐ์ดํ„ฐ๋ฅผ ์Œ“๋Š”๋ฐ ์ €์ฒ˜๋Ÿผ log๊ฐ€ ํ•„์š”์—†๋‹ค๊ฑฐ๋‚˜ ํ•˜๋Š” ๊ฒฝ์šฐ log๋ฅผ ์ƒ๋žต(disable logging) ํ•˜๋„๋ก ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค

     

    ์„ค์ •

    /etc/mysql์— ์žˆ๋Š” confํŒŒ์ผ์„ ์—ด์–ด์ค๋‹ˆ๋‹ค. (mysql๊ณผ mariadb๋Š” ์ด๋ฆ„์ด ๋‹ค๋ฅผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค)

     

    confํŒŒ์ผ์—์„œ [mysqld] ์•„๋ž˜์— ๋ฐ‘์— ๋‚ด์šฉ์„ ์ถ”๊ฐ€ํ•ด์ค๋‹ˆ๋‹ค.

     

    [mysqld]
    skip-log-bin

     

     

     

     

    ์ฐธ์กฐ

    ๋ธ”๋กœ๊ทธ

     

    ๋ฐ˜์‘ํ˜•