【YashanDB知识库】数据库用户所拥有的权限查询
【问题分类】功能使用【关键字】用户,权限,查询,汇总【问题描述】如何确定崖山数据库中一个用户所拥有的所有权限【问题原因分析】给定一个用户 YCP1 ,如何确定它的所有权限(包含系统权限,对象权限,以及从所有角色继承到的权限)? 用户的所有权限等于以下查询得到的权限的总和: -- 用户拥有哪些系统权限: SELECT *&
【YashanDB知识库】YAS-02605 the current instance is not master role
【标题】错误码处理【问题分类】恢复YAC数据库报错【关键字】YAS-02605【问题描述】在共享集群架构数据库上实施恢复,触发报错【问题原因分析】执行恢复的节点不是master节点。【解决/规避方法】执行以下sql,确定master role:select INST_ID,HOST_NAME,INSTANCE_ROLE from gv$instance;示例输出类似:在master role上执行
【YashanDB知识库】YAS-02547
【标题】错误码处理【问题分类】执行数据库归档注册时报错【关键字】YAS-02547【问题描述】执行restore archivelog sequence between xxx and yyy thread 1 from searchdir '/tmp/d1' ; 语句后触发报错。【问题原因分析】# YAS-02547 there is a gap in the restored
【YashanDB知识库】YAS-02507
【标题】错误码处理【问题分类】执行数据库备份命令时报错【关键字】YAS-02507【问题描述】执行BACKUP DATABASE INCREMENTAL LEVEL 1 format '/data/yasdb_back/backup/bak_20241120141704_lev1_diff'; 语句后触发报错。【问题原因分析】# 实施 level 1 级别的数据库备份时,必须存在
【YashanDB知识库】YAS-02287
【标题】错误码处理【问题分类】删除审计策略【关键字】YAS-02287【问题描述】执行 DROP AUDIT POLICY <审计策略名>; 时报错:YAS-02287 audit policy cannot be dropped as it is currently enabled【问题原因分析】该审计策略正在被使用,所以无法删除【解决/规避方法】使用 NOAUDIT POLICY
【YashanDB知识库】YAS-00402 failed to connect socket, errno 111
【标题】错误码处理【问题分类】连接数据库时时报错【关键字】YAS-00402【问题描述】执行yasql szdata/123456@127.0.0.1:1688 shell命令后触发报错。【问题原因分析】- 设置数据库监听时,可以设置为本机IP+端口,此时使用本地回环地址不能登录到数据库。- 可以将 LISTEN\_ADDR 改成 0.0.0.0:1688 ,并重启数据库生效,这样就可以使用127
【YashanDB知识库】sys登录提示账户被锁,怎么处理?
【问题分类】功能使用【关键字】YAS-02193、锁定、登录、被锁、locked【问题描述】登录提示账户被锁,无法登录数据库。【问题原因分析】锁定是因为密码错误之后,连接重试太多导致。检查一下密码是否正确或者是否有外部链接使用错误的密码不断尝试连接,导致用户不断被锁定。【解决/规避方法】解锁sys用户。1、通过免密登录到数据库yasql / as sysdba这里注意要将数据库安装用户添加到系统Y
【YashanDB知识库】python驱动查询gbk字符集崖山数据库CLOB字段,数据被驱动截断
【标题】python驱动查询gbk字符集崖山数据库CLOB字段,数据被驱动截断【关键字】python驱动,gbk服务端,崖山数据库【问题描述】使用python驱动查询gbk字符集数据库,数据被截断【问题原因分析】python驱动读取lob数据,每次取256个字节,如果当次取的数据少于256,就认为已经取完了,break出循环;但是实际上,协议内部在做字符集转换过程中。gbk->utf8,会存
【YashanDB知识库】listagg拼接结果发生溢
【问题分类】功能使用【关键字】listagg,YAS-02511【问题描述】使用listagg进行业务查询提示YAS-02511 result of string concatenation value exceeds maximum length of 8000 characters【问题原因分析】listagg拼接结果发生溢出【解决/规避方法】当拼接的结果发生溢出时候(即拼接的expr+分隔符
【YashanDB知识库】imp导入数据库时,报错YAS-08023
【问题分类】数据导入导出【关键字】imp、YAS-08023【问题描述】导出数据库时,使用以下命令,导出正常:exp --sql 'icpdbcds/"xxx"' FILE=icpdbcds.export OWNER=icpdbcds导入数据库时,使用以下命令,导入报错imp 'icpdbcds/&quo
【YashanDB知识库】hive初始化崖山报错YAS-04209
【问题分类】功能使用【关键字】hadoop,hive,YAS-02058【问题描述】hive初始化崖山报错:0: jdbc:yasdb://192.168.xxx.xxx:1688/hive> CREATE TABLE IF NOT EXISTS MASTER_KEYS ( KEY_ID INTEGER NOT NULL AUTO_INCREMENT,
【YashanDB知识库】druid连接池查询空间数据报错read time out
【标题】druid连接池查询空间数据报错read time out【问题分类】驱动使用【关键字】druid,gis,read time out,socket timeout【问题描述】sql查询空间数据,用HikariCP不管查询结果有值还是为空都不报错;用druid连接池时,查询结果有值时不报错,为空时第一次执行提示 read time out,之后提示This socket has been
【YashanDB知识库】收集统计信息时报错YAS-00507 date/timestamp value overflow
问题现象收集统计信息时报错:SQL> exec DBMS\_STATS.GATHER\_TABLE\_STATS('USER', 'T', null, 1, FALSE, 'FOR ALL COLUMNS SIZE AUTO', 8, 'GLOBAL', TRUE);YAS-00507 date/timestamp value
【YashanDB知识库】如何在备机节点上做备份和恢复
问题现象一主一备情况下,主机需要支持常规业务,为了不影响业务,在备机做备份恢复的场景。问题的风险及影响1、备机恢复后,会变成primary节点,出现脑裂。2、备机恢复的数据,只是备份那一时间点的数据,需要同步到主机现在时间点的数据。复现步骤1、一主一备,正常场景如下2、模拟主机执行业务,备机开始备份场景主机插入20000000万条数据SQL> create table&n
【YashanDB知识库】如何使用jdbc向YashanDB批量插入gis数据
以gis表为例:drop table gis;create table gis(id number not null, pos st_geometry not null);使用如下的java代码片断,可以向gis表中插入POINT类型的gis数据:conn.setAutoCommit(false); PreparedStatement ps = conn.prepa
安装过程报错: unable to authenticate, attempted methods [none password]
问题现象./bin/yasboot package se gen --cluster yashandb -u yashan -p xxx --ip 192.168.xxx.xxx --port 22 --install-path /data/yashan/yasdb_home --data-path /data/yashan/yasdb_data --begin-port 1688ip:192.1
【YashanDB知识库】使用vmware虚拟机安装的YashanDB,本机无法访问
【问题分类】操作系统【关键字】vmware、网络适配器【问题描述】在自己的笔记本通过vmware虚拟化了一台虚拟机,用于安装YashanDB并做功能测试。虚拟机安装成功且数据库也安装成功了,在虚拟机上可以使用yasql / as sysdba登录到数据库,但是本地的IDE工具却不能连接正常访问。【问题原因分析】这个场景是因为虚拟机的网络适配器没有配置好,不仅YashanDB的1688监听端口不能本
【YashanDB知识库】启动yasom时报错:sqlite connection error
【标题】启动yasom时报错:sqlite connection error【问题分类】安装部署【关键字】错误码sqlite3.Error、yasom启动失败、共享集群 、unable to open database file【问题描述】用户在启动yasom时,执行命令为yasboot process yasom start -c yashanrac,报错:start yasom failed,
【YashanDB知识库】yasql / as sysdba无法登录
【问题分类】功能使用【关键字】操作系统认证、免密登录【问题描述】将yashan用户加入YASDBA用户组,且确定了yasdb\_net.ini中ENABLE\_LOCAL\_OSAUTH=ON,免密登录仍然失败。但是可以通过用户密码登录数据库。【问题原因分析】报错是说找不到文件,确认YASDB\_HOME和YASDB\_DATA等环境变量是否配置正确。最后确认是环境变量中YASDB\_DATA的路
【YashanDB知识库】YAS-04379 invalid alteration of datatype
【标题】错误码处理【问题分类】执行数据转换时报错【关键字】YAS-04379【问题描述】在DBeaver 中,将BLOB字段类型修改为CLOB,保存时触发报错。【问题原因分析】BLOB字段不能直接转换为CLOB,建议为数据表新增一列CLOB,使用SQL语句将BLOB数据更新到CLOB中,然后删除BLOB列。【解决/规避方法】-【影响范围】-【修复版本】-