#23.2.12
# 23.2.12.100
以下将列出YashanDB所发布23.2.12.100版本相对于23.2.10.100版本的主要和明显的变化点,如您在使用过程中发现未在本文中列出,但对贵公司业务产生了影响的变化点,请咨询我们的技术支持获取详细解释说明。
# 安装部署
| 变化点 | 变化 | 内容 |
|---|---|---|
| 安装部署 | 参数变化 | 部署时必须手动指定超级管理员sys的密码,设置方法为: * 若采用命令行交互式部署,根据提示进行设置。 * 若采用命令行方式部署,执行yasboot cluster deploy命令时指定-p(或--sys-password)进行设置。 * 若采用可视化方式部署,在相应界面进行设置。 |
| 命令行交互式部署 | 功能扩展 | 支持使用交互式安装yasboot init命令部署共享集群,涉及以下参数: * -t, --yas-type:指定数据库部署的部署形态,可选值[SE|CE]。 * --ce-data:指定共享集群数据盘。 * --ce-vote:指定共享集群投票盘。 * --ce-ycr:指定共享集群YCR盘。 * --group:指定共享集群组的个数,例如部署主备集群。 * --standby-node:指定共享集群类型备集群节点的部署规模。 * -fg,--failgroup:指定共享集群磁盘组的故障组数量。 * --yfs-force-create:指定YFS强制创建diskgroup。 |
| 可视化部署 | 功能扩展 | * 支持英文模式。 * 支持直接部署共享集群的主备集群高可用环境。 |
# 系统参数
下表列示数据库系统层面的相关参数或参数属性的变化点:
| 参数类型 | 参数名称 | 变化项 | 旧值 | 新值(含义) |
|---|---|---|---|---|
| 配置参数 | SLOW_LOG_PARAM_MAX_LEN | 新增参数 | - | 慢日志记录的单个绑定参数的最大长度值 |
| 配置参数 | SLOW_LOG_SQL_MAX_LEN | 更新值域 | [20,2000] | 0或[20,2000] 设置为0时,不限制慢日志记录的SQL语句长度,若SLOW_LOG_OUTPUT设置为TABLE,将在SLOW_LOG$的SQL_FULLTEXT字段存储完整语句 |
| 保留关键字 | INCLUDE | 删除该关键字 | - | - |
# 系统视图
以下系统视图在本版本中发生变化,具体改动见下表所示:(ALL/USER视图随DBA视图一起变动)
| 视图名称 | 变化项 | 新值(含义) |
|---|---|---|
| GV$XFMR_HIS_STAT V$XFMR_HIS_STAT | 新增视图 | 显示列式存储用于转换生成稳态数据的所有已经执行完毕的xfmr任务信息 |
| GV$AUD_UNIFIED | 新增视图 | 显示分布式集群中的审计信息 |
| GV$XFMR_STAT V$XFMR_STAT | 新增视图 | 显示列式存储用于转换生成稳态数据的所有xfmr任务信息 |
| V$YSTREAM_SERVER | 字段变更 | START_POINT、RESTART_POINT、RESTART_POSITION、CAPTURE_POINT、CAPTURE_POSITION以及APPLIED_POSITION字段的类型由VARCHAR(32)变为VARCHAR(4096) |
| V$YSTREAM_STAT | 新增字段 | CAPTURE_INSTANCE_ID |
# 功能项
下表列示本版本中的功能项变化点:
| 功能 | 变化 | 内容 |
|---|---|---|
| SQL语法 | 新增子功能 | BUILD DATABASE语句新增SKIP VALIDATE和OVERWRITE关键字。 |
| 内置函数 | 新增子功能 | 新增以下函数: * RATIO_TO_REPORT函数:计算某个值相对于分组内所有值总和的比率。 * RAWTOHEX函数:将二进制数据转换为十六进制字符串。 * TO_CLOB函数:将数据的字符集转换为数据库字符集。 * TO_SINGLE_BYTE函数:将字符串中的全角字符(多字节字符)转换成半角字符(单字节字符)。 已有函数变更: * REPLACE函数新增支持CLOB类型。 * JSON相关函数在列存场景支持大JSON数据(扩容至32kb),涉及的函数包括JSON、JSON_ARRAY_GET、JSON_ARRAY_LENGTH、JSON_EXISTS、JSON_QUERY、JSON_VALUE以及JSON_SERIALIZE。 |
| 内置高级包 | 新增子功能 | * DBMS_RESOURCE_MANAGER包:CREATE_PLAN_DIRECTIVE和UPDATE_PLAN_DIRECTIVE函数中部分参数(MGMT_P1、MAX_UTILIZATION_LIMIT、UTILIZATION_LIMT、SHARES以及PARALLEL_SERVER_LIMIT)的类型由INTEGER变更为NUMBER。 * DBMS_YSTREAM_ADM包:新增适用于共享集群部署。 |
| C驱动 | 新增子功能 | 新增支持主备多IP场景的standby模式、primaryLoadBalance模式、standbyLoadBalance模式连接YashanDB。 |
| OCI驱动 | 新增子功能 | 新增支持主备多IP场景的standby模式、primaryLoadBalance模式、standbyLoadBalance模式连接YashanDB。 |
| ODBC驱动 | 新增子功能 | * 新增支持主备多IP场景的standby模式、primaryLoadBalance模式、standbyLoadBalance模式连接YashanDB。 * 支持CONCAT、IFNULL、LEFT、SUBSTRING以及RIGHT标量函数。 * 支持SQL_GUID和SQL_C_GUID数据类型(绑定入参)。 |
| JDBC驱动 | 新增子功能 | * 新增支持主备多IP场景的primaryLoadBalance模式和standbyLoadBalance模式连接YashanDB。 * TAF功能增强,URL新增failoverType参数。 |
| 故障诊断 | 新增子功能 | 支持追踪10046事件和10053事件。 |
| yasldr | 参数变更 | yasldr命令新增以下参数: * SENDER_TIMEOUT:设置导入过程中sender线程的超时退出时间 * PART_SEND_POLICY:设置导入过程中,数据单元分配给sender发送的算法 |
| yasboot | 参数变更 | yasboot node add命令新增可选参数--no-backend。 |
| yasrman | 命令变更 | * 备份/恢复命令新增SKIP VALIDATE关键字,用于跳过备份预检查。 * 恢复命令新增OVERWRITE关键字,用于覆盖除REDO文件和归档文件外的其他同名文件。 |
| yasbak | 参数变更 | yasbak run命令新增可选参数--skip-validate和--overwrite。 |

