小时? 发表于 2019-2-3 08:20:33

sap DB2聚焦环境变量

聚集注册表变量
  聚集注册表变量允许几个注册表变量组成一个配置,该配置可由另一个注册表变量名标识。作为该组一部分的每个注册表变量都具有预定义的设置。为聚集注册表变量提供的值被解释为声明几个注册表变量。
  聚集注册表变量的作用是使大量操作目标的注册表配置变得容易。
  唯一有效的聚集注册表变量是 DB2_WORKLOAD。
  此变量的唯一有效值是 SAP。
  设置了 DB2_WORKLOAD=SAP 时,不会自动创建用户表空间 SYSTOOLSPACE 和用户临时表空间 SYSTOOLSTMPSPACE。这些表空间用于由下列向导、实用程序或函数自动创建的表:


[*]自动维护
[*]设计顾问程序
[*]控制中心数据库信息面板
[*]SYSINSTALLOBJECTS 存储过程(如果未指定表空间输入参数的话)
[*]GET_DBSIZE_INFO 存储过程
  如果没有 SYSTOOLSPACE 和 SYSTOOLSTMPSPACE 表空间,则不能使用这些向导、实用程序和函数。
  为了能够使用这些向导、实用程序或函数,请执行下列任一操作:


[*]手工创建 SYSTOOLSPACE(如果使用的是“数据库分区功能部件”(DPF),则仅在目录节点上创建)。例如:  

  
CREATE REGULAR TABLESPACE SYSTOOLSPACE
  
IN IBMCATGROUP
  
MANAGED BY SYSTEM
  
USING ('SYSTOOLSPACE')
  


[*]调用 SYSINSTALLOBJECTS 以创建这些对象,并为下列每个工具名指定有效的表空间:“DB2AC”、“POLICY”和“STMG_DBSIZE_INFO”
  在至少完成了这些选项中的一个选项之后,创建用户临时表空间(如果使用的是“数据库分区功能部件”(DPF),则同样仅在目录节点上创建)。例如:
  

  
CREATE USER TEMPORARY TABLESPACE SYSTOOLSTMPSPACE
  
IN IBMCATGROUP
  
MANAGED BY SYSTEM
  
USING ('SYSTOOLSTMPSPACE')
  

  创建了表空间 SYSTOOLSPACE 和临时表空间 SYSTOOLSTMPSPACE 之后,可以使用前面提及的向导、实用程序或函数。
  通过聚集注册表变量隐式配置的任何注册表变量也可以显式定义。显式设置先前通过使用聚集注册表变量给定了值的注册表变量在进行性能或诊断测试时非常有用。显式设置通过聚集隐式配置的变量称为“覆盖”变量。
  当显式设置了注册表变量,然后通过使用聚集注册表变量来覆盖该变量时,会发出警告。此警告告诉您将保留显式的值。如果首先使用聚集注册表变量,然后指定显式注册表变量,则不会发出警告。
  除非您显式地请求每个变量,否则不会显示通过设置聚集注册表变量来配置的任何一个注册表变量。当查询聚集注册表变量时,只会显示指定给该变量的值。您的大部分用户应该不会关心每个单独变量的值。
  以下示例显示使用聚集注册表变量与显式设置注册表变量之间的交互。例如,您可能已将 DB2_WORKLOAD 聚集注册表变量设置为 SAP 并已将 DB2_SKIPDELETED 注册表变量覆盖为 NO。通过输入 db2set,您将接收到下列结果:
  

  
DB2_WORKLOAD=SAP
  
DB2_SKIPDELETED=NO
  

  在另一种情况下,您可能已设置 DB2ENVLIST、已将 DB2_WORKLOAD 聚集注册表变量设置为 SAP 并已将 DB2_SKIPDELETED 注册表变量设置为 NO。(假定 DB2_SKIPDELETED 注册表变量是构成 SAP 环境的组的一部分。)另外,那些通过设置聚集注册表变量而自动配置的注册表变量将在其值旁边的方括号中显示聚集的名称。DB2_SKIPDELETED 注册表变量将显示“NO”值并将在它的值旁边显示“”。
  当您不再需要与 DB2_WORKLOAD 相关联的配置时,可以通过删除聚集注册表变量的值来禁用组中每个注册表变量的隐式值。在删除了 DB2_WORKLOAD 聚集注册表变量的值并重新启动 DB2® 之后,DB2 的行为就好像没有任何一个作为 SAP 环境的一部分隐式配置的注册表变量生效一样。用来删除聚集注册表变量的值的方法与删除单个注册表变量的方法相同。
  要禁用 SAP 环境支持,使用以下命令:
  

  
db2set DB2_WORKLOAD=
  

  删除聚集注册表变量的值不会删除已显式设置的注册表变量的值。即使该注册表变量是被禁用的组定义的成员也没关系。注册表变量的显式设置会保留下来。
  您可能需要查看作为 DB2_WORKLOAD 聚集注册表变量的成员的每个注册表变量的值。在将 DB2_WORKLOAD 聚集注册表变量设置为 SAP 之前,如果假定没有显式地定义包括在该组中的任何注册表变量,则您可能想要查看在将 DB2_WORKLOAD 聚集注册表变量配置为 SAP 时将使用的值。要查找 DB2_WORKLOAD=SAP 时将使用的值,可运行 db2set -gd DB2_WORKLOAD=SAP。这会返回注册表变量及其值的列表。


页: [1]
查看完整版本: sap DB2聚焦环境变量