找到关于大数据分析的1660篇文章

请给出并解释用于显示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实用程序一起使用的dataset的大小。表/索引数据使用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 DSNDB001DB2 ACTIVATE后面跟着需要启动的数据库的名称。

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

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

548 次浏览

DB2提供了一个名为RECOVER的实用程序,用于恢复表空间。此实用程序使用映像副本和DB2日志来恢复更改。以下命令可用于将表空间恢复到最后一次拍摄的映像副本。RECOVER TABLESPACE DBSET1.TABSPAC1 TOLASTCOPYRECOVER 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语句在程序中定义。声明的临时表相对于创建的临时表的优势在于,我们可以在这些表中添加约束和索引。

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

Mandalika
更新于 2020年9月12日 14:50:40

109 次浏览

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

广告