2/27 페이지 열람 중
MySQL 운영하면서 겪은 문제점과 해법들지난 2년간 번개장터 서비스를 운영하면서 MySQL 을 사용하였는데 여러가지 한계에 부딛히면서 전문 업체에게 컨설팅을 받아서 시행착오를 줄이는게 낫겠다는 생각을 했습니다. 그래서 컨설팅 회사에 MySQL을 운영하면서 겪고 있는 문제들을 해소하고자 여러가지를 물어보았고 큰 도움을 얻었습니다. 본격적인 컨설팅은 아니었기 때문에 돈은 지불하지 않고 도움을 받았습니다.1. 데이터가 이천만건 정도 있는데 테이블의 스키마를 변경하려고 하면 많은 시간이 걸리는데 어떻게 해야하나?페이스북이 개발한 툴킷을 …
MySQL DataBase 서버 튜닝 - Connection과 MemoryMySQL Database의 경우 Oracle 이나 MS SQL Server에 비해서 대용량의 자료를 처리하는 경우가 적기에 튜닝에필요성이적은 것 같습니다.그러나 웹이라는 환경은 많은 사용자가 동시에 접속을 할 수 있기에 항상 모니터링과 최적화는 기본이라고 생각합니다.본 강좌에서는 기본적인 모니터링 방법과 Connection과 Memory 부분에 대한 튜닝 방법을 소개하도록 하겠습니다.가. 모니터링 및 초기화 명령어show status - MySQL 데이타베이…
다들 한번씩은 들어봄직한 InnoDB 엔진에는 개발시 매우 중요한 부분을 차지할 수도 있을 만한 특성이 있습니다.이 특성 3가지를 언급해 보고자 합니다. 행여 InnoDB 를 사용하여 개발하시는 분들은 참고하시길 바랍니다.1. 트랜잭션을 유일하게 지원하는 엔진입니다.뭐 다 아시는 내용이라 생각합니다. 이것을 위해서는 행 단위 락을 지원하게 됩니다.이에 대한 내용은 생략하도록 하겠습니다.2. 저장되는 데이타는 무조건 Primary Key (PK) 의 순서대로 정렬해서 저장됩니다.이 얘기는 테이블 생성시 PK 의 선택에 매우 중요한 사…
출처->http://xeraph.com/4286421mysql로 작업을 하면서도 퍼포먼스에 대한 이해부족으로 어떤식으로 디비를 구성하고 테이블을 작성해야 좋은 효율을 내게 될것인가에 대해 나름 고민 해 왔었습니다.이글은 그런 고민에대해 어느정도는 방향을 제시해 주는 글이었던것 같습니다.물론 이 내용에 대해 다 이해하고 또 다른 관점으로 보시는 고수님들이 스쿨에는 많이 계시겠지만 이제 시작하는 분들에겐 어느정도 방향을 제시 해줄 수 있을것 같아 옮깁니다.==========================================…
제목 : MySQL 쿼리 실시간 모니터링 및 저장하기작성자 : 좋은진호(truefeel,http://coffeenix.net/)작성일 : 2008.11.24(월)MySQL서버는 log 옵션(my.cnf에서 log=파일명. slow query는 log-slow-queries=파일명)을 통해서 실행된 DB 쿼리를 모두 파일로 저장할 수가 있다. 그러나 DB 서버에서 작은 사이트가 아니고선 엄청난 양의 실시간 쿼리를 모두 쌓는다는 것은 힘들다. DB 운영도중에 잠시동안 쿼리 로그를 쌓겠다고 MySQL 재실행할 수도 없는 노릇이다. MyS…
I'm trying to migrate a mysql server to new hardware. The old server runs mysql 4.1.12 on RHEL 4; the new server is mysql 5.1.41 on Ubuntu 10.04. I've been having some strange issues trying to migrate one of the databases. I tried using mysqldump, but the file won't import properly into the new serv…
MySQL 복구 및 백업백업 명령 mysqldump -u root -p aaa > aaa.sql복구 명령 mysql -u root -p aaa < aaa.sql질문//서버이전때문에 4.12버전의 디비데이터를 덤프시켜서3.23으로복구할려는데에러가 생겼어요에러메시지는 아래와 같이 납니다.ERROR 1064 at line 11: You have an error in your SQL syntax near 'ENGINE=MyISAM DEFAULT CHARSET=latin1'하위 버전에서복구할 방법은 없나요?덤프할때 --compat…
[출처] :http://webtech.tistory.com/40MySQL을 운영하다보면 여러가지 이유로 Table에 손상을 입어 MySQL을 사용할 수 없을 때가 종종 발생한다.참 당황스럽기도 하고, 처음 접할때는 눈앞이 노랗게 보이기도 한다.그렇지만 무엇보다 중요한 것은 침착함이다.경험을 할수록 침착해지고 잘 대처 할 수 있어 지기는 하지만...가능하면 일어나지 말았으면 하는 일이다.이런 일에 대처하기 위해1. 왜 Table이 문제가 생기는지?2. 어떻게 복구해야 하는지?3. 어떻게 예방해야 하는지?알아보고자 한다.1. Table…
http://mirror.provenscaling.com/mysql/community/source/4.1/Index of /mysql/community/source/4.1 Name Last modified Size Description Parent Directory - mysql-4.1.0-alpha.ta..> 09-Aug-2007 02:12 32M mysql-4.1.0-alpha.…
Ubuntu - configure error: No curses/termcap library foundI always run into this at the configure stage when compiling mysql on a fresh Ubuntu installation. I guess I should just use the binary release instead, but I feel better knowing that all my server software is compiled on the same hardware tha…