2014/11/27 3

MySQL filesort 알고리즘

MySQL filesort 알고리즘 ORDER BY/GROUP BY 처리에 인덱스를 사용하지 못하는 경우, MySQL은 Filesort 알고리즘을 통해 데이터를 정렬한다. Filesort 알고리즘을 사용하게 되면 쿼리 실행플랜 Extra 필드에 Using filesort 구문이 나오게 되며, 이런 경우 대체로 쿼리 처리 비용이 증가하게 된다. Filesort 동작 방식과 Filesort와 관련된 Variable, Status 항목을 정리해 보면 아래와 같다. (1) 데이터 Block에 대한 Scan 및 WHERE Filter 처리후 조건에 맞는 row를 Sort Buffer에 저장 정렬 조건 컬럼 값과 데이터 포지션 정보를 Buffer에 저장하며, Clustered Index 구조를 사용하는 InnoDB..

JBOSS 배포 옵션 정리

마커 옵션 정리 마커 생성자 정의 .dodeploy User 해당 파일 생성 시 어플리케이션 배포시작 해당 파일 터치 시 어플리케이션 재배포 .skipdeploy User 해당 파일이 존재하는 동안 어플리케이션 자동 배포 비활성 .deployed JBoss AS 어플리케이션 배포완료. 마커 제거 시 어플리케이션 배포 해제 .undeployed JBoss AS 어플리케이션 배포 해제 완료. 마커 제거 시 어플리케이션 재배포 .failed JBoss AS 어플리케이션 배포 실패 .isdeploying JBoss AS 어플리케이션 배포 진행 중 .isundeploying JBoss AS 어플리케이션 배포 해제 진행 중 .pending JBoss AS 어플리케이션 배포가 어떤 문제로 지연 중인 상태 JBOSS ..

훨씬 간편해진 Postgres 백업과 복구

훨씬 간편해진 Postgres 백업과 복구 (Postgres Backup and Recovery Just Got a Whole Lot Easier) 2014년 10월 20일, Jason Davis (October 20th, 2014 by Jason Davis) Postgres 는 최근 몇 년간 새로운 툴을 발전시켜왔다. 다행스럽게도, 만약 이 글을 읽는 당신이 Postgres 로 업무를 하고 있는 DBA나 시스템 관리자라면 당신의 업무환경은 훨씬 간편해질 것이다. EnterpriseDB (EDB) 는 최근 몇 주간 일본의 K.K Ashisuto 와 같은 고객들과 파트너사와 작업하며 우리의 새로운 EDB 백업과 복구 툴 (BART) 에 대해 많은 비용을 써왔고, 우리가 이번 주에 백업복구 툴의 첫번째 버전..