存储架构
物理文件存储架构:
第一层目录结构
文件/目录名 | 作用 |
---|
BACKUP | 备份文件目录 |
BIN | 启动文件目录 |
SETUP | 配置文件目录 |
XGLOG | 运行日志文件目录 |
XHOME | 数据文件/日志目录 |
XVOCA | 词表日志目录 |
BACKUP目录
文件/目录名 | 作用 |
---|
xxxx.exp | 备份文件 |
BIN目录
文件/目录名 | 作用 |
---|
stdout.txt | 数据库启动日志,数据库第一次启动生成 |
xgconsole | 命令行客户端工具 |
xugu_init.sql | 系统包文件,比如DBMS_STAT为系统分析及信息设置包 |
xugu_linux_x86_64_20240711 | 数据库启动文件 |
SETUP目录
文件/目录名 | 作用 |
---|
datafile.ini | 自定义文件路径配置文件,配合mount.ini使用(需手动创建) |
mount.ini | 自定义文件路径配置文件,配合datafile.ini使用 |
trust.ini | 黑白名单配置文件 |
types.ini | 数据类型映射文件 |
xugu.ini | 数据库参数配置文件 |
cluster.ini | 集群信息配置文件 |
XGLOG目录
文件/目录名 | 作用 |
---|
COMMAND.LOG | 记录数据库执行sql,需要开启sql记录后生成 |
ERROR.LOG | 错误sql记录日志 |
EVENT.LOG | 系统运行事件日志 |
TRACE.LOG | 系统运行跟踪日 |
XHOME
文件/目录名 | 作用 |
---|
ARCH | 归档日志存放目录 |
CATA | 控制文件存放目录 |
DATA | 数据文件存放目录 |
REDO | redo日志存放目录 |
TEMP | 临时文件存放目录 |
UNDO | undo日志存放目录 |
XMODI | binlog |
逻辑存储架构
数据库-表空间-存储-块-数据

网络架构
应用-外部网络->连接的数据库节点->内部网络->其他数据库节点->内部网络->连接的数据库节点->应用

三版本数据架构
主版本在每个节点按8MB存储大小轮转分布,副板本随机分布到主版本外的其他节点,比如:table上有3份数据,数据A的主版本在节点1,那A的副板本只能随机分布在节点2或节点3,如果数据A占用完了节点1上的8MB存储,再插入数据B,就会轮转到节点2上扩展一个8MB的存储存放数据B,数据B的副板本就会随机分布到节点1或节点3
