enq: TX - row lock contention 等待事件
7号接到同事电话说一个olap数据库,数据量大概3T,在跑脚本的时候truncate表非常慢,有的一个小时还没完成。查下等待事件发现很多的enq: TX - row lock contention事件我试试命令一发起就在等待这个事件'enq: R...
动态视图_V$LOCK,V$LOCKED_OBJECT
本视图列出Oracle 服务器当前拥有的锁以及未完成的锁或栓锁请求。如果你觉着session在等待等待事件队列那你应该检查本视图。如果你发现session在等待一个锁。那么按如下先后顺序:1. ...
alter system set event和set events的区别
alter system set event和set events的区别 转载自:http://www.orafan.net/blog/223.html今天按照Oracle Support的建议设置event的时候发现set event和set events这两种写法效果不一样,防止忘记先记下来...
通过分析SQL语句的执行计划优化SQL(徐怀金)
通过分析SQL语句的执行计划优化SQL(总结)做DBA快7年了,中间感悟很多。在DBA的日常工作中,调整个别性能较差的SQL语句时一项富有挑战性的工作。其中的关键在于如何得到SQL语句的执行计划和如何从SQL语句的执行计划...
4月7日故障处理
上午10点公司一个集中交易数据库突发大量opr用户的连接,使得超出数据库session数限制,发现已无法登陆,后台也登陆不了,紧急kill部分LOCAL=NO进程登陆到数据库。检查...
Linux文件查找命令find,xargs详述
摘要: 本文是find 命令的详细说明,可贵的是针对参数举了很多的实例,大量的例证,让初学者更为容易理解;本文是zhyfly兄贴在论坛中;我对本文进行了再次整理,为方便大家阅读; 版权声明 本文是zhyfly兄贴...
linux & unix 系统 VI全攻略
1、进入vi的命令 vi filename: 打开或新建文件,并将光标置于第一行首 vi +n filename: 打开文件,并将光标置于第n行首 vi + filename: 打开文件,并将光标置于最后一行首 vi +/pattern filenam...
一次处理ORA-06512的经验
一次有一个9.2.0.8的生产数据库遇到下面问题,怀疑可能是dbms_stats这个内部pkg无法调用这个原因导致的。SQL> exec dbms_stats.gather_table_stats(ownname => 'dbmgr',tabname => 'factuser_list');BEGIN dbms_sta...
高水位(High Water Mark)的概念及高水位问题的解决
高水位(High Water Mark)的概念及高水位问题的解决1、 准备知识-oracle的逻辑存储结构:表空间——>段——>区——>块块(block):是粒度最小的存储单位,现在标准的块大小是8K,有参数DB_BLOCK_SIZE指定。O...