数据库中的页和块

DB2中的页,也称为块,默认是4k,可更改为8k,16k,32K等。一个页的大小限制了记录的大小,一个页可以装这么多记录: (pagesize – 100byte)/maxrowsize 100byte是元数据使用,maxrowsize是所有字段的最大长度加在一起。 一个块能包含一个或者多个记录,在数据删除的时候、数据的varchar2字段变得更大原地无法保存的……

DB2和Oracle、Mysql的锁方式的对比

想必大家都知道Oracle的隔离级别,Oracle和Mysql使用的隔离级别很相似,也和数据库理论中标准的隔离级别实现一致。 隔离级别如下: READ UNCOMMITTED: 幻想读、不可重复读和脏读都允许。 READ COMMITTED: 允许幻想读、不可重复读,不允许脏读 REPEATABLE READ: 允许幻想读,不允许不可重复读和脏读 SERIALIZABLE: 幻想读……

奇葩的打包脚本&公共jar包的版本化

公司的上线打包脚本,虽然使用了好多年,可是在我看来堪称打包脚本中的奇葩,已经惹过好几次事儿了,今天忍不住在这里总结一下,作为反面教材,希望以后大家不要这样实现脚本,会给后人留下很多填不完的坑。 事故1 某个服务化中间件修改了埋日志的格式,在开发的过程中,还没有经过QA验证,不小心就上到生产环境,幸亏对……