• DB2锁升级是如何触发的?后果是什么?

      锁升级的触发 某个应用程序请求的锁所占用的内存空间超出了maxlocks*locklist的乘积大小。这时,数据库管理器将试图通过为提出锁请求的应用程序申请表锁,并释放行锁来节省空间。 在一个数据库中已被…

    • DB2锁表的原因主要有哪些?

      1. 锁超时 锁等待 当某应用程序已经取得一个对象上的锁定(例如X锁),而第2个程序企图取得同一对象上无法并存的锁定(例如S锁定)时,则第2个程序的SQL指令就无法执行下去,发生锁定等待。 锁超…

    • 介绍一下DB2的锁策略

      锁是数据库为了控制并发数据的完整性而引入的机制。 锁定的对象:数据库、表空间、表、记录 锁定的模式(强度) 基本的锁类型有两种:排它锁(Exclusive locks记为X锁)和共享锁(Share locks记为S…

    • DB2数据库恢复都有哪些方式?

      版本恢复(Version/image recovery) 版本恢复是指用备份映象来复原原有的数据库,即复原 前滚恢复(Roll-forward recovery) 前滚恢复是指把数据库恢复到本次使用的备份到日志的末尾之间的特定值…

    • DB2编码规范都有哪些?

      尽量不要使用SELECT *,查询语句仅使用必要的字段。 尽量排除ORDER BY中无用的字段。 当一个SELECT语句仅仅被用作查询的时候,应该使用FOR FETCH ONLY、WITH UR子句。 对于频繁查询重复的表数据,…

    • DB2 数据库的基本建立过程是什么?

      建立存储组 ( Storage Group); 建立逻辑数据库 (DataBase); 定义表空间 (Tablespace); 建立表 (Table); 在表的基础上建立索引 (Index) ; 装载、处理数据 (Load/Insert);

    • PARTITION TABLESPACE 的缺点都有哪些?

      PARTITION INDEX要通过DROP TABLESPACE才能被DROP掉; PARTITION INDEX中定义的VALUES(区间范围)不能被更改。若要更改,则需重建整个TABLESPACE PARTITION 数目不能更改,若要更改,则需重建整个TA…

    • DB2都有哪些对象(Object)?

      CATALOG :   DB系统定义信息 DIRECTORY :   DB系统管理信息 ACTIVE LOG AND ARCHIVE LOG:日志和存档日志 DATABASE :   逻辑数据库定义,是一系列DB2数据库的组织和结构称为DATABASE;是tables和相…