数据库:
1、支持mysql ``、engine、collate、comment建表语句兼容、lower_case_table_names、@变量;
2、兼容mysql insert on duplicate、replace;
3、支持oracle全局临时表;
varchar2默认使用char长度而非byte长度,能够完美兼容来自mysql utf8的兼容;
4、兼容x86下红旗linux Asianux;
5、提供k8s原生部署包,lightdb k8s operator,当前版本支持高可用、暂不支持分布式;
6、connect by兼容进一步增强;
7、函数与操作符方面,兼容mysql str_to_date、除法、substring参数为负数,兼容oracle empty_blob();
优化器提示,unnest、pq_distribute等优化器提示;
8、标识符方面,mysql保留大小写,oracle自动大写(延后至23.2版本);
9、支持oracle create tablespace语法,OMF模式(延后至23.2版本);
10、新增lightdb_sql_mode参数,兼容mysql sql_mode参数。
11、单机分布式、高可用、多实例、分布式高可用统一为相同实例结构,EM集中式备份支持任意架构;
12、支持危险SQL根据时间段拦截;
EM方面主要新特性包括:
支持开源PG 11+监控
支持SQL审核
支持GUC参数修改重启实例
长请求进度条
支持级联集群监控
中间件
提供基于oracle/mysql到其它信创数据库的兼容性扫描工具(包括web版);
基于lightdb的微服务聚合查询网关(跟写SQL/mybatis一样自然,集成了zookeeper自动服务发现);
提供统一SQL中间件,基于oracle sql自动翻译为其它信创数据库(包括优化器提示、connect by、cte、分析函数等)(延后至23.2版本)
其他
新增文档lightdb分布式最佳实践,总结了大型数据库从oracle/sql server存储过程切换到lightdb的现场经验。
详见lightdb 23.1 release note。