Latch:row cache lock 之 dc_rollback_segments等待
一.情况概述 数据库告警,报会话高。此时通过TOAD已经无法登录数据库,在服务器上操作,想保留会话,但是发现当时查询GV$SESSION都不响应,由于是线上系统,决定重启机器。重启系统后,系统并没有立即恢复,查询GV$SESSION依然不响应,但是查询V$SESSION是可以,当时要求把后台数据库的监控暂时停掉,并且手工K...
事件 enq: TX - contention
1 概述: Tx锁等待在数据库中常见,今天说说一个关于 Enq:Tx –index contention等待案例的。关于TX锁,常见的等待有以下几个,其中 enq:TX - index contention 的等待类型 Concurrency,不是 Application。也就是说这个等待是一个并发等待,但是不是应用程序导致的锁。 ...
数据库设计(1):运维角度的数据库设计
1 概述 开发人员在做数据字典的设计的时候,一般考虑到的是业务需求,这是正确的。数据字典本是从业务需求来的,通过不断的分析业务,分析出对象,每个对象的属性,对象之间的关系,映射到关系数据库,就是表和字段。 但是,数据库的设计不仅仅局限在业务中。首...
Mysql InnoDB的表设计-主键设计
Mysql InnoDB 表的主键设计
mysql集群
链接:http://tech.it168.com/a2012/0216/1312/000001312465.shtml
ORA-00600: internal error code, arguments: [13013], [5001] 错误处理
1 问题描述 告警日志报错 : ORA-00600: internal error code, arguments: [13013], [5001], [29041], [506300], [40], [506300], [17], [] 2 问题分析 (1) 分析日志中的trace文件 可以发现报错的sql语句是一个merge语句 ,按照某个条件查找,如...
ORA-1652 unable to extend temp segment 错误处理
1 问题描述 一个性能poor的sql,上去就把temp段用完了,告警日志报错 ORA-1652: unable to extend temp segment by 128 in tablespace TEMP ORA-1652: unable to extend temp segment by 128 in tablespace TEMP2 temp 用完可能会导致的问题临时表空间被资源中的多个会话共享 ,当临时表空间被填充满时,任...