2025-03-24
oracle pdb refresh 迁移
遇到一个问题,使用pdb refresh 这种方式迁移pdb数据库,目标端执行完远程克隆数据库的命令后,实测在源库环境中会产生较高的i/o负载问题,假如这个i/o负载,严重影响到了oracle数据库当前的状态,有哪些方法或者命令在oracle中或者系统层面,定位到相关的进程,然后kill掉,先恢复到正常状态。
我自己瞎搜的命令:
#此命令 查看当前oracle活跃的会话信息,(根据会话信息,判断出 clone的会话进程)
SELECT s.sid,
s.serial#,
s.username,
s.program,
s.osuser,
s.machine,
s.logon_time,
s.process
FROM v$session s
WHERE s.status = 'ACTIVE';
类似结果如下:
我是判断这个system用户的几个会话,跟pdb refresh 在源库的进程有关,然后通过:SELECT spid FROM v$process WHERE addr = (SELECT paddr FROM v$session WHERE sid = '');这种方式得到linux进程的pid,然后kill掉相关的进程。
请教大佬们,这种方法是不是不太准确啊,请指正或者不吝赐教下其他更好用的命令或方法
###最后哪位好心的大佬有MOS账户呀,能帮忙下载个补丁包吗(源环境19.17,目标环境19.3,使用pdb refresh这种方式,需要目标端最少也得是19.17的版本)
我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
回答交流
Markdown
请输入正文
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
