본문 바로가기

728x90
반응형

연구개발/MYSQL

(247)
MHA 구성 고가용성(HA) : 서버와 네트워크, 프로그램 등의 정보 시스템이 상당히 오랜 기간 동안 지속적으로 정상 운영이 가능한 성질로고(高)가용성이란 "가용성이 높다"는 뜻으로서, "절대 고장 나지 않음"을 의미한다.고가용성은 흔히 가용한 시간의 비율을 99%, 99.9% 등과 같은 퍼센티지로 표현하는데, 1년에 계획 된 것 제외 5분 15초 이하의 장애시간을 허용한다는 의미의 파이브 나인스(5 nines), 즉 99.999%는 매우 높은 수준으로 고품질의 데이터센터에서 목표로 한다고 알려져 있다.하나의 정보 시스템에 고가용성이 요구된다면, 그 시스템의 모든 부품과 구성 요소들은 미리 잘 설계되어야 하며, 실제로 사용되기 전에 완전하게 시험되어야 한다.고가용성 솔루션(HACMP)을 이용하면, 각 시스템 간에 공..
MS-SQL 에서 연결된 서버 (Linked Server )에 MY-SQL DataBase 서버 등록하기 MS-SQL 에서 MY-SQL 서버를 연결된 서버 ( Linked Server ) 로 등록하는 방법 1. 제어판 - 관리 도구 - 데이터 원본(ODBC) 실행.( mysql ODBC 설치가 안되어 있다면 http://dev.mysql.com/downloads/connector/odbc/Viewer 환경에 맞는 ODBC 설치 ) 2. SSMS 에서 연결된 서버 - 새 연결된 서버 선택 3. 아래와 같이 입력. 일반 탭 보안 탭 완료 후 테스트 방법은 OpenQuery 를 이용해서 쿼리를 날려봅니다. 오픈 쿼리에 대한 정보는 http://msdn.microsoft.com/ko-kr/library/ms188427.aspxViewer
[Centos] ssh 원격 접속 장애 (WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!) @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle attack)! It is also possible that a host key has just been changed. The fingerprint for the RSA key sent..
mssql 에서 mysql linked Server 사용하기 mysql-connector-odbc-5.2.6-winx64.msi mysql 사이트에가서 다운받는다. odbc 설치. cursor/resuts 에서 return matched rows instated of affected rows 는 꼭 체크 한다.. openquery update linked Server 공급자 : Microsoft OLE DB Provider for ODBC Drivers 제품이름 : MySQL 데이터원본 : GA (시스템DNS) 공급자 문자열 : DRIVER[MYSQL ODBC 5.2 Unicode Driver];SERVER=xxx.xxx.xxx.xxx;PORT=3306 카탈로그 : db선택 보안 : 다음보안 컨텍스트트를 이용하여 연결 --시스템 DNS 에 설정한 아이디 비번 서버..
Couldn't find MySQL server 어떤 걸 설치하다보니 갑자기 mysql 이 시작되지 않고 /usr/bin/mysqld_safe 이런 메시지가 뜨거나 /var/log 어쩌구 샬라샬라 할 때가 있다.그럼 100% 이전 my.cnf 를 찾고 있는거다. find / -name my.cnf 해서 찾아서 필요없는 건 지워라..-_-;
형변환 에러시 MYSQL에서 쿼리 작성 중 프로그램과의 형변환에러가 난다면필드에 대한 연산 및 기타함수 사용 시 형변환에러가 난다. 이것은 필드의 형이 달라지는 것이 아닌 상수를 입력하거나예를 들면 IFNULL(필드, 0)으로 입력 시 0이 기존적으로 BIGINT형식으로 처리되므로프로그램상에서 필드= TINYINT 로 인식해야하는데 0의 값을 출력하게 되면 BIGINT로 출력하게 되므로형변환 에러가 나는 것이다.
mysql 동적쿼리 SET @tmp1 = '12,13,14,15';SET @xxx := CONCAT("SELECT * FROM t_user_master_card where user_seq = 1 and master_card_seq in (", @tmp1, ")");SELECT @xxx;PREPARE stmt FROM @xxx ;EXECUTE stmt ;DEALLOCATE PREPARE stmt ; SET @tmp2 = 15;SET @xxx := CONCAT("SELECT * FROM t_user_master_card where user_seq = 1 and master_card_seq in (?)");SELECT @xxx;PREPARE stmt FROM @xxx ;EXECUTE stmt USING @tmp2 ;DEALLOC..
구분자 함수 use test;delimiter //create function strSplit( pi_str varchar(100), pi_delim varchar(5), pi_pos int)returns varchar(100)charset utf8deterministicbegin return replace(substring(substring_index(pi_str, pi_delim, pi_pos), length(substring_index(pi_str, pi_delim, pi_pos-1)) + 1), pi_delim, '');end //delimiter ; select strSplit('A,B,C,D,E', ',', 2) ex1 ,strSplit('A1,B2,C3,D4,E5',',',5) ex2 ,strSplit(..

728x90
반응형