我有一个与 Oracle 服务器(一台物理服务器)分开的应用程序服务器。我在一台 Oracle 数据库服务器(另一台物理服务器)上有三个实例。
我想要在三个环境中工作,开发、测试和生产。
这些应该是三个实例还是三个使用相同实例的模式?编辑:服务器可以通过任何一种方式进行物理处理(即有足够的空间、内存等)。
我有一个与 Oracle 服务器(一台物理服务器)分开的应用程序服务器。我在一台 Oracle 数据库服务器(另一台物理服务器)上有三个实例。
我想要在三个环境中工作,开发、测试和生产。
这些应该是三个实例还是三个使用相同实例的模式?编辑:服务器可以通过任何一种方式进行物理处理(即有足够的空间、内存等)。
您肯定不希望开发、测试和生产都位于同一个实例中。我什至不会将它们放在同一台服务器上。
为服务于不同目的的环境设置单独的实例可以让您从安全和维护的角度将它们隔离开来。例如,如果您的开发数据库需要恢复,您不希望出于这个原因让您的生产环境离线。您可能还会在生产中拥有更严格的安全性。
在共享相同的物理(或虚拟)机器时,即使是性能方面的独立实例也很有用。例如,通过限制
memory_target
开发实例,您将确保开发中失控的会话不会耗尽服务器上的所有资源。