var alimama_pid="mm_10096109_566393_892186"; var alimama_titlecolor="0000FF"; var alimama_descolor ="000000"; var alimama_bgcolor="FFFFFF"; var alimama_bordercolor="E6E6E6"; var alimama_linkcolor="008000"; var alimama_bottomcolor="FFFFFF"; var alimama_anglesize="0"; var alimama_bgpic="0"; var alimama_icon="0"; var alimama_sizecode="11"; var alimama_width=760; var alimama_height=90; var alimama_type=2;
一般而言,最好讓SQL Server以默認形式在隔離事務操作;畢竟,隔離是ACID模型的基本原則之一。但是,有時候因為業務需求的原因,數據庫管理員不得不違背默認行為,而是采取更靈活一點的方法來進行事務操作隔離。針對數據庫管理員遇到的這類情況,SQL Serve提供了五種不同的事務操作隔離模式。在詳細介紹這些事務操作隔離模式之前,必需先了管理員會遇到的數據庫問題:
SQL Server的每一種隔離模式都試圖解決以上問題中的部分,使數據庫管理員能夠保持事務操作隔離和業務需求之間的平衡。以下是SQL Server的五種隔離模式:
如果想要改變SQL Server使用的隔離模式,只需要輸入以下命令:
SET TRANSACTION ISOLATION LEVEL
· READ COMMITTED
· READ UNCOMMITTED
· REPEATABLE READ
· SERIALIZABLE
· SNAPSHOT
這些都是基本的SQL Server事務隔離模式。