08 2022 档案

摘要:mysql中两个函数的说明: TO_DAYS(date)给出一个日期date,返回一个天数。 FROM_DAYS(N)给出一个天数N,返回一个DATE值。 两个函数比较计算的日期都是 0000-01-01。 在了解了函数的原理后可以通过KingbaseES时间加减的方式构建出这2个函数: creat 阅读全文
posted @ 2022-08-27 10:46 KINGBASE研究院 阅读(275) 评论(0) 推荐(0) 编辑
摘要:概述 如何快速插入大量数据比如几千万上亿的带索引的数据表。 数据准备 准备一个拥有二十个索引的数据表。 kingbase=# \d+ bigtab Table "kingbase.bigtab" Column | Type | Collation | Nullable | Default | Sto 阅读全文
posted @ 2022-08-27 10:42 KINGBASE研究院 阅读(112) 评论(1) 推荐(0) 编辑
摘要:概述 快速删除表中的数据 delete语句删除数据 表中的数据被删除了,但是这个数据在硬盘上的真实存储空间不会被释放。 这种删除缺点是:删除效率比较低。 这种删除优点是:支持删除部分数据,支持回滚。 truncate语句删除数据 这种删除效率比较高,表被一次截断,物理删除。 这种删除缺点:不支持删除 阅读全文
posted @ 2022-08-27 10:08 KINGBASE研究院 阅读(569) 评论(1) 推荐(0) 编辑
摘要:临时表概述 临时表用于存放只存在于事务或会话期间的数据。临时表中的数据对会话是私有的,每个会话只能看到和修改自己会话的数据。 您可以创建全局(global)临时表或本地(locall)临时表。 下表列举了它们之间的区别: | | 全局 | 本地 | | | | | | 定义 | CREATE GLO 阅读全文
posted @ 2022-08-27 09:20 KINGBASE研究院 阅读(292) 评论(0) 推荐(0) 编辑
摘要:案例说明: 在KingbaseES V8R6的后期版本中,为了解决有的主机之间不允许root用户ssh登录的问题,使用了securecmdd作为集群部署分发和通讯的服务,有生产环境通过漏洞扫描,在8890(securecmdd默认通讯端口)发现安全漏洞,需要将集群的通讯改为ssh(默认部署后,使用的 阅读全文
posted @ 2022-08-27 09:15 KINGBASE研究院 阅读(195) 评论(0) 推荐(0) 编辑
摘要:​案例说明: KingbaseES 数据库支持用户自定义表空间的创建,并建议表空间的文件存储路径配置到数据库的data目录之外。本案例复现了,当用户自定义表空间存储路径配置到data下时,出现的故障问题。 适用版本: KingbaseES V8R3 Tips: 本次案例复现采用的是Kingbase 阅读全文
posted @ 2022-08-27 09:10 KINGBASE研究院 阅读(179) 评论(0) 推荐(0) 编辑
摘要:KingbaseES提供了多种的时间函数,这些函数在使用过程中存在哪些不同? **同一事务** test=# begin test-# for i in 1.. 10 loop test-# raise notice 'time1:%,time2:%,time3:%,time4:%,time5:%' 阅读全文
posted @ 2022-08-19 18:24 KINGBASE研究院 阅读(271) 评论(0) 推荐(0) 编辑
摘要:前言 oracle中的redo日志我们无法直接读取,然而对于KingbaseES数据库,我们可以利用sys_waldump工具解析wal日志,查看wal日志记录的信息。 我们可以利用 sys_waldump --rmgr=list看一下有哪些管理类型: [kingbase@localhost dat 阅读全文
posted @ 2022-08-19 18:23 KINGBASE研究院 阅读(469) 评论(0) 推荐(0) 编辑
摘要:如果以交叉表格式显示,则商业智能查询返回的数据通常是最有用的。SELECT语句的pivot_。数据透视是数据仓库中的一项关键技术。在其中,您可以将多行输入转换为数据仓库中较少且通常较宽的行。进行数据透视时,将为数据透视列值列表中的每个项应用聚合运算符。透视列不能包含任意表达式。如果需要对表达式进行透 阅读全文
posted @ 2022-08-19 18:19 KINGBASE研究院 阅读(297) 评论(0) 推荐(0) 编辑
摘要:##Kingbase V8R6存储过程变量数据导出到操作系统文件 说明: KingbaseES V8R6如何将自定义过程中的变量数据导出到操作系统文件中。 本次案例数据库版本: test=# select version(); version KingbaseES V008R006C005B0023 阅读全文
posted @ 2022-08-19 18:11 KINGBASE研究院 阅读(189) 评论(0) 推荐(0) 编辑
摘要:案例说明: 目前KingbaseES V8R6的Windows版本不支持数据库sys_rman的物理备份,可以考虑通过建立主备流复制实现数据库的异机物理备份。本案例详细介绍了,在Windows环境下建立流复制的过程,备库的创建可以在同一节点完成,也可以异机创建流复制。 Tips: 异机构建主备流复制 阅读全文
posted @ 2022-08-19 18:06 KINGBASE研究院 阅读(212) 评论(0) 推荐(0) 编辑
摘要:案例说明: 目前KingbaseES V8R6的Windows版本不支持数据库sys_rman的物理备份,可以考虑通过建立主备流复制实现数据库的异机物理备份。本案例详细介绍了,在Windows环境下建立流复制的过程,备库的创建可以在同一主机完成,也可以异机创建流复制。 适用版本: Windows K 阅读全文
posted @ 2022-08-19 18:00 KINGBASE研究院 阅读(165) 评论(0) 推荐(0) 编辑
摘要:说明: KingbaseES V8R6版本中的兼容Oracle的exp-imp导入导出工具,支持完全模式、用户模式和表模式的导出功能。 本次案例数据库版本: test=# select version(); version KingbaseES V008R006C005B0023 on x86_64 阅读全文
posted @ 2022-08-13 09:57 KINGBASE研究院 阅读(432) 评论(0) 推荐(0) 编辑
摘要:说明: KingbaseES V8R6版本中自带数据库备份导出sys_dump,和备份恢复sys_restore工具。 sys_dump:把KingbaseES数据库抽取为一个脚本文件或其他归档文件。数据库正在被并发使用,它也能创建一致的备份。但在日常使用中,建议在业务工作停止时做数据导出工作(不需 阅读全文
posted @ 2022-08-13 09:56 KINGBASE研究院 阅读(2913) 评论(0) 推荐(0) 编辑
摘要:垃圾回收影响因素 影响垃圾回收的因素有很多,垃圾回收不及时,最直接导致表膨胀,详情查看文档《KingbaseESV8R6 垃圾回收原理以及如何预防膨胀》。 vacuum回收垃圾的tuple时,判断哪些dead tuple可以被回收的规则是判断当前数据库中backend_xid和backend_xmi 阅读全文
posted @ 2022-08-13 09:54 KINGBASE研究院 阅读(101) 评论(0) 推荐(0) 编辑
摘要:​ 数据库异常关闭时,数据库关闭时来不及或者没机会做checkpoint,则需要从上一个一致性检查的开始恢复。KingbaseES备机checkpoint是不能产生checkpoint WAL日志条目的,因为如果写这样类型的checkpoint的话,就会将接收的WAL打乱,那么日志将混乱,回放会出问 阅读全文
posted @ 2022-08-13 09:52 KINGBASE研究院 阅读(165) 评论(0) 推荐(0) 编辑
摘要:案例说明: 在KingbaseES V8R6集群备库执行“repmgr standby switchover”时,切换失败,并且在执行过程中,伴随着“repmr standby follow”操作,本案例详细记录了解决此问题的过程。 适用版本: KingbaseES V8R6 集群节点信息: 一、备 阅读全文
posted @ 2022-08-13 09:51 KINGBASE研究院 阅读(258) 评论(0) 推荐(0) 编辑
摘要:《ODBC指南》中只介绍了window环境如何配置odbc数据源,但是没有介绍如何导入数据源驱动,这里做个补充。 在没有导入数据源驱动之前,按照文档操作是查不到kingbaseES的odbc数据源的: 通过安装目录下的 \Interface\odbc 中的注册表文件来导入源驱动 双击操作系统版本对应 阅读全文
posted @ 2022-08-13 09:49 KINGBASE研究院 阅读(204) 评论(0) 推荐(0) 编辑
摘要:一、KingbaseES 对于空值的默认排序规则 KingbaseES 对于 null 值的排序默认是最大的,也就是比任何值都大。具体见以下例子: test=# create table test(id integer,name text); test=# insert into test valu 阅读全文
posted @ 2022-08-11 12:07 KINGBASE研究院 阅读(256) 评论(0) 推荐(0) 编辑
摘要:背景 客户遇到一个现象order by 列是null的时候,最后一行总是显示相同的值。不要问我为什么对空值排序,意义何在?客户代码如此,客户不愿意改代码,作为dba大家都懂的。客户认为即使对null排序也能实现普通列的效果。要么定位为bug,要不给出合理解释。 分析 下面我们看一下测试过程,可以得出 阅读全文
posted @ 2022-08-06 11:34 KINGBASE研究院 阅读(104) 评论(0) 推荐(0) 编辑
摘要:案例说明: 在生产中,需要将KingbaseES V8R3集群转换为单实例架构,可以采用以下方式快速完成集群架构的迁移。 适用版本: KingbaseES V8R3 当前数据库版本: TEST=# select version(); VERSION Kingbase V008R003C002B029 阅读全文
posted @ 2022-08-06 11:33 KINGBASE研究院 阅读(112) 评论(0) 推荐(0) 编辑
摘要:​ 案例说明: 本案例通过对KingbaseES V8R3集群failover切换过程进行观察,分析了主备库切换后wal日志的变化,对应用者了解KingbaseES V8R3(R6) failover切换过程有一定的帮助。 以下为现场案例: failover切换后主备库的wal日志信息: 新主库数据 阅读全文
posted @ 2022-08-06 11:32 KINGBASE研究院 阅读(105) 评论(0) 推荐(0) 编辑
摘要:KingbaseES V008R006C006B0013版本新增支持闪回查询,闪回版本查询、闪回表到指定时间点。旧版本已支持闪回回收站技术。 闪回技术(闪回查询和闪回表到指定时间点)可以通过时间戳和CSN(commit sequence number)两种方式进行。 两种方式目前都需要依赖提交的时间 阅读全文
posted @ 2022-08-06 11:30 KINGBASE研究院 阅读(254) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示