为了确保有足够的内存用于SQL查询,掌握内存的使用趋势就非常重要了。关键的内存参数有:
SQL缓存内存可以让服务器自动管理其内存并相应地分配查询优先级。该机制让SQL Server保留经常使用的页,删除很少使用的页。这样可以减少执行查询所用的时间以提高SQL Server的效率。通过监视这个参数,数据库管理员可以识别是否有查询语句造成了性能瓶颈。并确定内存应该分配的大小以此来提供SQL Server的性能。
SQLDBManager Plus监视
SQL Server缓冲区管理器统计可以让数据库管理员了解SQL Server是如何存储数据、内部的数据结构和缓存如何使用的。通过监视这些参数,数据库管理员可以提高数据库的整体设计和查询性能。例如:通过监视每分钟读取页大小,数据库管理员可以看到多少读取页是使用缓存的。如果缓存命中率高,那么就是说读取页来自I/O就少,查询的效率就越高。这有助于更好的进行数据库设计,优化那些占用大量时间的查询语句。
SQLDBManager Plus监视:
SQLDBManager Plus可以让数据库管理员监视完全扫描/分钟、范围扫描/分钟、探针扫描/分钟等。这样数据库管理员可以了解SQL Server是如何从服务器上聚集数据和信息的。还告诉DBA查询执行的效率,如何访问数据,查询是否有索引,以及索引是否有用。
SQLDBManager Plus监视: