Posts
11 posts데이터베이스 튜닝 인덱스(Index) 색인
DB안에 만들어진 table에서 검색과 조회를 할때 그냥 일반적인 SELECT 구문으로 하는 것과 index를 만들어 하는 것에는 어떤 차이가 있을까요. 위에서는 테이블 자체를 SELECT로 검색하여 결과가 출력이 되었는데 그러고 나서 Execution Plan을 보니 테이블 전체를 스캔했다고 도식화되어 있습니다. 이번에는 index를 별도로 생성해 똑같이 해봅니다. Query cost 차이가 현격하게 줄었습니다. 즉, 속도가 빨라져 효율이 좋아졌습니다.
오라클(Oracle) 11g 설치
11.2 버전 여기서는 그냥 `다음`으로 계속 다음으로 갑니다. 데스크탑 PC에 설치하므로 윗쪽 선택 설치 경로 디렉토리와 관리 비밀번호 설정 설치에 필요한 조건 검사를 수행하고 있는 중 설치에 필요한 준비 과정은 완료되었습니다. 이제 제품 설치단계 파일 복사 중. . . 경고창이 하나 떴는데 그냥 확인 누릅니다. 데이터베이스 생성 완료 확인. 시간은 조금 걸리지만 복잡하지 않습니다. 커맨드 모드에서 sqlplus를 실행하고 아이디, 비밀번호 입력해 접속 성공.
[MySQL] Stored Procedure 의 변수명 주의 (one reaso
MySQL Store Procedure를 생성할때, 변수명 설정을 중복으로 하여 return 값이 계속 null이 발생. [문제가 된 생성 쿼리]12345678910/*This stored procedure will return null acause OUT parameter name(room_id) and SELECT Query column name(room_id) are same. */CREATE DEFINER=`test123`@`%` PROCEDURE `ROOM_ID_PROCEDURE`(OUT room_id varchar(45))BEGIN SELECT room_id FROM room_info INTO room_id;ENDColored by Color Scriptercs OUT 파라미터로
Percona mysql에 Haproxy check 연동
Tocu 엔진을 사용하려 퍼코나 mysql을 설치하고 haproxy에 연결하려고 하니 각 DB 서버에 Load balance는 정상적으로 작동을 하는데, db health check가 되지 않는다.그래서 찾아보니 기존 mysql에서는 haproxy에서 DB 서버로 haproxy 계정으로 로그인하여 DB가 살아있는지 체크를 했었는데, percona mysql에서는 xinetd 에 mysqlchk 서비스를 추가하여 9200번 포트를 통해 DB서버로 통신하고, DB서버에서 mysqlchk 스크립트를 통해 체크를 수행하는것 같다.아래는 테스트 진행 내용을 정리해 보았다. 구성 환경각 OS : Centos 7.7DB 서버 3대 : Percona mysql 8.0 설치.Haproxy 서버 2대 : Ha



