Cordys平台上的办公系统Oracle数据库优化方案

Cordys平台是SOA+BPM融合,内置整合Apache、LDap。
一、数据库适当冗余
1、WORKFLOW_INSTANCE_TRANSLOG表增加业务主键和业务分类,再按业务主键和业务分类进行分区,并提升快捷查询;

2、DOC_PACKING_ISSUE_ADV表增加主业务主键,用于快捷查询使用。

二、数据分区归类管理
1、Cordys核心表指向不同的表空间
新建“CORDYS_PROCESS”表空间,把如下表指向此表空间。
TABLE_NAME TABLESPACE_NAME
PROCESS_ACTIVITY CORDYS_PROCESS
PROCESS_FORM CORDYS_PROCESS
PROCESS_INSTANCE CORDYS_PROCESS
PROCESS_INSTANCE_DATA CORDYS_PROCESS
PROCESS_INSTANCE_DECODEDATA CORDYS_PROCESS
PROCESS_MODEL CORDYS_PROCESS

2、对于BLOB字段数据,建立至少两个表空间,含有BLOB字段的表,把此BLOB字段指向特定表空间,例如现在是“OA_JC”,再新建个“OA_JC_OTHER”。
  例如:
  CREATE TABLE PROCESS_INSTANCE_DATA
    (      INSTANCE_IDVARCHAR2(50) NOT NULL ENABLE,
      INSTANCE_DATA CLOB,
        CONSTRAINT PK_INSTANCE_ID PRIMARY KEY(INSTANCE_ID)
    )    TABLESPACE CORDYS
  LOB (INSTANCE_DATA) STORE AS (  TABLESPACE OA_JC ) ;

三、拆分索引到不同的分区中

上述优化方案,同样适用于云门户等其他Cordys流程服务项目。

未完成,待续......



你可能感兴趣的:(Cordys平台上的办公系统Oracle数据库优化方案)