对于 DBA 角色是第三或第七位并且很少接触 Oracle 的人来说,我该如何使用 RMAN 从完整恢复备份数据集创建测试数据库?
在问题的结尾我一直在抱怨......
设想:
我有一个完整的生产数据库 RMAN 备份集,作为闪回恢复目录的副本,我想从中构建一个测试数据库。
我已经开始从这篇文章中了解我需要做的事情:Oracle 11 rman db restore file corruption。
我没有得到的是他的示例脚本中的一些“字母汤”来自哪里。
示例脚本(带注释):
rman target /
set DBID ... // Where does this come from? The existind DB I plan to overlay, or some magic spot in the RMAN backup set?
startup nomount
RESTORE CONTROLFILE FROM 'file destination' // is this my flash recovery directory?
shutdown;
startup mount;
// Is it right to assume that this is the directory containing …
Run Code Online (Sandbox Code Playgroud) 环境:
Windows Server 2019 上的 SQL Server 2019、由 TrueNAS 支持的 KVM、16 核、32 GB RAM。应用程序运行 50 个并行线程,所有线程都插入同一个大型表中。这种组合似乎不利于 SQL Server 架构
额外细节
限制
观察和指标
在此过程的早期,我们遇到了 CPU 资源瓶颈。
一旦达到大约 1,000,000 行,我们就在锁存器上进行单线程处理,有时在锁存器上花费超过两秒,并且很少在锁存器上花费少于 500 …