資料庫 設定是否可以讀取Commit 資料

摘要:資料庫 設定是否可以讀取Commit 資料

set transaction isolation level read uncommitted;

  • READ UNCOMMITTED : 可以讀取其他交易已修改,但尚未認可的資料列。這個選項的效果,與在交易中將所有 SELECT 陳述式之所有資料表設為 NOLOCK 相同
  •  
  • READ COMMITTED :  指定陳述式不能讀取其他交易已修改而尚未認可的資料。這個選項可避免中途讀取。目前交易內個別陳述式之間的其他交易可以變更資料,這會產生不可重複的讀取或幽靈資料。這個選項是 SQL Server 的預設值。
  •  
  • REPEATABLE READ : 在查詢中所讀取的資料會被鎖定,以免被其他使用者更改或刪除,以保證在交易中每次都可以讀到相同的資料。但是,仍然允許其他使用者對資料表的新增資料作業。
  •  
  • SERIALIZABLE :  在查詢中所讀取的資料會被鎖定,以免被其他使用者更改或刪除,以保證在交易中每次都可以讀到相同的資料。但是,仍然允許其他使用者對資料表的新增資料作業。
  •  
  • -----------------------------------------------------------------------------------------------------------------
  • 詳細資料:http://technet.microsoft.com/zh-tw/library/ms173763.aspx
  •  
  •