-
执行UPDATE语句时报YAS-04344异常
问题描述:在YashanDB执行update语句时,抛出YAS-04344异常:
风险及影响:用户的update语句无法正常下发
原因分析:多表关联update是MySQL的特性,说明请参考如下链接: MySQL :: MySQL 5.7 Reference Manual :: 13.2.11 UPDATE Statement넶2 2025-04-28 -
在yasql执行insert记录在DBeaver不能查到,而在DBeaver执行insert记录却在yasql立即查到
问题描述:1、在yasql客户端创建表 create table test(a int);2、在yasql执行 insert into test values(1);3、此时在yasql查到1条记录,而在DBeaver查不到记录;4、在DBeaver执行 insert into test values(2);5、此时在yasql查到2条记录,1条a=1,1条a=2
风险及影响:无
原因分析:崖山事务的隔离级别有:读已提交(READ COMMITTED):系统默认的隔离级别,只能读取已提交的数据版本,事务每条语句支持语句级一致性读。读当前提交(CURRENT COMMITTED):是读已提交的一种,只能读取已提交的数据版本,但无法保证语句内的读一致性。可串行化(SERIALIZABLE):最严格的隔离级别,提供事务级一致性读、完整的写写串行化冲突检测机制。넶1 2025-04-28 -
通过flink cdc从oracle向YashanDB实时同步数据时,出现ORA-01291异常
问题描述:通过flink cdc,借助debezium及logminer,从oracle向YashanDB实时同步数据,
flink任务刚启动就执行失败,查看flink任务执行日志,有ORA-01291异常:java.sql.SQLException:
ORA-01291: 缺少日志文件,ORA-06512: 在 "SYS.DBMS_LOGMNR", line 72넶1 2025-04-28 -
使用yasboot查看YashanDB status为unconnected,但是YashanDB运行正常
问题描述:YashanDB运行正常,业务也可以正常连接使用,但是使用yasboot cluster status命令查看YashanDB status为unconnected
$ yasboot cluster status -c yashandb -d
hostid | node_type | nodeid | pid | instance_status | database_status | database_role | listen_address넶1 2025-04-28 -
使用flink cdc以YashanDB作为源库同步数据,update语句中未被update列的值被同步为NULL
问题现象:flink cdc通过ystream连接到YashanDB,解析event并同步至sink库。
实际使用中,会碰到如下现象。在源库中下发update语句,仅修改test表的一列:
在目标库,c2列的值被更新成了NULL:넶1 2025-04-28 -
如何输入小写表名的函数参数
问题描述:收集表名是小写的表的统计信息时,报表不存在错误:YAS-02012 table does not exist
EXEC DBMS_STATS.GATHER_TABLE_STATS('SYS', 't_lower', '', 1, FALSE, 'FOR ALL COLUMNS SIZE AUTO',
风险及影响:默认调用方式来调用以小写来存储表名的函数会调用失败넶1 2025-04-28 -
如何使用jdbc向YashanDB批量插入gis数据
关键字:[批量插入],[GIS],[JDBC]
案例介绍:在对数据库进行insert/update/delete等修改数据操作时,使用batch操作然后批量提交,会有更好的性能。同样,GIS数据的操作也不例外。本案例介绍了如何使用JDBC的batch接口向YashanDB批量插入GIS数据。
操作步骤:以gis表为例:drop table gis;create table gis(id number not null, pos st_geometry not null);넶1 2025-04-28 -
如何调整DBeaver显示格式,使date型字段可以显示时分秒
关键字:[DBeaver], [date], [显示格式]
案例介绍:如何调整DBeaver显示格式,使date型字段可以显示时分秒。
操作步骤:1、默认设置下,DBeaver连接YashanDB查询date类型字段的值时,只精确到天,类似如下截图:넶1 2025-04-28 -
离线升级,终止yasom和yasgant进程时,遇到报错:ssh :handshake failed;unable to authenticate
问题描述:离线升级过程中(22.2.11.100升级到22.2.14.100),终止yasom和yasgant进程时,遇到报错:ssh :handshake failed;unable to authenticate
风险及影响:离线升级出现报错,导致无法升级成功
原因分析:升级时操作系统的用户名及密码均存放在hosts.toml中。查看hosts.toml中的密码,发现与实际密码不一致。넶1 2025-04-28 -
解压安装包时报错"tar:Error is not recoverable"
问题描述:解压安装时报错:“tar: 跳转到下一个头”, "Error is not recoverable"
风险及影响:安装包不完整,需要重新下载。
原因分析:1、检查解包命令是否正确,tar解压文件正常넶1 2025-04-28