上一页 1 2 3 4 5 6 ··· 52 下一页
摘要: 问题现象 在数据库运维中,查询到某个表时,报错信息如下: ERROR: catalog is missing x attribute(s) for relid xxx 或者 错误: catalog 遗失了 relid为 xxx 的 x 个属性 报错原因 这个错误通常与系统表(如 sys_class, 阅读全文
posted @ 2024-07-26 11:03 KINGBASE研究院 阅读(202) 评论(0) 推荐(0)
摘要: 前言 为了方便,我们测试环境经常使用system用户执行测试,它拥有最高权限。 角色基本上是用户和组的概念。你可以以角色身份登录,并且一个角色可以属于另一个角色。每个角色都有一个类似的属性,指示你是否可以作为该角色登录,以及该角色是否从所属角色继承权限。你可以使用命令将角色添加到另一个角色的成员中。 阅读全文
posted @ 2024-04-03 17:03 KINGBASE研究院 阅读(508) 评论(0) 推荐(0)
摘要: 执行计划中的nestloop join 对比hash join 两种join 方式的定义 NESTE LOOP: 在嵌套循环中,内表被外表驱动,外表返回的每一行都要在内表中检索找到与它匹配的行。两个概念:驱动表(外部表)和内部表,这里用表这个次其实不是很准确,外部表和内部表可以是某张表的结果集。 在 阅读全文
posted @ 2024-04-03 17:03 KINGBASE研究院 阅读(1768) 评论(0) 推荐(0)
摘要: 1.表大小 如果表太大,数据很多,索引创建的时候,会导致创建索引的时间很慢。 如果表很大,可以考虑重新设计表结构或拆分表。还可以考虑使用分区表,使子分区的数据减少,创建分区表也可以使索引变小,增加索引创建速度,有助于查询效率。 2.索引类型 不同类型的索引建立的速度可能会有所不同,因为存储的结构不一 阅读全文
posted @ 2024-04-03 17:02 KINGBASE研究院 阅读(360) 评论(0) 推荐(0)
摘要: 前言 数据库中的IO性能是优化中的重中之重,根据木桶原理,解决了IO这个最容易引起业务堵塞的问题,就能解决绝大部分性能问题。 下面从几个方面总结一下I/O优化问题。 第一,使用相对速度快的高性能存储设备。一般会考虑使用固态硬盘 (SSD) 或 RAID 阵列以获得更快的读写速度。 高性能低延迟的集中 阅读全文
posted @ 2024-04-03 17:02 KINGBASE研究院 阅读(383) 评论(0) 推荐(0)
摘要: 文章概要: 本文属于学习总结系列,总结了一下数组类型和PL/SQL中集合类型及其使用区别。 一,集合(collection)数据 它是存放一组数据类型相同的数据,是一组相同类型元素的集合 集合数据类型分三类: 1).关联数组(index by tables) 元素下标:binary_integer、 阅读全文
posted @ 2024-04-03 17:02 KINGBASE研究院 阅读(75) 评论(0) 推荐(0)
摘要: 文章概述 本文通过某项目一次针对对象类型中一些不支持的功能项进行代码改造为契机,重新回顾和熟悉了对象类型继承,子父对象转换,函数重载等概念和应用,包括集合类型的一些编码应用场景。 通过这个案例可以快速帮助我们熟悉和深刻对PSLQL对象类型和集合类型能力域的掌握。 一,问题背景 相对于Oracle的P 阅读全文
posted @ 2024-04-03 17:02 KINGBASE研究院 阅读(72) 评论(0) 推荐(0)
摘要: 前言 Oracle数据库去除重复数据方法一般根据rowid进行去重,KingbaseES数据库如何去重呢?可以根据ctid去重。 我们使用大数据量测试,因为一般生产环境数据量还是蛮大的。 测试 创建一张测试表,并插入一定量的重复数据,数据量21万,其中重复数据1万。 create table del 阅读全文
posted @ 2024-04-03 17:01 KINGBASE研究院 阅读(410) 评论(0) 推荐(0)
摘要: 说明 当并发会话尝试访问同一页面时,等待其他进程完成其输入/输出(I/O)操作时,就会发生LWLock:BufferIO事件。其目的是将同一页读取到共享缓冲区中。 等待事件发生过程 每个shared buffer都有一个与LWLock:BufferIO等待事件关联的I/O锁,每次都必须在共享缓冲池外 阅读全文
posted @ 2024-04-03 17:01 KINGBASE研究院 阅读(129) 评论(0) 推荐(0)
摘要: 当遇到数据库内存告警,并且操作系统内存使用不足,需要分析内存占用的方法。 KingbaseES数据库使用操作系统缓存机制,大量的内存很可能被BUFFER/CACHE占用了。 从free命令可以看到总共有2.5G多内存,使用了291MB,free剩下1.7GB多,BUFF/CACHE占了474MB。a 阅读全文
posted @ 2024-04-03 17:01 KINGBASE研究院 阅读(604) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 ··· 52 下一页