(转载)
首先查一下:
db2 ? 57016
SQLSTATE 57016: 因为表不活动,所以不能对其进行访问。
解决方法为:执行命令:reorg table XXX;即可。
参考原文为:
Operation not allowed for reason code reason-code on table table-name.
Explanation: Access to table table-name is restricted. The cause is based on the following reason codes reason-code: 7
The table is in the reorg pending state. This can occur after an ALTER TABLE statement containing a REORG-recommended operation.7
Reorganize the table using the REORG TABLE command (note that INPLACE REORG TABLE is not allowed for a table that is in the reorg pending state).
其中:
reorg table 通过重构行来消除“碎片”数据并压缩信息,对表进行重组。
runstats on table . 收集表 的统计信息。
reorgchk on table all 确定是否需要对表进行重组,对于对所有表自动执行 runstats 很有用。
>>> reorg 和runstats 都是单个表优化,初始化的命令:
runstats on table administrator.test;
reorg table administrator.test;
分享到:
相关推荐
DB2高性能最优方法是数据库管理员和IT专业人员在管理和优化大型数据库系统时必须掌握的关键技能。DB2,作为IBM的一款关系型数据库管理系统,广泛应用于企业级应用,其性能优化对于系统的稳定性和效率至关重要。本篇...
### DB2误删除表的恢复方法 在数据库管理与维护过程中,误删除表是一个常见的问题,尤其是对于初学者或是日常操作人员来说。本文将详细介绍如何在IBM DB2环境下恢复被误删除的表,并通过具体步骤指导如何进行操作,...
DB2在处理表空间中的索引时,可能会遇到分散存储的索引页面,而这些页面不再物理上连续。这导致DB2在进行索引扫描时,需要频繁地进行磁盘I/O操作来获取分散的索引页面,从而增加了扫描时间,使得RUNSTATS运行缓慢。 ...
- **监控DB2性能**:使用DB2自带的监控工具,如`db2top`或`db2mon`等,来查看当前的数据库活动情况、SQL执行时间等指标。 - **检查锁和等待情况**:通过查询`sysibm.syslocks`表来了解数据库中的锁和等待情况。 - **...
包括Visual Explain, db2expln, db2exfmt和explain表,用于分析SQL查询执行计划,优化查询性能。 8. **其他诊断命令**: - `list application show detail`:列出应用程序详细信息,有助于识别锁定问题。 - `db2...
综上所述,《DB2维护手册》涵盖了DB2日常维护的各项任务,包括但不限于启动和检查服务、监控系统状态、管理表空间和表的状态、进行备份和恢复操作、监控性能和安全性等。这些任务的实施对于确保DB2数据库的稳定运行、...
### DB2 通用数据库性能调整的常用方法 #### 统计值更新——runstats 在DB2数据库中,保持统计信息的最新状态是确保查询优化器能够做出最佳决策的关键。统计信息反映了数据库中数据分布的特性,如表的行数、各列值...
《db2管理API参考》是任何使用DB2数据库的专业人士不可或缺的资源,它提供了深入的API使用指南,涵盖了从基本操作到复杂管理任务的所有方面。掌握这些API不仅能够提高工作效率,还能增强对DB2数据库的控制能力,确保...
- **《DB2映射ORACLE数据库》**: 介绍了如何将Oracle数据库迁移到DB2平台的方法和技术要点。 - **《DB2重定向恢复》**: 讲解了DB2数据库恢复过程中的一种特殊技术——重定向恢复,即在不同的物理位置恢复数据。 #...
### DB2数据库事务日志详解及处理方法 #### 一、引言 在数据库管理领域,尤其是对于IBM DB2这样的大型关系型数据库管理系统而言,事务日志管理是至关重要的环节之一。事务日志用于记录数据库中的所有事务操作,确保...
在ODS中,由于数据主要用来支持报表和分析,通常查询模式固定,因此很多表不需要建立索引。 **需要建立索引的情况:** 1. 经常作为查询条件的字段。 2. 高频查询的字段。 **不适合建索引的字段:** 1. 经常更新的...
处理DB2对象包括表、索引、触发器、存储过程等数据库对象的创建、修改和删除。这部分不仅要求考生掌握基本的SQL语句,还应理解对象之间的依赖关系和生命周期管理。 XQuery是用于处理XML数据的查询语言,DB2 9 730...
- 数据库系统:理解DB2作为数据库管理系统的核心功能,如数据存储、事务处理、查询优化等。 - SQL语言:DB2支持SQL标准,学习如何用SQL进行数据操作,包括SELECT、INSERT、UPDATE、DELETE等语句。 - 数据模型:...
总的来说,XXX商业银行通过理解和应用DB2的基本概念、配置、备份恢复策略以及性能优化方法,成功地维护了其数据库系统的稳定运行,并在面对挑战时能够迅速解决问题,确保了金融服务的连续性和可靠性。这些实践经验...
这份文档可能讲解了使用DB2的内置监控工具监控资源使用情况、跟踪活动和诊断问题的方法。 8. **db2secc950-security.pdf**:数据库安全是任何系统的重要组成部分。该文件可能涵盖了DB2的安全特性,如用户权限管理、...
本篇文章将深入探讨锁表的SESSION处理方法,包括如何查询被锁住的SESSION信息,理解各种锁类型以及如何结束导致锁问题的SESSION。 首先,通过以下SQL查询,我们可以获取到锁表的SESSION_ID以及相关详细信息: ```...
- 常见问题及解决方案:探讨一些常见的数据库问题及其处理方法。 通过"DB2数据库入门教程(官方中文版).pdf"阅读,可以系统学习这些内容。"Readme-说明.htm"可能包含了教程的使用指南和注意事项,而"资料说明.txt...