备份相关的动态性能视图及监控

1.相关视图

v$backup_files

v$backup_set

v$backup_piece

v$backup_redolog

v$backup_spfile

v$backup_device

v$rman_configuration

v$archived_log

v$backup_corruption

v$copy_corruption

v$database_block_corruption

v$backup_datafile

2.查看channel对应的server sessions

使用set command id命令

查询v$process和v$session判断哪一个会话与之对应的RMAN通道

SQL> select sid,username,client_info from v$session

2  where client_info is not null;

SID USERNAME                       CLIENT_INFO

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

146 SYS                            rman channel=ORA_DISK_1

148 SYS                            rman channel=ORA_DISK_2

150 SYS                            rman channel=ORA_DISK_3

--下面使用了set command id命令

RMAN> run{

2> allocate channel ch1 type disk;

3> set command id to ‘rman‘;

4> backup as copy datafile 4

5> format ‘/u01/app/oracle/rmanbak/dd_%U‘;

6> }

SQL> select sid,username,client_info from v$session

2   where client_info is not null;

SID USERNAME                       CLIENT_INFO

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

140 SYS                            id=rman

SQL> select sid,spid,client_info

2  from v$process p ,v$session s

3  where p.addr = s.paddr

4  and client_info like ‘%id=%‘;

SID SPID         CLIENT_INFO

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

140 5002         id=rman

--查看rman完整的进度

SQL> select sid,serial#,context,sofar,totalwork,

2  round(sofar/totalwork*100,2) "% Complete"

3  from v$session_longops

4   where opname like ‘RMAN:%‘

5  and opname not like ‘RMAN:aggregate%‘

6  and totalwork!=0;

--通过如下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%‘

3.Linux下的rman自动备份

备份脚本+crontab

bak_inc0 :0级增量备份,每周日使用级增量进行备份

bak_inc1 :1级增量备份,每周三使用级增量备份,备份从周日以来到周三所发生的数据变化

bak_inc2 :2级增量备份,备份每天发生的差异增量。如从周日到周一的差异,从周一到周二的差异

--下面是级增量的脚本,其余级与级依法炮制,所不同的是备份级别以及tag标记

[[email protected] scripts]$ cat bak_inc0

run {

allocate channel ch1 type disk;

backup as compressed backupset  incremental level 0

format ‘/u01/oracle/bk/rmbk/incr0_%d_%U‘

tag ‘day_incr0‘

database plus archivelog delete input;

release channel ch1;

}

逐个测试脚本

[[email protected] bk]$ rman target / log=/u01/oracle/bk/log/bak_inc0.log /

> cmdfile=/u01/oracle/bk/scripts/bak_inc0.rcv

RMAN> 2> 3> 4> 5> 6> 7> 8> 9>

[[email protected] bk]$

编辑crontab

[[email protected] ~]# whoami

root

[[email protected] ~]# crontab -e -u oracle

45 23 * * 0 rman target / log=/u01/oracle/bk/log/bak_inc0.log append cmdfile = /u01/oracle/bk/scripts/bak_inc0.rcv

45 23 * * 1 rman target / log=/u01/oracle/bk/log/bak_inc2.log append cmdfile = /u01/oracle/bk/scripts/bak_inc2.rcv

45 23 * * 2 rman target / log=/u01/oracle/bk/log/bak_inc2.log append cmdfile = /u01/oracle/bk/scripts/bak_inc2.rcv

45 23 * * 3 rman target / log=/u01/oracle/bk/log/bak_inc1.log append cmdfile = /u01/oracle/bk/scripts/bak_inc1.rcv

45 23 * * 4 rman target / log=/u01/oracle/bk/log/bak_inc2.log append cmdfile = /u01/oracle/bk/scripts/bak_inc2.rcv

45 23 * * 5 rman target / log=/u01/oracle/bk/log/bak_inc2.log append cmdfile = /u01/oracle/bk/scripts/bak_inc2.rcv

45 23 * * 6 rman target / log=/u01/oracle/bk/log/bak_inc2.log append cmdfile = /u01/oracle/bk/scripts/bak_inc2.rcv

"/tmp/crontab.XXXXInBzgR" 7L, 791C written

crontab: installing new crontab

保存之后重启crontab

[[email protected] ~]# service crond restart

Stopping crond: [  OK  ]

Starting crond: [  OK  ]

检查自动备份是否成功执行

时间: 2024-10-12 16:07:23

备份相关的动态性能视图及监控的相关文章

Oracle_高级功能(7) 数据字典视图和动态性能视图

oracle数据字典 1.概念数据字典是oracle数据库用来存储数据库结构信息的地方.数据字典是用来描述数据库数据的组织方式的,由表和视图组成.数据字典基表是在任何 Oracle 数据库中创建的第一批对象.所有数据库的数据字典表和视图都存储在SYSTEM表空间中.由于当数据库打开时,SYSTEM 表空间始终处于联机状态 ,所以当数据库打开时,数据字典总是可用的.Oracle数据库的SYS用户,拥有数据字典中的所有基表和用户可访问视图.数据字典基表中的数据,对于Oracle 数据库发挥正常功能是

十三、oracle 数据字典和动态性能视图

一.概念数据字典是oracle数据库中最重要的组成部分,它提供了数据库的一些系统信息.动态性能视图记载了例程启动后的相关信息. 二.数据字典1).数据字典记录了数据库的系统信息,它是只读表和视图的集合,数据字典的所有者为sys用户.2).用户只能在数据字典上执行查询操作(select语句),而其维护和修改是由系统自动完成的.3).这里我们谈谈数据字典的组成:数据字典包括数据字典基表和数据字典视图,其中基表存储数据库的基本信息,普通用户不能直接访问数据字典的基表.数据字典视图是基于数据字典基表所建

数据字典和动态性能视图<五>

数据字典和动态性能视图 介绍:数据字典是什么 数据字典是 oracle 数据库中最重要的组成部分,它提供了数据库的一些系统信息. 动态性能视图记载了例程启动后的相关信息. ? 数据字典 数据字典记录了数据库的系统信息,它是只读表和视图的集合,数据字典的所有者为 sys 用户. 用户只能在数据字典上执行查询操作(select 语句),而其维护和修改是由系统自动完成的. 这里我们谈谈数据字典的组成:数据字典包括数据字典基表和数据字典视图,其中基表存储数据库的基本信息,普通用户不 能直接访问数据字典的

Oracle的基本操作-数据字典和动态性能视图的介绍

三.数据字典和动态性能视图的介绍 1. 数据库的数据字典 (1) DBA_   全库所有的某种对象的数据字典       只有系统用户才有权限查询 (2) ALL_   当前用户创建的对象 + 其他用户授予当前用户使用的对象       当前用户 (3) USER_  当前用户创建的对象       当前用户 操作实例:解锁一个用户hr并改密码SQL> alter user hr account unlock; User altered. SQL> alter user hr identifi

Oracle数据字典和动态性能视图

Oracle数据字典和动态性能视图,布布扣,bubuko.com

oracle 报警日志、动态性能视图及数据字典

1.查看报警日志 /u01/app/oracle/diag/rdbms/orcl/orcl/trace/alert_orcl.log 实时日志:tail -f  /u01/app/oracle/diag/rdbms/orcl/orcl/trace/alert_orcl.log 跟踪文件 ADR 2.动态性能视图(v$) 保存在内存中 用来访问 实例 内存结构的不断变化的状态的信息(控制文件+实例) session data wait events memory allocations Runni

Oracle 中的一些重要V$ 动态性能视图,系统视图和表

v$database:数据库的信息,如数据库名,创建时间等. v$instance 实例信息,如实例名,启动时间. v$parameter 参数信息,select * from v$parameter where name like '%name'  ----> show parameter name(sqlplus中执行) v$process 运行的进程的信息,如PID,SPID,以及进程的名字,如SMON,PMON在UNIX的进程名称,在windows中会看到类似ORACLE.EXE (PM

RMAN备份动态性能视图 V$BACKUP_SET

V$BACKUP_SET displays information about backup sets from the control file. A backup set record is inserted after the backup set is successfully completed. Column Datatype Description RECID NUMBER Backup set record ID STAMP NUMBER Backup set record st

RMAN备份动态性能视图 V$BACKUP_SET_DETAILS

V$BACKUP_SET_DETAILS provides detailed information about the backup set. This view will contain an extra row for each backup session that invokes BACKUP BACKUPSET (that is, creates new copies for the same backup set or copies backup set information f