暂无图片
分享
virvle
2021-03-05
rman全备速度慢(2T备份时间4小时20分钟)

rman备份,2T的数据,数据库空负载下,4通道全备时间4小时20分钟,请问有啥办法能够提高备份速率么?

收藏
分享
7条回答
默认
最新
恩强Boy
  1. 通道数再增大,增大到20
  2. 开启备份优化
RMAN> CONFIGURE BACKUP OPTIMIZATION ON;
复制
  1. 可以选择使用增量备份
暂无图片 评论
暂无图片 有用 3
打赏 0
暂无图片
光明之子

全备加增量,开启块改变跟踪

暂无图片 评论
暂无图片 有用 1
打赏 0
你好我是李白

建议先判断是慢在哪儿了,
i/o瓶颈,还是通道数少,要是i/o跟cpu都很有富裕楼上二位答案都可作为参考。
我们有系统控制文件由于之前control_file_record_keep_time设置365导致控制文件过度膨胀,存储条目存储过多,导致每次备份时间不长,但是delete obsolete/expired会导致大量读控制文件等待导致总备份完成时间非常非常长。

暂无图片 评论
暂无图片 有用 2
打赏 1
lscomeon

还是先确定哪里慢吧,看你环境阿里云,能操作的看看数据库参数,系统参数
备份位置
https://www.modb.pro/db/25395

暂无图片 评论
暂无图片 有用 1
打赏 0
virvle

@lscomeon,是的,上次就是看到你的分享,反思自己的全备为啥那么慢。
1)开启了异步IO后,读写的速率基于平稳,但达不到额定350MB/s的IOPS,24通道状况下.png
2)通道4改成24,全备时间到1个小时,但空负载下CPU达到70%,显然生产系统不能接受
3)hugpage目前是2M,期待您的分析,看怎么设置这个值

暂无图片 评论
暂无图片 有用 0
打赏 0
virvle

@恩强Boy
1)测试后,一个通道压缩备份后是30G左右,备份时间是一小时,基本加快速度好像是只能通过增加通道,按分配方式,最大的24通道,再多不会分配任务
2)已开启备份优化
3)1(full)+6(incre)的备份方式,主要是需要解决full全备时间长问题

感谢~ 全备时间目前最多降到1H

暂无图片 评论
暂无图片 有用 0
打赏 0
virvle
问题已关闭: 问题已经得到解决
暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
linux下11g自动启动报ORA-01102
回答 6
遇到这种情况,可能是由于在系统重启后,Oracle实例没有正确地关闭导致的。这可能导致数据库在启动时无法获取独占模式,因此出现了"ORA01102:cannotmountdatabaseinEXCLU
ORA-06575: 程序包或函数 BATCH_REBUILD_INDEX 处于无效状态
回答 4
因为你另一个用户没有查询 dbaextents的权限,做个grantselecton即可
oracle中大数据量如何加速处理
回答 2
11g的话,要看你现在的导入导出逻辑是怎么写的了,没准代码上还能提效。我这边之前上项目的团队带过来的导入导出程序模板,后来被我发现存在致命的效率问题(对表里面的某个blob值进行逐行读写),经常导致数
安裝oracle12c rac 节点二执行root.sh脚本报错
回答 1
参考文章:https://www.cnblogs.com/wwjd365/p/10324859.html
sqlsrever不用维护吗?
回答 7
用维护,而且我感觉维护起来比mysql和pg难。只不过国内用的少
oracle 11.2.0.4版本 win环境,生成awr报告停止不动
回答 2
已采纳
这是一个已知问题。原因是新库没有统计信息,其中一个SQL的执行计划出现问题。收集一下统计信息即可。
oracle RAC , +data/orcl/fangh.12345678 请教下,增加一个数据文件,前面要求 “ +data/orcl/fangh.”,而文件名后面的一串数字可以随机。 这个咋实现的
回答 5
已采纳
这个数据文件名是自动生成的随机文件名,通过设置OMF参数:showparameterdbcreate设置该参数后,添加数据文件只需要执行:altertablespace表空间名adddatafile;
oracle form怎么将查询到的多行数据插入数据块?
回答 1
建议数据块属性里直接设置该查询sql
 oracle11g异机恢复,出现这个报错,对整个恢复结果会有影响吗,是不是就没有达到数据完全恢复?
回答 3
没有恢复完全。是NBU吗,验证下归档给的在指定时间吗
oracle instr函数模糊查询 当第二个参数要匹配的字符串没有传的时候,查询不出来结果,怎么处理?
回答 2
不同的数据库,对于同一个函数,的确会有不一样的情况,你想让这个sql能查出结果,除非修改oracle的标准包,否则就只能换写法