人大金仓数据库常见问题(连续更新)

打印 上一主题 下一主题

主题 1028|帖子 1028|积分 3084

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
目录
1.检察巨细是否敏感写参数,提示:未认可的设置参数 "case_sensitive"
2.sys_backup.sh init时提示can not connect the primary node
3.设置逻辑备份运行脚本时提示错误are not allowed to use this program (crontab)
4.修改表字段范例bit为int失败,提示SQL 错误[42804]: ERROR: default for column "prescript" cannot be cast automaticallyto type integer
5.string_agg和group_concat函数
6.查询锁表语句
7.KES V8R6集群物理备份初始化时提示more than one primary cluster found
1.检察巨细是否敏感写参数,提示:未认可的设置参数 "case_sensitive"

在V8R6C005之后的版本查询巨细写敏感参参数为show enable_ci;之前的版本用show case_sensitive
2.sys_backup.sh init时提示can not connect the primary node

  1. # pre-condition: check the non-archived WAL files
  2. ERROR: can not connect the primary node 192.168.56.112 by ksql
  3. HINT: may use sys_encpwd to setup .encpwd
  4. *****注意配置中的_single_bin_dir 参数是Server/bin
复制代码

3.设置逻辑备份运行脚本时提示错误are not allowed to use this program (crontab)

环境:HiSilicon  Kunpeng-920   /  ky10
/etc/cron.allow 文件添加kingbase用户后依然提示报错。
问题:
  1. [kingbase@kylinv10sp1 R6logic_backup-final]$ crontab -l
  2. You (kingbase) are not allowed to use this program (crontab)
  3. See crontab(1) for more information
  4. --注意权限,检查/usr/bin/crontab是否有特权
  5. [root@kylinv10sp1 bin]# ls -al crontab
  6. -rwxr-xr-x 1 root root 68248 Apr  1  2020 crontab
  7. [root@kylinv10sp1 bin]# chmod u+s /usr/bin/crontab
  8. [root@kylinv10sp1 bin]# ls -al crontab
  9. -rwsr-xr-x 1 root root 68248 Apr  1  2020 crontab
  10. [root@kylinv10sp1 bin]# su - kingbase
  11. Last login: Wed Feb 21 11:41:48 CST 2024 on pts/3
  12. [kingbase@kylinv10sp1 ~]$ crontab -l
  13. no crontab for kingbase
复制代码

4.修改表字段范例bit为int失败,提示SQL 错误[42804]: ERROR: default for column "prescript" cannot be cast automaticallyto type integer


   
  
    原bit字段有一个默认值,导致修改失败,先取消默认值,再实验修改字段即可。    ALTER TABLE   tc_geo_address_catalog     ALTER COLUMN prescript    SET DEFAULT NULL;    alter table  tc_geo_address_catalog alter column  prescript type int using id ::int;    
5.string_agg和group_concat函数

  1. pg模式用string_agg(),oracle模式用group_concat(),注意参数为text,若传入的参数类型不正确,则会报错。
  2. 重写:
  3. CREATE OR REPLACE  FUNCTION F_CONCAT(TEXT,TEXT,TEXT) RETURNS TEXT AS
  4. $$
  5. SELECT $1||$3||$2;
  6. $$ LANGUAGE SQL STRICT;
  7. CREATE AGGREGATE group_concat(TEXT,TEXT)(SFUNC=F_CONCAT,STYPE=TEXT);
复制代码
6.查询锁表语句

  1. SELECT blocked_locks.pid     AS blocked_pid,
  2.          blocked_activity.usename  AS blocked_user,
  3.          blocking_locks.pid     AS blocking_pid,
  4.          blocking_activity.usename AS blocking_user,
  5.          blocked_activity.query    AS blocked_statement,
  6.          blocking_activity.query   AS current_statement_in_blocking_process,
  7.          blocked_locks.mode ,
  8.          blocked_locks.locktype
  9.    FROM  pg_catalog.pg_locks         blocked_locks
  10.     JOIN pg_catalog.pg_stat_activity blocked_activity  
  11.         ON blocked_activity.pid = blocked_locks.pid
  12.     JOIN pg_catalog.pg_locks         blocking_locks
  13.         ON blocking_locks.locktype = blocked_locks.locktype
  14.         AND blocking_locks.database IS NOT DISTINCT FROM blocked_locks.database
  15.         AND blocking_locks.relation IS NOT DISTINCT FROM blocked_locks.relation
  16.         AND blocking_locks.page IS NOT DISTINCT FROM blocked_locks.page
  17.         AND blocking_locks.tuple IS NOT DISTINCT FROM blocked_locks.tuple
  18.         AND blocking_locks.virtualxid IS NOT DISTINCT FROM blocked_locks.virtualxid
  19.         AND blocking_locks.transactionid IS NOT DISTINCT FROM blocked_locks.transactionid
  20.         AND blocking_locks.classid IS NOT DISTINCT FROM blocked_locks.classid
  21.         AND blocking_locks.objid IS NOT DISTINCT FROM blocked_locks.objid
  22.         AND blocking_locks.objsubid IS NOT DISTINCT FROM blocked_locks.objsubid
  23.         AND blocking_locks.pid != blocked_locks.pid
  24.     JOIN pg_catalog.pg_stat_activity blocking_activity
  25.         ON blocking_activity.pid = blocking_locks.pid
  26.    WHERE NOT blocked_locks.granted;
复制代码
7.KES V8R6集群物理备份初始化时提示more than one primary cluster found


经排查,时服务器时采用nat+host-only模式,且虚拟机时复制的方式,nat网卡的mac地址和ip都没有变化,修改大概删除网卡信息后,实验初始化脚本成功。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

惊雷无声

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表