목록IT/Database (33)
잡동사니
안녕하세요. yeTi입니다.오늘은 Maxscale을 활용하여 MariaDB의 Master-Slave 환경에서 Auto-Failover를 구현하도록 하겠습니다. 설치 환경- OS : CentOS release 6.9 (Final)- MariaDB : 10.2.11 1. RPM을 다운받는다. (https://mariadb.com/downloads/mariadb-tx/maxscale)- wget https://downloads.mariadb.com/MaxScale/2.2.15/centos/7/x86_64/maxscale-2.2.15-1.centos.7.x86_64.rpm- yum install [패키지명] - MariaDB 에서 아래 쿼리 실행GRANT ALL PRIVILEGES ON *.* TO maxsca..
안녕하세요. yeTi입니다.오늘은 MHA의 노드간 Replication을 확인하는 과정에서 발생하는 다음 문제를 해결해보겠습니다. [error][/usr/local/share/perl5/MHA/MasterMonitor.pm, ln401] Error happend on checking configurations. Use of uninitialized value in string eq at /usr/local/share/perl5/MHA/Server.pm line 236.[error][/usr/local/share/perl5/MHA/MasterMonitor.pm, ln500] Error happened on monitoring servers. 설치 환경- OS : CentOS release 6.9 (Fina..
안녕하세요. yeTi입니다.오늘은 MHA의 SSH를 확인하는 과정에서 발생하는 다음 문제를 해결해보겠습니다. [error][/usr/local/share/perl5/MHA/SSHCheck.pm, ln63]Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password) 설치 환경- OS : CentOS release 6.9 (Final)- MariaDB : 10.2.11- Manager : 0.54- Node : 0.54 MHA를 구성하는 과정에서 masterha_check_ssh 명령어는 사용하여 SSH 통신을 확인하는 과정이 있습니다. 저의 경우에는 1번 서버에는 Manager와 Node를 설치하고 2번 서버에는 Node를 설치하여 환경을 구성했..
안녕하세요. yeTi입니다.오늘은 MariaDB에서 Master-Slave구조를 설정해보겠습니다. 설치 환경- OS : CentOS release 6.9 (Final)- MariaDB : 10.2.11 1. 각 DB에 사용자 추가(기본적으로 Master서버에만 설정하면되나 Auto-Failover시 누가 Master가 될지 모르기 때문에 동일하게 추가) drop user 'replication_user'@'%';CREATE USER 'replication_user'@'%' IDENTIFIED BY '비밀번호';GRANT REPLICATION SLAVE ON *.* TO 'replication_user'@'%';flush privileges; SELECT host, user, password FROM my..
오라클 버전 : 11g /* DB스키마 정보 조회 SQL */ SELECT A.TABLE_NAME , A.TABLE_COMMENTS, A.COLUMN_NAME , A.COLUMN_COMMENTS, A.DATA_TYPE , A.DATA_LENGTH, MAX(A.PK_FLAG) AS PK_FLAG, MAX(A.FK_FLAG) AS FK_FLAG, A.NOT_NULL_FLAG, A.CHAR_USED FROM( SELECT A1.TABLE_NAME TABLE_NAME , replace(A1.TABLE_COMMENTS, chr(10), ' ') TABLE_COMMENTS , A1.COLUMN_NAME COLUMN_NAME , replace(A1.COLUMN_COMMENTS, chr(10), ' ') COLUMN_..
Microsoft SQL Server Management Studio 17를 활용하여 DB접속시 아래의 규약을 따른다 서버 이름 : [IP]\[DB 인스턴트 명],[Port]
안녕하세요. yeTi입니다.오늘은 오라클에서 한 테이블을 외래키로 연결하여 사용중인 테이블의 목록을 확인하는 방법을 알아보고자 합니다. 쿼리는 다음과 같습니다. SELECT A.TABLE_NAME FROM all_cons_columns a JOIN all_constraints c ON a.owner = c.owner AND a.constraint_name = c.constraint_name JOIN all_constraints c_pk ON c.r_owner = c_pk.owner AND c.r_constraint_name = c_pk.constraint_name WHERE c.constraint_type = 'R' AND c_pk.table_name = '[테이블 명]' AND A.OWNER = '[계..
안녕하세요. yeTi입니다.오늘은 오라클에서 발생하는 ORA-12519, TNS:no appropriate service handler found 의 해결방법을 알아보고자 합니다. 1. sqlplus를 dba 권한으로 실행 2. 다음 SQL로 현재 프로세스 상황을 확인select * from v$resource_limit where resource_name = 'processes'; 3. CURRENT_UTILIZATION의 수가 MAX_UTILIZATION의 수와 근사치로 유지되면 아래 명령어 수행alter system set processes=200 scope=spfile; 4. 시스템 재시작shutdown immediate; startup;
안녕하세요. yeTi입니다.오늘은 오라클 11g에서 impdp를 사용할때 발생하는 문제의 원인과 해결법을 말하고자 합니다. import.txt를 확인하면 다음과 같은 메세지를 볼 수 있있습니다. ORA-39000: 부적합한 덤프 파일 사양입니다. ORA-39143: 덤프 파일 "E:/ORACLE/DATAPUMP/170824\20170817.DMP"은(는) 원본 익스포트 덤프 파일일 수 있음 이는 exp 툴로 익스포트한 덤프를 impdp로 임포트하려고 할때 발생합니다.imp를 사용해서 임포트하면 오류가 발생하지 않습니다.
안녕하세요. yeTi입니다.오늘은 Window기반의 MariaDB에서 변수를 설정하는 방법에 대해서 알아보고자 합니다. 1. MariaDB를 설치한 디렉토리에 가면 my.ini 파일이 존재합니다.저같은 경우에는 D:/mariaDB 네요. 2. 해당 파일을 열면 아래와 같은 내용이 있습니다. [mysqld] datadir=D:/mariaDB [client] 3. mysqld 아래에 다음과 같이 설정값을 추가합니다.[mysqld] datadir=D:/mariaDB innodb_lock_wait_timeout=240 [client] 4. DB를 재부팅합니다. 5. 아래 쿼리로 변경사항을 확인합니다.show variables like '%wait_timeout%'