数据库中间件是什么东西

中间件是位于平台(硬件和操作系统)和应用之间的通用服务,这些服务具有标准的程序接口和协议。而数据库中间件(Distributed Database Middleware)是解决数据库容量、性能瓶颈和分布式扩展问题的中间件服务,提供分库分表、读写分离、弹性扩容等能力,应对海量数据的高并发访问场景,有效提升数据库读写性能。这一块好像华为,阿里都做的挺不错的。

⑵ 跨机房外网连接oracle数据库可以,内网连接oracle数据库报错:ora-03135:connection lost contact

内网和外网应该用的是两个IP地址吧?你的oracle监听如果只监听外网的地址回,你从答内网地址当然连接不上啊,因为oracle就没有监听内网地址的连接。
给你个例子参考一下!
http://www.itpub.net/thread-456893-1-1.html