`
dannyhz
  • 浏览: 395418 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

DB2 的表在删除字段后 表会挂起 需要执行 reorg命令

 
阅读更多
DB2 的表在删除字段后 表会挂起 需要执行 reorg命令

步骤如下:

通过ssh 登陆到 192.168.1.74 数据库所在服务器

工具: Xshell 5
连接之后:
引用


Connecting to 192.168.1.74:22...
Connection established.



db2 安装的目录在

/opt/ibm/db2/V11.1/

进入bin
cd bin

命令
./db2 list db directory

引用


System Database Directory

Number of entries in the directory = 2

Database 1 entry:

Database alias                       = MPOS
Database name                        = MPOS
Local database directory             = /home/db2inst1
Database release level               = 14.00
Comment                              =
Directory entry type                 = Indirect
Catalog database partition number    = 0
Alternate server hostname            =
Alternate server port number         =

Database 2 entry:

Database alias                       = IBBDKUSR
Database name                        = IBBDKUSR
Local database directory             = /home/db2inst1
Database release level               = 14.00
Comment                              =
Directory entry type                 = Indirect
Catalog database partition number    = 0
Alternate server hostname            =
Alternate server port number         =



先连接上db2:
./db2 connect to IBBDKUSR user mpos using JYCDB2

引用



   Database Connection Information

Database server        = DB2/LINUXX8664 11.1.1.1
SQL authorization ID   = MPOS
Local database alias   = IBBDKUSR




再执行 表整理
./db2 reorg table withholding_test.merchant


引用


[mpos@localhost bin]$ ./db2 reorg table withholding_test.merchant;
DB20000I  The REORG command completed successfully.







分享到:
评论

相关推荐

    完整的REORG表的过程

    REORG(重组)是 db2 中一种重要的表维护操作,它可以帮助解决死锁或锁超时的问题,但是在进行 REORG 操作之前,需要了解完整的 REORG 表过程。下面我们将详细介绍 REORG 表的过程、应用场景和注意事项。 REORG 表...

    Java开发人员常用DB2命令总结

    - **备注**:在执行此命令前需要先断开数据库连接。 - **在线备份数据库** - **命令**:`db2 "BACKUP DATABASE <databasename> ONLINE TO <path> WITH 2 BUFFERS BUFFER 1024 INCLUDE LOGS WITHOUT PROMPTING"` ...

    db2表空间不足及处理

    在DB2数据库中,表空间不足可能会导致各种问题,如查询性能下降、数据存储不当等。因此,解决DB2表空间不足问题非常重要。 解决DB2表空间不足问题的方法有多种,下面我们将介绍其中的一些方法: 1.增加表空间大小...

    linux下DB2常用命令

    Linux 下 DB2 常用命令 DB2 是一个 relation database management system(关系数据库管理系统),广泛应用于企业级的数据存储和管理中。在 Linux 环境下,DB2 提供了丰富的命令行工具,用于管理和维护数据库。下面...

    DB2 数据库常用命令

    同时,`FLUSHPACKAGECACHE`命令用于刷新包缓存,这对于动态SQL语句的优化尤其重要,因为它会清除可能不再适用的执行计划,促使系统在下次执行时重新分析并生成新的执行计划。 **示例:** - 重绑定名为package_name...

    DB2 数据库命令简介

    以上就是DB2数据库管理的一些基本命令,这些命令在日常管理中非常实用,能够帮助你完成数据库的启停、连接、SQL执行、配置管理、数据备份恢复以及数据导入导出等任务。掌握这些命令将大大提高你的工作效率。在实际...

    linux下的DB2命令

    通过执行该命令,可以安全地停止运行中的DB2数据库管理器,确保所有事务被正确处理并提交或回滚,避免数据丢失。 ### 3. 连接数据库 `db2connect to o_yd user db2 using pwd` 连接数据库时,需要指定数据库实例...

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

    在DB2中,索引用于加速数据检索操作,但随着时间推移,由于频繁的插入、更新和删除操作,索引可能会变得碎片化,这会对数据库性能造成负面影响。本知识点将详细介绍DB2中索引碎片问题以及如何评估和处理索引碎片对...

    DB2性能调优资料,解决SQL执行慢的问题

    首先,我们要了解REORG 和 REORGCHK以及RUNSTATS这三种DB2命令,它们在数据库维护中起着至关重要的作用。 1. **REORG**: 这个命令用于重新组织数据库对象,如表、索引等,以优化物理存储结构。当数据发生大量插入、...

    DB2与ORACLE常用语句对照

    - 两者都支持`DROP TABLE`来删除表,但需要注意的是,Oracle默认是不回收空间的,而DB2在删除表时会回收空间。 2. 数据操作语言(DML): - 插入数据:`INSERT INTO`语句在Oracle和DB2中都是通用的。 - 更新数据:...

    db2 修改表数据类型

    为了优化性能,执行`REORG TABLE`命令来重新组织表。这一步是可选的,但在大数据量下可以显著提升查询速度。 ```sql REORG TABLE FA_DAILY_REPORT_ITEM; ``` ### 步骤五:删除原始表并重命名新表 最后,删除原始...

    DB2常用的命令

    - **示例**: 如果需要启动名为`oyd`的数据库实例,则执行`db2start`。 - **停止数据库**: `db2stop` - **作用**: 停止指定的DB2数据库实例。 - **示例**: 要停止名为`oyd`的数据库实例,则执行`db2stop`。 ####...

    DB2性能安全文件

    在删除或压缩表之前,应先执行`REORG`命令来整理表空间,以便后续操作能更有效地回收空间。 #### 十二、使用LIKE、AS命令建表时为何会发生节点偏移? 使用LIKE或AS命令复制表结构时,如果没有正确指定分区键,可能...

    db2 常用命令集合

    - `db2 import to c:\dftz.ixf of ixf commitcount 5000 replace_create into dftz`:仅在使用IXF格式时有效,如果表`dftz`存在,则删除后重新创建,并导入数据;如果不存在,则创建新表并导入数据。 #### 八、执行...

    DB2数据库常用命令手册

    ### DB2数据库常用命令详解 #### 一、启动与停止数据库 **命令:** - `db2start`:用于启动数据库。 - `db2stop`:用于停止数据库。 **注意事项:** - 在启动数据库之前,请确保所有依赖服务都已准备好,并且没有...

    在DB2数据库里面如何更新执行计划

    在DB2数据库中,更新执行计划是一个关键的操作,因为它直接影响SQL语句的执行效率。DB2采用基于成本的优化器(CBO)来确定SQL语句的最佳执行路径。CBO根据多个因素,如CPU成本、I/O成本、系统目录中的统计信息以及...

    db2常用命令大全

    如果需要批量运行对所有表执行某一操作(如运行统计信息),可以通过SQL查询生成批处理文件。例如,创建一个文本文件并填充 `select 'runstats...` 查询,然后用 `db2 -tf temp.sql > runstats.sql` 生成批处理文件...

    数据库DB2常用的命令

    1. **启动数据库**:`db2start` - 这个命令用于启动已经安装的DB2数据库实例,确保数据库服务正常运行。 2. **停止数据库**:`db2stop` - 当需要关闭数据库服务或进行系统维护时,可以使用这个命令来安全地停止...

    DB2常用命令集 DB2常用命令集

    本文将深入解析DB2中一系列重要的命令,这些命令对于日常的数据库操作至关重要,包括但不限于数据库的启动与停止、连接管理、配置读取与更新、数据备份与恢复、存储过程绑定、表优化、数据导入与导出等。 ### 启动...

Global site tag (gtag.js) - Google Analytics