oracle, maria db 상태 점검하기

Oracle과 MariaDB를 점검하는 모든 방법은 매우 다양합니다. 따라서, 가능한 몇 가지 방법을 예시로 들어보겠습니다.

Oracle

1. SQLplus를 이용한 점검

1) 데이터베이스 버전 확인

SELECT * FROM v$version;

2) 데이터베이스 인스턴스 상태 확인

SELECT status FROM v$instance;

3) 테이블 스페이스 확인

SELECT * FROM dba_tablespaces;

4) 세션 상태 확인

SELECT * FROM v$session;

2. DBVERIFY를 이용한 물리적 데이터베이스 점검

dbv file=<datafile_path>

3. RMAN을 이용한 데이터베이스 점검

RMAN target /
RMAN> run {
  allocate channel ch1 type disk;
  backup validate check logical database;
}

MariaDB

1. mysqlcheck를 이용한 테이블 점검

1) 모든 테이블 점검

mysqlcheck -u <username> -p --check --all-databases

2) 특정 테이블 점검

mysqlcheck -u <username> -p --check <database_name>.<table_name>

2. mysqlslap을 이용한 성능 점검

mysqlslap --user=<username> --password=<password> --host=<host_name> --concurrency=<concurrency_level> --iterations=<number_of_iterations> --query=<query_string>

3. mysqladmin을 이용한 상태 점검

1) 상태 확인

mysqladmin -u <username> -p status

2) 프로세스 목록 확인

mysqladmin -u <username> -p processlist

위와 같은 명령어를 이용하여 Oracle과 MariaDB를 점검할 수 있습니다. 다만, 실제로는 데이터베이스 운영환경에 따라 다양한 추가적인 점검이 필요할 수 있습니다.