#23.2.4

# 23.2.4.100

以下将列出YashanDB所发布23.2.4.100版本相对于23.2.3.100版本的主要和明显的变化点,如您在使用过程中发现未在本文中列出,但对贵公司业务产生了影响的变化点,请咨询我们的技术支持获取详细解释说明。

# 产品规格

下表列示本版本中的产品规格变化点:

规格项 变化项 旧值 新值(含义)
备库数量 分布式部署中的最大备库数量 2 4
部署规模 分布式部署中的最大部署规模 3MN 8CN 32*3DN 5MN 8CN 32*5DN
硬件配置 共享集群中YCR盘大小最小值 100M 1G
硬件配置 共享集群中投票盘大小最小值 16M 1G

# 系统视图

以下系统视图在本版本中发生变化,具体改动见下表所示:(ALL/USER视图随DBA视图一起变动)

视图名称 变化项 新值(含义)
DBA_LSC_COLUMN_COMPRESSION 新增视图 展示所有LSC表(分区)下列数据的压缩信息
DBA_LSC_TABLE_COMPRESSION 新增视图 展示所有LSC表(分区)的压缩信息
DBA_UPDATABLE_COLUMNS 新增视图 展示所有列的可操作信息
DV$COLUMNAR_PLAN_QUOTA 新增视图 展示分布式集群中所有节点向量化计算过程PLAN使用的配额信息
DV$COLUMNAR_QUOTA 新增视图 展示分布式集群中所有节点向量化计算过程全局使用的配额信息
DV$COLUMNAR_SQL_QUOTA 新增视图 展示分布式集群中所有节点向量化计算过程SQL使用的配额信息
DV$COLUMNAR_STAGE_QUOTA 新增视图 展示分布式集群中所有节点向量化计算过程STAGE使用的配额信息
DV$LSC_SLICE_COLUMN_STAT 新增视图 展示分布式集群中每个节点上的所有LSC表的存储相关统计信息,存在分区时,按照分区划分并展示每个slice下每一列的信息
DV$RSRC_CONSUMER_GROUP 新增视图 展示分布式集群中所有节点资源使用组相关信息
DV$SESSION_SPA 新增视图 展示分布式集群中所有节点会话使用SPA内存信息
GV$2PC_PENDING 新增视图 展示未决事务相关信息及其状态
GV$CM_TASK_INFO 新增视图 展示CM模块存储的TASK INFO信息
GV$COLUMNAR_PLAN_QUOTA 新增视图 展示向量化计算过程PLAN使用的配额信息
GV$COLUMNAR_QUOTA 新增视图 展示向量化计算过程全局使用的配额信息
GV$COLUMNAR_SQL_QUOTA 新增视图 展示向量化计算过程SQL使用的配额信息
GV$COLUMNAR_STAGE_QUOTA 新增视图 展示向量化计算过程STAGE使用的配额信息
GV$DATA_CONNECTION 新增视图 展示已创建的会话内连接信息
GV$DIN_LINK 新增视图 分布式部署中,展示所有节点的内部链路的汇总信息

单机/共享集群部署中,本视图为空
GV$DIN_NODE 新增视图 分布式部署中,展示所有节点的内部网络链路状态的汇总信息

单机/共享集群部署中,本视图为空
GV$DIN_STAT 新增视图 分布式部署中,展示所有节点的内部网络统计的汇总信息

单机/共享集群部署中,本视图为空
GV$ELECTION 新增视图 在HA架构中开启自动选主时,展示当前节点实时的选举状态

关闭自动选主时,本视图为空
GV$LSC_SLICE_COLUMN_STAT 新增视图 单机部署中,展示所有LSC表的存储相关统计信息,存在分区时,按照分区划分并展示每个slice下每一列的信息

分布式部署中,除CN外,展示当前实例的所有LSC表的存储相关统计信息,存在分区时,按照分区划分并展示每个slice下每一列的信息;在CN上,展示MN实例的所有LSC表的存储相关统计信息
GV$LSC_SLICE_STAT 新增视图 单机部署中,展示所有LSC表的存储相关统计信息,存在分区时,按照分区划分并展示每个slice的信息

分布式部署中,除CN外,展示当前实例的所有LSC表的存储相关统计信息,存在分区时,按照分区划分并展示每个slice的信息;在CN上,展示MN实例的所有LSC表的存储相关统计信息
GV$NODE 新增视图 展示节点自身的节点信息
GV$PUB_STAT 新增视图 展示分布式部署中后台推送任务的统计信息
GV$RSRC_CONSUMER_GROUP 新增视图 展示资源使用组相关信息
GV$SEGMENT_STATISTICS 新增视图 展示segment级别统计信息
GV$SEGSTAT_NAME 新增视图 展示segment级别统计信息的属性
GV$SESSION_SPA 新增视图 展示当前所有会话使用SPA内存信息
GV$SLICES 新增视图 单机部署中,以slice为单位展示所有LSC表冷数据的存储相关统计信息

分布式部署中,除CN外,以slice为单位展示当前实例的所有LSC表的存储相关统计信息;在CN上,展示MN实例的所有LSC表冷数据的存储相关统计信息
GV$SLICE_REPLICATE_STATS 新增视图 单机部署中,展示所有本地稳态数据同步情况

分布式部署中,除CN外,展示当前实例的所有本地稳态数据同步情况;在CN上,展示MN实例的所有本地稳态数据同步情况
GV$TASK 新增视图 展示当前执行和等待的任务信息
V$COLUMNAR_PLAN_QUOTA 新增视图 展示向量化计算过程PLAN使用的配额信息
V$COLUMNAR_QUOTA 新增视图 展示向量化计算过程全局使用的配额信息
V$COLUMNAR_SQL_QUOTA 新增视图 展示向量化计算过程SQL使用的配额信息
V$COLUMNAR_STAGE_QUOTA 新增视图 展示向量化计算过程STAGE使用的配额信息
V$LSC_SLICE_COLUMN_STAT 新增视图 单机部署中,展示所有LSC表的存储相关统计信息,存在分区时,按照分区划分并展示每个slice下每一列的信息

分布式部署中,除CN外,展示当前实例的所有LSC表的存储相关统计信息,存在分区时,按照分区划分并展示每个slice下每一列的信息;在CN上,展示MN实例的所有LSC表的存储相关统计信息
V$RSRC_CONSUMER_GROUP 新增视图 展示资源使用组相关信息
V$SEGMENT_STATISTICS 新增视图 展示segment级别统计信息
V$SEGSTAT_NAME 新增视图 展示segment级别统计信息的属性
V$SESSION_LOCK_CACHES 新增视图 展示当前所有SESSION LOCK CACHES信息
V$SESSION_SPA 新增视图 展示当前所有会话使用SPA内存信息
所有GV$视图 新增字段 GROUP_ID、GROUP_NODE_ID
DBA_RSRC_PLAN_DIRECTIVES 新增字段 SPA_LIMIT、SPA_LIMIT_RESERVED、SESSION_SPA_LIMIT、EXECUTION_QUEUE_TIMEOUT
DBA_USERS 新增字段 DEFAULT_TABLESPACE_SET
DBA_VIEWS 新增字段 READ_ONLY
UNIFIED_AUDIT_TRAIL 新增字段 TRANSACTION_ID、ROLE
DV$BULKLOADSTAT
GV$BULKLOADSTAT
V$BULKLOADSTAT
新增字段 WRITER_QUOTA、BUFFER_QUOTA
DV$ELECTION
GV$ELECTION
V$ELECTION
新增字段 EXTEND_INFO
DV$LSC_SLICE_STAT 新增字段 ORIGINAL_SIZE
DV$SESSION
GV$SESSION
V$SESSION
新增字段 SPA_USE_MEM、SPA_USE_QUOTA、SPA_MAX_USE_MEM、RESOURCE_CONSUMER_GROUP
GV$INSTANCE
V$INSTANCE
新增字段 IGNORE_OPEN
V$LSC_SLICE_STAT 新增字段 DATA_SIZE

# 统计信息

下表列示本版本中的统计信息项变化点:

统计信息 变化 内容
BUFFER READ CACHE HITS 新增 读访问Block时会话本地cache命中的次数
BUFFER READ CACHE INVALIDS 新增 Block本地cache状态被失效的次数
BUFFER READ CACHE MISS 新增 读访问Block时会话本地cache未命中的次数
BUFFER READ CACHE TOTAL 新增 Block被加入到会话本地cache的总次数
GC BUFFER BUSY WAITS 新增 共享集群字段,BUFFER等待的次数
SCOL TRANSFORM SORT SWAP BYTES 新增 SCOL转换过程中排序换出内存的字节数
TABLE LOCK CACHE HITS 新增 加表锁时会话本地cache命中的次数
TABLE LOCK CACHE INVALIDS 新增 表锁的本地cache状态被失效的次数
TABLE LOCK CACHE MISS 新增 加表锁时会话本地cache未命中的次数
TABLE LOCK CACHE TOTAL 新增 表锁被加入到会话本地cache的总次数
XACT WAITS 新增 产生事务等待的次数
XSLOT WAITS 新增 产生XSLOT等待的次数

# 配置参数

下表列示配置参数或配置参数属性的变化点:

参数名称 变化项 旧值 新值(含义)
DATABUCKET_WRITE_POLICY 新增参数 - 用于指定表空间下多个databucket的写入策略
HA_ELECTION_AUTO_PRIMARY_SWITCH 新增参数 - 用于在开启自动选主场景下,指定是否开启主节点在发现高优先级节点时主动降备,让高优先级节点升主的功能
HA_ELECTION_PRIORITY 新增参数 - 用于指定节点优先级
MAX_RECURSION_DEPTH 新增参数 - 用于执行递归CTE时限制递归查询的最大深度
TRANSFORMER_MAX_MEM_PERCENT 新增参数 - 用于指定后台转换、合并等任务使用的物化内存占COLUMNAR_VM_BUFFER_SIZE的上限百分比
RSRC_MODE 调整值域 NONE, CPU NONE, CPU, MEM, ALL
WORK_AREA_POOL_SIZE 调整值域 [4M,16G] [4M,1T]
NETWORK_HB_TIMEOUT 新增参数 - YCS参数文件yascs.ini中的新增参数,用于指定YCS节点之间以及YCS与集群数据库实例之间的网络心跳超时时间。
DISK_HB_KEEP_ALIVE 新增参数 - YCS参数文件yascs.ini中的新增参数,用于指定磁盘心跳超时时间。

# 功能项

下表列示本版本中的功能项变化点:

功能 变化 内容
资源管理 新增子功能 新增支持内存资源管理。
高可用 新增子功能 共享集群部署的HA架构中,主集群、备集群的部分实例在线故障业务无感知。
自动选主 新增子功能 新增节点优先级(HA_ELECTION_PRIORITY),选举时,在满足Quorum机制的前提下,向节点优先级大于等于自身的节点投赞成票。
Raft集群中,支持基于节点优先级自动换主(HA_ELECTION_AUTO_PRIMARY_SWITCH)。在开启自动选主场景下,主节点在发现高节点优先级节点时主动降备,让高节点优先级节点升主。
内置函数 新增函数 LSFA_LISTAGG、LAST_INSERT_ID
DBMS_SQL高级包 新增子函数 BIND_VARIABLE_CHAR、DEFINE_COLUMN_RAW、DEFINE_COLUMN_CHAR、VARIABLE_VALUE_RAW、VARIABLE_VALUE_CHAR、COLUMN_VALUE_RAW、COLUMN_VALUE_CHAR、TO_CURSOR_NUMBER
DBMS_CRYPTO高级包 新增子功能 支持MD5和DES算法。
对象特权 新增子功能 支持UDT级对象特权。
表空间集 新增子功能 支持为用户设置默认表空间集。
备份恢复 新增子功能 分布式部署中,支持通过备份集构建新数据库集群。
事务清理 新增子功能 分布式部署中,支持对指定的事务强制提交/回滚。
视图 新增子功能 支持通过符合条件的视图更新其基表数据。
物化视图 新增适用范围 共享集群部署中,支持物化视图。
DBLINK 新增适用范围 分布式部署中,支持DBLINK。
附加日志 新增适用范围 共享集群部署中,支持附加日志。
外部表 新增适用范围 共享集群部署中,支持外部表。
备份集校验 新增适用范围 共享集群部署中,支持备份集有效性校验。
JDBC驱动 新增子功能 实现XA规范的相关接口。
连接一主多备数据库时,支持识别standby角色的备库。
YFS 新增子功能 实现C API。
YCS 新增子功能 新增YCSM监控进程。
数据导入/导出 新增子功能 关于字符集:
yasldr工具支持指定字符集导入。
exp工具支持指定字符集导出。

关于数据类型:
yasldr工具支持导入BIT类型的数据。
exp工具支持以CSV文件形式导出BIT类型的数据。
yasbak工具 新增子功能 新增yasbak distribute命令,用于分发备份集。
yasrman工具 新增子功能 支持记录操作日志。