#23.2.9
# 23.2.9.100/101
以下将列出YashanDB所发布23.2.9.100/101版本相对于23.2.7.100版本的主要和明显的变化点,如您在使用过程中发现未在本文中列出,但对贵公司业务产生了影响的变化点,请咨询我们的技术支持获取详细解释说明。
# 系统视图
以下系统视图在本版本中发生变化,具体改动见下表所示:(ALL/USER视图随DBA视图一起变动)
视图名称 | 变化项 | 新值(含义) |
---|---|---|
DBA_LICENSE | 新增视图 | 显示LICENSE的相关信息 |
GEOMETRY_COLUMNS | 新增视图 | 显示当前用户可访问的所有ST_GEOMETRY类型的列信息 |
GEOMETRY_COLUMN_TYPE_MODE | 新增视图 | 显示当前用户可访问的所有对子类型有限制条件的ST_GEOMETRY类型的列信息 |
DBA_OUTLINES | 新增字段 | SQL_ID |
ALL_USERS | 字段变更 | PASSWORD字段废弃,默认为NULL |
# 配置参数
下表列示配置参数或配置参数属性的变化点:
参数名称 | 变化项 | 旧值 | 新值(含义) |
---|---|---|---|
EVENTS | 新增参数 | - | 设置会话执行过程中需要追踪的事件信息 |
INSTANCE_LICENSE_FILE_PATH | 新增参数 | - | 许可证(LICENSE文件)的存放路径 |
MAX_TRACE_FILE_SIZE | 新增参数 | - | EVENTS参数指定的追踪事件产生的日志记录的最大值 |
TRACE_FILE_IDENTIFIER | 新增参数 | - | EVENTS参数指定的追踪事件产生的日志的标识符 |
# 安装和升级
变化点 | 变化 | 内容 |
---|---|---|
软件包清单 | 废弃插件包 | * YashanDB所需插件已并入安装包,废弃YashanDB插件包(yashandb-plugins-all-xx.xx-XXX.tar.gz)以及相关命令中用于指定插件包路径的--plugin参数,包括yasboot host add命令、yasboot package install命令以及yasboot package upgrade命令 * yasboot package se/de/ce gen命令新增用于指定需要安装哪些插件的--plugins参数 |
生成配置文件 | 新增参数 | 生成配置文件时新增--log-path参数用于指定运行日志目录,包括: * 安装场景:yasboot package se/de/ce gen命令 * 扩容场景:yasboot config node gen命令和yasboot config group gen命令 |
执行安装/升级 | 废弃参数 | 执行安装/升级时无需手动指定安装包路径,相关命令废弃对应参数,包括: * 安装场景:yasboot package install命令废弃-i(--install-pkg)参数 * 扩容场景:yasboot host add命令废弃-i(--install-pkg)参数 * 升级场景:yasboot package upgrade命令废弃-package参数 |
环境变量 | 路径变化 | 安装完成后,初始环境变量中的$YASDB_HOME路径变更为/data/yashan/yasdb_home/版本号 ,例如/data/yashan/yasdb_home/23.2.9.100 |
安装部署方式 | 新增子功能 | 新增数据库安装前环境校验、安装包校验 新增yasboot init命令,用于交互式安装部署单机数据库 |
# 功能项
下表列示本版本中的功能项变化点:
功能 | 变化 | 内容 |
---|---|---|
内置函数 | 新增函数 | * 新增GIS函数:ST_CENTROID、ST_COLLECTIONEXTRACT、ST_MAKEVALID、ST_POINTONSURFACE * 列存支持SYS_GUID函数 |
自定义函数 | 新增子功能 | 新增管道表函数以及用于管道函数中数据生成的PIPE ROW语句 |
C驱动 | 新增接口函数 | * 数值函数:yacNumberFromInt、yacNumberFromReal、yacNumberFromText、yacNumberToInt、yacNumberToReal、yacNumberToText * 日期时间和间隔函数:yacDSIntervalFromText、yacYMIntervalFromText |
OCI驱动 | 新增接口函数 | * LOB函数:OCILobIsOpen、OCILobLocatorIsInit、OCILobTrim2、OCILobWrite2 * 事务函数:OCITransDetach、OCITransForget、OCITransPrepare、OCITransStart * 字符串函数:OCIStringAllocSize、OCIStringAssignText、OCIStringPtr、OCIStringResize、OCIStringSize、_index * 数字函数:OCINumberFromReal、OCINumberFromText、OCINumberToInt、OCINumberToReal、OCINumberToText * 日期时间和间隔函数:OCIDateFromText、OCIDateSysDate、OCIDateTimeAssign、OCIDateTimeCheck、OCIDateTimeCompare、OCIDateTimeConvert、OCIDateTimeFromText、OCIDateTimeGetTimeZoneOffset、OCIDateTimeSysTimeStamp、OCIDateTimeToText、OCIDateToText * 绑定、定义和描述函数:OCIBindByName * 连接、授权和初始化函数:OCILogon |
OUTLINE | 新增子功能 | 支持使用SQL_ID(即具体SQL语句的ID值)绑定执行计划 |
LICENSE认证 | 新增功能 | * 新增内置高级包DBMS_LICENSE,用于管理LICENSE信息 * 新增配置参数INSTANCE_LICENSE_FILE_PATH,用于指定LICENSE文件的存放路径 * yasboot工具:新增cluster esn gen命令用于根据数据库所在服务器生成esn信息,新增cluster license update命令用于更新(替换)数据库中的license文件 * 新增yaslicense工具(供内部使用),用于生成license文件 |