log流水表的设计方法
在很多的业务中,有流水日志的场景。举例来说:每取钱一次,余额就会变动一次,如果希望保留这个余额的变动,就需要在每次变化的时候考虑记录流水。流水一般会出现的场景:(1)的确存在流水记录:例如登录流水、审核流水等 (2)重点信息的修改,保留前一个快照流水:例如账户余额的变动、用户密码的变动等对于...
表关联字段的存放的设计
一般的数据库表设计,表代表的都是一个实体对象。对象和对象之间都有一些关系,而这些关系在表的设计中,基本就是通过关联字段来体现的。先来说说对象和对象之间关联的设计。举一个简单的例子:班级和学生,2个对象;班级是一张表,有一个主键CLASS_ID;学生也是一张表,有一个主键 STUDENT_ID;那么一般的设计,会在...
表字段的NOT NULL设计
概述 : 表字段的NOT NULL 和 NULL 的设计,DBA还是比较在意的,关于这个有以下几个原则,需要程序员了解(1)一个字段如果实际上就是一个NOT NULL,就把它设计为NOT NULL,而不要因为怕麻烦设计为NULL举例来说:注册会员一定会有一个email,那么此时email就应该是NOT NULL的设计 。虽然 NULL是不太会错,但...
表的最后修改时间UPDATE_TIME的设计
修改时间是表设计中一个非常重要并且常见的字段,这个字段会用在非常多的业务中。核心数据上这个字段的设计,会帮助业务的扩展。
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 用完可能会导致的问题临时表空间被资源中的多个会话共享 ,当临时表空间被填充满时,任...
Linux iostat监测IO
链接:http://www.orczhou.com/index.php/2010/03/iostat-detail/
Linux系统监控工具之top详解(1)
链接:http://os.51cto.com/art/201005/200652.htm
管理员必备的20个Linux系统监控工具(1)
链接:http://os.51cto.com/art/201005/200714.htm
Linux VMSTAT用法
链接:http://os.51cto.com/art/201005/200672.htm
oracle 跟踪文件理论整理
链接:http://space.itpub.net/?uid-22907091-action-viewspace-itemid-734972
MySQL索引背后的数据结构及算法原理
链接:http://tech.it168.com/a2011/0711/1216/000001216087.shtml
dba的职责工作
链接:http://space.itpub.net/9466564/viewspace-621059
oracle dba需要了解的
链接:http://space.itpub.net/?uid-23490498-action-viewspace-itemid-730877
2011 DTCC 数据库下载
2011 DTCC 数据库下载