我正在与一个开发在SQL Server和Oracle上运行的应用程序的团队合作。
SQL Server有实例的概念,可以包含多个数据库。但是,Oracle 10g需要每个数据库一个实例(可以允许更多的冗余实例),所以对于我们运行的每个数据库,我们都有一组完全独立的进程,因此需要更多的内存。
因此,我们开始更多地采用具有单独模式的单个实例。但是,我们仍然希望保持不同客户(或开发机器)的数据分开。
我们大部分实例都是使用本地开发的脚本创建的(例如,在Windows上使用oradim)。
为了降低Oracle实例的内存使用要求、占用空间等,使多个实例可以安全地在一台计算机上运行,我们可以做些什么?Linux还是Windows更好?我们可以通过禁用不需要的额外功能(数据挖掘,Oracle Text等)来轻松降低内存使用吗?