【Oracle】Oracle資料庫基本指標檢視
阿新 • • 發佈:2019-11-26
目錄
- 1.查看錶空間
- 2.檢視使用者
- 3.檢視資料庫記憶體
- 4.檢視資料庫版本
- 5.oracle歸檔情況
- 6.檢視redo log日誌位置
- 7.檢視資料庫的控制檔案
- 8.檢視RMAN的備份情況
- 9.FRA的相關資訊
- 10.檢視Oracle資料庫的程序數配置
- 11.Oracle資料庫的可用連線數
1.查看錶空間
col tablespace_name format a10; col file_name format a30; col total_space format a10; SELECT tablespace_name, file_name, round(bytes/(1024*1024*1024), 2)||' GB' total_space FROM dba_data_files ORDER BY tablespace_name;
2.檢視使用者
SQL> select USERNAME,ACCOUNT_STATUS from dba_users; USERNAME ACCOUNT_STATUS ------------------------------ -------------------------------- EOS_WORKFLOW OPEN EOS_UNIT_WK OPEN EOSGW OPEN EOS7 OPEN PORTAL OPEN .....
3.檢視資料庫記憶體
SQL> show parameter sga; NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ lock_sga boolean FALSE pre_page_sga boolean FALSE sga_max_size big integer 233984M sga_target big integer 233984M
4.檢視資料庫版本
SQL> select * from v$version;
BANNER
--------------------------------------------------------------------------------
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
PL/SQL Release 11.2.0.4.0 - Production
CORE 11.2.0.4.0 Production
TNS for Linux: Version 11.2.0.4.0 - Production
NLSRTL Version 11.2.0.4.0 - Production
5.oracle歸檔情況
SQL> archive log list;
Database log mode Archive Mode
Automatic archival Enabled
Archive destination +DATA/archivelog
Oldest online log sequence 4695
Next log sequence to archive 4696
Current log sequence 4696
6.檢視redo log日誌位置
SQL> col member format a30;
SQL> select group#,member from v$logfile;
GROUP# MEMBER
---------- ------------------------------
1 +DATA/newarpdb/redo01.log
2 +DATA/newarpdb/redo02.log
3 +DATA/newarpdb/redo03.log
4 +DATA/newarpdb/redo04.log
7.檢視資料庫的控制檔案
SQL> col name format a60;
SQL> select status,name from v$controlfile;
STATUS NAME
------- ------------------------------------------------------------
+DATA/newarpdb/control01.ctl
+DATA/newarpdb/control02.ctl
8.檢視RMAN的備份情況
COL STATUS FORMAT a9
COL hrs FORMAT 999.99
SELECT SESSION_KEY, INPUT_TYPE, STATUS,
TO_CHAR(START_TIME,'mm/dd/yy hh24:mi') start_time,
TO_CHAR(END_TIME,'mm/dd/yy hh24:mi') end_time,
ELAPSED_SECONDS/3600 hrs
FROM V$RMAN_BACKUP_JOB_DETAILS
ORDER BY SESSION_KEY;
9.FRA的相關資訊
V$RECOVERY_FILE_DEST
:提供在資料庫中定義的FRA的概述。提供配置的FRA的大小、所使用的空間數量、可以回收多少空間,以及FRA中的檔案數量。
V$FLASH_RECOVERY_AREA_USAGE
:FRA空間各個檔案型別的詳細資訊。
可以檢視FRA佔用空間的大小:
SQL> set linesize 100
SQL> col parameter for a40
SQL> col value for a40
SQL> select * from V$FLASH_RECOVERY_AREA_USAGE;
FILE_TYPE PERCENT_SPACE_USED PERCENT_SPACE_RECLAIMABLE NUMBER_OF_FILES
-------------------- ------------------ ------------------------- ---------------
CONTROL FILE 0 0 0
REDO LOG 0 0 0
ARCHIVED LOG 7.03 //當時環境是99%已經滿了 0 7
BACKUP PIECE 0 0 0
IMAGE COPY 0 0 0
FLASHBACK LOG 0 0 0
FOREIGN ARCHIVED LOG 0 0 0
已選擇7行
10.檢視Oracle資料庫的程序數配置
SQL> show parameter processes;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
aq_tm_processes integer 1
db_writer_processes integer 16
gcs_server_processes integer 6
global_txn_processes integer 1
job_queue_processes integer 1000
log_archive_max_processes integer 4
processes integer 2000
11.Oracle資料庫的可用連線數
如果是RAC資料庫,會有兩個值如下:
SQL> select trim(limit_value-current_utilization) from gv$resource_limit
2 where resource_name='processes';
TRIM(LIMIT_VALUE-CURRENT_UTILIZATION)
----------------------------------------
1906
1918