如何查看RDS SQL Server实例内存使用情况

本文主要介绍查看RDS SQL Server实例内存使用情况的方法。

说明

阿里云提醒您:

  • 如果您对实例或数据有修改、变更等风险操作,务必注意实例的容灾、容错能力,确保数据安全。

  • 如果您对实例(包括但不限于ECS、RDS)等进行配置与数据修改,建议提前创建快照或开启RDS日志备份等功能。

  • 如果您在阿里云平台授权或者提交过登录账号、密码等安全信息,建议您及时修改。

操作步骤

  1. 使用客户端连接实例。具体操作,请参见连接SQL Server实例

  2. 查看各个数据库在缓冲池中的内存使用量(以MB为单位),SQL命令如下:

    SELECT COUNT(*) * 8 / 1024 AS "Cache Size(MB)",
           CASE 
               WHEN Database_ID = 32767 THEN 'ResourceDb'
               ELSE DB_NAME(Database_ID)
           END AS "Database"
    FROM sys.dm_os_buffer_descriptors
    GROUP BY DB_NAME(Database_ID), 
             Database_ID
    ORDER BY "Cache Size(MB)" DESC;
  3. 查看sys.dm_os_memory_clerks视图中的内存使用情况,SQL命令如下:

    SELECT * FROM sys.dm_os_memory_clerks;

适用于

云数据库RDS SQL Server版

相关文档