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