一、太重了,虽然docker可以跑oracle,但oracle这个应用太大了,不适合放在容器中;
二、io问题,存储必须分布式,而oracle不合适用分布式存储, 所以aws的Aurora用的分布式存储,
避免这个问题。
1 如果是在有这样的业务需求,可以先分离一些非敏感业务库,容器化进行相关测试(包括:性能,压力,稳定性等),稳定运行一段时间后,可以考虑逐步迁移,容器的优化是对相关人员的考研。在我看来随着容器化技术的进步,重数据库的容器化也是一个趋势,毕竟能带来的好处很多。 另一个方向就是去Oracle/DB2 化,很多用户逐步将新建系统/遗留系统的数据库逐步去迁移到mariadb/mysql(以及利用其它的产品分散压力redis/mongodb)
收起1、数据库的容器化是一个比较新的话题,也是新的技术,但是目前来说应用并不广泛;
2、核心系统的一些数据库,对于硬件性能的要求还是比较高的,目前oracle都不建议在虚拟化上部署oracle,更遑论容器。