測試中一些常看的指標和清除快取的方法

2021-05-01 05:07:10 字數 2087 閱讀 3700

如何檢視磁碟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)--- 記錄資料的基本格式

中,我們就使用資料表占用空間的報表

測試中,釋放快取的一些方法

尤其查詢語句效能測試時,資料是否被快取,這是測試中乙個重要點。下面幾個命令幫助我們清除快取。方便測試。

清除快取有關的命令:

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檢視資料庫開啟事務狀態等  

指標和引用中一些要注意的問題

引用 引用為物件起了另外乙個名字,引用型別引用另外乙個型別。通過將宣告符寫成 d的形式來定義引用型別,其中d是宣告的變數名 int ival 1024 int refval ival refval指向ival 是ival的另乙個名字 int refval2 報錯 引用必須初始化 一般在初始化變數的時...

html中一些簡單的標籤和一些sql語句

1.svn區域網實現專案共享 在共享專案中需要注意,在上傳自己修改的專案之前需要更新一下專案,避免因為別人也修改同樣的部分而造成衝突 2.form表單中的一些簡單標籤 text textarea 文字框 password 密碼 radio 單選框 checkbox 核取方塊 select 下拉列表 ...

HTML和CSS中一些有趣的

要想一行文字在盒子中垂直居中只需要設定這行行高等於盒子高度line height 27px left 0 top 0 position absolute left 50 margin left 寬度的一半px 使用定位流讓居中 父元素必須設定text align center 網頁自動重新整理 文章...