Camunda:3张流程引擎基本数据相关表及结构说明(act_ge_*)

591 阅读2分钟

记录一些基础信息:包括流程字节码文件、流程引擎配置信息、数据库版本信息等

基于camunda7.20

仅供参考:

  1. act_ge_bytearray:存储字节数组数据,例如流程定义文件、表单定义文件、脚本等。每一行数据都对应一个字节数组,字节数组可以从该表中读取。
  • ID_:字节数组 ID。唯一标识一个字节数组,作为主键使用。
  • REV_: 版本号,用于乐观锁控制。
  • NAME_:字节数组的名称,通常是字节数组所对应的文件名。
  • DEPLOYMENT_ID_:字节数组所属的部署 ID。字节数组通常是随着 BPMN 文件、表单定义文件等一起部署的。
  • BYTES_:字节数组的内容。存储了与字节数组相关的二进制数据。
  • GENERATED_:标志字节数组是否为自动生成,在 Camunda 中通常是对表单定义文件进行表单渲染时生成的。
  • TENANT_ID_:所属租户的 ID。如果字节数组是属于某一个租户的,该字段会非空。
  • TYPE_:类型。 1:REPOSITORY;2:RUNTIME;3:HISTORY。
  • CREATE_TIME_:字节数组的创建时间。
  • ROOT_PROC_INST_ID_:根流程实例的 ID。如果字节数组所对应的定义文件属于一个子流程,该字段会非空。
  • REMOVAL_TIME_:字节数组的删除时间。如果启用历史数据清理功能,该字段用于标记字节数组是否可以清理删除。
  1. act_ge_property:重要的流程引擎属性表。该表用于存储 Camunda 引擎的属性和元数据信息。
  • camunda.installation.id:指定当前 Camunda 实例的唯一安装 ID。
  • camunda.telemetry.enabled:指定是否启用 Camunda 引擎的遥测功能,该功能可以将匿名使用数据上报给 Camunda 团队并用于改善产品。
  • deployment.lock:部署锁。当部署新的 BPMN 文件时,使用该锁来防止同时进行的部署操作之间的冲突。
  • history.cleanup.job.lock:历史数据清理任务锁。在进行历史数据清理任务时,使用该锁来防止同时进行的任务之间的冲突。
  • historyLevel:指定引擎的历史数据级别,确定引擎将会记录哪些历史数据信息。可选值包括 0:none、1:activity、2:audit、3:full。
  • installationId.lock:安装 ID 锁,用于控制安装 ID 更新的并发访问。
  • next.dbid:下一个数据库 ID。在自动生成 ID 时使用。
  • schema.history:用于存储数据库结构升级的信息。
  • schema.version:当前数据库的结构版本。
  • startup.lock:启动锁。在引擎启动时,使用该锁来防止多个同时启动的引擎之间的竞争。
  • telemetry.lock:遥测锁。在使用遥测功能时,使用该锁来控制上报遥测数据的并发访问。
  1. act_ge_schema_log:存储camunda数据库对应的版本号及生成时间戳。