Starrocks Memo
Starrocks ์์ ํ๋ฉด์ ์๊พธ ๊น๋จน๋ ๊ฒ ๊ฐ์์ ์ด๋ฒ์ ํ๋ฒ์ ์ข ์ ๋ฆฌํด๋๋ ค๊ณ ํฉ๋๋ค!
๋ฒ์ ์ฒดํฌ
-- mysql client์ ๋ฒ์
SELECT VERSION();
-- starrocks ์์ง์ ๋ฒ์
SELECT CURRENT_VERSION();
FE ๋ ธ๋
-- FE ๋
ธ๋ ์กฐํ
SHOW FRONTENDS;
FE ๋ ธ๋๋ Leader, Follower, Observer๋ก ๋๋จ.
- ๊ณตํต
- ๋ชจ๋ FE ๋ ธ๋๋ ์ฝ๊ธฐ ์ฟผ๋ฆฌ๋ฅผ ์ฒ๋ฆฌํจ. (์ฝ๊ธฐ ์์ฒญ์ ๋ํ ๋ถํ๋ฅผ ๋ถ์ฐ)
- Leader
- ์ ์ฒด ํด๋ฌ์คํฐ์ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ๊ด๋ฆฌํจ.
- ํ ์ด๋ธ ์์ฑ/๋ณ๊ฒฝ/์ญ์ ๋ฅผ ์ค์ ๋ก ์ํํจ.
- ์ฐ๊ธฐ ์์ ์ ์ํํจ.
- Follower
- ๋ฉํ ๋ฐ์ดํฐ๋ฅผ ๋ฆฌ๋๋ก๋ถํฐ ๋ณต์ ํ๊ณ ๋๊ธฐํ.
- ๋ฆฌ๋ ์ฅ์ ์ Raft ์ ์ถ์ ํตํด ์๋ก์ด ๋ฆฌ๋๊ฐ ๋ ์ ์์.
- Observer
- ํฌํ๊ถ์ด ์์.
- ๋ฉํ๋ฐ์ดํฐ๋ฅผ ๋ฆฌ๋๋ก๋ถํฐ ๋น๋๊ธฐ ๋ณต์ ํจ. (์ข๋ ๋์จํ ๋ณต์ )
- ์ฃผ๋ก ์ฝ๊ธฐ ์์ฒญ ๋ถ๋์ ์ํด ์ฌ์ฉํจ.
BE ๋ ธ๋
-- BE ๋
ธ๋ ์กฐํ
SHOW BACKENDS;
Materialized Views
์กฐํ
SHOW MATERIALIZED VIEWS;
MV Refresh ์์ ํํฉ ํ์ธ
SELECT *
FROM information_schema.task_runs
WHERE DEFINITION LIKE '%{mv_name}%'
ORDER BY CREATE_TIME DESC
LIMIT 20;
Refresh ์ ๋ต์ ๋ํด
MV ์ต์ด ์์ฑ ๋๋ REFRESH DEFERRED MANUAL
๋ก ๋ง๋ค๊ณ , ํน์ ํํฐ์
๋ฒ์๋ฅผ ์ง์ ํ๋ฉด์ ํ๋์ฉ REFRESH ์ฒ๋ฆฌํ๋๊ฒ ์์ ํจ.
REFRESH MATERIALIZED VIEW {mv_name}
PARTITION START ("2025-01-01") END ("2025-02-01");
auto_refresh_partitions_limit
auto_refresh_partitions_limit
์ด๊ฑธ ๊ฑธ์ด์ค์ผ ๋ฐฑ๊ทธ๋ผ์ด๋ ๋ฆฌํ๋ ์๊ฐ ์ต์ ๋ฐ์ดํฐ๋ฅผ ๋์์ผ๋ก๋ง ์งํ๋จ.
ALTER MATERIALIZED VIEW {name}
SET ("auto_refresh_partitions_limit" = "1");
๊ทธ๋ฐ๋ฐ REFRESH ASYNC EVERY ...
์ธ ๊ฒฝ์ฐ์๋ง ์ ์ฉ ๊ฐ๋ฅํฉ๋๋ค. DEFERRED MANUAL
์ธ ๊ฒฝ์ฐ๋ ์ ์ฉ ์ ๋ฉ๋๋ค.
ํด๋ฌ์คํฐ ์คํ
https://docs.starrocks.io/docs/deployment/plan_cluster/#cpu-and-memory
- FE
- CPU๋ ์กฐ๊ธ๋ง ์์ด๋ ๋จ.
- CPU 8 core, Memory 16 Gb๊ฐ ๊ถ์ฅ
- 100 Gb HDD ๊ถ์ฅ
- BE
- CPU์ Memory๋ฅผ ๋ง์ด ์.
- CPU 16 core, Memory 64 Gb
- ์ ์ฅํ๋ ์ฉ๋์ ๋ฐ๋ผ ๋ค๋ฆ.