找到 1660 篇文章 适用于大数据分析

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

Mandalika
更新于 2020-09-12 16:21:26

86 次浏览

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

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

Mandalika
更新于 2020-09-12 16:17:53

630 次浏览

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

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

Mandalika
更新于 2020-09-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-09-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-09-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-09-12 15:02:20

110 次浏览

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

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

Mandalika
更新于 2020-09-12 14:57:10

548 次浏览

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

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

Mandalika
更新于 2020-09-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-09-12 14:52:17

86 次浏览

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

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

Mandalika
更新于 2020-09-12 14:50:40

109 次浏览

创建的临时表是非永久性 DB2 表,只要使用此表的进程处于活动状态,它就存在。例如任何批处理程序。创建的临时表最适合顺序访问,因此系统性能在这里不是问题。创建的临时表可以使用 DDL 语句 CREATE GLOBAL TEMPORARY TABLE 后跟临时表的名称来创建。此语句在 DB2 系统表 SYSIBM.SYSTABLES 中创建新表的条目,类型列为“G”。创建的临时表应始终在... 阅读更多

广告