上一页 1 2 3 4 5 6 7 8 9 ··· 52 下一页
摘要: 获取数据库排名前20的表 select t.table_catalog as db, n.nspname as schemaname, c.relname, c.reltuples::numeric as rowcount, sys_size_pretty(sys_table_size ( '"' 阅读全文
posted @ 2024-03-29 18:38 KINGBASE研究院 阅读(74) 评论(0) 推荐(0)
摘要: 前言 KES中我们经常遇到表膨胀情况,然而索引也会膨胀,随着业务DML语句的增长,稍不留神索引就会膨胀的很严重,膨胀后的索引只有VACUUM FULL才会真正释放磁盘空间,对于新构建的索引往往比更新的旧索引提供更好的访问性能。所以,我们需要重建膨胀的索引。 REINDEX命令需要ACCESS EXC 阅读全文
posted @ 2024-03-29 18:37 KINGBASE研究院 阅读(181) 评论(0) 推荐(0)
摘要: 前言 KingbaseES中,索引不可用原则介绍 oracle数据库中,如果索引不可用(unusable),在进行DML操作时,会触发报错:索引不可用。 在KES中如果设置索引不可用,插入数据不会报错,因为当索引被置为不可用状态后,如果要重新启动索引需要rebuild索引,此时会在新索引中重新组织表 阅读全文
posted @ 2024-03-29 18:37 KINGBASE研究院 阅读(132) 评论(0) 推荐(0)
摘要: 文章概述 参数 ora_statement_level_rollback 控制KingbaseES 是否实现类似oracle 语句级的回滚。当该参数打开时,如果事务操作失败,仅会回滚触发异常的语句,避免了全部操作的回滚。默认情况下该参数为OFF,也就是说DML语句在PLSQL块中出错后默认是全部回滚 阅读全文
posted @ 2024-03-29 18:37 KINGBASE研究院 阅读(125) 评论(0) 推荐(0)
摘要: 一,数据库中OID 每个表都有几个系统字段,其中有一个比较特殊的系统字段OID,使用\d并不会显示,且默认情况下创建也不会有OID。 本文验证版本 test=# select version(); test-# / version KingbaseES V008R006C007B0024 on x8 阅读全文
posted @ 2024-03-29 18:37 KINGBASE研究院 阅读(794) 评论(0) 推荐(0)
摘要: 在KingbaseES数据库中,会话在将数据块与共享缓冲池的缓冲区相关联时,会触发“LWLock buffer_mapping”等待事件。 这类事件涉及到一种轻量级锁(lwlock),类似于Oracle中的闩锁。这个锁在不同的数据库中可能有不同的名称,但通常被称为buffer_mapping或Buf 阅读全文
posted @ 2024-03-28 15:33 KINGBASE研究院 阅读(114) 评论(0) 推荐(0)
摘要: 在数据库性能优化的世界中,索引始终扮演着至关重要的角色。 KingbaseES创建索引语法中的INCLUDE关键字为索引创建提供了额外的灵活性,允许在 B-Tree索引中包含额外的非键(Non-Key)列。 这些列虽然不参与索引的排序或搜索过程,但可用于提高某些查询的效率,尤其是在执行索引覆盖扫描( 阅读全文
posted @ 2024-03-28 15:33 KINGBASE研究院 阅读(151) 评论(0) 推荐(0)
摘要: 临时表在数据库管理和数据处理中有着广泛的应用,主要用于存储临时数据或进行中间计算。临时表中的数据对会话是私有的,每个会话只能看到和修改自己会话的数据。 KingbaseES支持本地临时表和全局临时表。创建临时表时若不指定GLOBAL或LOCAL,则默认值指定为LOCAL。 本地临时表和全局临时表有如 阅读全文
posted @ 2024-03-28 15:33 KINGBASE研究院 阅读(213) 评论(0) 推荐(0)
摘要: KingbaseES中explain命令来查看执行计划时最常用的方式。其命令格式如下: explain [option] statement 其中option为可选项,常用的是以下5种情况的组合: analyze:执行SQL并且显示实际的运行时间和其他统计信息,默认FALSE。注意:加了analyz 阅读全文
posted @ 2024-03-28 15:33 KINGBASE研究院 阅读(427) 评论(0) 推荐(0)
摘要: 从oracle迁移至KingbaseES的用户,经常会问在KingbaseES中怎么查询表的创建时间。 由于KingbaseES本身并不直接存储表的创建时间,所以获取这一信息通常需要依赖于间接方法或日志记录。 如果确实有这种需求,可以通过创建事件触发器的将相关的信息保存下来。 建立保存信息的数据表 阅读全文
posted @ 2024-03-28 15:32 KINGBASE研究院 阅读(233) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 ··· 52 下一页