사용법 1. EXPLAIN SQL 구문 2. DESCRIBE SQL구문 3. DESC SQL 구문 -. 위 3구문 전부 동일한 결과가 나온다 mysql> explain -> SELECT * FROM test1.test_tab1 tt -> WHERE c1 BETWEEN 1 and 10; +----+-------------+-------+------------+------+----------------------+------+---------+------+------+----------+-------------+ | id | select_type | table | partitions | type | possible_keys | key | key_len | ref | rows | filtered | Extra..
인스턴스 별 스케줄러 잡 생성 예시 1. 생성 BEGIN DBMS_SCHEDULER.CREATE_JOB ( job_name => 'SCHEDULER_TEST' ,job_type => 'PSM_BLOCK' ,job_action => 'BEGIN proc_TEST(); END;' ,repeat_interval => '0-59 * * * * *' ,comments => NULL ); END; / 2. 파라메터 값 변경 -- 인스턴스 값 변경 /* JOB을 수행할 TAC node instance_id를 0으로(any instance) 설정한다. */ /* instance_id(instance_id 값은 JOB을 수행할 TAC 노드 인스턴스를 지정하며, 0인 경우 any_instance에 해당한다.)*/ BEGI..
1. 현재 접속중인 유저 및 실행 중인 쿼리 확인 show full processlist; -- 상세 select * from INFORMATION_SCHEMA.PROCESSLIST; 2. 해당 Thread 현황 -- 해당 Thread 현황 select * from information_schema.INNODB_TRX; 3. 마지막 해당 Thread에서 실행중(된) 쿼리 조회 -- 마지막에 해당 thread에서 실행중(된) 쿼리 조회 SELECT esc.THREAD_ID, t.processlist_id, esc.SQL_TEXT FROM performance_schema.events_statements_current esc /*********************************************..
Cluster Index 란 -. MySQL에서 클러스트링 인덱스는 InnoDB와 TokuDB 스토리지 엔진에만 지원하며, 나머지 스토리지 엔진에서는 지원되지 않는다. -. 클러스터링 인덱스는 PK에 대해서만 적용되는 내용이다. -. 테이블당 1개만 생성가능하다. -. PK값이 비슷한 레코드끼리 묶어서 저장하는 것을 클러스터링 인덱스라 한다. 구조 -. 루트 노드, 리프 노드로만 구성되어 있으며, 리프 노드가 곧 데이터이다. -. 클러스터링 인덱스라 함은 결국 테이블 자체가 하나의 인덱스 구조로 관리되는 것이다. -. 이런점을 보면 클러스터링 인덱스는 인덱스 알고리즘 보다는 테이블 레코드의 저장 방식이라고 볼 수 있다. CREATE TABLE employees ( emp_no INT NOT NULL, f..
Transcation 과 Lock 1. Transcation 논리적인 작업단위로 전부터리되거나 처리되지 않는 (Commit / Rollback) 원자성을 보장하기 위한 기능이다. MySQL InnoDB의 격리 레벨(isolation level)이 REPEATABLE TABLE 이다. show session variables like '%isola%'; +-----------------------+-----------------+ | Variable_name | Value | +-----------------------+-----------------+ | transaction_isolation | REPEATABLE-READ | +-----------------------+-----------------..
Docker & PMM Server 설치 1. Docker & Docker Registry 설치 yum -y install docker docker-registry Docker가 설치되었으면 재기동시 자동으로 데몬이 올라올수 있게 서비스를 등록해준다. 2. Services 등록 systemctl enable docker.service 3. Service 시작 및 상태 확인 systemctl start docker systemctl status docker.service 4. Docker image 내려받기 docker pull percona/pmm-server 5. Image 확인 docker images 6. PMM data container 생성 docker create -v /opt/promethe..