본문 바로가기
728x90

분류 전체보기99

[Linux] Timezone 설정 - timezone 정보 확인 timedatectl 예시 [root@localhost ~]# timedatectl Local time: Tue 2022-06-21 20:14:24 EDT Universal time: Wed 2022-06-22 00:14:24 UTC RTC time: Wed 2022-06-22 00:14:25 Time zone: America/New_York (EDT, -0400) NTP enabled: n/a NTP synchronized: no RTC in local TZ: no DST active: yes - Seoul timezone 확인 timedatectl list-timezones | grep Seoul 예시 [root@localhost ~]# timedatectl list-t.. 2022. 7. 27.
[MySQL] MySQL MMM MMM은 HA(High Availability) 솔루션 중 하나이다. - MMM의 작동 순서 1. Active Master에서 장애 발생 시 MMM Manager는 장애를 감지한다. 2. Active Master의 접속을 차단하고 Passive Master로 서비스의 접속을 넘긴다. - 구성 : MMM Monitor : MMM Agent 서버의 상태를 체크하고 상태에 따라 역할을 변경, 관리 MMM Agent : MMM에서 reader, writer 역할을 하는 구성원 → 1개의 MMM Monitor와 2개의 MMM Agent로 구성한다. 같은 서버 내에서 포트 번호를 다르게 주어 MySQL MMM을 구성한다. 과정을 간단하게 기술한다. MMM 설치 및 세팅 - mmm에 사용할 계정 생성 Create u.. 2022. 7. 26.
[MySQL] Replication 설정 서버 구성 MySQL을 2개의 경로에 설치했다. - Master : /usr/local/mysql - Slave : /usr/local/mysql-slave 같은 서버에서 포트를 다르게 주어 Master와 Slave를 구분했다. - Server : 192.168.4.37 - Master port : 3306 - Slave port : 3307 Conf 파일 수정 MySQL은 실행할 때 my.cnf 를 참조하여 작동한다. 보통 /etc에 my.cnf 파일이 위치해있는데, 이 경로에 없을 경우 자신의 data 디렉토리 안을 다음 순위로 살펴본다. 따라서 /etc/my.cnf 파일을 지우고 각 MySQL 경로의 data 디렉토리에 my.cnf 파일을 생성했다. - Master : --defaults-file=.. 2022. 7. 25.
[Oracle] 10046 TRACE - LEVEL별 10046 trace - level별 ** LEVEL 1 : 일반적인 SQL TRACE (SQL_TRACE=TRUE) 정보 제공 SELECT E.ENAME, E.DEPTNO, D.DNAME FROM SCOTT.EMP E, SCOTT.DEPT D WHERE E.DEPTNO = D.DEPTNO ; call count cpu elapsed disk query current rows ------- ------ -------- ---------- ---------- ---------- ---------- ---------- Parse 1 0.00 0.00 0 18 0 0 Execute 1 0.00 0.00 0 0 0 0 Fetch 2 0.00 0.00 0 15 0 14 ------- ------ -------- .. 2022. 7. 22.
[Oracle] 10046 TRACE - 인덱스 사용 테이블 정보 TEST.EMP_210825 -- TEST.EMP_210825 EMPNO NUMBER(4) ENAME VARCHAR2(10) JOB VARCHAR2(9) MGR NUMBER(4) HIREDATE DATE SAL NUMBER(7,2) COMM NUMBER(7,2) DEPTNO NUMBER(2) /* 데이터 1,000,000건 추가 EMPNO : 숫자 4자리 ENAME : 영어 6자리 JOB : 영어 9자리 MGR : 숫자 4자리 HIREDATE : SYSDATE SAL : 숫자 4자리 + 첫글자만 랜덤 COMM : NULL DEPNO = 10 */ INSERT INTO TEST.EMP_210825 SELECT ROUND(DBMS_RANDOM.VALUE(1000,9999)) AS EMPNO, D.. 2022. 7. 21.
[Oracle] 실행 계획 - EXPLAIN PLAN, SET AUTOTRACE 오라클 DBMS에서 제공하는 두 가지 명령어 EXPLAIN PLAN SET AUTOTRACE 1. EXPLAIN PLAN > 1 EXPLAIN PLAN 2 SET STATEMENT_ID = 'TEST1' INTO PLAN_TABLE 3 FOR 4 SELECT /*+ USE_NL(E D) */ E.ENAME, E.DEPTNO, D.DNAME 5 FROM EMP E, DEPT D 6* WHERE E.DEPTNO = D.DEPTNO Explained. -- PLAN_TABLE에 저장된 결과 확인 > 1 SELECT * 2 FROM TABLE(DBMS_XPLAN.DISPLAY 3* ('PLAN_TABLE','TEST1','ALL')) PLAN_TABLE_OUTPUT -------------------------.. 2022. 7. 20.
728x90