在AnySQL.net中搜索标签(Tags) 'Busy' 的结果:
不能删除物化视图?
几分钟前一网友问我如何删除一个实体化视图, 当然不是什么语法不会的问题了, 是发了Drop命令后一直挂着, 几个小时都没有结束, 你可以想想为什么? 先看一下创建的语法. create materialized view user_order_mavi build immediate refresh on commit enable query rewrite as select service_id,substr(user_isdn,1,7), bill_type,follow_action,count(user_isdn) from user_order group by service_id,substr(user_isdn,1,7), bill_type,follow_action 看到这个语句, 应当是刷新的类型那儿有问题, 在ON COMMIT刷新模式下, 如果基表的DML很频繁, 会造成刷新很频繁,...
在AnySQL中如何找出锁的拥有者?
在比较忙的系统中我常用一段处理Resource Busy的角本来对表作DDL操作, 但还是常遇到久久不成成功的情况, 这时就要去看是那个会话一直锁住了我要修改的表, 我常用AnySQL中的两个命令来完成这个功能. 如下所示: ASQL> list object t_long TYPE ID OWNER OBJECT_NAME CREATED MODIFIED STATUS ----- ------ ------ ----------- ---------- ---------- ------ TABLE 538638 ANYSQL T_LONG 2006/08/02 2007/01/25 VALID 1 rows returned. ASQL> ora hold 538638 SID SERIAL# SPID USERNAME...
处理Resource Busy情况的一段角本
对于一些建在更新比较频繁的列上的索引, 或者是有大量记录被删除表上的索引, 需要定期进行Rebuild, 对于比较大表上的索引一般会考虑用一定的并行度去建, 以让索引在更短的时间内建好. 但不要忘了将索引的并行度重新设置为1(禁用并行), 否则很容易让所有的SQL都用并行方式来执行, 从而引起主机崩溃. 在很忙的OLTP系统中, 可能常会遇到Resource Busy的错误, 如何确保修改能最后成功呢? 就需要一段角本来处理一下这个错误, 下面是我常用的一段角本: alter index ...... rebuild ... parallel ... ONLINE; declare resource_busy exception; pragma exception_init (resource_busy,-54); begin loop begin execute immediate 'alter index .........
站内搜索 | Search
总数: 539 | 留言: 1711
- Name: Fangxin Lou
- MSN: anysql©live.com
- Mail:anysql©yahoo.com
anysql©gmail.com - Skype: anysql
- AIM: loufangxin
- Mobile:008615925611590
分类 | Categories
软件下载:
MSN: loufangxin(a)msn.com, Mail: anysql(at)126.com/support(at)iamdba.com, Skype ID:anysql