Cordys平台是SOA+BPM融合,内置整合Apache、LDap。
一、数据库适当冗余
1、WORKFLOW_INSTANCE_TRANSLOG表增加业务主键和业务分类,再按业务主键和业务分类进行分区,并提升快捷查询;
2、DOC_PACKING_ISSUE_ADV表增加主业务主键,用于快捷查询使用。
二、数据分区归类管理
1、Cordys核心表指向不同的表空间
新建“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流程服务项目。
未完成,待续......
一、数据库适当冗余
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”。
三、拆分索引到不同的分区中
上述优化方案,同样适用于云门户等其他Cordys流程服务项目。
未完成,待续......