2010-05-21 10:32:36

DB2 中的锁定的发生过程和原因是最不为人知的特性。本文介绍了一个常见的锁定场景并说明哪些锁被持有以及相应的原因。
我们在进行客户支持时遇到最多的话题之一就是锁定。“为什么 DB2 锁住了这个表、行或者对象?” “这个锁会阻塞多长时间及为什么?” “为什么出现了死锁?” “我的锁请求在等待什么?”更仔细地分析一些常见的锁定示例可以说明 DB2 锁定策略背后的原则。
2010-04-28 10:23:40
可以通过配置数据库配置参数 CUR_COMMIT 获取“当前已落实”或者通过 BIND / PRECOMPILE/PREP 命令对其 CONCURRENTACCESSRESOLUTION 子句指定 USE CURRENTLY COMMITTED 或 WAIT FOR OUTCOME 来请求“当前已落实”。 一、数据库配置参数 cur_commit 该数据库配置参数主要是用来控制游标稳定
2010-04-28 10:21:50
在示例数据库 SAMPLE 中,存在 RHETTE.EMPLOYEE 和 RHETTE.DEPARTMENT 两张表,我们分别打开两个 DB2 CLP 窗口,分别称为窗口 1 和窗口 2,在窗口 1 中连上示例数据库 SAMPLE,更新表 RHETTE.EMPLOYEE,并试图读取表 RHETTE.DEPARTMENT,在窗口 2 中连上示例数据库 SAMPLE,更新表 RHETTE.DE
2010-04-28 10:20:45
图片示例

从 IBM DB2 V9.7 开始,DB2 引入了一系列新特性,使客户可以更轻松地节省 IT 成本。具体包括压缩增强(通过对 XML 数据、临时表、索引、数据复制源表的压缩支持,进一步减少了对存储的需求,提高了 I/O 的效率,提高了对磁盘数据的快速访问)、pureXML 增强(通过对 pureXML 功能的进一步增强,使得数据仓库中可以部署和分析 XML 数据;现在 XML 可以在表
2010-04-27 16:25:32
还记得2007年时候遭遇过一次由于cursor_sharing = similar导致的系统问题,大量游标无法共享,产生巨大的version count,最终让整个系统崩溃。 在这个案例中我提到有4个条件导致了问题的发生:
1. cursor_sharing = similar
2. 收集了列上的histogram
3. SQL中使用到了此列作为条件,并且条件是
2010-04-27 16:21:22
-----查看Undo的大小 set line 1000; set pages 1000; SELECT d.status "Status", d.tablespace_name "Name", d.contents "Type", d.extent_management "Extent Management", to_char(nvl(a.bytes / 1024 / 10
2010-04-27 16:20:07
有关Undo表空间与回滚段的一些查询语句记录 --与回滚段相关的几个系统参数 transactions_per_rollback_segment transactions max_rollback_segments rollback_segments 回滚段类型为public则与该参数无关 --相关的几个视图: DBA_UNDO_EXTENTS GV$UNDOSTAT V$U
2010-04-07 12:41:43
ne of the primary tests for DBMS reliability is what's known as the ACID test. ACID-compliant systems are as close as you can get to guaranteed not to lose your data. Essentially, as long as your data
2010-04-07 10:36:54
v$open_cursor与session_cached_cursors v$open_cursor是oracle提供的一张查看每个session打开过的cursor的视图,它的表结构如下
SQL> desc v$open_cursor
Name Null? Type
----------------------------
2010-03-11 15:47:05
刚才有开发的同事过来说,他在将一张表的数据导入另一张表时,数据库回滚段撑满报错了。他的方法是
insert into 目标表select COL1,COL2...COLN from 源表。
我说你分段提交好了,他问我怎么实现,一时间竟把我问住了。好久不写过程,自己都有些忘了。写了一个出来以后,赶快记在博客上备忘。

declare

当前 1页/2页 首 页 下一页 末 页