本节包含有关配置文件的格式以及它可包含的参数的语法的详细信息。它还包含可为每个参数指定的有效值的详细信息。
此配置文件有三种类型的小节,在这些小节中指定参数:
rsm.cfg 文件的这三个小节组成一个分级结构,可在其中对每个级别指定替换值。除非在数据库或应用程序小节中指定替换值,否则 DB2 OLAP 服务器使用 RSM 小节中的设置。当您创建或启动一个应用程序时, DB2 OLAP 服务器在该应用程序的配置文件中查找一个应用程序小节, 并用在该应用程序小节中找到的值替换 RSM 小节中的值。 当创建或启动一个数据库时, DB2 OLAP 服务器在位于当前应用程序小节内的该数据库的配置文件中查找数据库小节, 并用在该数据库小节中找到的值替换在该应用程序小节中的值。
在此配置文件中参数的格式为:
tag=value
其中,tag 是参数名, value 是变量(如数据库名、数字或字符串)的值, 或从可能值的列表(如隔离级别列表)中选择的值。注意,文本值未用引号引起来。
可使用选择的编辑器编辑该配置文件。
下面一系列示例显示用于 Windows NT、UNIX 以及 OS/390 版的基本和高级样本配置文件。
图 7中的样本是用于 Windows NT 或 UNIX 的 基本配置表。系统管理员设置初始配置文件, 以便“DB2 OLAP 服务器”将所有表数据存入 TSOLAP, 并将所有索引数据存入 TSOLAPX。当要把所有方块都放在同一数据库和 表空间中时,使用与此类似的基本配置文件。
图 7. Windows NT 或 UNIX 上的基本配置文件
/* Config file - system defaults */ [RSM] /* Required tag to start the main section */ RDB_NAME = OLAP /* Default to using the OLAP database */ RDB_USERID = ROLAP /* Specify the userid */ RDB_PASSWORD = xxxxxxxx /* Specify the password */ TABLESPACE = IN TSOLAP INDEX IN TSOLAPX /* All tables will go in this */ /* one tablespace */ |
!图 8显示了用于 Windows NT 和 UNIX 的配置文件,在此文件中,覆盖了 OLAP 应用程序和多维数据库的选择性参数。如果要使用 更多表空间来存放更多的数据库,则使用与此类似的配置文件。在此示例中,工资单数据在 TSPR 中, 工资单表索引在 TSPRX 中。盈亏数据在 TSPL 中, 盈亏表索引在 TSPLX 中。所有其他表都驻留在 TSOLAP 中, 它们的索引驻留在 TSOLAPX 中。!对于每个多维数据库,事实表和事实表索引也是分开的。
图 8. Windows NT 或 UNIX 上的高级配置文件
/* Config file - system defaults */ [RSM] /* Required tag to start the main section */ RDB_NAME = OLAP /* Default to using the OLAP database */ RDB_USERID = ROLAP /* Specify the userid */ RDB_PASSWORD = xxxxxxxx /* Specify the password */ TABLESPACE = IN TSOLAP INDEX IN TSOLAPX /* Tables go here unless */ /* overridden below */ /* Application - Accounts */ [ACCOUNTS] RDB_NAME = ACCTS /* Application uses its own database */ /* Application - Accounts : Database - Payroll */ <Payroll> TABLESPACE = IN TSPR INDEX IN TSPRX /* Non-fact tables have their */ /* own tablespaces */ FACTS = IN TSPRF INDEX IN TSPRFX /* Fact table has its own */ /* tablespaces */ /* Application - Accounts : Database - Profit and Loss */ <PandL> TABLESPACE = IN TSPL INDEX IN TSPLX /* Non-fact tables have their*/ /* own tablespaces */ FACTS = IN TSPLF INDEX IN TSPLFX /* Fact table has its own */ /* tablespaces */ |
要在配置文件中输入注解,遵循下列规则:
例如:
/*This is a valid comment.*/
/*This is valid.*/ TAG=VALUE /*And this is valid.*/ /*This is not valid*/
配置文件以如下头标记开始:
[RSM]
配置文件还必须包含如下参数:
RDB_NAME = databasename
!其中,databasename 是关系数据库的名称, 您希望 DB2 OLAP 服务器在该数据库中存储 OLAP 应用程序和数据库。
配置文件参数中描述的所有参数在 RSM 小节中都有效。
可创建一个应用程序小节,它包含的参数用于替换 RSM 小节中设置的参数。
应用程序小节以一个指示该应用程序名的标记开始。例如,如果应用程序名是 SAMPLE,通过使用如图 7中显示的 [SAMPLE] 标记,可包括代表该应用程序的应用程序小节。
应用程序小节必须在 RSM 小节的最后一个参数之后开始。
下列参数对于应用程序小节是有效的:
有关每个参数的说明,参阅配置文件参数。
可创建一个数据库小节,它包含的参数替换应用程序小节中设置的参数。
数据库小节以 <database> 标记开始。例如, 如果一个名为 SAMPLE 的应用程序包括一个名为 BASIC 的数据库, 您会用 <BASIC> 为该数据库开始一个数据库小节。
数据库小节必须在对应的应用程序小节的最后一个参数后开始。
在数据库节中, 只有 TABLESPACE、FACTS、PARTITIONING、FINDEX 和 KINDEX 参数 有效。在配置文件参数中描述了这些参数。