数据库表结构

<< Click to Display Table of Contents >>

当前位置:  部署与集成 > 多C集群节点部署 

数据库表结构

复制链接

说明:

以下字段的类型以MYSQL数据库为例。

authorization_table

存储权限信息的表。

列名

类型

描述

允许为空

id

varchar(64)

ID

name

varchar(128)

资源和操作名称

path

varchar(500)

资源和操作全路径

parent

varchar(500)

资源和操作的父路径

content

longblob

文件内容(二进制)

isfolder

varchar(1)

是否文件夹,Y-是,N-否

lastmodified

double

文件最后更新时间

length

int(11)

文件字节长度

isValid

varchar(1)

是否有效

version

varchar(128)

版本号

filesystem_table

存储bihome下除权限信息外所有资源的表。

列名

字段

描述

允许为空

id

varchar(64)

ID

name

varchar(128)

文件名

path

varchar(500)

文件路径

parent

varchar(500)

文件父路径

content

longblob

文件内容(二进制)

isfolder

varchar(1)

是否文件夹,Y-是,N-否

lastmodified

double

文件最后更新时间

length

int(11)

文件字节长度

isValid

varchar(1)

是否有效

version

varchar(128)

版本号

 

client_node_info_table

用来将驱动管理中上传的驱动同步到各个C。

列名

字段

描述

允许为空

host

varchar(128)

节点IP

update_date

varchar(100)

更新时间

yh_locks

分布式LOCK表。和业务无关,实现层面用到的表。

列名

字段

描述

允许为空

ID

varchar(255)

ID

NODE

varchar(100)

节点

CREATETIME

int

时间

yh_principal

存储用户信息的表。

列名

字段

描述

允许为空

id

varchar(128)

ID

name

varchar(128)

用户名

isLDAP

varchar(1)

是否是LDAP同步过来的用户

salt

varchar(64)

用户密码加密时需要使用的盐值(随机值)

pass

varchar(1024)

密码

email

varchar(128)

邮箱

alias

varchar(128)

昵称

priority

int(11)

优先级

quotas

int(3900)

份额

useMd5

varchar(1)

是否用MD5加密

areaCode

varchar(10)

手机区号

mobileNumber

varchar(32)

手机号

wxUserid

varchar(64)

企业微信用户ID

wxName

varchar(128)

企业微信用户名

ddUserId

varchar(64)

钉钉用户ID

ddName

varchar(128)

钉钉用户名

welinkUserId

varchar(64)

WeLink用户ID

welinkName

varchar(128)

WeLink用户名

isDisabled

varchar(1)

是否禁用

firstLogin

varchar(1)

是否首次登录

historyPassArray

varchar(3900)

记录历史密码

loginMsg

varchar(128)

密码校验不通过时的登录提示信息,有解密变更时用到

extendAttrs

varchar(2048)

记录定制的属性和属性值

keyMap

varchar(2048)

记录创建人,创建时间,修改人,修改时间

lastmodified

double

上次修改时间

isValid

varchar(1)

是否有效

version

varchar(128)

版本号

extraMsg

varchar(3900)

预留的扩容字段

yh_group

存储组信息的表。

列名

字段

描述

允许为空

id

varchar(128)

ID

name

varchar(128)

组名

path

varchar(500)

路径

parent

varchar(500)

父组

content

longblob

存储二进制信息

isfolder

varchar(1)

是否文件夹

isLDAP

varchar(1)

是否是LDAP同步过来的组

shortName

varchar(128)

组名

folders

varchar(3900)

历史遗留字段,现在没有用到

jobLimit

int(11)

job.concurrency.limit为true时,可以设置分组下用户创建作业的数量和限制作业最大并发运行数

keyMap

varchar(2048)

记录创建人,创建时间,修改人,修改时间

lastmodified

double

上次修改时间

isValid

varchar(1)

是否有效

version

varchar(128)

版本号

extraMsg

varchar(3900)

预留的扩容字段

yh_role

存储角色信息的表。

列名

字段

描述

允许为空

id

varchar(128)

ID

name

varchar(128)

角色名

isLDAP

varchar(1)

是否是LDAP同步过来的角色

keyMap

varchar(2048)

记录创建人,创建时间,修改人,修改时间

lastmodified

double

上次修改时间

isValid

varchar(1)

是否修改

version

varchar(128)

版本号

extraMsg

varchar(3900)

预留的扩容字段

yh_principal_group_rel

组-用户关联表。

列名

字段

描述

允许为空

id

varchar(128)

ID

principalId

varchar(128)

用户ID

groupId

varchar(128)

组ID

type

varchar(20)

关系类型

lastmodified

double

上次修改时间

isValid

varchar(1)

是否有效

version

varchar(128)

版本号

yh_principal_role_rel

角色-用户关联表。

列名

字段

描述

允许为空

id

varchar(128)

ID

principalId

varchar(128)

用户ID

roleId

varchar(128)

角色ID

lastmodified

double

上次修改时间

isValid

varchar(1)

是否有效

version

varchar(128)

版本号

yh_role_group_rel

组-角色关联表。

列名

字段

描述

允许为空

id

varchar(128)

ID

roleId

varchar(128)

角色ID

groupId

varchar(128)

组ID

type

varchar(20)

关系类型

lastmodified

double

上次修改时间

isValid

varchar(1)

是否有效

version

varchar(128)

版本号

说明:

以下qrtz开头的表为Quartz 定时任务相关表。

qrtz_blob_triggers

Trigger作为Blob类型存储(用于Quartz用户用JDBC创建他们自己定制的Trigger类型,JobStore并不知道如何存储实例的时候)。

列名

字段

描述

允许为空

SCHED_NAME

varchar(120)

调度名称

TRIGGER_NAME

varchar(200)

qrtz_triggers表trigger_name的外键

TRIGGER_GROUP

varchar(200)

qrtz_triggers表trigger_group的外键

BLOB_DATA

blob

一个blob字段,存放持久化Trigger对象

qrtz_calendars

以Blob类型存储存放日历信息, quartz可配置一个日历来指定一个时间范围。

列名

字段

描述

允许为空

SCHED_NAME

varchar(120)

调度名称

CALENDAR_NAME

varchar(200)

日历名称

CALENDAR

blob

一个blob字段,存放持久化calendar对象

qrtz_cron_triggers

存储触发器的cron表达式表。

列名

字段

描述

允许为空

SCHED_NAME

varchar(120)

调度名称

TRIGGER_NAME

varchar(200)

qrtz_triggers表trigger_name的外键

TRIGGER_GROUP

varchar(200)

qrtz_triggers表trigger_group的外键

CRON_EXPRESSION

varchar(120)

cron表达式

TIME_ZONE_ID

varchar(80)

时区

qrtz_fired_triggers

存储与已触发的Trigger相关的状态信息,以及相联Job的执行信息。

列名

字段

描述

允许为空

SCHED_NAME

varchar(120)

调度名称

ENTRY_ID

varchar(95)

调度器实例id

TRIGGER_NAME

varchar(200)

qrtz_triggers表trigger_name的外键

TRIGGER_GROUP

varchar(200)

qrtz_triggers表trigger_group的外键

INSTANCE_NAME

varchar(200)

调度器实例名

FIRED_TIME

bigint(13)

触发的时间

SCHED_TIME

bigint(13)

定时器制定的时间

PRIORITY

int(11)

优先级

STATE

varchar(16)

状态

JOB_NAME

varchar(200)

集群中job的名字,该名字用户自己可以随意定制,无强行要求

JOB_GROUP

varchar(200)

集群中job的所属组的名字,该名字用户自己可以随意定制,无强行要求

IS_NONCONCURRENT

varchar(1)

是否并发

REQUESTS_RECOVERY

varchar(1)

是否接受恢复执行,默认为false,设置了RequestsRecovery为true时,则会被重新执行

qrtz_job_details

存储每一个已配置的jobDetail的详细信息。

列名

字段

描述

允许为空

SCHED_NAME

varchar(120)

调度名称

JOB_NAME

varchar(200)

集群中job的名字,该名字用户自己可以随意定制,无强行要求

JOB_GROUP

varchar(200)

集群中job的所属组的名字,该名字用户自己可以随意定制,无强行要求

DESCRIPTION

varchar(250)

相关介绍

JOB_CLASS_NAME

varchar(250)

集群中notejob实现类的完全包名,quartz就是根据这个路径到classpath找到该job类的

IS_DURABLE

varchar(1)

是否持久化,把该属性设置为1,quartz会把job持久化到数据库中

IS_NONCONCURRENT

varchar(1)

是否并发

IS_UPDATE_DATA

varchar(1)

是否更新数据

REQUESTS_RECOVERY

varchar(1)

是否接受恢复执行,默认为false,设置了RequestsRecovery为true时,则该job会被重新执行

JOB_DATA

blob

一个blob字段,存放持久化job对象

qrtz_locks

存储程序的悲观锁的信息(假如使用了悲观锁)。

列名

字段

描述

允许为空

SCHED_NAME

varchar(120)

调度名称

LOCK_NAME

varchar(40)

悲观锁名称

qrtz_paused_trigger_grps

存储已暂停的Trigger组的信息。

列名

字段

描述

允许为空

SCHED_NAME

varchar(120)

调度名称

TRIGGER_GROUP

varchar(200)

qrtz_triggers表trigger_group的外键

qrtz_scheduler_state

存储集群中note实例信息,quartz会定时读取该表的信息判断集群中每个实例的当前状态。

列名

字段

描述

允许为空

SCHED_NAME

varchar(120)

调度名称

INSTANCE_NAME

varchar(200)

之前配置文件中org.quartz.scheduler.instanceId配置的名字,配置后会写入该字段

LAST_CHECKIN_TIME

bigint(13)

上次检查时间

CHECKIN_INTERVAL

bigint(13)

检查间隔时间

qrtz_simple_triggers

存储简单的Trigger,包括重复次数,间隔,以及已触发的次数。

列名

字段

描述

允许为空

SCHED_NAME

varchar(120)

调度名称

TRIGGER_NAME

varchar(200)

qrtz_triggers表trigger_ name的外键

TRIGGER_GROUP

varchar(200)

qrtz_triggers表trigger_group的外键

REPEAT_COUNT

bigint(7)

重复的次数统计

REPEAT_INTERVAL

bigint(12)

重复的间隔时间

TIMES_TRIGGERED

bigint(10)

已经触发的次数

qrtz_simprop_triggers

存储CalendarIntervalTrigger和DailyTimeIntervalTrigger。

列名

字段

描述

允许为空

SCHED_NAME

varchar(120)

调度名称

TRIGGER_NAME

varchar(200)

qrtz_triggers表trigger_ name的外键

TRIGGER_GROUP

varchar(200)

qrtz_triggers表trigger_group的外键

STR_PROP_1

varchar(512)

String类型的trigger的第一个参数

STR_PROP_2

varchar(512)

String类型的trigger的第二个参数

STR_PROP_3

varchar(512)

String类型的trigger的第三个参数

INT_PROP_1

int(11)

int类型的trigger的第一个参数

INT_PROP_2

int(11)

int类型的trigger的第二个参数

LONG_PROP_1

bigint(20)

long类型的trigger的第一个参数

LONG_PROP_2

bigint(20)

long类型的trigger的第二个参数

DEC_PROP_1

decimal(13,4)

decimal类型的trigger的第一个参数

DEC_PROP_2

decimal(13,4)

decimal类型的trigger的第二个参数

BOOL_PROP_1

varchar(1)

Boolean类型的trigger的第一个参数

BOOL_PROP_2

varchar(1)

Boolean类型的trigger的第二个参数

qrtz_triggers

保存触发器的基本信息。

列名

字段

描述

允许为空

SCHED_NAME

varchar(120)

调度名称

TRIGGER_NAME

varchar(200)

触发器的名字,该名字用户自己可以随意定制,无强行要求

TRIGGER_GROUP

varchar(200)

触发器所属组的名字,该名字用户自己可以随意定制,无强行要求

JOB_NAME

varchar(200)

qrtz_job_details表job_name的外键

JOB_GROUP

varchar(200)

qrtz_job_details表job_group的外键

DESCRIPTION

varchar(250)

相关介绍

NEXT_FIRE_TIME

bigint(13)

上一次触发时间(毫秒)

PREV_FIRE_TIME

bigint(13)

下一次触发时间,默认为-1,意味不会自动触发

PRIORITY

int(11)

优先级

TRIGGER_STATE

varchar(16)

当前触发器状态,设置为ACQUIRED,如果设置为WAITING,则job不会触发 ( WAITING:等待; PAUSED:暂停;ACQUIRED:正常执行; BLOCKED:阻塞;ERROR:错误)

TRIGGER_TYPE

varchar(8)

触发器的类型,使用cron表达式

START_TIME

bigint(13)

开始时间

END_TIME

bigint(13)

结束时间

CALENDAR_NAME

varchar(200)

日程表名称,表qrtz_calendars的calendar_name字段外键

MISFIRE_INSTR

smallint(2)

措施或者是补偿执行的策略

JOB_DATA

blob

一个blob字段,存放持久化job对象