查詢資料庫中髒頁的數目

2022-02-10 20:50:53 字數 428 閱讀 4336

1

select

db_name(database_id) as

'database',

2count(page_id) as

'dirty pages'3

from

sys.dm_os_buffer_descriptors

4where is_modified =15

group

bydb_name

(database_id)

6order

bycount(page_id) desc

使用dbcc dropcleanbuffers 語句可以將乾淨頁面移除快取。在對開發和測試環境進行故障排除的時候,可以用這條語句移除所有的乾淨頁面,這樣就可以迫使sql server在後續的資料讀取中都保證從磁碟而不是快取中讀取資料。

查詢資料庫的表的數目

oracle 檢視當前使用者下表的數目 select count from user tables 檢視所有的表 select count from dba tables 顯示當前登入使用者 select user from dual select sys context userenv sessi...

資料庫中的查詢

案例1 查詢員工表的中前五行 select from employees limit 5 select from employees limit 0,5 案例2 查詢 員工表 的第11條到第20條 select from employees limit 10,10 案例3 查詢員工表的第15條到30...

資料庫併發下的髒資料問題

事情是這樣的,我有個需求,簡單來說是每次insert三條記錄,每次都給本次insert的記錄version 1,理想情況下,假設沒有併發,最後的資料應該是這樣 id name version 1 name 1 2 name 1 3 name 1 4 name 2 5 name 2 6 name 2 ...