본문 바로가기
반응형

Database/MYSQL238

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.
MYI 파일 없을시 복구 방법 한번 해보세요 .ㅋ - 데이터 파일(.MYD) 을 다른 장소로 이동 시키세요 ( move 입니다.) - mysql에 접속하여 해당 테이블을 삭제하세요 (TRUNCATE TABLE 문장을 사용할 것을 추천 하구요) - 앞서 이동시켜둔 데이터 파일을 원래 위치로 복사합니다 (당연 옮겨놓은 파일에서 복사 하는거에요 .옮기심 오류시 파일이 .. 2008. 11. 4.
myisamchk --help # myisamchk --help myisamchk Ver 2.6 for pc-solaris2.9 at i386 By Monty, for your professional use This software comes with NO WARRANTY: see the PUBLIC for details. Description, check and repair of MyISAM tables. Used without options all tables on the command will be checked for errors Usage: myisamchk [OPTIONS] tables[.MYI] Global options: -#, --debug=debug_options Output debug log. The debug_o.. 2008. 6. 19.
mysql 주요함수 참조 : http://dev.mysql.com/doc/mysql/en/functions.html 여기서는 mysql의 주요 함수에 대해서 설명한다. 지면관계 상 모든 함수를 설명하지는 못했으며 기초적인 함수와 중요함수 위주로 설명했다. 또한 mysql은 개발 속도가 비교적 빠른 데이터베이스 이므로 가능한 매뉴얼을 참고하는 것이 바람직하다. 편의를 위.. 2008. 5. 15.
*_escape_string() 방식 사용 magic_quote_gpc Sets the magic_quotes state for GPC (Get/Post/Cookie) operations. When magic_quotes are on, all ' (single-quote), " (double quote), \ (backslash) and NUL's are escaped with a backslash automatically. 이것은 자동으로 addslashes() 를 하는 옵션입니다. 하지만 sql 문법에 완전히 맞지 않습니다. 물론 \ 로 escape 하는 문법을 지원해 주긴 합니.. 2008. 4. 23.
두대의컴에 클러스터 설치 하기 설치 환경 OS : HP-UX 11.11 * 2 MySQL : MySQL-MAX-5.0.19 binary version * 설치 개요 두 대의 장비로 MySQL을 돌리고 한 대(이하 장비 A)는 Management Server, Data Node, SQL Node로 다른 한 대(이하 장비 B)는 Data Node, SQL Node로 설치한다. 1. http://dev.mysql.com 에서 해당 버전을 다운로드 한다. 2. 두 대의 장비에 mysql1 계정을 만들고 ~/my.. 2008. 3. 5.
MySQL 5.1 파티션 실습 Purpose This article explains how to test the performance of a large database with MySQL 5.1, showing the advantages of using partitions. The test database uses data published by the US Bureau of Transportation Statistics. Currently, the data consists of ~ 113 million records (7.5 GB data + 5.2 GB index). Getting and loading the data The data for this exercise comes from the Bureau of Transporta.. 2008. 2. 11.
mysql 최적화 설계[SQL] MySQL을 위한 하드웨어 최적화 큰 테이블(2G가 넘는)이 필요하다면, 알파나 스팍 또는 IA64 등의 64bit 하드웨어를 고려해 보는 게 좋다. MySQL은 내부적으로 64bit 정수를 많이 사용하고 있으므로, 64bit CPU를 사용하면 좀더 나은 퍼포먼스를 기대할 수 있다. 거대한 데이터베이스를 위한 최적화는 보통 램, 빠른 .. 2008. 1. 22.
썬 세계적인 오픈스소 데이터베이스 개발사 MySQL 인수! MySQL은 앞으로 어떻게 될까요???? Sun to Acquire MySQL 썬마이크로시스템즈, 세계적인 오픈스소 데이터베이스 개발사 MySQL 인수를 발표하다. 썬 150억 달러 규모의 데이터베이스 시장에서 새로운 위치를 장악하다. 산타 클라라, 캘리포니아. 2008년 1월 16일 썬 마이크로시스템즈(NASDAQ: JAVA)는 오늘 오픈소스의 아.. 2008. 1. 21.
mysql 모니터링하기 watch를 이용하면 mysql 모니터링이 가능하다. 프로세스 리스트를 보기 watch -n1 "mysqladmin -uroot -pansq processlist" lock된 프로세스의 갯수를 구하기 watch -n1 "mysqladmin -uroot -pansqo processlist | grep -i 'lock' | wc -l" lock된 프로세스 보기 watch -n1 "mysqladmin -uroot -pansq processlist" lock된 프로세스의 갯수를 구하기 watch -n1 "mysqla.. 2007. 12. 3.
mysql 에서 프로시져 사용히 한개 이상 프로시져 사용시 유의점 한페이지에서 두개포함 이상 프로시져를 사용시에는 multi_query 를 사용해야하는 문제가 발생합니다. 문제는 프로시져에서 fetch_row 되는 데이터가 있을경우입니다. 실행만 하면 괜찮지만 추출되는 데이터가있을겨우 참고하세요. $query="CALL PROCEDURE_NAME(VALUE);"; if (mysqli_multi_query($MYSQL_CONNECT, $query)) { do { /* s.. 2007. 6. 20.
반응형