`
shoushou2001
  • 浏览: 33715 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

db2 V9.0 表碎片

DB2 
阅读更多


      近日对一个表做的操作多了,主要是直接通过SQL语句加字段、修改字段长度、删除字段、导入数据、删除数据、检索之类的操作,用着用着就发现,这个表出问题了,写select检索该表的数据,会给出报错信息,说该表有碎片了,不能正常使用了,查找了一下,需要用reorg命令清除碎片。执行reorg命令之后,可以重新检索数据了。觉得有点不可思议的,Oracle也会产生碎片的,但Oracle却不会影响用户继续使用。

 

      越来越觉得DB2的问题真多,使用起来真麻烦的。比如:
     1、没有一个比如好的客户端工具,DB2自带的控制中心也比不上mssql、oracle的好用。
     2、还原比较麻烦,经常需要前滚、重定向之类的。用restore命令还原,真让我花了不少时间。
     3、会莫名其妙地生成一些表,如T20090815_171657,查找了一下,还不清楚是为什么,需要再安排个时间来专门研究一下。

     4、NULL值与时间类型的排序,NULL值问题排在前面。

     5、对一个表做的CRUD或加字段、删字段之类的操作多了,容易导致表出现问题。如-668   56018  不能向用EDITPROC定义的表中添加列,这时需要reorg table.
     可能还会有其它的,一下子想不起来了。

 

      列举的这些都是跟用户体验相关的,我相信DB2很强大,毕竟发展了20几年了,但却让我体会不到易用的感觉。现在负责的系统跟另一个系统有很强的关系,而另一个系统是用mssql的,考虑调整系统,使其支持mssql,这样用户就多一种选择,也可为以后的产品化做铺垫。

1
1
分享到:
评论
2 楼 shoushou2001 2011-07-26  
xiaoZ5919 写道
我原来使用的是DB2,现在开始用oracle。总体觉得db2用着顺手!
backup  restore 备份和恢复用一个命令就搞定!
restore的时候重定向确实有点烦,但是rollforward,任何一个database都避免不了!
DB2的数据删除是pseudo 删除。大量删除操作的话肯定得reorg。这样对access plan提供准确的信息。
定期reorg是DBA的日常工作


主要是DB2没有一个比较好用的客户端工具,碎片很多数据库都有的,但不像DB2那样,一下子就停止工作了,比如Oracle这种情况我就没碰见过。
1 楼 xiaoZ5919 2011-07-26  
我原来使用的是DB2,现在开始用oracle。总体觉得db2用着顺手!
backup  restore 备份和恢复用一个命令就搞定!
restore的时候重定向确实有点烦,但是rollforward,任何一个database都避免不了!
DB2的数据删除是pseudo 删除。大量删除操作的话肯定得reorg。这样对access plan提供准确的信息。
定期reorg是DBA的日常工作

相关推荐

    IBM DB2 V9.0 故障速查手册

    《IBM DB2 V9.0 故障速查手册》是DB2数据库用户的重要参考资料,尤其对于处理系统故障和性能优化具有极高的实用价值。IBM DB2是一款广泛应用于企业级数据库管理系统的强大软件,版本V9.0在当时引入了许多新特性和...

    IBM DB2 v9.0 SQL帮助文档(英)

    v9.0版本是DB2的一个重要迭代,它引入了许多新特性以提升性能、安全性和易用性。本套帮助文档主要针对的是SQL(Structured Query Language),这是用于管理和操作数据库的标准编程语言。 SQL在DB2中的应用涵盖了...

    DB2 9.0新增内容

    - **DB2 V9.1集成能力**:随着版本的升级,DB2 V9.1进一步提升了数据集成能力,使得数据管理变得更加灵活。 #### 3. 安全性增强 - **DB2 Connect**:DB2 Connect是一个用于连接DB2数据库的工具,它提供了多种连接...

    DB2如何评估索引碎片是否是缓慢的RUNSTATS根

    本知识点将详细介绍DB2中索引碎片问题以及如何评估和处理索引碎片对RUNSTATS的影响。 首先,我们需要了解RUNSTATS命令的作用。RUNSTATS是DB2中用于收集表和索引统计数据的命令。统计数据对于查询优化器来说至关重要...

    DB2 9.0入门与提升

    ### DB2 9.0 入门与提升:纯 XML 功能详解 #### 管理 XML 数据以获得最大回报 在《DB2 9.0 入门与提升》一书中,作者们深入探讨了如何利用 IBM DB2 9.0 的功能来管理 XML 数据。本书特别强调了 DB2 9.0 中新增的 ...

    db2V9.5 License

    DB2 V9.5是IBM公司推出的一款关系型数据库管理系统,它在企业级应用中扮演着重要的角色。本文将深入探讨DB2 V9.5的许可证(License)问题,包括如何处理过期补丁和应对许可证到期的方法。 首先,许可证在DB2 V9.5中...

    IBM DB2 SQL Reference

    - **Tables**:详细介绍表的创建、管理及相关概念。 - **Views**:解释视图的作用及其创建和使用方式。 - **Aliases**:介绍别名的定义和用途。 - **Indexes**:探讨索引的设计原则和优化技巧。 - **Keys**:讲解...

    DB2 V11.1 Windows版下载

    DB2 V11.1是该系统的一个重要版本,它在稳定性、性能和功能上都有显著提升。针对Windows平台的DB2 V11.1,提供了在Windows操作系统上部署和管理数据库的强大支持。 首先,DB2 V11.1的核心特性之一是增强的数据安全...

    DB2 V11.1 下载

    5. **创建数据库**:使用DB2控制台或者命令行工具创建数据库实例,指定存储位置、内存分配、表空间等参数。 6. **数据库操作**:学会使用DB2命令行界面或管理工具进行数据操作,包括查询、插入、更新、删除等。 7....

    db2表空间不足及处理

    3. 数据库长时间运行,导致表空间碎片增加。 如何检查DB2表空间是否不足? 检查DB2表空间是否不足可以通过以下命令: ``` db2 => list tablespaces show detail ``` 这条命令将显示当前数据库中的所有表空间的...

    DB2 V9.7 license

    DB2 V9.7 license

    db2v10.5百度盘链接.zip

    在这个"db2v10.5百度盘链接.zip"压缩包中,包含了一个名为"百度盘链接.txt"的文件,这很可能是提供下载DB2 v10.5的百度网盘链接。 以下是关于DB2 v10.5的一些关键知识点: 1. **事务处理**:DB2 v10.5支持ACID...

    db2 v9.5 企业版

    DB2 V9.5 Enterprise Edition 是IBM推出的一款企业级关系型数据库管理系统,它在数据库管理、性能优化、安全性以及高可用性方面具有显著的特点。在这个版本中,IBM提供了丰富的功能和增强,以满足大型企业对数据存储...

    DB2 V9.7版本永久License

    DB2 V9.7版本是IBM推出的一款关系型数据库管理系统,具有高性能、高可用性和安全性等特点,广泛应用于企业级的数据存储和管理。该版本的"永久License"指的是用户可以无时间限制地使用该软件,无需担心许可证过期问题...

    IBM_db2数据库_连接驱动_jcc

    db2数据库连接驱动,jcc.11.5.0.0.jar 测试10.5版本的数据库, 可向下兼容,谢谢

    Quest Central for DB2 v5.0 注册码

    1. **安装软件**:首先确保已经成功安装了 Quest Central for DB2 v5.0 版本。如果还未安装,请前往官方网站下载官方安装包进行安装。 2. **寻找注册界面**:安装完成后启动软件,在主界面上寻找“激活”或“注册”...

    db2表空间不足及处理.doc

    DB2表空间不足及处理 DB2表空间是数据库管理系统中用于存储数据的基本结构单元。DB2表空间不足可能会导致数据库性能下降,甚至崩溃。因此, DB2表空间的检查和处理是数据库管理员的重要任务之一。 一、DB2表空间的...

    DB2导出数据库表结构和数据.pdf

    DB2 导出数据库表结构和数据 DB2 是一个关系数据库管理系统,能够高效地存储、管理和检索大量数据。在实际应用中,我们经常需要导出数据库表结构和数据,今天我们将讨论如何使用 DB2 导出数据库表结构和数据。 ...

Global site tag (gtag.js) - Google Analytics