MYSQL 최대 연결 수 보기 및 최대 연결 수 수정

전송 주소:http://www.cnblogs.com/zhengah/p/4775565.html
1, 최대 연결 수 보기 show variables like '% maxconnections%'; 2, 최대 연결 수 set GLOBAL max 수정connections = 200;
     아래 의 글 은 주로 MySQL 의 최대 연결 수의 수정 을 소개 합 니 다. 우 리 는 MySQL 의 최대 연결 수의 기본 값 이 100 이라는 것 을 잘 알 고 있 습 니 다. 이 수 치 는 많은 데이터 베 이 스 를 동시 연결 하 는 응용 에 사용 하기에 매우 부족 합 니 다. 연결 요청 이 기본 연결 수 보다 많 으 면 데이터 베 이 스 를 연결 할 수 없 는 오류 가 발생 할 수 있 기 때문에 우 리 는 이 를 적당 하 게 조정 해 야 합 니 다.MySQL 데이터 베 이 스 를 사용 할 때 자주 발생 하 는 문 제 는 'Can not connect to MySQL server. Too many connections' - mysql 1040 오류 입 니 다. 이 는 MySQL 에 접근 하고 풀 리 지 않 은 연결 수가 MySQL 의 상한 선 에 이 르 렀 기 때 문 입 니 다.일반적으로 my sql 의 최대 연결 수 는 기본적으로 100 이 고 최대 16384 에 달 할 수 있 습 니 다.
    최대 연결 수 를 수정 하 는 데 자주 사용 되 는 두 가지 방법 은 다음 과 같 습 니 다.
    첫 번 째: 명령 행 에서 최대 연결 수 (max connections) 를 보고 수정 합 니 다.   >mysql -uuser -ppassword( MySQL)      mysql>show variables  like   'max_connections' ;( )      msyql> set   global   max_connections=1000;( 1000, )      mysql>exit   

     이 방식 에 문제 가 있 습 니 다. 설정 한 최대 연결 수 는 my sql 현재 서비스 프로 세 스에 만 유효 합 니 다. my sql 이 다시 시작 되면 초기 상태 로 돌아 갑 니 다.my sql 시작 후 초기 화 작업 은 설정 파일 에서 데 이 터 를 읽 기 때 문 입 니 다. 이 방식 은 설정 파일 을 변경 하지 않 았 습 니 다.
     두 번 째: 설정 파일 을 수정 하여 my sql 최대 연결 수 (max connections) 를 수정 합 니 다.
     이 방식 은 간단 합 니 다. MySQL 프로필 my. ini 나 my. cnf 의 인자 max 만 수정 하면 됩 니 다.connections, max 로 변경connections = 1000, 그리고 MySQL 을 다시 시작 하면 됩 니 다.하지만 가장 어 려 운 것 은 마 이 니 라 는 파일 을 어디서 찾 느 냐 는 것 이다.보통 두 가지 가능성 이 있 습 니 다. 하 나 는 설치 디 렉 터 리 에 있 고 다른 하 나 는 데이터 파일 디 렉 터 리 에 있 습 니 다. 설치 할 때 디 렉 터 리 를 바 꾸 는 사람 이 없 으 면 보통 C: / ProgramData / MySQL 아래 디 렉 터 리 에 있 습 니 다. Liux 시스템 에 서 는 보통 / etc 디 렉 터 리 에 있 습 니 다.
      기타 주의해 야 할 것:
     프로 그래 밍 을 할 때 MySQL 문 구 를 사용 하여 데이터 베 이 스 를 호출 할 때 매번 실행 문 구 를 사용 하기 전에 임시 변 수 를 만들어 데이터 베 이 스 를 엽 니 다. 따라서 MySQL 문 구 를 사용 할 때 MySQL 을 호출 한 후에 MySQL 임시 변 수 를 닫 는 것 을 기억 하 십시오.
     또한 방 문 량 이 많은 경우 텍스트 에 직접 쓰 는 것 을 고려 하여 예측 한 방 문 량 에 따라 100 개의 파일 이름 이 필요 할 때 모든 텍스트 파일 의 데 이 터 를 분석 한 다음 에 데이터 베 이 스 를 가 져 옵 니 다. 
 
     루트 계 정 이 라면 모든 사용자 의 현재 연결 을 볼 수 있 습 니 다.다른 일반 계 정 이 라면, 자신 이 차지 하 는 연결 만 볼 수 있 습 니 다.
    my sql 명령 행 에 어떻게 들 어 갑 니까?my sql 설치 디 렉 터 리 아래 빈 디 렉 터 리 가 있 습 니 다. 먼저 명령 행 으로 디 렉 터 리 에 들 어간 다음 my sql - urot - p123456 으로 로그 인 합 니 다. (주의: 사용자 이름과 비밀 번 호 는 "포함 되 지 않 습 니 다")
    명령: show processlist;      루트 계 정 이 라면 모든 사용자 의 현재 연결 을 볼 수 있 습 니 다.다른 일반 계 정 이 라면, 자신 이 차지 하 는 연결 만 볼 수 있다.
    show processlist;앞의 100 개 만 보 여 줍 니 다. 모두 보 여 주 려 면 show full processlist 를 사용 하 십시오.      mysql> show processlist;
    명령: show status;    명령: show status like '% 아래 변수%';  Aborted_clients                클 라 이언 트 가 연결 을 제대로 닫 지 않 아 죽 었 습 니 다. 포 기 된 연결 수량 입 니 다.  Aborted_connects            실패 한 MySQL 서버 의 연결 을 시도 하 는 횟수 입 니 다.  Connections                     MySQL 서버 에 연결 하려 는 횟수 입 니 다.  Created_tmp_tables          실행 문 구 를 실행 할 때 이미 만들어 진 임시 표 의 수량 입 니 다.  Delayed_insert_threads     사용 중인 프로세서 스 레 드 삽입 지연 수량 입 니 다.  Delayed_writes                INSERT DELAYED 로 기 록 된 줄 수 입 니 다.  Delayed_errors                INSERT DELAYED 로 기 록 된 일부 오류 (키 반복 가능) 의 줄 수 입 니 다.  Flush_commands            FLUSH 명령 을 실행 한 횟수 입 니 다.  Handler_delete                 표 에서 줄 을 삭제 해 달라 고 요청 한 횟수 입 니 다.  Handler_read_first          표 의 첫 줄 을 읽 어 달라 고 요청 한 횟수 입 니 다.  Handler_read_key           키 기반 읽 기 줄 을 요청 합 니 다.  Handler_read_next           키 기반 줄 을 읽 어 달라 고 요청 한 횟수 입 니 다.  Handler_read_rnd           고정된 위치 에 기반 한 줄 을 읽 어 달라 고 요청 한 횟수 입 니 다.  Handler_update              표 의 한 줄 을 업데이트 할 것 을 요청 합 니 다.  Handler_write                 표 에 한 줄 을 삽입 할 수 있 는 횟수 를 요청 합 니 다.  Key_blocks_used            키워드 캐 시 에 사용 할 블록의 수량 입 니 다.  Key_read_requests         캐 시 에서 키 값 을 읽 어 달라 고 요청 한 횟수 입 니 다.  Key_reads                      디스크 물리 에서 키 값 을 읽 는 횟수  Key_write_requests         키워드 블록 을 캐 시 횟수 에 기록 하 기 를 요청 합 니 다.  Key_writes                      키 블록 을 디스크 에 물리 적 으로 기록 하 는 횟수  Max_used_connections    동시에 사용 하 는 연결 의 최대 수 입 니 다.  Not_flushed_key_blocks   키 캐 시 에서 변경 되 었 지만 디스크 에 있 는 키 블록 은 아직 비 워 지지 않 았 습 니 다.  Not_flushed_delayed_rows      INSERT DELAY 대기 열 에서 기 록 될 줄 의 수 입 니 다.  Open_tables                  시 계 를 여 는 수량.  Open_files                     파일 의 수 를 엽 니 다.  Open_streams               스 트림 개수 열기 (로그 기록 에 주로 사용)  Opened_tables              열 린 시계의 수 입 니 다.  Questions                     서버 에 보 낸 조회 수 입 니 다.  Slow_queries                log query time 시간 을 초과 하 는 조회 수 입 니 다.  Threads_connected       현재 열 린 연결 의 수량 입 니 다.  Threads_running          잠 을 자지 않 는 라인 의 수량.  Uptime                        서버 가 몇 초 동안 작 동 했 습 니까?

좋은 웹페이지 즐겨찾기