전체보기
-
too many connections 에러Full-Stack/Back-end 2008. 1. 28. 22:58
mysql을 설치하여 사용하다보면, 서버부하가 없음에도 불구하고 \Warning...too many connections....\라는 메시지와 함께 MySQL 이 뻗어버리는 경우가 있습니다. 원인은 Mysql의 실행환경변수 설정에 있다 . 우선 Mysql설치홈의 bin디렉토리에서 \./mysqladmin -u -p variables\라고 해보시면 다음과 유사한 결과를 얻으실수 있다. 위의 결과에서 max_connections | 1000 wait_timeout | 300 와 같은 것을 볼수 있습니다 . max_connections는 mysql에 connect할수 있는 최대 갯수를 지정해 둔것이다. \too many connections\라는 메시지는 이 갯수를 초과해서 connect하려고 할때 발생하는 ..
-
일정 기간 데이터 백업Full-Stack/Back-end 2008. 1. 28. 22:57
아래 질의를 하면 결과가 아래와 같이 나오는데요. 이 질의의 결과를 파일로 저장하고 싶습니다. 단, 오늘로 부터 1주일 전까지만의 데이터를 뽑고, 이를 오늘날짜의 파일 이름으로 백업 받고자 합니다. 예를 들어 오늘이 7월 20일이면, 7월 14일 부터, 7월 20일까지의 데이터를 뽑아서. call_0720.txt 라는 파일로 뽑고 싶습니다. 방법이 있는지요. select PHONE, CALLING_NUMBER, START_TIME from CALLUSE WHERE PHONE IN ('311') and length(CALLING_NUMBER) 20050708.txt 특정 테이블만을 저장함. mysqldump -u 유저 -p 비번 dbname tablename -t > test.sql CALLUSE_BK 테..
-
테이블 데이터를 뽑아 다시 insert하는 방법Full-Stack/Back-end 2008. 1. 28. 22:56
mysql> DESC CALLUSE; +----------------+---------------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +----------------+---------------------+------+-----+---------+----------------+ | SEQ | int(11) | | PRI | NULL | auto_increment | | PHONE | varchar(16) | | MUL | | | | CALLING_NUMBER | varchar(24) | YES | | | | | START_TIME | datetime | YES | MUL ..
-
자주쓰는 MY_SQL명령어Full-Stack/Back-end 2008. 1. 28. 22:33
# root암호설정 - root로 로그인하여 해야함 % mysqladmin -u root password '변경암호' % mysqladmin -u root -p기존암호 password '변경암호' root암호변경설정 PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER ! This is done with: /usr/bin/mysqladmin -u root -p password 'new-password' /usr/bin/mysqladmin -u root -h ns.dbakorea.pe.kr -p password 'new-password' DB작업 DB생성: mysql> create database DB명 ( or % mysqladmin -u root -p ..
-
테이블 검사 및 복구Full-Stack/Back-end 2008. 1. 28. 22:24
데이블의 오류검사및 복구 오류의 원인: 사용자의 실수나 하드웨어적인 문제로 인해서 MySQL에 오류가 생길 수 있다. 예를 들면 MySQL이 데이블에 쓰기를 하는 동안에 전원이 중단되는 경우와 MySQL 테이블에 쓰기를 하는 도중에 불완전하게 MySQL이 종료하는 경우이다. 또한 실수로 테이블의 구조를 저장하고 있는 .frm 파일이 삭제되는 경우이다. 이러한 경우를 대비하여 MySQL에는 isamchk/myisamchk라는 테이블을 검사하고 오류를 수정하는 유틸리티가 포함되어 있다. isamchk/myisamchk는 테이블을 고치는 일 외에도 테이블에서 레코드들이 자주 삭제되었을 경우 인덱스를 재정렬하여 속도를 빠르게 하는 일에도 쓰일 수 있다. 데이블을 복구할 경우 MySQL을 종료한 후 복구하는 것이..
-
Table 'xxxxxxxx' is marked as crashed and should be repairedFull-Stack/Back-end 2008. 1. 28. 22:22
Table 'xxxxxxxx' is marked as crashed and should be repaired.. analyze table tableName; ==> 테이블에 대한 보고서 작성 repair table tableName; ==> 테이블 복원 여러번 시도해서 복구가 안될때에는 myisamchk로 복구한다.(DB 서버를 끄고 할것) 예) 깨진 테이블 명 TEST mysql> repair table TEST; +-----------------+--------+----------+----------------------------------------------+ | Table | Op | Msg_type | Msg_text | +-----------------+--------+----------+..
-
PC를 최적화하기 위한 또 다른 방법... 이벤트 로그를 잡아라!Full-Stack/Back-end 2008. 1. 23. 11:39
PC를 최적화하기 위한 각종 팁들이 무수히 많다. 하지만 사람마다 어울리는 옷이 있는 것처럼 PC마다 다른 특성을 갖기 때문에 모두 동일하게 적용되는 것은 아니라고 할 수 있다. 동일한 하드웨어나 소프트웨어를 설치하고도 남들과 똑같은 성능을 보이지 않는 것 또한 그런 맥락이라 하겠다. 소위 말하는 궁합이 맞는 시스템을 갖춰놓았다 하더라도 설치되어 있는 소프트웨어나 각 장치의 드라이버에 따라서 그렇지 못한 경우가 많다. 사용자는 시스템에서 오류 메세지를 뿌려주기 전까지는 자신의 시스템 내부에서 일어나고 있는 여러 가지 일을 알지 못하기 때문이다. 윈도우즈 2000이나 XP 사용자의 경우 별다른 모니터링툴을 설치하지 않더라도 자신의 시스템 상태를 확인하고 적절하게 대처할 수 있는 손쉬운 방법이 있다. NT ..
-
윈도우 시스템 DLL 전체 설명Full-Stack 2008. 1. 23. 11:36
3ivx.dll = 3ivx D4 4.0.4 Core 3ivxvfwcodec.dll = 3ivx D4 4.0.4 Video for Windows Codec 6to4svc.dll = Service that offers IPv6connectivity over an IPv4 network. a3d.dll = Audio3D (OEM) aaaamon.dll = DLL d'analyse aaaa aasc32.dll = Autodesk RLE compression driver acctres.dll = Ressources du gestionnaire de comptes Microsoft Internet acledit.dll = Editeur de liste de controle d'acces aclui.dll = Ed..