- 博客(17)
- 收藏
- 关注
原创 Oracle至金仓库迁移问题总结
把触发器创建语句拆分为create trigger xxx after delete、create trigger xxx after insert、create trigger xxx after update三条。触发器创建语句为create trigger xxx after delete or insert or update ……创建外部表替代dblink,具体步骤为:CREATE EXTENSION kingbase_fdw。创建gis扩展:CREATE EXTENSION postgis。
2024-01-03 10:25:34 562
原创 金仓数据库外部表创建
SERVER 服务名 OPTIONS (schema_name 'B数据库模式名', table_name 'B数据库表名');CREATE SERVER 服务名 FOREIGN DATA WRAPPER kingbase_fdw OPTIONS (host '数据库IP', dbname 'B数据库名', port '端口号');CREATE USER MAPPING FOR 用户名B SERVER 服务名 OPTIONS (user '用户名', password '密码');
2024-01-03 10:23:44 550
原创 达梦迁移金仓数据库总结
说明:修改时前后顺序要替换(后面减去前面),DATEDIFF用来计算日期相减,第一个参数代表日期类型,包括'year'、'month'、'day'、'hour'、'minute'、'second'、'ms'、'quarter'、'week'、'dayofyear'、'weekday'等。说明:金仓数据库支持ADD_MONTHS,不支持ADD_DAYS,与DATEDIFF类似,DATEADD 第一个参数也可以是上面的内容。说明:原来1,2,3,4四个位置在OVERLAY函数中变为1,4,2,3。
2024-01-03 10:21:51 903
原创 db2至金仓迁移问题总结
-得到IBSD的主键 call PK_IBSD(nKEY_ID,nIBSDRQIS);CTID为金仓关键字,将列CTID修改为其他名称。列CTID与系统名重复。--得到IBSD的主键。--播入到IBSD表中。--播入到IBSD表中。--播入到IBSD表中。--播入到IBSD表中。
2024-01-03 10:14:52 448
原创 金仓sys_log_analyzer使用
./sys_log_analyzer --prefix 'log_line_prefix' /dbback/databackup/kdb_log/tmp/*.log -o outI.html./sys_log_analyzer --prefix '[%m][%h][%d][%p][%u][%x]' /dbback/databackup/kdb_log/tmp/kingbase-202401*.log -o outI.html &
2024-01-03 09:33:03 375
原创 金仓数据库性能测试方案
(注意:实际中的百兆带宽是Mbps,但是我们技术中衡量的带宽的单位是MBps,1MBps=8Mbps【1Byte=8bit】,所以实际带宽=100/8=12.5)数据库连接池:监控数据库连接池的使用率(如果数据库连接池被占满,如果此时有新的sql语句要执行,只能排队等待,等待连接池中的连接被释放【也就是之前的sql语句执行完成】)如果监控发现数据库连接池的使用率过高,甚至是经尝出现排队的情况,需要调优。// runLoader.sh的jvm内存,100并发默认为4 GB,500并发建议设置为16 GB。
2024-01-02 18:15:14 1663 1
原创 mysql至金仓迁移问题
0x00是ASCII码的0值,代表null,迁移时默认会对数据进行空值检查,金仓库提供配置参数ignore_char_null_check=on,跳过空值检查。该报错出现在创建视图语句中(a join b) where这个位置,由于金仓和mysql的sql语法差异导致的报错。是共用临时表引起的,可能前一张表在建完临时表删除了,后一张正好用到同名临时表导致争夺时报错。建表语句中存在列的类型为varchar(0),金仓库不支持该类型。该报错出现在创建外键语句中,由于引用的目标列不是唯一索引。
2024-01-02 18:10:46 742
原创 kmonitor配置https访问:
修改 monitor/kmonitor/conf/defaults.ini 32行 改成https。然后重启kmonitor服务。
2024-01-02 18:04:21 370
原创 集群启停步骤
需要在故障节点上手动执行repmgr node rejoin -h 158.10.1.32 -Uesrep -d esrep --force-rewind命令将故障节点加入主节点(-h 后面跟的IP地址是主节点IP)日志路径为/home/kingbase/cluster/kingbase/log/hamgr.log。如上为故障状态,node1为故障状态,node2为主节点。如上为正常状态,node1为主节点,node2为备节点。两台服务器都开启完毕后,在任意一台服务器上执行。
2024-01-02 18:01:07 377
原创 ODBC数据库源搭建
执行./odbcinst -i -d -f /usr/local/etc/odbcinst.ini。命令,测试成功登陆到isql。
2024-01-02 17:59:13 762
原创 KDB_Database_Link 使用介绍
以下分别介绍跨数据库访问KingbaseES 与Oracle 的配置过程。kdb_database_link 扩展创建后,会生成 $KINGBASE_DATA/sys_database_link.conf文件,类似于oracle 的tnsnames.ora 文件,用于配置服务名,在创建database link时使用。注意:如果设置了LD_LIBRARY_PATH环境变量,则实际生效的是/usr/local/etc/odbcinst.ini ,否则可能是 /etc/odbcinst.ini。
2024-01-02 17:58:10 629
原创 数据库修复工具SYS_RESETXLOG介绍
一、工具介绍SYS_RESETXLOG是用来清理不必要的wal日志,紧急情况下可以重置数据库控制文件。图一:SYS_RESETXLOG使用说明二、使用场景控制文件损坏图二:控制文件损坏信息三、测试用例数据库安装目录下找到SYS_CONTROLFILE工具:SYS_CONTROLFILE/dbdata/data/查看当前的NextXID和NEXTOID。图三:NEXTXID及NEXTOID图四:重置控制文件检查点启动数据库,查看历史数据。图
2024-01-02 17:32:34 353
原创 PyODBC连接kingbase
安装iodbc后,在终端中输入并执行odbcinst -j,可以看到配置文件的路径,然后根据本机情况进行配置。安装iodbc后,在终端中输入并执行odbcinst -j,可以看到配置文件的路径,然后根据本机情况进行配置。Driver = Kingbase_v7 ## odbcinst.ini文件中的标签名。Driver = Kingbase_v8 ## odbcinst.ini文件中的标签名。SETUP = /lib/kdbodbcw.so ## odbc安装库路径。
2024-01-02 17:31:44 471
原创 V8R6定时任务使用
和select * from kdb_schedule.kdb_job_action;kdb_schedule.kdb_jobsteplog记录了job 调用的具体信息,如果有错误的,jsloutput会显示具体的错误信息。语句,可以精确控制定时任务执行的时间,例如。
2024-01-02 17:30:23 397 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人