我想确定某些数据库是否过载或不平衡,并认为随着时间的推移查看每个数据库创建的事务日志会告诉我哪个数据库由于高 IO(主要是写入)而有丢失 RPO 目标的风险。
我的想法是每 X 分钟创建每个数据库的图表,并计算创建的每个日志。
由于 E2010 DAG 中的每个日志 = 1MB,因此我可以轻松计算在给定时间内可能丢失的数据量。
所以我的问题是:
如何确定给定数据库是否有额外的 IO,可以更好地移动到容量较小的数据库?事务日志是一种有效的查看方式吗?
我应该如何在程序上计算负载?也许是一个 powershell 脚本、C#,然后将其导出到图形或 Excel 中。
首先,您可以在这里使用大量信息:http: //penetrateit.wordpress.com/2012/02/11/exchange-2010-balancing-the-number-of-mailboxes-and-average-size-across-all -databases/找出帮助平衡数据库间邮箱所需的一些统计信息。
或者你可以在这里使用史蒂夫的脚本:http: //www.stevieg.org/2010/09/balancing-exchange-databases/
但是,让我建议另一种方法:
希望有帮助。