摘要:
KingbaseES 数据库提供了 kdb_schedule 扩展,使得用户能通过类似oracle job 的方式进行job调用。kdb_schedule 提供了三个Schema :dbms_job and dbms_scheduler 分别类似于 oracle 的 dbms_job 和 dbms_ 阅读全文
摘要:
在SQL标准中字符串是用单引号括起来的,在KingbaseES中遵守了该标准,如果在字符串中需要使用到单引号,就需要对其进行转义。 方式一:使用E和反斜杠进行转义 方式二:直接用一个单引号来转义 在KingbaseES数据库 oracle 模式中还支持使用 Q'' 来对特殊字符进行转义: 格式:q' 阅读全文
摘要:
一、数据库应用类型 针对不同的应用模型,需要对数据库配置进行优化: 1、网络应用程序(WEB) 通常受 CPU 限制 DB比RAM小得多 90% 或更多的简单查询 2、在线事务处理 (OLTP) 通常受 CPU 或 I/O 限制 数据库数据量远大于系统内存 20-40% 小数据写入查询 长事务 阅读全文
摘要:
关键字: KingbaseES、Linux、x86-64 一、安装前环境准备 1、硬件环境支持 ` 金仓数据库管理系统KingbaseES支持X86、X86_64,同时支持龙芯、飞腾等国产CPU硬件体系结构。 ` 2、软件环境支持 `金仓数据库管理系统KingbaseES支持各种主流的Linux 阅读全文
摘要:
在部署数据库时,经常会遇到打开最大文件数限制 too many open files 的警告,通常我们只需要修改/etc/security/limits.conf该文件,增加两行,重新登录即可解决。 1、limits.conf 文件 vim /etc/security/limits.conf * s 阅读全文
摘要:
一、OOM机制概述 Linux 内核有个机制叫OOM killer(Out Of Memory killer),该机制会监控那些占用内存过大,尤其是瞬间占用内存很快的进程,为防止内存耗尽而自动把该进程杀掉。 进程被Linux杀掉几个可能的原因: 内存泄露; 你的进程所需要的内存资源太大,系统无法满足 阅读全文
摘要:
在实际SQL优化工作中,我们经常会发现SQL 执行计划明明是 “Index Only Scan”,但执行计划后面却有 “Heap Fetches: x” ,也就是说实际执行计划还是访问了表记录。这是为什么了? 一、举个例子 1、创建数据 create table t1(id1 integer,id2 阅读全文
摘要:
KingbaseES 初始化完成后,默认不会对 sys_log进行清理。如果需要对sys_log进行自动清理,需要设置相关参数。 与日志自动清理有关的参数(默认值)如下: log_filename | kingbase-%Y-%m-%d_%H%M%S.log log_rotation_age | 1 阅读全文
摘要:
KingbaseES V8R6C4B0021新增加以下Oracle 兼容函数。 一、bin_to_num Oracle bin_to_num 函数用于将二进制位转换成十进制的数。 1、传入参数 test=# \df bin_to_num List of functions Schema | Name 阅读全文
摘要:
KingbaseES 内置了对于insert all / first 语法的支持。 一、数据准备 create table t1(product_id number, product_name varchar2(80),month number); create table t2(product_i 阅读全文