이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 16757|회답: 2

[출처] MySQL 데이터베이스는 연결 수와 동시성 정보를 표시합니다

[링크 복사]
게시됨 2018. 5. 8. 오전 11:16:45 | | | |
우선, 이 글에서 사용한 도구들을 첨부해 주세요. 저는 원격 서버라 데이터베이스 쿼리 도구를 설치할 수 없고, 제가 작성한 일반 쿼리 소프트웨어만 사용할 수 있습니다.

.NET/C# 범용 데이터베이스 쿼리 도구 도우미 [소스 코드 포함]
http://www.itsvse.com/thread-4201-1-1.html
(출처: Architect_Programmer)


1.mysql> 'Threads%' 같은 상태 표시;

[{"Variable_name":"Threads_cached","Value":"0"},{"Variable_name":"Threads_connected","Value":"101"},{"Variable_name":"Threads_created","Value":119"},{"Variable_name" :"Threads_running","값":2"}]




Threads_connected #这个数值指的是打开的连接数
Threads_running #这个数值指的是激活的连接数, 이 값은 일반적으로 연결된 값보다 훨씬 낮습니다
Threads_connected 결과는 show processlist와 동일하며, 현재 연결 수를 나타냅니다. 정확히 말하면, Threads_running는 현재 동시성 수를 나타냅니다


2.mysql> '%max_connections%'와 같은 변수를 보여줍니다;




[{"Variable_name":"max_connections","Value":"151"}]


이는 쿼리 데이터베이스가 현재 설정한 최대 연결 수입니다

/etc/my.cnf에서 데이터베이스 최대 연결 수를 설정할 수 있습니다
[mysqld]
max_connections = 1000
max_connections 매개변수를 사용하여 데이터베이스에 대한 최대 연결 수를 제어할 수 있습니다:


3.mysql> '%connect%'와 같은 변수를 보여줍니다;



[{"Variable_name":"character_set_connection","Value":"utf8"},{"Variable_name":"collation_connection","Value":"utf8_general_ci"},{"Variable_name":"connect_timeout"," Value":"10"},{"Variable_name":"disconnect_on_expired_password","Value":"ON"},{"Variable_name":"init_connect","Value":""},{"Variable_name":"max_connect_errors","Value" :"100"},{"Variable_name":"max_connections","Value":"151"},{"Variable_name":"max_user_connections","Value":"0"},{"Variable_name":"performance_schema_session_connect_ attrs_size","가치":"512"}]


많은 개발자들이 "MySQL: ERROR 1040: 너무 많은 연결"이라는 비정상적인 상황을 겪게 될 텐데, 이 상황의 이유 중 하나는 방문 횟수가 너무 많아 MySQL 서버가 이를 막을 수 없기 때문이며, 따라서 서버로부터 분산 읽기 압력을 높이는 것을 고려해야 합니다; 또 다른 이유는 MySQL 설정 파일의 max_connections값이 너무 작기 때문입니다.




이전의:Windows 원격 데스크톱을 통한 연결 로그 보기
다음:왜 대부분의 농촌 출신 대학생들이 잘 어울리지 않을까요?
게시됨 2018. 5. 8. 오전 11:23:57 |
배웠습니다, 감사합니다
게시됨 2018. 5. 8. 오후 2:18:50 |
공유해 주셔서 감사합니다
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com