55.RMAN的监控和调整
1.实现多通道备份
--备份run块
run{
allocate channel a1 type disk;
allocate channel a2 type disk;
backup database;
release channel a1;
release channel a2;
}
--监视备份和还原操作的进度
select opname,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;
OPNAME CONTEXT SOFAR TOTALWORK %_complete
---------------------------------------------------------------- ---------- ---------- ---------- ----------
RMAN: aggregate input 7 0 221858 0
RMAN: full datafile backup 1 175372 221200 79.28
--确定服务器会话和rman通道之间的关系
--使用set command id命令在备份期间将某个进程与某个通道想关联
select s.sid, p.spid, s.client_info
from v$process p, v$session s
where p.addr = s.paddr
and client_info like 'rman%';
SID SPID CLIENT_INFO
---------- ------------ --------------------
142 5977 rman channel=ORA_DISK_1
Elapsed: 00:00:00.00
--以下视图可用于监视备份和还原的性能
v$backup_sync_io
v$backup_async_io
--对于备份或还原存在以下各行
----每个数据文件对应一行
----一个聚集数据文件行
----每个备份片段对应一行
备份优化通道
优化rman备份性能
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· 2 本地部署DeepSeek模型构建本地知识库+联网搜索详细步骤