程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> 其他數據庫知識 >> MSSQL >> sqlserver 中一些常看的目標和消除緩存的辦法

sqlserver 中一些常看的目標和消除緩存的辦法

編輯:MSSQL

sqlserver 中一些常看的目標和消除緩存的辦法。本站提示廣大學習愛好者:(sqlserver 中一些常看的目標和消除緩存的辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是sqlserver 中一些常看的目標和消除緩存的辦法正文


若何檢查磁盤I/O操作信息
SET STATISTICS IO ON 敕令是一個 使 SQL Server 顯示有關由 Transact-SQL 語句生成的磁盤運動量的信息。
我們在剖析索引機能的時刻,會異常有效。
啟用了這個屬性後,我們在履行 SQL 語句後,會收到相似以下的信息,這有益於我們剖析SQL的機能:

(3999 row(s) affected)
表 'ChargeCL'。掃描計數 1,邏輯讀取 9547 次,物理讀取 0 次,預讀 0 次,lob 邏輯讀取 0 次,lob 物理讀取 0 次,lob 預讀 0 次。
個中的 lob 邏輯讀取、lob 物理讀取、lob 預讀 這三個目標是 讀取 text、ntext、image 或年夜值類型 (varchar(max)、nvarchar(max)、varbinary(max)) 時的目標。
而 邏輯讀取、物理讀取、預讀 是對通俗數據頁的讀取。
應用 SQL Server Management Studio Standard Reports
我們在 SQL Server Management Studio 中,選擇數據庫辦事器,或許詳細數據庫,或許Security -- Logins 時,或許Management 時,Notification Services 或許 SQL Server Agent 對象時刻,都邑看到SQL Server 替我們供給的一些現成報表,這些報表的數據,有益於我們剖析數據庫的狀況。
好比在 SQL Server 索引基本常識(1)--- 記載數據的根本格局
http://blog.joycode.com/ghj/archive/2008/01/02/113290.aspx
中,我們就應用數據表占用空間的報表
詳細報表可以參考以下鏈接:
SQL Server Management Studio Standard Reports - Overview
http://blogs.msdn.com/buckwoody/archive/2007/10/09/sql-server-management-studio-standard-reports-overview.aspx
測試中,釋放緩存的一些辦法
特別查詢語句機能測試時,數據能否被緩存,這是測試中一個主要點。上面幾個敕令贊助我們消除緩存。便利測試。
消除緩存有關的敕令:
SQL 2000外面除dbcc unpintable似乎就沒有了 並且這個操作也不會立刻釋放表內存Buffer
(DBCC UNPINTABLE does not cause the table to be immediately flushed from the data cache. It specifies that all of the pages for the table in the buffer cache can be flushed if space is needed to read in a new page from disk.)
SQL 2005/2008讓DBA可以或許更自在的對SQL所占用的內存空間做處置 如:
CHECKPOINT
將以後數據庫的全體髒頁寫入磁盤。“髒頁”是已輸出緩存區高速緩存且已修正但還沒有寫入磁盤的數據頁。CHECKPOINT 可創立一個檢討點,在該點包管全體髒頁都已寫入磁盤,從而在今後的恢復進程中節儉時光。
DBCC DROPCLEANBUFFERS
從緩沖池中刪除一切消除緩沖區。
DBCC FREEPROCCACHE
從進程緩存中刪除一切元素。
DBCC FREESYSTEMCACHE
從一切緩存中釋放一切未應用的緩存條目。SQL Server 2005 數據庫引擎會事前在後台清算未應用的緩存條目,以使內存可用於以後條目。然則,可使用此敕令從一切緩存中手動刪除未應用的條目。
別的還可以 sp_cursor_list 檢查全體游標
DBCC OPENTRAN檢查數據庫翻開事務狀況等
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved