database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 27686 게시물 읽기
No. 27686
mysql status결과인데요. 손을 대야하는 것인지요
작성자
김동찬
작성일
2008-07-21 16:42ⓒ
2008-07-21 16:44ⓜ
조회수
5,158


아래와 같은 결과가 나왔습니다. 붉은 색 글씨로 된 부분은 설정값을 바꾸어야 하는건지요.
제가 mysql담당자가 아니라 직접 손댈수없는 상황입니다. 다만, mysql쪽 문제가 지속적으로
발생하고 있는 상황이라 담당이 아니라도 각종 문서 찾아가며 문제해결을 위해 노력하고 있고요.

저도 mysql status라는 php소스를 찾아서 서버에 올려놓고, 아래 결과를 담당자한테 보여주려합니다.
붉은색 부분이 과연 크리티컬한 것인지, 담당자를 설득해서라도 설정값을 권장수치로 바꿔줘야할지
판단이 서지 않아서 경험많으신 분들의 고견을 듣고자 합니다.

부디 바쁘시더라도 보아주시고, 짧은 말씀이라도 감사히 듣겠습니다 (__)



mysql status Ver. 20040617
MYSQL SERVER STATUS (connected by TCP/IP), 누적된 통계자료가 너무 적습니다.

항목 STATUS commnets, [***] 표시는 성능 향상과 관련됨
TOTAL_STATUS 30.45 hot busy (1초당 평균 쿼리 요청수)
CRITICAL_LIFE_TIME 4초 커넥션당 평균적인(추세) 임계 life time(CUR)
CRITICAL_LIFE_TIME_MAX 100초 커넥션당 평균적인(최대) 임계 life time(EXP)
All_databases hidden 데이터베이스 수
Aborted_clients 38 연결 취소 Clients 수, refer 28,800(8시간 0초)[wait_timeout] and 28,800(8시간 0초)[interactive_timeout]
Aborted_connects 14 연결 실패수, refer 5(5초)[connect_timeout]
Aborted_clients_percent 0.01% 연결 취소율, 정상[참고]
Aborted_connects_percent 0.00% 연결 실패율, 정상
Bytes_received 297 MB 수신량(총)
Bytes_sent 2.3 GB 전송량(총)
Bytes_per_rs 7.78 받고(1) 보내는(x) 비율, 1:x
Bytes_sent_per_sec 31 KB 전송량(초당)
Bytes_sent_per_min 2 MB 전송량(분당)
Bytes_sent_per_hour 109 MB 전송량(시간당)
Bytes_sent_per_day 2.6 GB 전송량(하루평균), 예상수치
Com_delete 0.30% DELETE 쿼리 사용율(전체 DB 통계)
Com_insert 0.58% INSERT 쿼리 사용율(전체 DB 통계)
Com_select 49.76% SELECT 쿼리 사용율(전체 DB 통계)
Com_update 0.19% UPDATE 쿼리 사용율(전체 DB 통계)
Com_replace 0.00% REPLACE 쿼리 사용율(전체 DB 통계)
Com_lock_tables 0.00% LOCK TABLES 쿼리 사용율(전체 DB 통계)
Connections 383,519 총 connections 수
Connections_per_sec 5.02 초당 connections 수
Created_tmp_tables 167,531 메모리에 생성된 임시 테이블 수
Created_tmp_disk_tables 47,881 DISK에 생성된 임시 테이블 수, 33,554,432(32 MB)[tmp_table_size]보다 많은 메모리를 요구하는 SQL 구문을 실행시 누계됨
Create_tmp_disk_tables_per 28.58% DISK에 생성된 임시 테이블 사용 비율
Intervals_of_connection 0.199 커넥션 주기(초)
Intervals_of_question 0.033 쿼리 주기(초)
Key_reads 2,293,632 DISK에서 Key 읽은 수
Key_read_requests 151,857,410 캐시에서 Key 읽기 요청수
Key_writes 503,872 DISK에 Key를 쓴 수
Key_write_requests 14,806,299 캐시에 Key 쓰기 요청수
Key_reads_per_request 0.02% DISK에서 Key를 읽는 비율,
DISK에서 Key를 읽는 요청이 많습니다(기준 0.01%). 16,777,216(16 MB)(key_buffer_size)값을 올리세요.
Key_writes_per_request 0.03% DISK에 Key를 쓰는 비율, 보통 1에 가까워야 정상
Max_used_connections 34 동시에 연결된 최대값, 정상
Open_tables 64 현재 열려있는 Tables 수
Opened_tables 3,862 열렸던 Tables 수, refer 64[table_cache],
64[table_cache]값을 2000 정도로 올리세요.
Questions 2,323,902 현재까지 쿼리 요청수
Questions_per_connect 6.06 커넥션당 평균 쿼리 요청수
Select_full_join 0 Key 없이 FULL-JOIN 횟수
Slow_queries 7 10(10초)(long_query_time)초 보다 큰 쿼리 요청수
Table_locks_waited 13분 51초 Lock wait 총시간
Threads_cached 0 캐시된 쓰레드수, 0[thread_cache_size]보다 항상 작음
Threads_connected 11 현재 열려있는 커넥션 수
Threads_created 383,518 현재까지 handle 커넥션에 생성된 쓰레드 수
Threads_running 3 현재 구동중인 쓰레드 수(not sleeping)
Threads_created_per 1.00% 커넥션당 생성된 평균 쓰레드 수(기준 0.01%),
0[thread_cache_size]값을 올리세요.[참고]
Uptime 21시간 12분 7초 최근 MySQL 서버 구동 시간

MYSQL SERVER VARIABLES (connected by TCP/IP), 누적된 통계자료가 너무 적습니다.
항목 VARIABLES commnets, [***] 표시는 성능 향상과 관련됨
back_log 50 man 2 listen, net.ipv4.tcp_max_syn_backlog
connect_timeout 5(5초) bad handshake timeout(초), 정상
join_buffer_size 131,072(128 KB) [***] FULL-JOIN에 사용되는 메모리
key_buffer_size 16,777,216(16 MB) [***] INDEX key buffer에 사용되는 메모리, refer [Key_xxx],
DISK에서 Key를 읽는 요청이 많습니다(기준 0.01%). 16,777,216(16 MB)(key_buffer_size)값을 올리세요.
log ON 로그 기록 여부
log_update OFF UPDATE 로그 기록 여부
log_bin OFF binary 로그 기록 여부
long_query_time 10(10초) refer 7[Slow_queries]
lower_case_table_names 0 테이블 대소문자 구별유무(0 구별)
max_allowed_packet 1,047,552(1,023 KB) 최대 허용할 패킷
max_connections 1,000 [***] 최대 동시 접속 커넥션 수, refer 34[Max_used_connections], 정상
max_delayed_threads 20 최대 delayed 쓰레드 수, INSERT DELAYED 구문과 관련됨
max_join_size 4,294,967,295(4.0 GB) JOIN에 사용될 최대 크기(메모리 아님)
max_sort_length 1,024(1 KB) TEXT, BLOB의 정렬에 사용되는 최대 크기
max_user_connections 0 최대 동시 user 수(0은 제한없음)
myisam_max_extra_sort_file_size 268,435,456(256 MB) 빠른 INDEX를 생성시 사용되는 최대 임시 파일 크기
myisam_max_sort_file_size 2,147,483,647(2.0 GB) REPAIR, ALTER, LOAD...등 INDEX를 재생성시 사용되는 임시 파일 크기
myisam_sort_buffer_size 8,388,608(8 MB) [***] REPAIR, INDEX, ALTER 정렬에 사용하는 메모리
open_files_limit 5,010 파일 open 제한 수(0은 제한없음)
read_buffer_size 131,072(128 KB) [***] 순차적인 검색에 사용되는 메모리(read_buffer_size)
read_rnd_buffer_size 262,144(256 KB) [***] ORDER BY 정렬에 사용되는 메모리(to avoid a disk seeks)
skip_external_locking ON 외부 lock 을 사용한다면 OFF로 설정.
skip_networking OFF TCP/IP 연결 여부(ON은 UNIX domain socket, OFF는 TCP/IP 연결), 정상
skip_show_database OFF SHOW DATABASES 구문 사용 여부(ON은 원천봉쇄, OFF는 사용가능)
sort_buffer_size 524,280(512 KB) [***] ORDER BY, GROUP BY 정렬에 사용되는 메모리
table_cache 64 [***] 한번에(all thread) 열 수 있는 테이블 수, refer 3,862[Opened_tables]
thread_cache_size 0 [***] 쓰레드 캐시 재사용 수, refer 383,519[Connections], 383,518[Threads_created], 계산된 추정값(최소:6, 권장:13, 최대:20),
0[thread_cache_size]값을 올리세요.[참고]
tmp_table_size 33,554,432(32 MB) [***] 복잡한 GROUP BY 정렬에 사용되는 메모리(to avoid a disk seeks), refer 47,881[Created_tmp_disk_tables]
interactive_timeout 28,800(8시간 0초) interactive -> re-active에 기다리는 시간(이후 closed), 정상[참고]
wait_timeout 28,800(8시간 0초) none interactive -> re-active에 기다리는 시간(이후 closed), 계산된 추정값(추세:4초, 임계:84초), 정상[참고]
timezone KST 현재 MySQL 서버의 TIME-ZONE
version 4.0.27-log 현재 MySQL 서버 버전

[Top]
No.
제목
작성자
작성일
조회
27689auto_increment 항목 질문 입니다. [4]
유승효
2008-07-22
3691
27688카테고리별 최근글 가져오기 쿼리좀 봐주세요 --; [1]
이지은
2008-07-22
4010
27687Error in my_thread_global_end(): 1 threads didn't exit 이 에러요
김수정
2008-07-21
4809
27686mysql status결과인데요. 손을 대야하는 것인지요
김동찬
2008-07-21
5158
27685DB생성시 언어셋 설정? [1]
장정훈
2008-07-21
4172
27684테이블만 빽업한 경우 복구 방법.
이상
2008-07-21
3712
27683com.mysql.jdbc.MysqlDataTruncation: Incorrect date value: '' for column 'actionDate' at row 1 에러
김수영
2008-07-19
5307
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다