WEB开发网
开发学院数据库DB2 对 pureXML 应用程序应用 DB2 优化准则 阅读

对 pureXML 应用程序应用 DB2 优化准则

 2010-03-22 00:00:00 来源:WEB开发网   
核心提示: db2"callsysinstallobjects('opt_profiles','c','','')"SYSINSTALLOBJECTS 过程将创建或删除用于各种工具的数据库对象,第一个参数表明用户对创建优化概

db2 "call sysinstallobjects('opt_profiles', 'c', '', '')"

SYSINSTALLOBJECTS 过程将创建或删除用于各种工具的数据库对象。第一个参数表明用户对创建优化概要文件表感兴趣。第二个参数表明目标用户操作是创建 优化概要文件表。第三个和第四个参数指定模式名和对象名,这两个参数必须留空,这样就将使用默认的模式 SYSTOOLS 和表名 OPT_PROFILE。和所有系统过程一样,SYSINSTALLOBJECTS 过程位于 SYSPROC 模式中。

此外,可以显式地发出以下 DDL 语句来创建 OPT_PROFILE 表:


清单 7. 创建 OPT_PROFILE 表的 DDL 语句

create table systools.opt_profile ( 
   schema varchar(128) not null, 
   name  varchar(128) not null, 
   profile blob (2m)  not null, 
   primary key (schema, name) 
)

schema 列用于指定优化概要文件的模式名。模式名必须是由数字和字母组成的字符串,并且必须遵守相应 DB2 LUW 发行版中的模式名的所有命名规则。

name 列包含优化概要文件的名称,还可能包含最多由 128 个字符组成的字母数字式字符串。

profile 列包含 XML 文档,其中包含优化概要文件。

加载概要文件

在启用优化概要文件之前,必须将其关联到一个惟一的模式限定名,并存储在 SYSTOOLS.OPT_PROFILE 表中。可以使用 INSERT 语句、IMPORT 实用工具或 LOAD 实用工具。清单 8 解释了如何将一个优化概要文件插入到 OPT_PROFILE 表中。此概要文件为 SECURITY 表包含了一个 XISCAN 准则。

清单 8. 插入一个优化概要文件

insert into systools.opt_profile values 
   ('TPOX','PROFILE1', 
    CAST('<?xml version="1.0" encoding="UTF-8"?> 
       <OPTPROFILE VERSION="9.7.00"> 
     <STMTPROFILE ID="Listing 3"> 
         <STMTKEY><![CDATA[SELECT * FROM security 
               WHERE XMLEXISTS(''$SDOC/Security/SecurityInformation/ 
               StockInformation[Industry="OfficeSupplies"]'')]]> 
         </STMTKEY> 
         <OPTGUIDELINES> 
          <XISCAN TABLE="SECURITY"/> 
         </OPTGUIDELINES> 
         </STMTPROFILE> 
        </OPTPROFILE>' as blob)); 

上一页  2 3 4 5 6 7 8 9 10  下一页

Tags:pureXML 应用程序 应用

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接