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

如何在存储组 STG1 中添加卷 VOL34 并删除卷 VOL29?

Mandalika
更新于 2020-09-11 14:07:28

62 次浏览

卷是一组用于存储数据的物理磁盘。存储组是卷的集合。我们可以添加或删除存储组中的卷以调整空间。以下命令可用于修改存储组中的卷。ALTER STG1    ADD VOLUMES(VOL34)    REMOVE VOLUMES(VOL29);ALTER 保留字必须后跟需要更改的存储组的名称。在本例中为 STG1。ADD VOLUMES 参数包含需要添加的卷的列表。... 阅读更多

如何在存储组 STG1 和缓冲池 BP01 中创建 DB2 表空间?

Mandalika
更新于 2020-09-11 13:15:59

165 次浏览

表空间是 DB2 架构中的逻辑实体。它基本上是数据文件的集合。表空间包含表、索引、对象等。要创建新的表空间,我们必须发出以下命令。CREATE TABLESPACE TABSPA1    IN DBSET1    USING STOGROUP STG1    PRIQTY 50    SECQTY 50    BUFFERPOOL BP03CREATE 和 TABLESPACE 是保留字,后跟要创建的表空间的名称。在本例中为 TABSPA1。IN 是保留字,后跟要创建此表空间的数据库的名称。... 阅读更多

如何在存储组 STG1 中创建 DB2 数据库 DBSET1?

Mandalika
更新于 2020-09-11 12:51:47

87 次浏览

数据库是数据的结构化集合,可以轻松地组织、维护和更新。DB2 安装中可以有多个数据库。可以通过提供数据库的名称、存储组和缓冲池来创建 DB2 数据库,如下所示:CREATE DATABASE DBSET1       STOGROUP (STG1)    BUFFERPOOL BP3;CREATE 和 DATABASE 是保留字,后跟要创建的数据库的名称。STOGROUP 参数应与存储组的名称一起提供,最后是 BUFFERPOOL 参数,后跟缓冲池的名称。

如何使用卷 VOL1 创建 DB2 存储组 STG1?

Mandalika
更新于 2020-09-11 12:47:19

84 次浏览

存储组基本上是包含 DB2 表中存在的数据的卷的集合。基本上,DBA 负责维护、添加和更新 DB2 中的存储组。要在 DB2 安装中创建存储组,我们必须给出以下命令。CREATE STOGROUP STG1 VOLUMES (VOL1);CREATE 和 STOGROUP 是保留字,后跟存储组的名称。卷参数应填充存储组的卷的名称。

如何在 DB2 程序中使用的 SQL 语句中找到优化器选择的访问路径?

Mandalika
更新于 2020-09-11 12:45:17

486 次浏览

访问路径向我们提供了优化器为获取 SQL 查询结果而选择的路径。它让我们了解优化器将使用哪些索引和参数。要获取 COBOL-DB2 程序中 SQL 语句使用的访问路径的详细信息,我们可以在 BIND 步骤期间使用 EXPLAIN 选项。以下是可使用的 JCL 步骤。//BIND EXEC PGM=IKJEFT01 //STEPLIB DD DSN=DIS.TEST.LOADLIB, DISP=SHR //SYSOUT DD SYSOUT=* //SYSTSIN DD * DSN SYSTEM(TB3) BIND PLAN(PLANA) - PKLIST(PACKA) - ACQUIRE(ALLOCATE) - ISOLATION (RS) - EXPLAIN(YES) /*EXPLAIN BIND ... 阅读更多

如何将 DB2 程序的多个版本绑定到一个包中?

Mandalika
更新于 2020-12-01 04:58:10

689 次浏览

包是 DB2 数据库对象,包含 COBOL-DB2 程序中使用的 SQL 的可执行形式。这些包存储在目录表中,并包含与 SQL 语句关联的策略/表/列/谓词。如果测试环境中存在 DB2 表 ORDERS_TEST,而生产环境中存在 ORDERS_PROD,则我们需要 COBOL-DB2 程序的两个版本(将访问这些表)——一个用于测试,另一个用于生产。尽管这两个程序将是彼此的副本,但唯一的区别在于 SQL 语句。程序的测试版本将在 SQL 中使用表 ORDERS_TEST ... 阅读更多

如何在 DB2 程序中实现隔离级别 CS、RR、UR 和 RS?

Mandalika
更新于 2020-09-11 12:39:53

6K+ 次浏览

隔离级别定义了在 COBOL-DB2 程序中访问的 DB2 数据与另一个并行执行的 COBOL-DB2 程序隔离的程度。DB2 中有 4 种主要类型的隔离级别。游标稳定性 (CS) - 游标稳定性隔离级别仅锁定程序正在访问的当前行。一旦程序移至下一行,前一行的锁定就会释放。游标稳定性仅获取已提交的行供程序访问。这是默认隔离级别。读取稳定性 (RS) - 此隔离级别放置一个 ... 阅读更多

在程序执行期间在 COBOL-DB2 程序中实现表级锁

Mandalika
更新于 2020-09-11 12:34:54

1K+ 次浏览

COBOL-DB2 程序可以通过两种方式将锁放置到 DB2 表中。当在程序中执行使用该表的 SQL 语句时。当程序加载到主内存中并准备执行时。它会获取对程序中 SQL 语句中使用的所有 DB2 表的锁。要获取程序加载到主内存或分配给线程后所有 DB2 表的锁,我们必须使用适当的选项和参数绑定计划。以下是可使用的 JCL 步骤。//BIND ... 阅读更多

在 SQL 执行期间在 COBOL-DB2 程序中实现表级锁

Mandalika
更新于 2020-09-11 12:30:31

885 次浏览

DB2 中的锁获取在表和表空间上,以避免由于丢失更新、脏读和幻像而产生的问题。我们需要在使用 ACQUIRE 选项的 BIND 包/计划步骤期间定义锁参数。COBOL-DB2 程序 PROGA 使用 SQL 语句访问表 TA。如果我们需要仅在程序中执行该特定 SQL 语句时在表上放置锁,则需要将 BIND JCL 步骤定义如下://BIND EXEC PGM=IKJEFT01 //STEPLIB DD DSN=DIS.TEST.LOADLIB, DISP=SHR //SYSOUT DD SYSOUT=* //SYSTSIN DD * DSN SYSTEM(TB3) BIND PLAN(PLANA) - PKLIST(PACKA) - ... 阅读更多

编译 COBOL-DB2 程序的步骤

Mandalika
更新于 2020-09-11 12:22:04

10K+ 次浏览

要准备执行 COBOL-DB2 程序,我们必须经历某些步骤。这些步骤包括预编译 - 编译 - 绑定 - 链接编辑。预编译使用实用程序 DSNHPC 完成。在预编译步骤中,源程序中存在的所有 SQL 语句都将替换为相应的 COBOL 调用。所有 SQL 语句都包含在一个称为数据库资源模块 (DBRM) 的对象中,并传递到 BIND 步骤。修改后的源代码传递到编译步骤。在编译步骤中,编译修改后的源代码并生成目标模块。该 ... 阅读更多

广告