站在用户侧:
1.提升产品的性能,需要是稳定的能适应各种真实业务场景的性能,而不是针对性优化的“打榜”性能。真实业务场景下,对各类写的不好的SQL的容忍性,提升下优化器的核心能力。当前为优化SQL各种SQL HINT满天飞,根本原因是优化器待提高。
2.提升稳定性,生产环境各类奇怪的问题 ,内存泄露带来的CRASH,一个SQL打崩一个库。
3.可跟踪、可视化的运维监控能力,国产数据库特别是分布式数据库,由于其架构本身的复杂性,对运维要求高,需要能提供可视化的可追踪能力,出了问题,可快速定位问题,可以准确定位问题。
最后也是最重要的是:很重要的的就是“内核技术”具备兜底能力,能看懂、能定位、能修改、能创新。需要持续投入内核研发人员。当前,好多基于开源数据库产品的厂商,在内核投入不足,有了问题,分析完,结论是什么:MYSQL,PG的锅,想解决问题,应用规避吧。可没有去想客户买的是国产数据库,不是MYSQL或者PG。
收起国产数据库与Oracle数据库相比,主要存在以下差别:
为了实现国产数据库替代Oracle等数据库的目标,我们需要在以下方面努力:
总之,国产数据库在替代Oracle等数据库的过程中,需要不断提升自身的能力和竞争力,建立更加完善的生态系统,提供更加优质的技术支持和服务,以满足用户的需求。