`
1250605829
  • 浏览: 62074 次
  • 性别: Icon_minigender_1
  • 来自: 阜阳
社区版块
存档分类
最新评论

关于DB2日常使用中遇到的问题

 
阅读更多

1  经常需要用到在不drop表的前提下去修改表字段的数据类型。

<!--StartFragment -->

    alter table yc_module alter name set data type varchar(255)
 添加列
alter table tablename add 列明 varchar();
 遇到不能操作数据表,错误码 57016 原因码 "7"

SQLSTATE 57016: 因为表不活动,所以不能对其进行访问。

解决方法为:执行命令:reorg table XXX

 

其中:

 

reorg table [table]通过重构行来消除“碎片”数据并压缩信息,对表进行重组。

 

runstats on table . 收集表 的统计信息。

 

reorgchk on table all 确定是否需要对表进行重组,对于对所有表自动执行 runstats 很有用。

 

>>> reorg 和runstats 都是单个表优化,初始化的命令:

 

 

3,关于DB2 57011错误的时候

一般来说发生这种问题的原因是APPLHEAPS的大小不足了,可以通过增大APPLHEAPS来解决此问题,步骤如下:

第一步:执行 db2 get db cfg for <dbname>|grep "Default application heap" 检查当前APPLHEAPS的大小。
第二步:执行 db2 update db cfg for <dbname> using APPLHEAPSZ <新APPLHEAPSZ的大小(例如:512)>来设置 APPLHEAPSZ的大小,一般来说是当前APPLHEAPSZ的倍数。
第三步:执行 db2stop 来停止DB2服务,如果停止不掉可以考虑执行 db2stop force 强制停止。
第四步:执行 db2start 启动DB2服务。
第五步:再次执行 db2 get db cfg for <dbname>|grep "Default application heap" 检查当前APPLHEAPS的大小是否是新设置的值
分享到:
评论

相关推荐

    DB2日常维护教程

    ### DB2日常维护教程知识点概览 #### 一、数据库日常维护 在DB2数据库的日常维护工作中,有几个核心方面需要特别关注: 1. **常用命令**:掌握一系列用于管理和查询数据库状态的基本命令是非常重要的。例如,`db2...

    DB2日常维护手册.doc

    DB2日常维护手册 在IT领域,数据库管理系统(DBMS)如DB2是企业级数据存储和处理的关键组件。为了确保系统的稳定性和数据的完整性,DB2的日常维护至关重要。本手册将详细介绍一系列常规的DB2维护操作,帮助管理员有效...

    DB2 归档日志清理

    根据给定文件中的描述,我们可以将DB2日志清理的过程分解为以下几个步骤: 1. **检查备份目录空间**:首先,需要确保有足够的空间来进行备份操作。可以通过`du`命令来查看`/db2_backup`目录下的空间使用情况。如果...

    Linux下db2常用命令总结

    - `db2 attach to &lt;数据库名&gt;`:附加到已存在的数据库。 - `db2 detach from &lt;数据库名&gt;`:从数据库分离。 4. **用户管理** - `db2 create user &lt;用户名&gt; using password '&lt;密码&gt;'`:创建新用户。 - `db2 grant...

    DB2 错误信息汇总

    DB2 错误信息汇总是数据库管理员和开发者在处理DB2数据库时的重要参考资料,它能够帮助快速定位并解决SQL语句执行过程中遇到的问题。DB2的错误信息通常由`sqlcode`和`sqlstate`组成,这两部分提供了关于错误性质和...

    DB2 V8.2的db2ese.lic

    除了常规安装,许可证管理也是DB2日常运维的一部分。管理员可能需要监控许可证使用情况,确保不超出授权范围,或者在需要扩大规模时购买额外的许可证。在升级DB2版本时,也需要确认新的版本是否兼容当前的许可证,...

    DB2维护手册.pdf

    #### 一、DB2日常维护日操作 1. **检查管理服务器是否启动** - **重要性**: 确保DB2管理服务器正常运行是进行其他维护工作的前提。 - **操作方法**: - 使用`ps -ef | grep dasusr1`命令查看是否有`dasusr1`后台...

    db2数据库命令

    33. **更改db2日志空间的大小** - 调整日志文件的数量和大小,以适应不同的日志需求和存储限制。 通过上述详尽的命令介绍,我们可以看到DB2提供了丰富的功能来管理数据库实例,从基本的启动、停止,到复杂的备份、...

    DB2实用教程_郑阿奇.pdf

    DB2是一种企业级关系型数据库管理系统,它由国际商业机器公司(IBM)推出。DB2作为IBM数据库产品线的一部分,具有高度的可靠性和稳定性,强大的伸缩性和可扩展...对于所购买的图书如存在质量问题,出版社承诺可退换货。

    DB2学习资料(包括DB2学习文档、常用指令、优化和技巧等)

    "DB2日期和时间应用.doc"详细介绍了DB2中处理日期和时间类型的方法,这是处理时间序列数据时经常遇到的问题。"DB2离线和在线全备、增量备份及恢复的操作步骤.doc"提供了备份和恢复策略,确保数据安全性和业务连续性...

    从Oracle运维转型-运筹帷幄DB2

    ### 从Oracle运维转型-运筹帷幄DB2 在IT行业中,数据库技术的发展日新月异,不同的数据库管理系统(DBMS)...通过系统学习和实践经验积累,相信每位IT从业者都能顺利实现这一转型,从而在日益激烈的竞争环境中脱颖而出。

    DB2报错日志

    db2报错日志,db2日常维护经常遇到的错误日志。

    db2diag.log文件内容分析

    ### DB2日志分析方法——db2diag.log文件内容解析 #### 一、db2diag.log文件概述 在IBM DB2 UDB(Universal Database)环境中,`db2diag.log` 文件是一个非常重要的诊断日志文件,它记录了数据库运行过程中产生的...

    DB2错误日志

    - **+46401609**:动态参数集合无效,可能是在预编译的SQL语句中使用了不正确的参数。 - **+46601610**:动态参数集合查询成功。 - **+49401614**:关联定位器操作失败。 - **+49501616**:SQL语句中使用了无效的...

    DB2 日常维护技巧,第 4 部分

    这一问题通常由两个原因造成:一是数据库在系统数据库目录中已存在,二是在控制中心或DB2CLP中使用了“除去”(UNCATALOG)而不是“删除”数据库。解决这个问题的方法包括: 1. 使用DB2LISTDBDIRECTORY命令检查系统...

    DB2_SQLCOOKBOOK

    此书旨在提供关于DB2 SQL使用的详细指导,包括常见问题的解决方案、最佳实践等。 #### 二、重要声明与版权信息 - **免责声明**:作者明确指出本书内容基于个人的最佳努力编写而成,但可能存在错误或不准确之处。...

Global site tag (gtag.js) - Google Analytics