

• 商业智能–结构化查询和报告
• 云计算–根据需要调用大型计算池可用资源
• 分布式数据–数据通常利用低廉的商品化硬件在网络上进行物理分布
• NoSQL和Hadoop –面向存储和处理大量数据的新型数据持久化方法
• 分析工具– 用于多种来源和不同类型的数据
• 联网设备– 联网设备数量超过2011年全球人口
• 传感器–更多传感器更加频繁地产生更多数据
• 物联网– 机器生成供其他机器读取和使用的数据

2. 范围分区 (PBR): 范围分区或PBR UTS与传统分区表空间一样,需要指定分区的键值范围。PBR UTS从根本上说增加了现有分区表空间的分段。
截至目前 (DB2 11 for z/OS),大致有四种表空间可供选择:
1. 分段表空间
2. 通用增加分区 (PBG) 表空间
3. 通用范围分区 (PBR) 表空间
4. 传统分区表空间
• 克隆表
• 散列表
• 当前已提交锁定
• 挂起DDL
• 内插LOB
• XML多版本
• ALTER TABLE删除列
为了确保系统最新状态并支持新功能,所有DB2表一定要采用通用表空间。唯一例外是多表分段表空间,而且其数量不应过多。
祝您成功实现DB2数据库通用化!


我不想在这篇博客中教您在DB2中使用LOB的方法。只要说为确保准确性和可用性,LOB需要不同的管理和维护策略就够了。但我想提出一些采用LOB可能产生的管理问题。
• LOB不能用在GROUP BY或ORDER BY子句中
• LOB 不能设定SELECT DISTINCT
• LOB 不能用在MERGE语句的INCLUDE (列名) 子句中
• LOB不能定义检查约束、主键、唯一或外键
• LOB不能用在断言中,EXISTS、LIKE和NULL除外
当LOB组成部分之间不一致时会出现LOBS错误。众所周知,“正常”DB2索引可能与其关联的表不一致,但LOB索引会将这个问题放大。
1. LOB索引中找不到基表行中的ROWID版本号。
2. LOB索引中的条目可能未被基表任何行引用。
3. LOB数据本身可能不在LOB索引指定位置。
4. LOB表空间中的LOB可能未被LOB索引引用。
DB2采用分层结构维护LOB表空间中的LOB数据。
1. 运行CHECK DATA,检查LOB索引中是否也可以找到基表中设定的ID字段。
2. 运行CHECK INDEX,检查LOB索引是否有效。
3. 运行CHECK LOB,检查LOB表空间内部结构是否正确。
当然,还有更简单的方法。确实应该考虑采用了解LOB细微差别的现代化工具,这样,可以相应地进行恰当的管理。
我们的DB2数据库中以LOB形式存储的非结构化数据将越来越多,这是企业和行业发展趋势决定的。这种数据不同于传统结构化数据,必须考虑这些差别,进行妥善管理。为此,需要深入了解并进行规划,以避免不一致和错误。


文章转载自BMC中国,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




