自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 【YashanDB 知识库】通过触发器复制 varchar(4000 char) 列的数据导致乱码

某客户在使用触发器将 varchar(4000 char)列的数据从表 A 复制到表 B 时,表 B 上列的数据与 A 上对应列的数据不同且为乱码。YashanDB 在处理触发器场景下的 varchar(4000 char)列的数据复制时,处理机制有误。将列的长度修改为 varchar(2000 char)或者更小。所有的 YashanDB 版本。数据正确性无法保证。

2025-02-27 15:09:15 223

原创 【YashanDB 知识库】使用 leading hint 调整 SQL 执行计划后报错 YAS-04522 invalid hint leading

使用 leading hint 调整 SQL 执行计划后,执行 SQL 时,报错:YAS-04522 invalid hint leading。规避方式:不使用 leading hint。YashanDB 优化器的 Bug。所有的 YashanDB 版本。SQL 语句无法正常执行。

2025-02-27 15:08:22 128

原创 【YashanDB 知识库】通过 dblink 查询 Oracle 数据时报 YAS-07301 异常

在日志中打[YEX] failed to run yex_server, error no:-1 时,YashanDB 实际上执行了 linux 的函数 system(const char * command),操作系统资源紧张可能为进程数量过多或者内存不足,根据实际情况,停掉不需要的进程/增大进程数上限或者停止耗时内存的进程,释放内存资源。从 glibc 的源码 system.c 中可以看到,大概率是 fork()失败返回-1。YashanDB 会在这里做优化,在出异常时在日志中提供更多的信息。

2025-02-27 15:07:32 189

原创 【YashanDB 知识库】如何限制用户 session 连接数

创建一个 profile,通过 sessions_per_user 限制用户的连接数,默认 profile 是不限连接数的。客户连接数过多,报错 YAS-06004 maximum number of sessions exceeded。CREATE PROFILE 用于创建一个 profile,profile 为系统对用户的一组资源限制的集合。密码设置 6 项,session 连接两项,ip 黑白名单两项。后续连接业务报错,影响测试和业务使用。查看用户所属的 profile。

2025-02-27 15:06:37 345

原创 【YashanDB 知识库】如何排查 YMP 报错:”OCI 版本为空或 OCI 的架构和本地系统的架构不符“

配置文件/etc/ ld.so .conf 中指定的动态库搜索路径;3、如果本地是有相应的库但是版本不一致且比依赖库版本高,可尝试创建与依赖库版本一致的连接到高版本的库。默认搜索路径:/lib 和/usr/lib,64 位系统是/lib64 和/usr/lib64。报错的详细信息:OCI 版本为空或 OCI 的架构与本地系统架构不符;环境变量 LD_LIBRARY_PATH 指定的动态库搜索路径;在迁移预检查的版本检查阶段报错:检查未通过 OCI 版本为空,1、下载安装相应的动态库版本。

2025-02-27 15:05:57 140

原创 【YashanDB 知识库】如何处理报错“UDT column batch insert“ has not been implemented yet

特别需要注意的是,在目标库同样建立表的时候,同时带 clob、ST_GEOMETRY 类型,通过 yasldr 或 insert into select 仅导入 clob 字段(insert 列不带 ST_GEOMETRY 字段),会失败,需要建表的时候不带 ST_GEOMETRY 字段,在导入数据之后再添加字段,通过 update 更新 ST_GEOMETRY 字段(从 clob 字段转换数据回来)。1)在源库表将 geo 字段转成 clob(转换函数 st_astext),通过 exp 导出。

2025-02-27 15:05:08 339

原创 启动数据库时报错:YAS-02059 control file version 0.2.64 is incompatible with YashanDB version 0.2.65

数据库实例路径(YASDB_HOME)和数据库数据路径(YASDB_DATA) 配置错误导致,修正配置后重启数据库即可。注意:不可用 BACKUP DATABASE 进行备份,因为其还是备份成旧的数据文件格式,将无法导入新的数据库里。先检查当前环境变量 YASDB_DATA、YASDB_HOME 是否正确,可能本机上部署了不同的数据库版本,数据库的文件(如:control file)的版本与数据库实例要求的版本不兼容,1、如果原数据库无数据,或无需保留原数据,可进行以下操作。

2025-02-27 15:03:49 202

原创 【YashanDB 知识库】JDBC 驱动的 date 类型字段结果集调用 getString 方法只返回日期,不返回时分秒

JDBC 驱动查询 date 类型字段,对 ResultSet 直接调用 getString 方法,驱动返回的字符串只有日期,没有时分秒。如上 Java 代码片断只返回 YYYY-MM-DD 类型的字符串,没有带时分秒。返回的字符串只有日期,没有时分秒,影响业务逻辑。YashanDB 驱动内部实现问题。所有的 YashanDB 驱动。

2025-02-27 15:01:12 135

原创 支持全量&增量迁移!YashanDB增量迁移实现原理解读

若在迁移过程中任意时刻发生故障,比如断网、数据库宕机等,只要在迁移组件重连目标库后,把辅助表里的position发送给YStream,YStream就可以从断点处发送后续数据,不会漏发,也不会重复发。在最新发布的V23.3版本中,YMP新增增量迁移组件(以下简称“迁移组件”),具备异构数据库的在线全量迁移和增量迁移能力,且支持两者间的无缝衔接,真正实现业务无感知迁移,保障数据一致性及业务连续性。YStream在发送逻辑日志时,是以事务为单位发送的,且严格按照事务的顺序发送,用户无需关心回滚事务。

2025-02-27 11:56:26 883

原创 VTN:提供前沿的健康美丽解决方案

VTN作为一家国际性的健康美丽会员店,凭借严格的选品标准和高端产品组合,为会员提供前沿的健康美丽解决方案。通过极致的选品率,VTN筛选出最优质的品牌和产品,以提高用户的生活品质为目标。那么,这家企业如何在竞争激烈的市场中脱颖而出呢?VTN通过其独特的产品策略和精细的供应链管理重新定义了“健康美丽”标准,将“主流之前”的理念与“极致选品”相结合。健康美丽会员店,聚焦“主流之前”价值定位作为一家健康美丽会员店,VTN专注于“主流之前”的价值定位。通过提供精选的健康美丽品牌和服务,VTN围绕“让消费者更美更健康”

2025-02-20 20:24:22 693

原创 跨境电商创新提速,VTN引领健康美丽消费新格局

2023年,品牌深度参与杭州亚运会,旗下VIDA GLOW成为官方美容健康服务供应商,并与京东集团等共同获评"消费市场行业影响力品牌"。在质量管控方面,VTN建立了自有检测实验室,并引入瑞士SGS、德国TUV、英国ITS等国际权威认证机构,构建起覆盖原料采购、生产、配送到售后的全链路质量管控体系,为消费者提供品质保障。随着消费升级趋势持续深化,VTN将继续深化"主流之前"战略,扩大全球供应链网络布局,通过数字化创新和严格的品控体系,为消费者带来更多优质的健康美丽产品和服务,助力中国健康美丽产业高质量发展。

2025-02-20 20:16:49 403

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除