Oracle XE 和 Microsoft SQL Server 2005 可以在生产环境中在同一台服务器上运行吗?

Oracle XE 和 Microsoft SQL Server 2005 可以在生产环境中在同一台服务器上运行吗?

Oracle XE 和 Microsoft SQL Server 2005 可以在生产环境中在同一台服务器上运行吗?从 IT 专业人员的角度来看,为什么我不允许 Oracle XE 和 MSSQL2005 在同一台服务器上运行?

答案1

一样的逻辑服务器,即使从技术上来说你可以做到(我不知道在这种情况下,一个或两个产品是否会失败),你也可能会遇到资源争用问题。两个数据库服务器都更乐意成为自己小宇宙的主人。我认为你只会让该系统上需要做的每一件小工作都变得比本来的困难一点。

现在如果你要分割一个身体的服务器一分为二逻辑服务器虚拟化,那么这应该是小菜一碟。

编辑

只是觉得我应该稍微扩展一下:首先,修补存在问题 - 如果你做了一些需要重新启动操作系统的事情(幸运的是现在并不常见但并非不可能)那么你已经中断了其中一项服务,因为另一项服务存在问题。

其次,资源争用可能很重要,有三个明显的方面...处理器、RAM 和磁盘。所有这些都很明显,前两个可以通过将每个服务配置为仅使用共享框上的 50%(或任何)资源来解决。

无论你是否按照我的建议进行虚拟化,磁盘都可能是一个问题。显然,你需要考虑空间和 IO 吞吐量。第一个很简单,要么有足够的空间,要么没有足够的空间。第二个可能需要更多的规划;如果需要良好的 IO,那么你需要考虑为每个应用程序的每种磁盘使用类型(例如数据库文件、日志文件、备份)使用单独的磁盘主轴,因此对于物理服务器上的两者,你谈论的是相当多的独立磁盘阵列,以实现高可用性和良好的吞吐量。

为了获得最佳性能,你可能还会谈论单独的 RAID 控制器至少每个应用程序的磁盘组,如果没有为每个磁盘组提供单独的 RAID 控制器。

这取决于你想做什么。我的意思是,在我工作的地方,我们的支持团队使用内部帮助台软件进行生产,同时连接的服务器不超过 10 个(可用性很重要,但对出色的性能要求不高),还有表现对于我们所有员工用来管理学生详细信息的 CRM 应用程序(需要对用户做出“合理”的响应,并在后台进行大量数据处理),还有表现学生内部网用作学生登录时的网页主页,并运行一个门户,通过该门户,学生可以接收和提交作业、阅读课堂笔记、与导师交谈等,预计可以应对数千人同时做所有这些事情。

答案2

虽然这几乎肯定可以奏效,但它可能需要一些反复试验,而且您可能会时不时遇到问题。

更好的做法是虚拟化,并让每个功能在单个硬件上的单独服务器上运行。

答案3

当然可以。它们监听不同的默认端口,是完全独立的应用程序。如果使用频率不高(我假设使用频率不高,因为你使用的是两者的快速版本),那么可能没问题,但要知道数据库占用大量 RAM 和 I/O,因此如果你希望应用程序具有有意义的大小,那么你需要将数据库放在单独的服务器上。

相关内容