发布日期:. 2021年8月17日
这是LightDB的第一个正式版本。
一些GUC参数的默认值已经被修改,以适应现代硬件的更好性能。
CREATE TABLE语句的子句中可以声明本机分区,支持列表、范围和哈希语法。
添加lightdb_explain_no_runtime_pruned_partition参数,用于控制运行时剪枝的分区是否显示在EXPLAIN ANALYZE输出中。
内置了pg_hint_plan,可以使用特殊形式的注释中的提示语句来控制执行计划。
内置pg_wait_sampling,提供基于采样的等待事件统计信息。
内置pg_profile,可以帮助您找出在LightDB数据库中最耗费资源的活动。
内置pg_cron,一个简单的基于cron的作业调度程序,运行在数据库内部。 它使用与普通cron相同的语法,但它允许您直接从数据库中调度LightDB命令。
内置pg_cheat_funcs,它提供了一组在LightDB上使用的欺骗性(但有用的)函数。
内置pgfincore,它提供了一组函数来处理关系的低级管理, 使用mincore来探索缓存内存。
内置了orafce,一个Oracle兼容的函数和包。
内置pgaudit,它通过标准的LightDB日志记录功能提供了详细的会话和/或对象审计日志记录。
内置pg_probackup,它管理LightDB数据库集群的备份和恢复。
以下内置扩展在每个数据库中默认自动启用(除了dblink、pg_profile和pg_cron,这些仅在postgres数据库中可用), 您不需要手动执行CREATE EXTENSION。
pg_stat_statements
auto_explain
tablefunc
dblink
uuid-ossp
pg_hint_plan
pg_wait_sampling
pg_profile
pg_cron
pgfincore
orafce
pgaudit
特别的,一个名为“take_sample_every_10min”的pg_cron作业将默认自动在postgres数据库中创建。 此作业将每隔10分钟调用take_sample()(take_sample()由pg_profile扩展提供)。