重庆分公司,新征程启航

为企业提供网站建设、域名注册、服务器等服务

oracle如何查看备库,oracle数据库备库

oracle的dg为什么备库没有redo

有时为了调优需要,我们需要增加onlline redo的组数,下面是操作流程一、查看主库online redo信息。

成都创新互联专注为客户提供全方位的互联网综合服务,包含不限于成都做网站、成都网站制作、成都外贸网站建设、绥滨网络推广、小程序开发、绥滨网络营销、绥滨企业策划、绥滨品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;成都创新互联为所有大学生创业者提供绥滨建站搭建服务,24小时服务热线:028-86922220,官方网址:www.cdcxhl.com

select a.members,a.status,a.bytes/1024/1024,b.type,b.member,b.group#from v$log a,v$logfile b

where a.group#=b.group#;

二、相看主库standby_log 信息

select a.member,a.status,b.bytes/1024/1024,b.group#,b.used/1024/1024,b.statusfrom v$logfile a,v$standby_log b

where a.group#=b.group#;

三、查看备库online redo信息

select a.members,a.status,b.type,b.member,b.group#from v$log a,v$logfile b

where a.group#=b.group#

四、查看备库standby_log 信息

select a.member,a.status,b.bytes/1024/1024,b.group#,b.used/1024/1024,b.statusfrom v$logfile a,v$standby_log b

where a.group#=b.group#;

以上信息无误后操作下面的步骤

五、在主库上增加online redo组。

alter database add logfile group 10 ('/u01/app/oradata/orcl/redo10a.log','/u01/app/oradata/orcl/redo10b.log') size 100m;六、在主库上增加standby log。

alter database add standby logfile group 15 ('/u01/app/oradata/orcl/stred15a.log ','/u01/app/oradata/orcl/stred15b.log ') size 100M;七,备库操作,增加onlie redo

7.1 alter database recover managed standby database cancel; ---取消主备传送7.2 alter system set standby_file_management=manual; ---改为备库文件改为手动模式7.3 增加备库onlie redo文件与主库一样在大小,位置一般是一样的,除非有主备环境不同alter database add logfile group 10 ('/u01/app/oradata/orcl/redo10a.log','/u01/app/oradata/orcl/redo10b.log') size 100m;八,备库操作,增加备库standby log

alter database add standby logfile group 15 ('/u01/app/oradata/orcl/stred15a.log ','/u01/app/oradata/orcl/stred15b.log ') size 100M;九, 备库操作,改写备库文件管理模式为自动,并启用实时应用alter system set standby_file_management=auto;alter database recover managed standby database using current logfile disconnect from session;十,观察同步是否时实。

我这里是ok的。

oracle guard 查看哪个是主库

可通过查询数据库角色来确定

SQL select database_role from

v$database;

查询结果为Primary 则为主库,查询结果为 physical standby则为备库。

另外 ,是Oracle Dataguard !

如何监控oracle数据库的备份

监控数据备份恢复完成进度(EXPDP/IMPDP/RMAN)

一、查看EXPDP/IMPDP的进度

1 两个视图

当你当如导出的时候,如果数据量比较大,中途有些人会着急,不免想看看进度如何,利用两个视图就可以看:

DBA_DATAPUBMP_JOBS和DBA_DATAPUMP_SESSIONS视图 

col owner_name for a10 

col job_name for a20 

col operation for a10 

col job_mode for a10 

col state for a20 

col degree for a10 

col  ATTACHED_SESSIONS for a30 

col DATAPUMP_SESSIONS for a30 

set linesize 200

格式化只是为了好看,也可以不用,直接用PL/SQL DEVELOPER图形工具。

可以使用DBA_DATAPUBMP_JOBS和DBA_DATAPUMP_SESSIONS视图来显示数据泵取作业的信息。

select * from DBA_DATAPUBMP_JOBS; 

select * from DBA_DATAPUMP_SESSIONS;   

select sid,serial# from v$session s,dba_datapump_sessions d where s.saddr=d.saddr;

补充一下,前面的sql命令行格式化有点问题,number型的字段应该用9999xxx(多个9) 而不是axx,否则会出现一串串的#。

2 attach参数

1)查看任务进度

当你使用crontab后台任务运行导入导出任务的时候,想查看任务进度,该参数很有用,可以让你再次连接到已经断开的会话中,再次接管导出或导入的任务,当然你得先用前面2个视图查到jobname。

2)中途想停止crontab后台任务

此时,该参数非常好用。因为你不这样做,就得杀进程,而那么多进程,通常都会出错,如此暴利的杀进程方式,强烈滴不推荐。

举例:

假如之前后台任务的脚本中,有类似命令:

expdp system/xxx   DIRECTORY=DATA_PUMP_DIR2  parallel=32  DUMPFILE=xxxx-%U.dmp 

ATTACH参数解释:将你的数据泵取客户机会话加入到一个运行的作业中,并使你进行交互方式。此参数只能与用户名/密码组合一起使用。

此时你可以使用如下命令重新连接任务,并达到提前终止任务的目的:

expdp system/xxx   attach=lurou.exp

连接进去之后再执行help命令可以查到停止任务的命令,这里就不列出来了

3 longops视图

另也可以通过v$session_longops视图来监控长期运行的会话。

4.通过语句查看impdp进度SELECT   a.tablespace_name,          

ROUND (a.total_size) "total_size(MB)",          

ROUND (a.total_size) - ROUND (b.free_size, 3) "used_size(MB)",          

ROUND (b.free_size, 3) "free_size(MB)",          

ROUND (b.free_size / total_size * 100, 2) || '%' free_rate   

FROM   

(  

SELECT   

tablespace_name, SUM (bytes) / 1024 / 1024 total_size               

FROM   dba_data_files           

GROUP BY   

tablespace_name) a,          

(  

SELECT   

tablespace_name, SUM (bytes) / 1024 / 1024 free_size               

FROM   dba_free_space           

GROUP BY   

tablespace_name) b  

WHERE   

a.tablespace_name = b.tablespace_name(+);

二、查看RMAN备份进度

另外,查看rman的备份进度,可以用如下语句,记录备忘。

SELECT SID,OPNAME, SERIAL#, CONTEXT, SOFAR, TOTALWORK, ROUND(SOFAR/TOTALWORK*100,2) "%_COMPLETE"

FROM V$SESSION_LONGOPS WHERE OPNAME LIKE 'RMAN%'AND OPNAME NOT LIKE '%aggregate%'AND TOTALWORK != 0 AND SOFAR  TOTALWORK 

order by "%_COMPLETE" desc


文章标题:oracle如何查看备库,oracle数据库备库
转载来源:http://cqcxhl.com/article/hcgope.html

其他资讯

在线咨询
服务热线
服务热线:028-86922220
TOP