在计算机中登录 SQL Server 数据库, 通过 SQL 语句查询数据库“Total Server Memory” 的使用情况
时间: 2023-03-28 21:03:34 浏览: 159
可以使用以下 SQL 语句查询数据库 "Total Server Memory" 的使用情况:
SELECT
(physical_memory_in_use_kb/1024) AS Memory_usedby_Sqlserver_MB,
(locked_page_allocations_kb/1024) AS Locked_pages_used_Sqlserver_MB,
(total_virtual_address_space_kb/1024) AS Total_VAS_in_MB,
process_physical_memory_low,
process_virtual_memory_low
FROM sys.dm_os_process_memory;
相关问题
sqlserver查看内存变化语句
可以使用以下语句来查看 SQL Server 内存的使用情况:
```sql
SELECT
object_name,
counter_name,
cntr_value/1024.0 as cntr_value_MB
FROM
sys.dm_os_performance_counters
WHERE
counter_name IN ('Total Server Memory (KB)', 'Target Server Memory (KB)')
AND object_name = 'SQLServer:Memory Manager'
```
这将返回两个计数器的当前值:`Total Server Memory` 表示 SQL Server 当前使用的内存量,`Target Server Memory` 表示 SQL Server 此时期望使用的内存量。这两个计数器的单位是 KB,查询中通过除以 1024 的方式将其转换为 MB。
阅读全文