MySQL 커넥션 시작, 관리 명령 :: A4용지

MySQL 커넥션을 시작해봅시다.

커넥션이라고 함은, MySQL 서버와 사용자 간에 연결이 되어 있다는 말입니다.

그 연결이 시작되는 시점이 세션의 시작이고

커넥션이 끝나는 시점이 세션의 끝입니다.

거의 커넥션=세션 이라고 보시면 될 것 같습니다.


로그인을 하여 커넥션을 시작해봅시다.

커넥션을 끊는 방법은 프롬프트 상에서 quit 이라고 써넣으시면 됩니다.


이제는 커넥션의 상태를 조사해볼 수 있는 명령어를 넣어 볼 텐데요,

이 명령어들은 show status 로 시작합니다.


1. MySQL 서버에 연결된 커넥션의 수 조사

프롬프트에 show status like 'Threads_connected'; 라고 쳐봅시다.

사용자 1명만 로그인 하였다면 아래와 같이 value 값이 1로 나타날 것입니다.

여기서 한명이 더 로그인 한다면 2로 나타날 것입니다.

2. MySQL이 가동된 시점부터의 경과시간 

show status like 'Uptime'; 이라고 쳐봅시다.

그럼 값이 나오는데요,

value 값을 보니 로그인 경과 시간은 아닌 것 같고, 서버의 가동 시간인 것 같습니다.

초단위 입니다.


3. MySQL이 실행한 SQL문의 수

show status like 'Queries';라고 쳐봅시다.


위 명령어들을 모두 관리 명령이라고 합니다.

여러가지가 있는데 대부분 자주 쓰이진 않고 위 3개가 필수적으로 알아두면 좋을 것 같습니다.


관리 명령은 DBMS가 정상적으로 작동하는지 감시하여 이상이 생겼을 경우 정보 수집을 하는 등의 용도로 사용됩니다.


관리 명령에서 알아둘 점은 두 가지가 있습니다.

1. DBMS에는 SQL 문 이외에 관리 명령어가 있습니다.

그럼 어떻게 이 둘을 구분할까요?

SQL은 대부분 SELECT, INSERT, DELETE, UPDATE 중 하나의 단어로 시작합니다.

그 외에는 대부분 관리 명령입니다.


2. 관리 명령의 종류와 문법은 DBMS마다 다릅니다.

그러므로 MySQL이 아닌 Oracle이나 SQL Sever 등에서 똑같이 쓰면 에러가 날 것입니다.





'데이터베이스' 카테고리의 다른 글

MySQL SELECT문 기본  (0) 2017.08.15
관계형 데이터베이스의 계층 구조  (0) 2017.08.03
MySQL 설치하기 + 서버 로그인  (0) 2017.07.28
데이터베이스 카테고리  (0) 2017.07.28

+ Recent posts