我需要提供建议的 RAM 和磁盘空间量(分为两个分区),以便客户可以创建合适的虚拟机来运行 Oracle。我在文档中找到的所有内容是一份简短的清单最低限度RAM 和典型/高级安装类型。
虚拟机将在 Windows Server 2008 x64 下运行最新的 Oracle Standard Edition One(迄今为止为 11g 版本 2),并将托管一个流量相当低的 Web 应用程序。
为了安全起见,我必须请求多少 RAM 和磁盘?
(如果我遗漏了相关内容,请随时询问更多详细信息。)
更新:
粗略估计:
- 数据库大小:安装后为 10 MB
- 增长率:平均每天+3MB
- 数据库“活动”数据的大小:(不确定这意味着什么,没有实际的档案,所以我猜所有数据都是最新的)
- 高峰时段每秒写入的数据量:几KB
- 客户端会话数:最多 3 或 4 个
- 大多数繁重请求的频率和响应大小:一些报告会进行繁重的表连接,最多需要 20 秒才能完成,但它们不会返回超过几千行纯文本。该应用程序还处理 BLOB(通常大小为 50KB 到 200KB)
答案1
容量规划不仅仅是简单的计算,更是一门艺术。您需要考虑数据库的大小、其增长率、数据库“活跃”数据的大小、高峰时段每秒写入的数据量、客户端会话数、大多数重度请求的频率和响应大小。如果不了解所有这些,就不可能给出好的建议。当系统投入生产时,所有这些都会发生变化。
由于您的所有参数要求都很小 - 给出比最低要求多一些的配置,多 2 倍 - 2GB RAM 和 10GB 磁盘空间就足够了。实际上,如果您的资源不足 - 给出精确的最低配置。
一年后,您的数据库大小将增长到大约 1GB。我想那时您将需要修改需求。