> 안녕하세요. 여기 글 올리는 건 첨 이네요....
>
> 전에는 PostgreSQL을 쓰다가 최근에 MySql로 전환하구... 고생하구 있습니다... ^^;
>
> 구축은 다 되었는데, 아무래도 속도가 문제가 되 가지구... 몇가지 질문을 드릴려고 합니다.
>
>
> 1. 이미 설정되어 있는 Index Table들이 어떤것들이 있는지 알려고 하면 어떻게 해야 되나요?
> index를 걸어놨는데.... 자꾸 까먹어여.... --;
>
>
> 2. DB Configuration을 바꿀려고 하는데, 적용이 안되네요....
> mysqld --help하면 설정변수들이 나오는데, 이 수치를 바꾸려고 해보는데... 잘 안되네요....
> 예를 들어, max_connections 를 바꾸려고 하면,
> shell>safe_mysqld -O max_connections=200 &
> 이렇게 하는 게 분명히 맞는데, 이러면 Process가 떴다가 잠시뒤에 죽어버립니다.
> 혹시 MySQL Demon을 죽인 후 적용을 시켜야 되는 건가요, 아님 버젼이 올라가면서 Option이 바뀐건가요....
>
>
> 3. 위의 환경변수를 변경하였을 시 Booting시부터 적용되게 하려면 어떻게 해야 되나요?
>
>
> 4. Server의 성능이 우수하고 메모리가 중간정도일때, DB Server를 최적화 할 수 있는 튜닝은 어떤 환경변수를 적용시켰을 때 가능할까요....
>
>
> 흐.... 답변 기다리겠습니다.
> 그리고, 답변 해 주시는 분은 당연히 은인이겠죠?
> 은혜는 갚아드리지 못해도, 좀 익숙해 지면 다른분들에게 답변하면서 이 은혜를 갚도록 하겠습니다.
>
> 감사합니다.
제 홈페이지나 디비 사랑넷에서 mysql 최적화 문서를 찾으세요.
여기 정리 잘되어 있습니다. 최대 연결을 늘리려면 대몬을 띄울때 바꾸면 됩니다. 이걸 스크립트로 만들어서 /etc/rc.d/init.d 등에 넣으면 되겠지요? 아니면 편하게 rc.local 에 등록하든지요.
Server의 성능이 우수하고 메모리가 중간정도일때 -> 이것 자체가 애매모호한 질문이지요. 메모리가 중간이라면 128메가인지 아니면 1g가 될 수도 있고 주관적인 질문이지요.
그런데 이건 단순한 하드웨어적인 문제만이 아니라 프로그래밍, sql 튜닝, 등등 여러가지 문제가 같이 겹치는 부분이지요. 실제로 각 사이트 성격에 맞게 고민할 수 밖에 없습니다.
옵션에 보면 인덱스를 위한 버퍼, 순차 정렬을 위한 버퍼, 최대 연결, 임시 테이블 크기 등등 여러가지 변수가 있고 자기 상황에 맞게 조절하면 되지요.
|