找到关于 DB2 的150 篇文章

给出在 DB2 数据库中启动特定表空间的面板命令。

Mandalika
更新于 2020年9月12日 16:22:37

107 次浏览

要在 DB2 数据库中启动特定表空间,我们可以使用以下面板命令:START DATABASE (DSNDB01) SPACENAM(TABSPAC1) 使用 START DATABASE 命令,我们还可以启动数据库和索引空间。

给出并解释显示 DB2 数据库 DSNDB01 的所有组件及其状态的面板命令?

Mandalika
更新于 2020年9月12日 16:21:26

86 次浏览

数据库包含多个组件,例如表空间、索引空间、索引、表等。我们可以使用以下面板命令找出数据库中的所有组件:DIS DB(DSNDB01)

使用 DB2 实用程序和其他方法计算 DB2 数据库大小的方法有哪些?

Mandalika
更新于 2020年9月12日 16:17:53

630 次浏览

我们可以通过多种方法估算 DB2 数据库的大小。其中一些列在下面:使用内置的 get_dbsize_info 函数。使用 DB2 活动事务日志。可以检查与 UNLOAD 实用程序一起使用的数据集的大小。表/索引数据在 JCL 中使用 STOSPACE 实用程序,如下所示://STEP1 EXEC DSNUPROC //SYSIN DD * STOSPACE DATABASE DSNDB01 //*

如何修复索引 IDX1 的挂起状态?

Mandalika
更新于 2020年9月12日 16:16:08

395 次浏览

当表空间需要镜像副本或索引处于重建状态时,会设置挂起状态。在这种情况下,会设置 COPY PENDING/REBUILD PENDING 标志。我们可以使用以下 JCL 步骤修复此状态://STEP010 EXEC DSNUPROC REPAIR SET INDEX IDX1 NORBDPEND 此实用程序也可用于修复表空间。为此,我们可以使用 REPAIR SET TABLESPACE 语句。之后是索引或表空间的名称。

如何重新组织 DB2 表空间 TABSPAC1 以回收碎片空间?

Mandalika
更新于 2020年9月12日 15:23:19

391 次浏览

表空间重新组织用于重新组织系统中存在的数据以回收空闲空间。此空闲空间可用于存储新数据,因此从内存利用率的角度来看,重新组织非常有用。我们可以使用 JCL 步骤中的 DB2 REORG 实用程序重新组织任何表空间,如下所示://STEP1 EXEC DSNUPROC,UID='IUJLU101.REORG', //UTPRINT DD SYSOUT=* //SYSIN DD * REORG TABLESPACE (DBSET1.TABSPAC1) //* REORG TABLESPACE 语句后跟需要重新组织的表空间的名称,该名称由数据库限定。

更新和采样 DB2 表空间的目录统计信息

Mandalika
更新于 2020年9月12日 15:14:21

184 次浏览

DB2 RUNSTAT 实用程序将表空间、表、索引等的详细信息记录到系统目录中。RUNSTAT 生成表空间中可用空间、索引、访问路径等数据。我们可以使用以下 JCL 步骤更新 DB2 表空间 TABSPAC2 的目录统计信息并对 25% 的行进行采样://STEP1 EXEC DSNUPROC //UTPRINT DD SYSOUT=* //SYSIN DD * RUNSTATS TABLESPACE DBSET1.TABSPAC1 TABLE(ALL) SAMPLE 25 INDEX(ALL) SYSIN 参数可与 RUNSTATS TABLESPACE 语句一起使用,后跟由数据库名称限定的表空间名称。

如何使用命令面板启动 DB2 数据库 DSNDB001?

Mandalika
更新于 2020年9月12日 15:02:20

110 次浏览

我们可以通过在面板中输入以下命令来启动 DB2 数据库:DB2 ACTIVATE DSNDB001 DB2 ACTIVATE 后跟需要启动的数据库的名称。

如何使用镜像副本 TOLASTCOPY 恢复 DB2 表空间 TABSPC1?

Mandalika
更新于 2020年9月12日 14:57:10

548 次浏览

DB2 提供了一个用于恢复表空间的实用程序 RECOVER。此实用程序使用镜像副本和 DB2 日志来恢复更改。可以使用以下命令将表空间恢复到上次拍摄的镜像副本:RECOVER TABLESPACE DBSET1.TABSPAC1 TOLASTCOPY RECOVER TABLESPACE 后跟表空间的名称,该名称由其所在的数据库限定。TOLASTCOPY 参数将以如下方式恢复镜像副本。如果最新的镜像副本是完整镜像副本,则将完整镜像副本恢复到表空间中。如果最新的镜像… 阅读更多

如何对 DB2 表 TAB1 执行完整和增量 MERGECOPY?

Mandalika
更新于 2020年9月12日 14:54:11

261 次浏览

MERGECOPY 与 IMAGECOPY 正好相反。此 DB2 实用程序用于将多个镜像副本数据集组合成新的完整或增量镜像副本。这主要用于恢复 DB2 表中的备份。以下 JCL 步骤可用于位于数据库 DBSET1 中的 DB2 表 TAB1 的增量 MERGECOPY://STEP010 EXEC DSNUPROC //COPY1 DD DSN=TEST.DB2.COPY1, DISP=(MOD, CATLG, CATLG), // UNIT=SYSDA, SPACE=(4000, (20, 20), , , ROUND) //COPY2 DD DSN=TEST.DB2.COPY2, DISP=(MOD, CATLG, CATLG), // UNIT=SYSDA, SPACE=(4000, (20, 20), , , ROUND) //SYSOUT DD SYSOUT=* //SYSIN DD * MERGECOPY TABLESPACE DBSET1.TBSPAC01 COPYDDN ... 阅读更多

“声明的临时表”的目的和表创建语法

Mandalika
更新于 2020年9月12日 14:52:17

86 次浏览

声明的临时表也是非永久表,但与创建的临时表不同,它们可以在应用程序程序中定义。声明的临时表的存在仅限于程序执行。由于声明的临时表是在运行时创建和删除的,因此它们的条目不会存储到 DB2 系统表 SYSIBM.SYSTABLES 中。声明的临时表可以使用 DECLARE GLOBAL TEMPORARY TABLE 语句在程序中定义。声明的临时表优于创建的临时表的一个优点是,我们可以在这些表中添加约束和索引。

广告
© . All rights reserved.