라이브러리

[PHP] mysqli::stat - 현재 시스템 상태를 가져옵니다.




PHP의 mysqli::stat 메서드


PHP의 mysqli 확장에서 `mysqli::stat` 메서드는 MySQL 서버의 통계 정보를 반환하는 메서드입니다. 이 메서드는 MySQL 서버의 현재 상태를 알려주며, 이 정보는 MySQL 서버의 성능을 분석하고 최적화하는 데 도움이 됩니다.

사용법


`mysqli::stat` 메서드는 다음 형식으로 사용됩니다.

#hostingforum.kr
php

mysqli_result mysqli::stat ([ string $query ] )



`query` 매개변수는 선택 사항이며, MySQL 서버에서 실행할 쿼리를 지정할 수 있습니다. 만약 `query` 매개변수가 지정되지 않으면, MySQL 서버의 현재 상태가 반환됩니다.

반환 값


`mysqli::stat` 메서드는 MySQL 서버의 통계 정보를 반환하는 `mysqli_result` 객체를 반환합니다. 이 객체에는 MySQL 서버의 현재 상태에 대한 정보가 포함되어 있습니다.

예제


다음 예제는 `mysqli::stat` 메서드를 사용하여 MySQL 서버의 현재 상태를 반환하는 방법을 보여줍니다.

#hostingforum.kr
php

<?php

// MySQL 서버에 연결

$mysqli = new mysqli('localhost', '사용자 이름', '비밀번호', '데이터베이스 이름');



// MySQL 서버의 현재 상태를 반환

$result = $mysqli->stat();



// 반환된 결과를 출력

while ($row = $result->fetch_assoc()) {

    echo $row['Variable_name'] . ': ' . $row['Value'] . "
";

}



// MySQL 서버와의 연결을 종료

$mysqli->close();

?>



이 예제에서는 MySQL 서버의 현재 상태를 반환하는 `mysqli::stat` 메서드를 사용하여 MySQL 서버의 현재 상태를 출력합니다. 반환된 결과는 MySQL 서버의 현재 상태에 대한 정보가 포함되어 있습니다.

통계 정보


`mysqli::stat` 메서드는 MySQL 서버의 현재 상태에 대한 정보를 반환합니다. 이 정보에는 다음 항목이 포함됩니다.

* `Uptime`: MySQL 서버가 시작된 시간
* `Threads_connected`: 현재 연결된 스레드의 수
* `Threads_running`: 현재 실행 중인 스레드의 수
* `Aborted_connects`: 연결이 실패한 횟수
* `Handler_disconnections`: 핸들러가 연결을 끊은 횟수
* `Handler_read_first`: 첫 번째 레코드를 읽은 횟수
* `Handler_read_last`: 마지막 레코드를 읽은 횟수
* `Handler_read_next`: 다음 레코드를 읽은 횟수
* `Handler_read_prev`: 이전 레코드를 읽은 횟수
* `Handler_read_rnd`: 랜덤으로 레코드를 읽은 횟수
* `Handler_read_rnd_next`: 랜덤으로 다음 레코드를 읽은 횟수
* `Handler_update`: 레코드를 업데이트한 횟수
* `Handler_write`: 레코드를 쓰는 횟수
* `Handler_delete`: 레코드를 삭제한 횟수
* `Handler_prepare`: 쿼리를 준비한 횟수
* `Handler_commit`: 트랜잭션을 커밋한 횟수
* `Handler_rollback`: 트랜잭션을 롤백한 횟수
* `Handler_check`: 레코드를 체크한 횟수
* `Handler_check_next`: 다음 레코드를 체크한 횟수
* `Handler_savepoint`: 저장점을 설정한 횟수
* `Handler_savepoint_rollback`: 저장점을 롤백한 횟수
* `Handler_rollback_segments`: 롤백 시그널을 설정한 횟수
* `Last_query_cost`: 마지막 쿼리의 비용
* `Last_query_time`: 마지막 쿼리의 실행 시간
* `Com_commit`: 트랜잭션을 커밋한 횟수
* `Com_rollback`: 트랜잭션을 롤백한 횟수
* `Com_begin`: 트랜잭션을 시작한 횟수
* `Com_commit`: 트랜잭션을 커밋한 횟수
* `Com_rollback`: 트랜잭션을 롤백한 횟수
* `Com_create_db`: 데이터베이스를 생성한 횟수
* `Com_drop_db`: 데이터베이스를 삭제한 횟수
* `Com_delete`: 레코드를 삭제한 횟수
* `Com_insert`: 레코드를 삽입한 횟수
* `Com_replace`: 레코드를 교체한 횟수
* `Com_update`: 레코드를 업데이트한 횟수
* `Com_select`: 쿼리를 실행한 횟수
* `Com_show_tables`: 테이블을 표시한 횟수
* `Com_show_fields`: 필드를 표시한 횟수
* `Com_show_keys`: 키를 표시한 횟수
* `Com_show_privileges`: 권한을 표시한 횟수
* `Com_show_create_db`: 데이터베이스를 생성한 쿼리를 표시한 횟수
* `Com_show_create_table`: 테이블을 생성한 쿼리를 표시한 횟수
* `Com_show_table_status`: 테이블의 상태를 표시한 횟수
* `Com_analyze`: 테이블을 분석한 횟수
* `Com_check`: 테이블을 체크한 횟수
* `Com_optimize`: 테이블을 최적화한 횟수
* `Com Repair`: 테이블을 복구한 횟수
* `Com_alter_db`: 데이터베이스를 변경한 횟수
* `Com_alter_table`: 테이블을 변경한 횟수
* `Com_create_index`: 인덱스를 생성한 횟수
* `Com_drop_index`: 인덱스를 삭제한 횟수
* `Com_rename_index`: 인덱스를 이름을 변경한 횟수
* `Com_create_view`: 뷰를 생성한 횟수
* `Com_drop_view`: 뷰를 삭제한 횟수
* `Com_rename_view`: 뷰를 이름을 변경한 횟수
* `Com_create_trigger`: 트리거를 생성한 횟수
* `Com_drop_trigger`: 트리거를 삭제한 횟수
* `Com_rename_trigger`: 트리거를 이름을 변경한 횟수
* `Com_create_procedure`: 프로시저를 생성한 횟수
* `Com_drop_procedure`: 프로시저를 삭제한 횟수
* `Com_rename_procedure`: 프로시저를 이름을 변경한 횟수
* `Com_create_function`: 함수를 생성한 횟수
* `Com_drop_function`: 함수를 삭제한 횟수
* `Com_rename_function`: 함수를 이름을 변경한 횟수
* `Com_call_procedure`: 프로시저를 호출한 횟수
* `Com_call_function`: 함수를 호출한 횟수
* `Com_flush`: 데이터베이스를 플러시한 횟수
* `Com_shutdown`: MySQL 서버를 종료한 횟수
* `Com_kill`: 프로세스를 종료한 횟수
* `Com_debug`: 디버그를 수행한 횟수
* `Com_ping`: MySQL 서버와의 연결을 확인한 횟수
* `Com_time`: 시간을 확인한 횟수
* `Com_connect`: MySQL 서버와의 연결을 설정한 횟수
* `Com_connect_reset`: MySQL 서버와의 연결을 초기화한 횟수
* `Com_set_option`: 옵션을 설정한 횟수
* `Com_change_user`: 사용자를 변경한 횟수
* `Com_stat`: 통계 정보를 반환한 횟수
* `Com_prepare_sql`: 쿼리를 준비한 횟수
* `Com_execute_sql`: 쿼리를 실행한 횟수
* `Com_load`: 데이터를 로드한 횟수
* `Com unload`: 데이터를 언로드한 횟수
* `Com_table_locks`: 테이블 잠금을 설정한 횟수
* `Com_table_unlocks`: 테이블 잠금을 해제한 횟수
* `Com_lock_tables`: 테이블 잠금을 설정한 횟수
* `Com_unlock_tables`: 테이블 잠금을 해제한 횟수
* `Com_lock_tables`: 테이블 잠금을 설정한 횟수
* `Com_unlock_tables`: 테이블 잠금을 해제한 횟수
* `Com_create_db`: 데이터베이스를 생성한 횟수
* `Com_drop_db`: 데이터베이스를 삭제한 횟수
* `Com_rename_db`: 데이터베이스를 이름을 변경한 횟수
* `Com_create_table`: 테이블을 생성한 횟수
* `Com_drop_table`: 테이블을 삭제한 횟수
* `Com_rename_table`: 테이블을 이름을 변경한 횟수
* `Com_create_index`: 인덱스를 생성한 횟수
* `Com_drop_index`: 인덱스를 삭제한 횟수
* `Com_rename_index`: 인덱스를 이름을 변경한 횟수
* `Com_create_view`: 뷰를 생성한 횟수
* `Com_drop_view`: 뷰를 삭제한 횟수
* `Com_rename_view`: 뷰를 이름을 변경한 횟수
* `Com_create_trigger`: 트리거를 생성한 횟수
* `Com_drop_trigger`: 트리거를 삭제한 횟수
* `Com_rename_trigger`: 트리거를 이름을 변경한 횟수
* `Com_create_procedure`: 프로시저를 생성한 횟수
* `Com_drop_procedure`: 프로시저를 삭제한 횟수
* `Com_rename_procedure`: 프로시저를 이름을 변경한 횟수
* `Com_create_function`: 함수를 생성한 횟수
* `Com_drop_function`: 함수를 삭제한 횟수
* `Com_rename_function`: 함수를 이름을 변경한 횟수
* `Com_call_procedure`: 프로시저를 호출한 횟수
* `Com_call_function`: 함수를 호출한 횟수
* `Com_flush`: 데이터베이스를 플러시한 횟수
* `Com_shutdown`: MySQL 서버를 종료한 횟수
* `Com_kill`: 프로세스를 종료한 횟수
* `Com_debug`: 디버그를 수행한 횟수
* `Com_ping`: MySQL 서버와의 연결을 확인한 횟수
* `Com_time`: 시간을 확인한 횟수
* `Com_connect`: MySQL 서버와의 연결을 설정한 횟수
* `Com_connect_reset`: MySQL 서버와의 연결을 초기화한 횟수
* `Com_set_option`: 옵션을 설정한 횟수
* `Com_change_user`: 사용자를 변경한 횟수
* `Com_stat`: 통계 정보를 반환한 횟수
* `Com_prepare_sql`: 쿼리를 준비한 횟수
* `Com_execute_sql`: 쿼리를 실행한 횟수
* `Com_load`: 데이터를 로드한 횟수
* `Com unload`: 데이터를 언로드한 횟수
* `Com_table_locks`: 테이블 잠금을 설정한 횟수
* `Com_table_unlocks`: 테이블 잠금을 해제한 횟수
* `Com_lock_tables`: 테이블 잠금을 설정한 횟수
* `Com_unlock_tables`: 테이블 잠금을 해제한 횟수

이러한 통계 정보는 MySQL 서버의 성능을 분석하고 최적화하는 데 도움이 됩니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 380 페이지

검색

게시물 검색