#23.4.4
# 23.4.4.100
以下将列出YashanDB所发布23.4.4.100版本相对于23.4.3.100版本的主要和明显的变化点,如您在使用过程中发现未在本文中列出,但对贵公司业务产生了影响的变化点,请咨询我们的技术支持获取详细解释说明。
# 升级说明
支持离线升级至当前版本的旧版本范围如下表所示。
| 部署形态 | 旧版本范围 |
|---|---|
| 单机部署 | 22.2.16及以前 23.1.5及以前 23.2.12及以前 23.3.3及以前 23.4.3及以前 |
| 共享集群部署 | 23.1.5及以前 23.2.12及以前 23.3.3及以前 23.4.3及以前 |
| 存算一体分布式集群部署 | 23.1.5及以前 23.2.12及以前 23.3.3及以前 23.4.3及以前 |
# 安装和升级
| 变化项 | 变化 | 内容 |
|---|---|---|
| 共享集群部署 | 网络配置变更 | 1. 新增支持SCAN:如需在部署时直接为共享集群节点指定SCAN(也可以部署完成后再单独配置SCAN),涉及以下变更: * 在安装前准备阶段,需要为规划SCAN域名、1 - 3个IP地址作为SCAN VIP,并在DNS服务器中配置SCAN解析规则。 * 在安装部署过程中,新增--public-network和--scanname参数,分别用于指定公网子网和SCAN域名,两个参数必须配合使用。若部署主备集群,备集群的公网子网(--public-network)和SCAN配置(--scanname)需手动编辑{集群名称}.toml文件进行配置。 2. 原有VIP功能新增约束:需先配置公网子网(--public-network参数)再配置VIP。 |
| 共享集群部署(交互式) | 适用范围扩展 | 支持在部署共享集群时为其指定VIP或SCAN,涉及以下参数: * --public-network:指定共享集群的公网子网。 * --vips:指定共享集群的虚拟IP地址集。 * --scanname:指定共享集群的SCAN域名。 |
# 系统参数
| 类别 | 参数名称 | 变化项 | 旧值 | 新值(含义) |
|---|---|---|---|---|
| 内核配置参数 | MAX_LOGIN_WORKERS | 新增参数 | - | 当线程池启用后 |
| 内核配置参数 | DB_FLASHBACK_FILE_DEST | 新增参数 | - | 指定存放闪回文件的目录路径 |
| 内核配置参数 | AUDIT_RECORD_THRESHOLD | 新增参数 | - | 指定审计日志相关系统表占用SYSAUX表空间容量的百分比警示值 |
| 内核配置参数 | AUDIT_RECORD_TABLE | 新增参数 | - | 指定审计日志是否存储在系统表中 |
| 内核配置参数 | AUDIT_LOG_FILE_SIZE | 新增参数 | - | 指定单个审计日志文件的大小 |
| 内核配置参数 | AUDIT_LOG_FILE_COUNT | 新增参数 | - | 指定允许同时存在的审计日志文件总数 |
| 内核配置参数 | AUDIT_LOG_FILE_PATH | 新增参数 | - | 指定审计日志文件的存储路径 |
| 内核配置参数 | DBLINK_CURSOR_COUNT | 新增参数 | - | 并发使用DBLINK的个数上限 |
| 内核配置参数 | CURSOR_SHARING | 变更取值范围/格式 | [0, 1, 2, 3] | [0, 1, 2, 3, SIMILAR, EXACT, FORCE] |
| 内核配置参数 | BUDDY_INSTANCE | 变更默认值 | 1 | 0 |
| 内核配置参数 | MAX_SESSIONS | 变更取值范围/格式 | [64 + MAX_PARALLEL_WORKERS,16384] | [64 + MAX_PARALLEL_WORKERS,50000] |
| 内核配置参数 | MAX_WORKERS | 变更取值范围/格式 | 0 或 [8,16368] | 0 或 [8,49984] |
| 内核配置参数 | TDE_CONFIGURATION | 变更取值范围/格式 | 为空或者'keystore_configuration=file' | 为空、'KEYSTORE_CONFIGURATION=FILE'或'KEYSTORE_CONFIGURATION=FILE;KMS=TRUE' |
| YCS配置参数 | WORKER_LIMIT | 新增参数 | - | 集群中单个节点能够处理的SCAN VIP连接请求的最大值 |
| YFS配置参数 | MAX_SESSIONS | 变更取值范围/格式 | [1024,65535] | [1024,60000] |
| mysql模式系统变量 | PROFILING | 新增参数 | - | 用于控制是否启用SQL语句性能分析功能 |
| mysql模式系统变量 | INNODB_VERSION | 新增参数 | - | 崖山数据库已完成MySQL 5.7.42版本兼容 |
# 系统视图
| 类别 | 视图名称 | 变化项 | 旧值 | 新值(含义) |
|---|---|---|---|---|
| - | V$GCS_LOCK | 新增视图 | - | 本视图显示共享集群全局缓存锁情况。 |
| - | V$PRELOAD_QUEUE | 新增视图 | - | 本视图展现后台异步预读队列情况。 |
| - | GV$PRELOAD_QUEUE | 新增视图 | - | 本视图展现后台异步预读队列情况。 |
| - | GV$GCS_LOCK | 新增视图 | - | 本视图显示共享集群全局缓存锁情况。 |
| - | V$PRELOAD_WORKER | 新增视图 | - | 本视图展现后台异步预读线程执行情况。 |
| - | GV$PRELOAD_WORKER | 新增视图 | - | 本视图展现后台异步预读线程执行情况。 |
| - | DBA_TAB_PRIVS | 变更TYPE字段类型 | VARCHAR(5) | VARCHAR(9) |
| mysql模式 | MYSQL.COLUMNS_PRIV | 变更COLUMN_PRIV字段类型 | VARCHAR(1) | CHAR(0) |
| mysql模式 | INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS | 变更DELETE_RULE字段类型 | VARCHAR(9) | VARCHAR(8) |
| mysql模式 | INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS | 变更UPDATE_RULE字段类型 | VARCHAR(9) | VARCHAR(8) |
| mysql模式 | INFORMATION_SCHEMA.COLUMNS | 变更DATA_TYPE字段类型 | CLOB | varchar(65534) |
| mysql模式 | INFORMATION_SCHEMA.COLUMNS | 变更COLUMN_TYPE字段类型 | CLOB | varchar(65534) |
| mysql模式 | INFORMATION_SCHEMA.COLUMNS | 变更COLUMN_DEFAULT字段类型 | VARCHAR(8000) | VARCHAR(32000) |
# 功能项
本版本中的功能项变化点详情请查阅Release Notes。
| 类别 | 功能名称 | 变化 | 说明 |
|---|---|---|---|
| 共享集群部署 | SCAN | 新增功能 | 支持配置SCAN并通过此域名连接数据库。 |
| 内置函数 | JSON_TABLE | 新增函数 | yashan模式内置函数 点击查看 |
| 内置函数 | REVERSE | 新增函数 | yashan模式内置函数 点击查看 |
| 内置函数 | CHECK_AUDIT_THRESHOLD | 新增函数 | yashan模式内置函数 点击查看 |
| 内置函数 | XMLSEQUENCE | 新增函数 | yashan模式内置函数 点击查看 |
| 内置函数 | CHARTOROWID | 新增函数 | yashan模式内置函数 点击查看 |
| 内置函数 | EXISTSNODE | 新增函数 | yashan模式内置函数 点击查看 |
| 内置函数 | XMLEXTRACT | 新增函数 | yashan模式内置函数 点击查看 |
| 内置函数 | CURRENT_DATE | 新增函数 | yashan模式内置函数 点击查看 |
| 内置函数 | EXTRACTVALUE | 新增函数 | yashan模式内置函数 点击查看 |
| SQL语句 | CREATE TABLE | 新增子句:VISIBLE|INVISIBLE | yashan模式SQL语句 点击查看 |
| SQL语句 | ADMINISTER KEY MANAGEMENT | 新增子句:backup_keystore | yashan模式SQL语句 点击查看 |
| SQL语句 | ADMINISTER KEY MANAGEMENT | 新增子句:USING 'backup_identifier' | yashan模式SQL语句 点击查看 |
| SQL语句 | ADMINISTER KEY MANAGEMENT | 新增子句:TO 'keystore_location' | yashan模式SQL语句 点击查看 |
| SQL语句 | ADMINISTER KEY MANAGEMENT | 新增子句:set_key_tag | yashan模式SQL语句 点击查看 |
| SQL语句 | ALTER TABLE | 新增子句:exchange_partition_clause | yashan模式SQL语句 点击查看 |
| SQL语句 | ALTER TABLE | 新增子句:WITH|WITHOUT VALIDATION | yashan模式SQL语句 点击查看 |
| SQL语句 | ALTER TABLE | 新增子句:partition_key_value | yashan模式SQL语句 点击查看 |
| SQL语句 | ALTER TABLE | 新增子句:INCLUDING|EXCLUDING INDEXES | yashan模式SQL语句 点击查看 |
| SQL语句 | ALTER TABLE | 新增子句:[schema.]table_name | yashan模式SQL语句 点击查看 |
| SQL语句 | FLASHBACK | 新增子句:table_name | yashan模式SQL语句 点击查看 |
| 内置高级包 | UTL_TCP | 新增高级包 | 点击查看 |
| 内置高级包 | DBMS_XMLDOM | 新增高级包 | 点击查看 |
| 内置高级包 | DBMS_XMLPARSER | 新增高级包 | 点击查看 |
| 内置高级包 | UTL_HTTP | 新增高级包 | 点击查看 |
| 内置函数 | MD5 | 新增函数 | mysql模式内置函数 点击查看 |
| 内置函数 | CONNECTION_ID | 新增函数 | mysql模式内置函数 点击查看 |
| SQL语句 | LOCK TABLE | 新增SQL | mysql模式SQL语句 点击查看 |

