본문 바로가기

15. Is there benefit from having more memory? |출처| http://www.mysqlperformanceblog.com/2010/11/19/is-there-benefit-from-having-more-memory/ 꽤 흥미로운 주제로 인하여, 2010년 4월 포스트를 다시 올립니다. 특히 SSD VS 메모리에 관한 내용입니다. http://www.mysqlperformanceblog.com/2010/04/08/fast-ssd-or-more-memory/ 당신은 빠른 SSD 와 메모리 추가 중 어떤 것을 구입할 것인가? 전통적인 scale-out solution이 MySQL에서 인기 있었던 동안, 우리가 지금까지 확장할 때 고려한 사항은 ? - 싼 메모리, 빠른 스토리지, 더 좋은 전력 효율 확실히 선택의 여지는 지금 여기 있습니다. 저는 Fusion.. 더보기
4. Basic Shell Programming |참조| Learning the bash Shell 3rd Edition(Covers bash3.0) [O'REILLY] 4. Basic Shell Programming 우리가 이전 장에서 제시한 사용자 정의 기법에 익숙해져 있다면. 쉘 프로그래밍은 당신의 환경에서 그 동안 원하지만 할 수 없었던 여러 가지 변경 작업들을 수행 할 수 있게 해 줄 것입니다. bash는 고급 프로그래밍 기능을 가진 인터프리터 커맨드 타입 중 하나입니다. 비록 syntax가 대부분의 전통적인 프로그래밍 언어처럼 훌륭하거나 일관성 있지는 않으나, 강력하고, 유사한 유연성을 가지고 있다. 사실, bash는 소프트웨어 프로토 타입 작성을 위한 완벽한 환경으로 사용할 수 있습니다. bash 프로그래밍의 일부 측면은 사용자 정의 기술.. 더보기
3. Customizing Your Environment 3. Customizing Your Environment 당신은 책상(환경) 환경을 꾸미는데 있어서 항상 찾기 쉬운 곳에 펜을 두거나, 전화번호들을 세팅해 두는 등과 같이(컨셉) 당신에게 맞는 환경으로 구성한다. 일반적으로 당신이 당신 방식으로 환경을 설정하면 할 수록 너에게 맞춤 식 환경이 될 것이다. 그러므로 가장 효율적인(생산적인) 것은 사용자의 환경인 것이다. 유사하게, Unix shell도 file, 디렉토리, 표준 입출력과 같은 컨셉(개념)들을 제공해 준다. 반면에 unix 자체는 shell이 제공해 주는 이 것들을 작업할 수 있게 하는 도구들을 제공한다. 그 도구에는 파일 조작 커멘드, text 편집기 그리고 프린트 큐와 같은 것들이 있다. 3.1 bash가 제공하는 4가지 중요한 특징 - .. 더보기
MySQL Limitations Part 4: One thread per connection 이번 article은 다음의 웹 페이지를 번역한 내용입니다. MySQL의 한계 점 - 제 4부: 연결당 쓰레드 하나 이것으로 MySQL을 사용함에 있어 심각한 한계점이 되는 부분을 다루는 세 번째 시간입니다. 이번 포스팅은 MySQL이 커넥션을 핸들링하는 방식 - 서버에 연결을 맺을 때 마다 하나의 쓰레드를 할당 하는것 - 에 대한 내용이 되겠습니다. MySQL은 하나의 프로세스와 다수의 쓰레드를 사용합니다. 다른 RDBMS들도 이러한 형태로 설계되어 있는 것은 아닙니다. (어떠한 RDBMS는 여러 개의 프로세스를 사용하며, 공유메모리 등을 통해 프로세스간의 통신이 이루어 지기도 합니다. ) MySQL에서 커넥션을 맺는 비용은 매우 저렴합니다. 그저 쓰레드를 생성해 주기만 하면 되기 때문이지요. (혹은 .. 더보기
3. MySQL Limitations Part 3: Subqueries [원본] http://www.mysqlperformanceblog.com/2010/10/25/mysql-limitations-part-3-subqueries/ [참고] 1) MySQL syntax 및 공식 문서: http://dev.mysql.com/doc/refman/5.1/en/subqueries.html 2) MySQL subquery tutorials: http://www.weberdev.com/ViewArticle/Using-Subqueries-In-MySQL-Part-1-of--2 3) Sergey Petrunia’s blog(MySQL Query Optimizer team) : http://s.petrunia.net/blog/ 4) High Performance MySQL 서적 참고(p206.. 더보기
2장 Command-Line Editing 2. Command-Line Editing 컴퓨터 키보드로 타자를 칠 때 항상 실수가 생기는 것이 가능하지만 유닉스 쉘 사용시에는 아마도 더욱 더 그럴 것이다. 유닉스 쉘 구문은 강력하지만 간결하지 않고, 이상한 문자로 가득 차 있고, 특별히 연상적이지도 않고 명령 행을 작성하는 것은 수수께끼 같이 복잡하다. 본 쉘과 C 쉘은 명령행 편집 방법을 매우 제한적으로 제공하여 이 같은 상황을 악화 시킨다. 특히 약간의 실수를 고칠 수 있도록 이전 명령행을 다시 불러올 수 있는 방법이 없었다. 본 쉘 사용자라면 긴 명령행을 다시 입력해야 하는 불만을 확실히 알 것이다. BACKSPACE를 사용할 수 있지만 한 번 RETURN을 누르면 모든 것은 영원히 사라져 버린다. C쉘은 히스토리 기능을 제공하여 약간 호전 .. 더보기
2. MySQL Limitations Part 2 : The Binary Log - 요약 - This is the second in a series on what’s seriously limiting MySQL in certain circumstances (links: part 1). In the first part,I wrote about single-threaded replication. Upstream from the replicas is the primary, which enables replication by writing a so-called binary log of events that modify data in the server.The binary log is a real limitation in MySQL. 이것은 특정한 상황에서 심각하게 제한적인 MYSQL에 대한.. 더보기
Learning the bash Shell 정리 - 1장 이 포스팅은 아래의 서적을 참조하여 작성되었습니다. 1장 세부 목차 - What Is a Shell? - Scope of This Book - History of UNIX Shells The Bourne Again Shell Features of bash - Getting bash - Interactive Shell Use Commands, Arguments, and Options - Files Directories The working directory Tilde notation Changing working directories Filenames, Wildcards, and Pathname Expansion Brace Expansion - Input and Output Standard I/O I/O .. 더보기
1. MySQL Limitations Part 1 : Single - Threads Replication |글의 요약| 현재 mysql 의 replication 구성시, 마스터의 binary log의 슬레이브로의 적용은 SQL i/o thread를 통한 single thread 밖에 지원되지 않는 실정이다. single thread를 통해 마스터에서 일어난 변경내용을 순차적으로 슬레이브에 적용되게 되지만, 이런 환경 때문에 슬레이브가 마스터에서의 변경속도보다 항상 느릴 수 밖에 없고, 그 외 리플리케이션 구성의 단점을 들며, 문제를 해결 할 수 있는 몇가지 대안을 제시하고 있다. #.single thread replication 문제점 1. 구성 시 cpu사용률이 높다. =>마스터 슬레이브 모두에 리플리케이션의 구성을 위한 추가적인 process가 필요 (여기서 process란 Master: binlog 보.. 더보기
태평양 기준시 2010-12-15, MySQL Web Seminar 자료 우리 나라 시각으로는 12월 16일 새벽 3시에 있었던 MySQL 웹세미나 관련 자료입니다. 보다가 갑자기 생각나서 중간부터는(약 한 8분정도 지난 상태에서 시작했음) 동영상으로 캡쳐해뒀거든요..헤에 알집으로 압축한것이 세미나 영상 캡쳐한 동영상이고, pdf파일은 발표 자료같은것이지요. 내용은, 요약하면, MySQL 엄청 좋아졌으니 라이센스 구입하시지요~ 정도였던 것 같습니다.. 더보기