How To Change The Asm Rebalancing Power After Starting The Rebalancing Process

The rebalance power defaults to the value of the ASM_POWER_LIMIT initialization parameter (default = 1).

The higher the limit, the faster a rebalance operation may complete. Lower values cause rebalancing to take longer, but consume fewer processing and I/O resources. This leaves these resources available for other applications, such as the database.

The POWER value can be from 0 to 11 where 0 stops rebalancing and 11 is the fastest.

It is possible to adjust this parameter dynamically, however adjusting ASM_POWER_LIMIT only affects future rebalances. It does not affect an in progress rebalance.

To change the power of an in progress rebalance, a new rebalance command should be issued with the POWER clause.

ALTER DISKGROUP <disk group name> REBALANCE [POWER n];

The asm_power_limit can be found in the v$asm_operation view.



Test Case:
Altering a diskgroup (add, drop, undrop, resize) will trigger an automatic rebalance operation according to ASM_POWER_LIMIT initialization parameter if no POWER clause specified in the alter command. If the optional POWER clause is specified, ASM will rebalance the diskgroup using the integer value to override the value that the ASM_POWER_LIMIT initialization parameter.

SQL>showparameterlimit

NAMETYPEVALUE
-----------------------------------------------------
asm_power_limitinteger1

SQL>alterdiskgroupdg1adddisk
2'\\.\ORCLDISKD10',
3'\\.\ORCLDISKD20',
4'\\.\ORCLDISKD30';

Diskgro
upaltered.


One rebalance process started (ARB0)

SQL>select*fromv$asm_operation;

GROUP_NUMBEROPERASTATPOWERACTUALSOFAREST_WORKEST_RATE
-----------------------------------------------------------------------
1REBALWAIT1000



ASM alert.log

FriDec2616:55:082008
NOTE:startingrebalanceofgroup1/0x8c6014a7(DG1)atpower1
StartingbackgroundprocessARB0
ARB0startedwithpid=14,OSid=316
FriDec2616:55:082008
NOTE:assigningARB0togroup1/0x8c6014a7(DG1)

After running a rebalance command, the running rebalance process will be stopped and new rebalance slave processes will spawned depending on POWER used

SQL>alterdiskgroupdg1rebalancepower8;
Diskgroupaltered.


8 rebalance slave processes spawned (ARB0,....,ARB7)

SQL>select*fromv$asm_operation;

GROUP_NUMBEROPERASTATPOWERACTUALSOFAREST_WORKEST_RATE
-----------------------------------------------------------------------
1REBALRUN8804070


ASM alert.log

FriDec2616:55:112008
SQL>alterdiskgroupdg1rebalancepower8

NOTE:stoppingprocessARB0
FriDec2616:55:112008
NOTE:rebalanceinterruptedforgroup1/0x8c6014a7(DG1)
FriDec2616:55:112008
NOTE:PSTupdate:grp=1
NOTE:requestingall-instancePSTrefreshforgroup=1
FriDec2616:55:112008
NOTE:PSTrefreshpendingforgroup1/0x8c6014a7(DG1)
SUCCESS:refreshedPSTfor1/0x8c6014a7(DG1)
FriDec2616:55:142008
NOTE:startingrebalanceofgroup1/0x8c6014a7(DG1)atpower8
StartingbackgroundprocessARB0
StartingbackgroundprocessARB1
ARB0startedwithpid=14,OSid=1628
FriDec2616:55:152008
StartingbackgroundprocessARB2
ARB1startedwithpid=15,OSid=1920
FriDec2616:55:152008
StartingbackgroundprocessARB3
ARB2startedwithpid=16,OSid=1964
FriDec2616:55:152008
StartingbackgroundprocessARB4
ARB3startedwithpid=17,OSid=1664
FriDec2616:55:152008
StartingbackgroundprocessARB5
ARB4startedwithpid=18,OSid=1836
FriDec2616:55:152008
StartingbackgroundprocessARB6
ARB5startedwithpid=19,OSid=1972
FriDec2616:55:152008
StartingbackgroundprocessARB7
ARB6startedwithpid=20,OSid=1800

From Oracle

-------------------------------------------------------------------------------------------------------

Blog http://blog.youkuaiyun.com/tianlesoftware

Email: dvd.dba@gmail.com

DBA1 群:62697716(); DBA2 群:62697977() DBA3 群:62697850()

DBA 超级群:63306533(); DBA4 群: 83829929 DBA5群: 142216823

聊天 群:40132017 聊天2群:69087192

--加群需要在备注说明Oracle表空间和数据文件的关系,否则拒绝申请

【事件触发一致性】研究多智能体网络如何通过分布式事件驱动控制实现有限时间内的共识(Matlab代码实现)内容概要:本文围绕多智能体网络中的事件触发一致性问题,研究如何通过分布式事件驱动控制实现有限时间内的共识,并提供了相应的Matlab代码实现方案。文中探讨了事件触发机制在降低通信负担、提升系统效率方面的优势,重点分析了多智能体系统在有限时间收敛的一致性控制策略,涉及系统模型构建、触发条件设计、稳定性与收敛性分析等核心技术环节。此外,文档还展示了该技术在航空航天、电力系统、机器人协同、无人机编队等多个前沿领域的潜在应用,体现了其跨学科的研究价值和工程实用性。; 适合人群:具备一定控制理论基础和Matlab编程能力的研究生、科研人员及从事自动化、智能系统、多智能体协同控制等相关领域的工程技术人员。; 使用场景及目标:①用于理解和实现多智能体系统在有限时间内达成一致的分布式控制方法;②为事件触发控制、分布式优化、协同控制等课题提供算法设计与仿真验证的技术参考;③支撑科研项目开发、学术论文复现及工程原型系统搭建; 阅读建议:建议结合文中提供的Matlab代码进行实践操作,重点关注事件触发条件的设计逻辑与系统收敛性证明之间的关系,同时可延伸至其他应用场景进行二次开发与性能优化。
【四旋翼无人机】具备螺旋桨倾斜机构的全驱动四旋翼无人机:建模与控制研究(Matlab代码、Simulink仿真实现)内容概要:本文围绕具备螺旋桨倾斜机构的全驱动四旋翼无人机展开,重点研究其动力学建模与控制系统设计。通过Matlab代码与Simulink仿真实现,详细阐述了该类无人机的运动学与动力学模型构建过程,分析了螺旋桨倾斜机构如何提升无人机的全向机动能力与姿态控制性能,并设计相应的控制策略以实现稳定飞行与精确轨迹跟踪。文中涵盖了从系统建模、控制器设计到仿真验证的完整流程,突出了全驱动结构相较于传统四旋翼在欠驱动问题上的优势。; 适合人群:具备一定控制理论基础和Matlab/Simulink使用经验的自动化、航空航天及相关专业的研究生、科研人员或无人机开发工程师。; 使用场景及目标:①学习全驱动四旋翼无人机的动力学建模方法;②掌握基于Matlab/Simulink的无人机控制系统设计与仿真技术;③深入理解螺旋桨倾斜机构对飞行性能的影响及其控制实现;④为相关课题研究或工程开发提供可复现的技术参考与代码支持。; 阅读建议:建议读者结合提供的Matlab代码与Simulink模型,逐步跟进文档中的建模与控制设计步骤,动手实践仿真过程,以加深对全驱动无人机控制原理的理解,并可根据实际需求对模型与控制器进行修改与优化。
<think>好的,用户遇到了“cleanup failed to process”的问题,需要找到解决方案或原因。首先,我需要回忆之前提供的引用内容,看看有没有相关的解决方法。 引用[1]中提到SVN的cleanup失败,提示要运行cleanup,但陷入死循环。解决方法是手动删除SQLite数据库中的操作队列,涉及修改wc.db文件。这可能适用于版本控制工具如SVN的问题。而引用[4]提到了Oracle集群的清理步骤,可能需要使用特定脚本清理残留文件。引用[2]和[3]分别涉及Hexo部署错误和Oracle ASM实例终止,可能与清理无关,但需要确认。 用户的问题比较笼统,没有明确说明是哪种环境下的cleanup失败。因此,我需要分情况讨论,覆盖不同场景的可能解决方案。首先区分版本控制(如SVN)、开发环境(如Hexo)、数据库(如Oracle)等不同情况,分别给出对应的解决步骤。 同时,用户可能不清楚具体原因,需要解释常见原因,如进程占用、文件锁、权限问题或数据库损坏。需要建议检查日志、关闭相关进程、手动清理等通用方法。此外,提醒用户根据具体错误信息调整解决方案,必要时提供查找更多资源的途径,比如官方文档或社区支持。 需要确保回答结构清晰,分点列出解决方案,并引用对应的引用来源。同时,生成的相关问题要能引导用户进一步排查,比如询问具体错误信息、涉及的工具等。</think>关于"cleanup failed to process"问题的解决方案,根据不同的应用场景可分为以下解决方向: ### 一、版本控制场景(SVN/TortoiseSVN) 当出现`Cleanup failed to process the following paths`错误时: 1. **删除操作队列** - 进入报错目录的`.svn`隐藏文件夹 - 使用SQLite工具打开`wc.db`数据库文件 - 执行SQL命令:`delete from work_queue` - 重新运行cleanup操作[^1] 2. **手动清理残留文件** ```bash cd 项目目录 rm -rf .svn/tmp del .svn/wc.db ``` ### 二、Oracle数据库场景 当集群环境出现清理失败时: 1. 停止所有节点服务 2. 使用root账户执行清理脚本 ```bash $CRS_HOME/install/rootdelete.sh $CRS_HOME/install/rootdeinstall.sh ``` 3. 手动移除OCR和Voting Disk残留文件[^4] ### 三、通用解决方案 1. **检查进程占用** - Windows使用`Process Explorer`查看文件句柄 - Linux使用`lsof | grep 目录路径` 2. **权限修复** ```bash # Windows系统 takeown /f 目录路径 /R icacls 目录路径 /reset /T # Linux系统 chmod -R 755 目标目录 ``` 3. **日志分析方法** - 查看`cleanup.log`或`trc`跟踪文件(如Oracle的`+ASM2_diag_19138.trc`)[^3] - 搜索关键词:`abnormal termination`、`ORA-1092`等错误代码 相关问题
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值