본문 바로가기
반응형

Database/MYSQL228

mysql5 복제 구성 에러 처리 1.my.cnf 파일을 찾아 아래 내용을 설정한다. # vi /etc/my.cnf [mysqld] slave-skip-errors = all server-id = 2 master-host = 192.168.1.111 master-user = user01 master-password = pass01 replicate-do-db = test1 master-port = 3306 2.MySQL을 재시작 # service mysqld restart 3.Slave DB의 MySQL에 접속하여 다음 설정을 한다. # mysql -u root -p mysql> stop .. 2012. 9. 20.
Mysql event DELIMITER $$ DROP event 이벤트명$$ CREATE EVENT `이벤트명` ON SCHEDULE EVERY 1 DAY STARTS '2009-11-12 11:00:00' ON COMPLETION NOT PRESERVE ENABLE DO BEGIN -- 스케쥴러 내부에서 실행할 SQL 작성 END$$ DELIMITER ; => SCHEDULE EVERY 1 DAY 실행 주기 설정 ( 1 DAY, 1 SECOND, 1 MINUTE, 1 HOUR, 1 WEEK ,1 MONTH, 1 YEAR 등등) => STARTS '2009-11-12 11:00:.. 2012. 5. 31.
Mysql Trigger ############################## 트리거 ############################## 트리거는 INSERT, UPDATE , DELETE 이벤트를 캡쳐하여 처리 하기 위하여 생성합니다. - 규약 INSERT : NEW.컬럼명 UPDATE : NEW.컬럼명, OLD.컬럼명 DELETE : OLD.컬럼명 - 생성 방식 AFTER INSERT : INSERT 처리된후 BEFORE INSERT : INSERT 되기전 => TB_NAME에 INSERT .. 2012. 5. 31.
Mysql Procedure 1. 프로시져 호출 CALL 프로시져명(); 2. 함수 호출 SELECT 함수명(); DELIMITER $$ USE `프로시져 생성할 DB명`$$ DROP PROCEDURE IF EXISTS `프로시져명`$$ CREATE DEFINER=`생성자` PROCEDURE `프로시져명`(변수명 변수타입,변수명 변수타입 .......) MODIFIES SQL DATA COMMENT '프로시져 설명' BEGIN DECLARE 변수명 변수 타입; -- .. 2012. 5. 31.
Mysql 32 BIT 기록된 Integer 값 변환하여 알아오기 MSSQL에서는 쉽게 bigint 값을 바이너리 변환하여 해당 비트값을 알아오기 쉬웠던것 같은데. ㅋ 그래도 Mysql에서 역시 해당 함수를 이용해서 가볍게 알아 올수 있어서 참 다행입니다. 1. 32비트의 값중에서 해당 비트 만큼 사용할경우. 4비트 + 8비트 + 4비트 + 4비트 + 4비트 + 8비트 (해당.. 2011. 12. 7.
mysql 비트연산 Data 바이너리 2진수로 변환하기 32비트로 연산된 int 값 : 272704006 - 해당 int 값을 2진수로 변환하기 SELECT BIN(CONVERT(272704006,BINARY)); => 10000010000010010001000000110 - 2진수로 변환한 값을 32비트 길이에 맞게 채우기 SELECT LPAD(BIN(CONVERT(272704006,BINARY)),32,0); - 해당 2진수를 10진수로 변환하기 SELECT CONV(1000,2,10) 2011. 12. 7.
mysql 범위 랜덤수 만들기. 2001 ~ 3000 사이값의 랜덤 값을 생성함. select CAST((RAND() * (3000 - 2001 + 1)) + 2001 AS SIGNED) 2011. 10. 11.
slave-skip-errors = all 복제 슬래브에서 에러로 발생으로 인한 복제 스레드 다운될경우 에러를 무시하도록 처리 함 저같은 경우에는 /etc/my.cnf 파일에 다음의 내용을 추가하였습니다. [mysqld] slave-skip-errors = all --slave-skip-errors=[err_code1,err_code2,...|all] Command-Line Format --slave-skip-errors=name Option-File Format slave-skip-errors Option Sets Variable .. 2011. 10. 4.
Mysql position 변경 SHOW SLAVE STATUS; SLAVE STOP; CHANGE MASTER TO MASTER_LOG_FILE='m227-bin.000029' , MASTER_LOG_POS=584657960; SLAVE START; 2011. 9. 8.
MySQL Replication 각종 에러 대처법 http://hanaduri.egloos.com/19119/리플리케이션이 오류로 인해 더이상 진행되지 않는 상황에서 포지션값을 강제 조정하는 방법은 다음과 같다. ㄱ, Slave DB에서 show slave status; 로 상태를 확인한다. 에러 발생시 Read_Master_Log_Pos 값과 Exec_masterlog_pos 값이 차이가 나며 더이상 올라가지 않는다. 해당 에러 사항은 Last E.. 2011. 9. 8.
MySQL 5 - DUMP procedure, function MySQL에서 기본적으로 DUMP를 하기 위해서는 mysqldump를 사용한다. mysqldump [옵션] dbname > 백업할 파일이름 이렇게 하면 trigger는 백업이 되지만 stored procedure와 function은 백업이 되지 않는다. -routines - FALSE by default -triggers - TRUE by default procedure와 function 까지 모두 백업 하려면 다음과 같이 사용한다. mysqldump -.. 2011. 7. 19.
Mysql Event 매시간대 1~5분 5번 실행하기. Mysql 에 있는 예제로 매주 수요일 실행 하게끔 할려면 아래와 같이 예제가 작성되어 있다. CREATE EVENT Every_Tuesday_At_3pm ON SCHEDULE EVERY 7 DAY STARTS CASE WHEN DAYOFWEEK(CURRENT_DATE) > 3 OR (DAYOFWEEK(CURRENT_DATE) = 3 AND HOUR(CURRENT_TIMESTAMP) >= 15) THEN TIMESTAMP(ADDDATE(CURRENT_DATE,(7+3)-DAYOFWEEK(CURRENT_DATE)),'15:00:00') ELSE TIMESTAMP(ADDDATE(.. 2009. 3. 16.
5.1 파티션 실습 목적 이 문서는 파티션 사용의 이점을 보여주는 MySQL 5.1에서 대용량 데이터베이스 성능을 어떻게 측정할 것인가에 대해 설명하고 있습니다. 테스트 데이터베이스는 미국 교통통계청에서 발표된 자료를 사용하였습니다. 현재는 약 1억 1천 3백만건 이상의 레코드로 구성되어 있습니다. (7.5 GB의 데이터.. 2009. 3. 4.
subpartitions 생성 및 의문점 CREATE TABLE ts (id INT, purchased DATE) PARTITION BY RANGE( YEAR(purchased) ) SUBPARTITION BY HASH( TO_DAYS(purchased) ) SUBPARTITIONS 2 ( PARTITION p0 VALUES LESS THAN (1990), PARTITION p1 VALUES LESS THAN (2000), PARTITION p2 VALUES LESS THAN MAXVALUE ); RANGE OR LIST , HASH OR KEY 를 조합하여 서브 파티션을 구현 해야 하는것 같음. 단일 파티션은 구현이 잘되는데 .. 2009. 2. 19.
MySQL 조율 느린 질의 기록 SQL 서버에서 자료 테이블은 디스크에 위치한다. 색인은 전체 테이블을 찾지 않고서 서버가 테이블에서 자료 열을 찾아내도록 도와준다. 전체 테이블을 찾을 때 테이블 탐색을 수행한다고 부른다. 종종 테이블에서 일부만 원하는 경우가 있는데, 전체 테이블 탐색은 디스크 I/O와 시간을.. 2009. 2. 17.
[MySQL] Event Scheduler Mysql 5.1.17 에서부터는 Event 란 기능을 어느정도 이용할수 있다고 한다. Event 란 특정 시간에 어떠한 쿼리 프로시저 함수등을 실행 시키는것을 말한다. 우선 root 권한으로 작업을 한다는 가정하에 적는다. Event 를 사용하기위해서는 1. 서버가 동작중이라면 아래와 같은 SQL문을 통해 실행할수 있다. SET GLOBA.. 2009. 2. 9.
IP, 호스트 이름, 그리고 MySQL - 원문 : http://jcole.us/blog/ MySQL의 경우, 접속(access)은 항상 사용자 이름과 호스트 이름(또는 IP 주소)의 조합, 그리고 패스워드를 기반으로 승인이 이루어 진다-예를 들면, jcole@foo.example.bar 는 유효한 사용자 이름과 호스트 이름의 조합이다. 커넥션되는 클라이언트의 “네트워크 크레덴션(network credentials).. 2009. 1. 28.
Flex LineChart 동적으로 그리기 * HTTPService 서비스를 이용하여 라인챠트를 동적으로 그려보자 ~ 1. XML 파일 내용 <?xml version="1.0" encoding="euc-kr" ?> <data> <result data1="10시"> <회원>12417</회원> <접속>29854</접속> </result> <result data1="11시"> <회원>34698</회원> <접속>12871</접속> </result> &l.. 2009. 1. 14.
Open and closes Tables mysqladmin status Uptime: 426 Running threads: 1 Questions: 11082 Reloads: 1 Open tables: 12 다중 thread 방식이기 때문에 해당 table에 동시에 쿼리를 날리는 클라이언트가 많이 존재하기 때문에 6개의 테이블만 존재하더라도 위의 상태 값을 보면 open tables가 12 동시 thread가 동일한 table에 다른 상태로 존재하기 때문에 독립적.. 2009. 1. 14.
Mysql structure 값으로 bit64 변환, 그 반대로 변환 하기 * structure 값으로 bit64 변환, 그 반대로 변환 하기 1,4,8 => 2113 (1,64,2048) 으로 변환된다 select 1 | (4<<4) | (8<<8) 변환된 값 2133을 structure 로 다시 변환하고자 할경우에는 select (2113 - ((2113>>8)<<8) - (((2113-((2113>>8)<<8))>>4)<<4)) a,(2113-((2113>>8)<<8))>>4 b ,2113>>8 c 2009. 1. 6.
반응형