在崖山共享集群场景下,用户尝试启动yasom时遇到sqlite连接错误(unable to open database file),导致节点2启动失败。原因是节点2无需运行yasom,仅需运行yasagent。解决方法为确保仅在节点1启动yasom,其他节点只启动yasagent,避免误操作。此问题影响范围限于崖山共享集群环境。
**简介:**
应用运行时遇到错误“YAS-04003 maximum number of open cursors is 310”,原因是打开的游标数量超过默认限制(310)。建议检查代码,确保及时关闭不再使用的游标。如需增加限制,可通过命令 `alter system set OPEN_CURSORS=320;` 调整参数值。请参考官方文档以确定合适的数值。
某客户Java业务运行时出现YAS-04003异常,导致业务无法正常运行,影响所有yashandb版本。原因是druid中间件配置不当,缓存PreparedStatement导致YashanDB open cursor超限。解决方法:增加OPEN_CURSORS参数值或修改druid配置,如将share-prepared-statements和pool-prepared-statements设为false。处理过程涉及查询vopen_cursor和v$sql视图,确认业务会话。经验总结:需结合Java框架及中间件配置与数据库视图分析行为。
**标题:复合索引下 in 大量参数查询性能慢**
测试表数据量200万,在ID和PHONE字段上创建了复合索引。测试SQL为 `select name,sum(id) from test1119 where id > 50000 and phone in (...) group by name;`,且in中的参数大于300个。执行时间较长,分析发现执行计划中先access ID>50000的区域,再用filter过滤in大量参数,导致性能差。解决方法是将原复合索引设为invisible,新建复合索引IND_TEST1119_PHONE_ID,将PHONE字段放在前面,
**现象**:部署第1步install成功,第2步deploy时报“prohibited operation, please check if the IP and username are correct”错误。
**原因**:主机配置文件(hosts.toml)中的SSH登录IP非本机地址,崖山数据库部署时禁止远程操作本地。
**解决办法**:将SSH登录IP改为本地IP和端口。
**问题简介:**
客户连接数过多导致报错“YAS-06004 maximum number of sessions exceeded”,影响业务和测试。解决方法包括:1) 查找并关闭历史连接多的用户应用;2) 通过创建 profile 限制每个用户的 session 连接数(如设置为200);3) 调整应用的连接策略以彻底解决问题。
**问题简介:**
客户在使用触发器将表 A 中 varchar(4000 char) 列的数据复制到表 B 时,发现表 B 中的数据出现乱码且与表 A 不一致。此问题影响所有 YashanDB 版本,原因是 YashanDB 在处理触发器场景下的大长度 varchar 数据复制时存在机制错误。为避免该问题,建议将列长度修改为 varchar(2000 char) 或更小。数据正确性无法保证,需谨慎处理。
**验证方法:**
可通过创建表 A 和 B 及相应触发器进行测试。
在共享集群中,创建用户和查询表或视图时可能出现卡住或报错现象。原因是 dc pool 不足,导致 create table、user 等操作需等待其他节点返回消息而卡住,影响业务使用。此问题存在于23.2.7.100及之前版本。解决方法包括清理 share pool 或增大其容量,并调整 SQL 和 DICTIONARY CACHE POOL 的占比。通过查看 alert.log、v$share_pool、v$global_mpool、v$dict_cache 和 dba_tab_statistics 视图进行问题分析。
**标题:in 大量参数时查询性能慢**
**简介:**
在测试表(200万数据量)中,对带有索引的 PHONE 字段执行包含超过300个参数的 IN 查询时,SQL 执行时间过长。通过 explain 发现执行计划走了 FAST FULL SCAN,而非更高效的 INDEX RANGE SCAN。解决方法包括重新收集统计信息或使用 hint 强制走 INDEX RANGE SCAN,优化后查询时间缩短至毫秒级。此问题影响 23.2.8.100 之前的所有版本。
**关键字:** in 大量参数, FAST FULL SCAN, INDEX RANGE SCAN