catchv blog 69

[Replication] 네트워크 문제로 snapshot이 넘어 오지 않는 경우

대륙간에 Replication이 설정되는 상황에서 큰 테이블의 경우 Replication의 snapshot이 네트워크의 느린 처리나 끊김으로 안넘어가는 경우 발생 할 수 있다. 그런 경우 아래의 방법을 사용하면 해결 될 것 같다. http://blogs.msdn.com/b/repltalk/archive/2010/03/07/tips-to-improve-performance-when-applying-snapshot-in-transactional-replication.aspx

Database/MS SQL 2015.03.02

DBMIRROR_DBM_EVENT

DB에서 특정 시간이 되면 Table lock도 없는데 시스템의 쿼리들이 멈추는 현상이 발생을 했다. 멈추는 순간에 wait info를 분석해 보니 DBMIRROR_DBM_EVENT wait가 발생을 했다. DB Mirror 구성을 High Safety 로 구성되어 있었다. DB 구성시 High Safety 로 구성을 하면 이런 현상이 발생 할 수 도 있다. 미러 상태 확인 쿼리 SELECT DB_NAME(database_id) As DatabaseName, CASE WHEN mirroring_guid IS NOT NULL THEN 'Mirroring is On' ELSE 'No mirror configured' END AS IsMirrorOn, mirroring_state_desc, CASE WHEN ..

Database/MS SQL 2014.06.12

MS SQL Server 서비스 계정 정책 권한 확인

Service 계정에 정말 정책이 잘 적용되었는지 아래의 방법으로 확인 할 수 있다. SSMS 에 접속하여 해당 명령어를 실행하면 된다. 물론 command를 서비스 계정으로 실행해도 된다. EXEC sp_configure 'show advanced options', 1 GO RECONFIGURE WITH OVERRIDE GO EXEC sp_configure 'xp_cmdshell', 1 GO RECONFIGURE WITH OVERRIDE GO EXEC xp_cmdshell 'whoami' GO EXEC xp_cmdshell 'whoami /priv' GO EXEC sp_configure 'xp_cmdshell', 0 GO RECONFIGURE WITH OVERRIDE GO EXEC sp_configur..

Database/MS SQL 2014.05.30

MariaDB yum을 이용한 설치

MariaDB는 rpm, zip, yum을 통해서 설치를 할 수 있다. 가장 편하게 설치하는 방법은 yum일 것 같다. (https://mariadb.com/kb/en/installing-mariadb-with-yum/ ) yum을 이용해서 설치하기 위해서는 repository 를 추가해야 한다. MariaDb.repo 파일에 아래의 내용을 추가하고 저장한다. [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/5.5/centos5-x86 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1 baseurl = http://yum.mariadb.org/5.5/centos5-x86 이 부분을 자신이 ..

Database/MariaDB 2014.05.28

MySQL root 접근 권한 설정

MySQL은 HOST별 계정별 접근권한을 설정해야 데이터베이스에 접근 할 수 있다. root 계정의 경우 모든 권한을 할당하여 접근 권한을 줄 수있다. grant all privileges on *.* to root@'host명 또는 IP주소' identified by '패스워드' with grant option; grant all privileges on *.* to root@'192.168.0.%' identified by '패스워드' with grant option; grant all privileges on *.* to root@'%' identified by '패스워드' with grant option;그리고 반드시 아래의 명령어를 실행해야 적용이 된다. flush privileges; mysq..

Database/MySQL 2014.05.26

MySQL Linux Port 방화벽 설정(3306)

MySQL은 설치시 3306을 포트로 사용한다. 물론 변경도 가능하다. 하지만 CentOS(minimal) 버젼 기준으로 방화벽이 설정되어 있어서 외부에서 접근이 불가능하다. 그래서 방화벽에 정책을 넣거나 방화벽 자체를 OFF 시켜야한다. 방화벽 정책 설정 [root@localhost /]# iptables -I INPUT 1 -p tcp --dport 3306 -j ACCEPT [root@localhost /]# service iptables save iptables: 방화벽 규칙을 /etc/sysconfig/iptables에 저장 중: [ OK ] [root@localhost /]# vi /etc/sysconfig/iptables [root@localhost /]# service iptables re..

Database/MySQL 2014.05.26 (1)

yum을 이용한 MySQL 설치

yum이 요즘은 너무 좋습니다. 이전 rpm의 경우 관련된 모든 것을 알아서 설치해야되는 아픔이 있어지만 yum의 경우 알아서 관련 라이브러리등을 설치하고 업데이트도 가능합니다. 아래의 내용은 모두 root 계정을 사용하였습니다. 만약 root 계정이 아니라면 sudo를 이용하여햐 합니다. (관련 : http://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/index.html#repo-qg-yum-installing ) MySQL 을 yum으로 설치하기 위해서는 repositories 를 추가해 주어야 합니다. [root@localhost yum.repos.d]# pwd /etc/yum.repos.d [root@localhost yum.repos.d]# vi my..

Database/MySQL 2014.05.26

vmware 공유 폴더 vmhfs

WMWare 에 Linux를 설치한 경우 ftp등을 이용해서 파일을 받을 수 있지만 시간도 걸리고 복잡합니다.(서버 구성 등…) 그래서 VMWare 에서는 파일을 간단하게 공유할 수 있는 공유 폴더를 구성할 수 있도록 제공을 하고 있습니다. 하지만 Linux에 VMWare Tools를 설치해도 mount가 자동으로 되지는 않습니다.(CentOS minimal 기준) 우선 공유 폴더를 사용 할 수 있는 모듈이 적재 되었는지 확인이 필요합니다. [root@localhost /]# lsmod | grep vmhgfs아무것도 나오지 않는다면 모듈이 올라가 있지 않은 상태입니다. modprobe vmhgfs명령어로 모듈을 적재합니다. 만약 "FATAL: Module vmhgfs not found." 에러가 나온다..

Dev/Linux 2014.05.26