我在 vCenter 上安装了 SQL Server express,因此数据库的最大大小只能为 4GB。我不知道为什么,但从某个时刻起,数据库的大小开始呈指数增长,所以我必须使用 vmware 网站上提供的脚本删除超过 40 天的数据(VCDB shrink sql 等..)
问题是,是否存在任何详细/调试标志,我之前不小心启用了它,因此数据库填充得更快?虚拟机数量过去没有变化,我也没有对基础设施进行任何实质性的改变。
或者一切运行正常,SQL 服务器应该升级?(40 台虚拟机)
ESXi 4.1 集群 Essentials Plus Appliances 已安装 vDR、vMA
答案1
正如您所猜测的,更高的日志记录级别可以创建相当大的数据库。
以下是检查/更改 vCenter 上的日志记录级别的方法。
在 vClient 中:管理菜单 -> vCenter 设置 -> 日志选项。
如果为您提供从无到琐事(极其详细)的范围
注意:VMware 确实提供了一个大小计算器,您可以使用它来预测系统日志的增长情况: http://www.vmware.com/support/pubs/vs_pages/vsp_pubs_esx40_vc40.html
答案2
我会检查 vCenter 设置中的统计信息设置。如果更改了默认设置,则可能会生成大量数据。最终,您将不得不咬紧牙关,购买合适的 SQL,我相信 Vmware 建议不要对拥有超过 50 个虚拟机的站点使用 Express 版本。