数据文件、日志文件、归档文件、控制文件、参数文件及RMAN备份数据库信息查询

一、查看数据库信息:
=====================
1、数据文件

SQL> SELECT FILE#,STATUS,ENABLED,NAME FROM V$DATAFILE;
FILE# STATUS ENABLED NAME
---------- ------- ---------- ------------------------------------------------
1 SYSTEM READ WRITE D:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSTEM01.DBF
2 ONLINE READ WRITE D:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSAUX01.DBF
3 ONLINE READ WRITE D:\APP\ADMINISTRATOR\ORADATA\ORCL\UNDOTBS01.DBF
4 ONLINE READ WRITE D:\APP\ADMINISTRATOR\ORADATA\ORCL\USERS01.DBF
5 ONLINE READ WRITE D:\APP\ADMINISTRATOR\ORADATA\ORCL\EXAMPLE01.DBF
6 ONLINE READ WRITE D:\RMAN_CATALOG\RMANTBS01.DBF
6 rows selected
------或从DBA_DATA_FILES表中查询
SQL> SELECT FILE_NAME,FILE_ID,TABLESPACE_NAME,STATUS,ONLINE_STATUS FROM DBA_DATA_FILES;
FILE_NAME FILE_ID TABLESPACE_NAME STATUS ONLINE_STATUS
------------------------------------------------ ---------- --------- --------- -------------
D:\APP\ADMINISTRATOR\ORADATA\ORCL\USERS01.DBF 4 USERS AVAILABLE ONLINE
D:\APP\ADMINISTRATOR\ORADATA\ORCL\UNDOTBS01.DBF 3 UNDOTBS1 AVAILABLE ONLINE
D:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSAUX01.DBF 2 SYSAUX AVAILABLE ONLINE
D:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSTEM01.DBF 1 SYSTEM AVAILABLE SYSTEM
D:\APP\ADMINISTRATOR\ORADATA\ORCL\EXAMPLE01.DBF 5 EXAMPLE AVAILABLE ONLINE
D:\RMAN_CATALOG\RMANTBS01.DBF 6 RMANTBS AVAILABLE ONLINE
6 rows selected

2、联机重做日志文件

SQL> SELECT * FROM V$LOGFILE;--查看联机重做日志文件路径
GROUP# STATUS TYPE MEMBER IS_RECOVERY_DEST_FILE
---------- ------- ------- --------------------------------------------- --------------
3 ONLINE D:\APP\ADMINISTRATOR\ORADATA\ORCL\REDO03.LOG NO
2 ONLINE D:\APP\ADMINISTRATOR\ORADATA\ORCL\REDO02.LOG NO
1 ONLINE D:\APP\ADMINISTRATOR\ORADATA\ORCL\REDO01.LOG NO
4 ONLINE D:\TESTADDLOG.LOG NO

3、归档日志文件

SQL> ARCHIVE LOG LIST;
数据库日志模式 存档模式
自动存档 启用
存档终点 USE_DB_RECOVERY_FILE_DEST
最早的联机日志序列 20
下一个存档日志序列 23
当前日志序列 23 SQL> SHOW PARAMETER DB_RECOVERY_FILE_DEST; --查看归档日志文件路径,D:\app\Administrator\flash_recovery_area\SID\…
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
db_recovery_file_dest string D:\app\Administrator\flash_recovery_area
db_recovery_file_dest_size big integer 3912M

4、控制文件

SQL> SELECT * FROM V$CONTROLFILE;
STATUS NAME IS_RECOVERY_DEST_FILE BLOCK_SIZE FILE_SIZE_BLKS
------- ----------------------------------------------- --------------------- ---------- --------------
D:\APP\ADMINISTRATOR\ORADATA\ORCL\CONTROL01.CTL NO 16384 594
D:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCL\CONTROL02.CTL NO 16384 594

5、参数文件

SQL> SHOW PARAMETER SPFILE;
NAME TYPE VALUE
------- ----------- ------------------------------
spfile string D:\APP\ADMINISTRATOR\PRODUCT\11.2.0\DBHOME_1\DATABASE\SPFILEORCL.ORA

6、查看表空间信息

表空间信息可通过以下三张表及视图进行查询:V$DATAFILE,V$TABLESPACE,DBA_TABLESPACES

1、SQL> SELECT FILE#,TS#,STATUS,ENABLED,NAME FROM V$DATAFILE; ---查看表空间对应的数据文件
FILE# TS# STATUS ENABLED NAME
---------- ---------- ------- ---------- --------------------------------------------------------------------------------
1 0 SYSTEM READ WRITE D:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSTEM01.DBF
2 1 ONLINE READ WRITE D:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSAUX01.DBF
3 2 ONLINE READ WRITE D:\APP\ADMINISTRATOR\ORADATA\ORCL\UNDOTBS01.DBF
4 4 ONLINE READ WRITE D:\APP\ADMINISTRATOR\ORADATA\ORCL\USERS01.DBF
5 6 ONLINE READ WRITE D:\APP\ADMINISTRATOR\ORADATA\ORCL\EXAMPLE01.DBF
6 7 ONLINE READ WRITE D:\RMAN_CATALOG\RMANTBS01.DBF
6 rows selected 2、SQL> SELECT * FROM V$TABLESPACE;--查看表空间基本信息
TS# NAME INCLUDED_IN_DATABASE_BACKUP BIGFILE FLASHBACK_ON ENCRYPT_IN_BACKUP
---------- ------------------------------ --------------------------- ------- ------------ -----------------
0 SYSTEM YES NO YES
1 SYSAUX YES NO YES
2 UNDOTBS1 YES NO YES
4 USERS YES NO YES
3 TEMP NO NO YES
6 EXAMPLE YES NO YES
7 RMANTBS YES NO YES
7 rows selected 3、SQL> SELECT TABLESPACE_NAME,BLOCK_SIZE,STATUS,LOGGING,FORCE_LOGGING FROM DBA_TABLESPACES; --查看表空间详细信息
TABLESPACE_NAME BLOCK_SIZE STATUS LOGGING FORCE_LOGGING
------------------------------ ---------- --------- --------- -------------
SYSTEM 8192 ONLINE LOGGING NO
SYSAUX 8192 ONLINE LOGGING NO
UNDOTBS1 8192 ONLINE LOGGING NO
TEMP 8192 ONLINE NOLOGGING NO
USERS 8192 ONLINE LOGGING NO
EXAMPLE 8192 ONLINE NOLOGGING NO
RMANTBS 8192 ONLINE LOGGING NO
7 rows selected 4、查看表空间对应的数据文件
SQL> SELECT TB.TS#,TB.NAME,FILE#,DF.STATUS,DF.NAME FROM V$TABLESPACE TB, V$DATAFILE DF WHERE TB.TS#=DF.TS# ORDER BY TB.TS#;
TS# NAME FILE# STATUS NAME
---------- ------------------------------ ---------- ------- --------------------------------------------------------------------------------
0 SYSTEM 1 SYSTEM D:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSTEM01.DBF
1 SYSAUX 2 ONLINE D:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSAUX01.DBF
2 UNDOTBS1 3 ONLINE D:\APP\ADMINISTRATOR\ORADATA\ORCL\UNDOTBS01.DBF
4 USERS 4 ONLINE D:\APP\ADMINISTRATOR\ORADATA\ORCL\USERS01.DBF
4 USERS 7 ONLINE D:\APP\ADMINISTRATOR\ORADATA\ORCL\USERS02.DBF
6 EXAMPLE 5 ONLINE D:\APP\ADMINISTRATOR\ORADATA\ORCL\EXAMPLE01.DBF
7 RMANTBS 6 ONLINE D:\RMAN_CATALOG\RMANTBS01.DBF
7 rows selected

二、查看数据库备份信息
======================

RMAN> list backup of database;

备份集列表
=================== BS 关键字 类型 LV 大小
------- ---- -- ----------
224 Full 1.08G
备份集 224 中的数据文件列表
文件 LV 类型 Ckp SCN Ckp 时间 名称
---- -- ---- ---------- ---------- ----
1 Full 1346852 21-12月-14 D:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSTEM01.DBF
2 Full 1346852 21-12月-14 D:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSAUX01.DBF
3 Full 1346852 21-12月-14 D:\APP\ADMINISTRATOR\ORADATA\ORCL\UNDOTBS01.DBF
4 Full 1346852 21-12月-14 D:\APP\ADMINISTRATOR\ORADATA\ORCL\USERS01.DBF
5 Full 1346852 21-12月-14 D:\APP\ADMINISTRATOR\ORADATA\ORCL\EXAMPLE01.DBF
6 Full 1346852 21-12月-14 D:\RMAN_CATALOG\RMANTBS01.DBF 备份集 副本号 1 属于备份集 224
设备类型 经过时间 完成时间 压缩标记
----------- ------------ ---------- ---------- ---
DISK 00:01:10 21-12月-14 NO TAG20141221T134059 备份集 224 副本号 1的备份片段列表
BP 关键字 Pc# 状态 段名称
------- --- ----------- ----------
225 1 AVAILABLE D:\RMAN_BAK\FUL_BAK_20141221 备份集 副本号 2 属于备份集 224
设备类型 经过时间 完成时间 压缩标记
----------- ------------ ---------- ---------- ---
DISK 00:01:10 21-12月-14 NO TAG20141221T134059 备份集 224 副本号 2的备份片段列表
BP 关键字 Pc# 状态 段名称
------- --- ----------- ----------
463 1 AVAILABLE D:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCL\BACKUPSET\2014_12_21\O1_MF_NNNDF_TAG20141221T134059_B9DRJX1H_.BKP

-----------------

RMAN> LIST BACKUP OF ARCHIVELOG ALL;

备份集列表
=================== BS 关键字 大小
------- ----------
319 564.24M 备份集 319 中的已存档日志列表
线程序列 低 SCN 时间下限 下一个 SCN 下一次
---- ------- ---------- ---------- ---------- ---------
1 5 1014032 22-11月-14 1036836 23-11月-14
1 6 1036836 23-11月-14 1055180 23-11月-14
1 7 1055180 23-11月-14 1075949 23-11月-14
1 8 1075949 23-11月-14 1081188 23-11月-14
1 9 1081188 23-11月-14 1100479 25-11月-14
1 10 1100479 25-11月-14 1149006 30-11月-14
1 11 1149006 30-11月-14 1152074 30-11月-14
1 12 1152074 30-11月-14 1170193 30-11月-14
1 13 1170193 30-11月-14 1188864 01-12月-14
1 14 1188864 01-12月-14 1208046 09-12月-14
1 15 1208046 09-12月-14 1208411 09-12月-14
1 16 1208411 09-12月-14 1234202 10-12月-14
1 17 1234202 10-12月-14 1275336 16-12月-14
1 18 1275336 16-12月-14 1291041 17-12月-14
1 19 1291041 17-12月-14 1294905 17-12月-14
1 20 1294905 17-12月-14 1307174 20-12月-14
1 21 1307174 20-12月-14 1330633 20-12月-14
1 22 1330633 20-12月-14 1347409 21-12月-14 备份集 副本号 1 属于备份集 319
设备类型 经过时间 完成时间 压缩标记
----------- ------------ ---------- ---------- ---
DISK 00:00:34 21-12月-14 NO TAG20141221T135602 备份集 319 副本号 1的备份片段列表
BP 关键字 Pc# 状态 段名称
------- --- ----------- ----------
322 1 AVAILABLE D:\RMAN_BAK\ARC_20141221 备份集 副本号 2 属于备份集 319
设备类型 经过时间 完成时间 压缩标记
----------- ------------ ---------- ---------- ---
DISK 00:00:34 21-12月-14 NO TAG20141221T135602 备份集 319 副本号 2的备份片段列表
BP 关键字 Pc# 状态 段名称
------- --- ----------- ----------
464 1 AVAILABLE D:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCL\BACKUPSET\2014_12_21\O1_MF_ANNNN_TAG20141221T135602_B9DRLK5H_.BKP

---------------------------------------------

RMAN> LIST BACKUP OF CONTROLFILE;

备份集列表
=================== BS 关键字 类型 LV 大小 设备类型 经过时间 完成时间
------- ---- -- ---------- ----------- ------------ ----------
248 Full 9.36M DISK 00:00:02 21-12月-14
BP 关键字: 255 状态: AVAILABLE 已压缩: NO 标记: TAG20141221T134222
段名:D:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCL\AUTOBACKUP\2014_12_21\O1_MF_S_866900542_B9DQFZM3_.BKP
包括的控制文件: Ckp SCN: 1346920 Ckp 时间: 21-12月-14 BS 关键字 类型 LV 大小 设备类型 经过时间 完成时间
------- ---- -- ---------- ----------- ------------ ----------
364 Full 9.36M DISK 00:00:03 21-12月-14
BP 关键字: 383 状态: AVAILABLE 已压缩: NO 标记: TAG20141221T135647
段名:D:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCL\AUTOBACKUP\2014_12_21\O1_MF_S_866901407_B9DR91C0_.BKP
包括的控制文件: Ckp SCN: 1347568 Ckp 时间: 21-12月-14 BS 关键字 类型 LV 大小 设备类型 经过时间 完成时间
------- ---- -- ---------- ----------- ------------ ----------
492 Full 9.36M DISK 00:00:02 21-12月-14
BP 关键字: 511 状态: AVAILABLE 已压缩: NO 标记: TAG20141221T140224
段名:D:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCL\AUTOBACKUP\2014_12_21\O1_MF_S_866901744_B9DRML0H_.BKP
包括的控制文件: Ckp SCN: 1348102 Ckp 时间: 21-12月-14

------------------------------------------

RMAN> LIST BACKUP OF SPFILE;

备份集列表
=================== BS 关键字 类型 LV 大小 设备类型 经过时间 完成时间
------- ---- -- ---------- ----------- ------------ ----------
248 Full 9.36M DISK 00:00:02 21-12月-14
BP 关键字: 255 状态: AVAILABLE 已压缩: NO 标记: TAG20141221T134222
段名:D:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCL\AUTOBACKUP\2014_12_21\O1_MF_S_866900542_B9DQFZM3_.BKP
包含的 SPFILE: 修改时间: 20-12月-14
SPFILE db_unique_name: ORCL BS 关键字 类型 LV 大小 设备类型 经过时间 完成时间
------- ---- -- ---------- ----------- ------------ ----------
364 Full 9.36M DISK 00:00:03 21-12月-14
BP 关键字: 383 状态: AVAILABLE 已压缩: NO 标记: TAG20141221T135647
段名:D:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCL\AUTOBACKUP\2014_12_21\O1_MF_S_866901407_B9DR91C0_.BKP
包含的 SPFILE: 修改时间: 20-12月-14
SPFILE db_unique_name: ORCL BS 关键字 类型 LV 大小 设备类型 经过时间 完成时间
------- ---- -- ---------- ----------- ------------ ----------
492 Full 9.36M DISK 00:00:02 21-12月-14
BP 关键字: 511 状态: AVAILABLE 已压缩: NO 标记: TAG20141221T140224
段名:D:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\ORCL\AUTOBACKUP\2014_12_21\O1_MF_S_866901744_B9DRML0H_.BKP
包含的 SPFILE: 修改时间: 20-12月-14
SPFILE db_unique_name: ORCL

三、其它RMAN备份相关的动态性能表

V$ARCHIVED_LOG:本视图包含了所有归档重做日志文件的创建情况,备份情况以及其他信息。
V$BACKUP_CORRUPTION:这个视图显示了RMAN在哪些备份集中发现了损坏的数据坏。在你使用BACKUP VALIDATE命令对备份集进行检查时如果发现了损坏的数据块,RMAN将在这个视图中写入记录。
V$COPY_CORRUPTIO:本视图显示了哪些镜像复制备份文件已经被损坏。
V$BACKUP_DATAFILE:本视图通常用来获取每个数据文件中非空白数据块的数量,从而帮助你创建出大小基本相等的备份集。另外,在视图中也包含了数据文件中损坏的数据块的信息。
V$BACKUP_REDOLOG:本视图显示了在现有的备份集中饮食有哪些归档重做日志文件。
V$BACKUP_SET:本视图显示了已经创建的备份集的信息。
V$BACKUP_PIECT:本视图显示了已经创建的备份片段的信息。
可以通过如下SQL语句获得正在进行的镜像复制操作的状态信息:

Select sid,
serial#,
context,
sofar,
totalwork,
round(sofar / totalwork * 100, 2) "% Complete"
From v$session_longops
where opname like 'RMAN:%'
and opname not like 'RMAN:aggregate%'

通过如下SQL获得rman用来完成备份操作的服务进程的SID与SPID信息:

Select sid, spid, client_info
from v$process p, v$session s
where p.addr = s.paddr
and client_info like '%id=rman%'
上一篇:浅谈自学Python之路(购物车程序练习)


下一篇:每天一个linux命令(26):用SecureCRT来上传和下载文件