SQL SERVER Buffer Pool緩衝池裡面修改過的頁總數大小
Buffer Pool緩衝池裡面修改過的頁總數大小:
SELECT count(*) * 8 as cached_pages_kb,
convert(varchar(5),convert(decimal(5,2),(100-1.0*(select count(*) from sys.dm_os_buffer_descriptors b where b.database_id=a.database_id and is_modified=0)/count(*)*100.0)))+'%'modified_percentage
,CASE database_id
WHEN 32767 THEN 'ResourceDb'
ELSE db_name(database_id)
END AS Database_name
FROM sys.dm_os_buffer_descriptors a
GROUP BY db_name(database_id),database_id
ORDER BY cached_pages_kb DESC;
如果一個資料庫的大部分(超過80%)是修改過的,那麼這個資料庫寫操作非常多。反之如果這個比例接近0,那麼該資料庫的活動幾乎是只讀的。讀寫的比例對磁碟的安排是很重要的。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8183550/viewspace-693673/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- InnoDB 中的緩衝池(Buffer Pool)
- MySQL中讀頁緩衝區buffer poolMySql
- InnoDB Buffer Pool改進LRU頁面置換
- 緩衝池裡的祕密,你不好奇嗎?
- MySQL怎麼緩解讀的壓力的?---buffer poolMySql
- Node.js Buffer(緩衝區)Node.js
- Java NIO 之 Buffer(緩衝區)Java
- MySQL InnoDB緩衝池MySql
- Java-NIO之Buffer(緩衝區)Java
- 8、Node.js Buffer(緩衝區)Node.js
- 緩衝帶裡的少年
- 你真的會用PostGIS中的buffer緩衝嗎?
- Nio再學習之NIO的buffer緩衝區
- Wgpu圖文詳解(03)緩衝區BufferGPU
- MySQL innodb_buffer_pool_size 變數MySql變數
- 為什麼node.js要引入buffer?淺析緩衝區bufferNode.js
- Node.js 中的緩衝區(Buffer)究竟是什麼?Node.js
- Java整數緩衝區Java
- 調整緩衝區快取記憶體(Buffer Cache)的效能(轉)快取記憶體
- 修改WebLogic中Managed Server及Admin Server JVM大小 [final]WebServerJVM
- ALTER SYSTEM FLUSH BUFFER_POOL
- SQL server 修改表資料SQLServer
- [譯] part23: 緩衝channel和協程池
- MySQL服務端innodb_buffer_pool_size配置引數MySql服務端
- SQL SERVER 2012查詢資料庫和所有表的大小方法彙總SQLServer資料庫
- 通過Python實現對SQL Server 資料檔案大小的監控告警PythonSQLServer
- node事件迴圈 EventEmitter 非同步I/O Buffer緩衝區 模組事件MIT非同步
- 共享池 shared pool
- SQL Server 怎麼在分頁獲取資料的同時獲取到總記錄數SQLServer
- SQL Server統計資料庫中表大小SQLServer資料庫
- 基於Sql server資料庫的四種分頁方式總結SQLServer資料庫
- MySQL InnoDB頁面大小配置MySql
- SQL Server在分頁獲取資料的同時獲取到總記錄數的兩種方法SQLServer
- sql server 2005 資料修改的內部原理SQLServer
- MySQL入門--記憶體buffer poolMySql記憶體
- 給從庫預熱innodb buffer pool
- 面試官:Redis中的緩衝區瞭解嗎面試Redis
- SQL Server資料儲存與NTFS簇的大小PXSQLServer
- 緩衝管理