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