Çalışma anında yalıtımı
SQL Server 2005 çevrimiçi işlem (OLTP) uygulamalarını işlemek için eşzamanlılık geliştirmek için hazırlanmış yeni bir "anlık görüntü görüntü görüntüsünü" yalıtım düzey kullanılmaya başlandı.' Ün önceki sürümlerinde SQL Server, eşzamanlılık yalnızca kilitleme üzerinde engelleme ve deadlocking bazı uygulamalarda sorunlara yol açabilir dayanır. Anlık görüntü yalıtım satır sürüm geliştirmeler bağlıdır ve Okuyucu Yazıcı engelleme senaryoları önleme tarafından performansını artırmak için tasarlanmıştır.
anlık görüntü görüntü yalıtım altında başlatılan hareketleri, işlem başladığında saat olarak veritabanı anlık görüntü görüntü görüntü görüntüsü okuyun.Bunun bir sonucu, bir anahtar kümesi, dinamik, statik sunucu imleçler anlık görüntü görüntü işlem içeriği içinde açıldığında, seri hale getirilebilir işlemler içinde açılan statik imleçler benzer gibi davranır.Ancak, imleçler altında açılan anlık görüntü görüntü görüntü yalıtım düzey kilitler, hangi sunucuda engelleme azaltabilirsiniz alınır değil.
Daha fazla bilgi için SQL Serverdesteği olan anlık görüntü ayırma için bkz: Satır Güncelleştirme-based yalıtım düzeyleri anlama.
SQL Server Native Client OLE DB Sağlayıcısı
The SQL Server Native istemci OLE DB sağlayıcı has enhancements that take advantage of the anlık görüntü isolation introduced in SQL Server 2005. Bu geliştirmeler, DBPROPSET_DATASOURCEINFO ve DBPROPSET_SESSION özellik kümeleri değişiklikleri içerir.
dbpropset_datasourceinfo
DBPROPküme_DATASOURCEINFO özelliği küme anlık yalıtım düzey DBPROP_SUPPORTEDTXNISOLEVELS özelliğinde kullanılan DBPROPVAL_TI_SNAPSHOT değerinin eklenmesi tarafından desteklendiğini belirtmek için değiştirildi.Bu yeni değerin that indicates anlık görüntü görüntü görüntü yalıtım düzey veritabanı sürüm oluşturma etkin olup olmadığını desteklenir.DBPROP_SUPPORTEDTXNISOLEVELS değerler listesi aşağıdadır:
Özellik KIMLIĞI |
Açıklama |
---|---|
dbprop_supportedtxnisolevels |
TYPE: Vt_ı4 R/W: Yalnızca okuma Açıklama: Desteklenen hareket izolasyon düzeyleri belirten BIR bit maskesi. Sıfır veya daha fazlasını bileşimidir:
|
dbpropset_session
DBPROPküme_SESSION özelliği küme anlık yalıtım düzey DBPROP_SESS_AUTOCOMMITISOLEVELS özelliğinde kullanılan DBPROPVAL_TI_SNAPSHOT değerinin eklenmesi tarafından desteklendiğini belirtmek için değiştirildi.Bu yeni değerin that indicates anlık görüntü görüntü görüntü yalıtım düzey veritabanı sürüm oluşturma etkin olup olmadığını desteklenir.DBPROP_SESS_AUTOCOMMITISOLEVELS değerler listesi aşağıdadır:
Özellik KIMLIĞI |
Açıklama |
---|---|
dbprop_sess_autocommitisolevels |
TYPE: Vt_ı4 R/W: Yalnızca okuma Açıklama: Otomatik yürütme moddayken işlem yalıtım düzey gösteren bir bit maskesi belirtir. Kullanılabilen değerler küme bu bir bit maskesi aynı olabilecek olan küme DBPROP_SUPPORTEDTXNISOLEVELS için. |
Not
Hataları DB_S_ERRORSOCCURRED veya DB_E_ERRORSOCCURRED DBPROPVAL_TI_SNAPSHOT sürümlerini kullanırken ayarlanırsa ortaya çıkar SQL Server tarihi SQL Server 2005.
Anlık görüntü yalıtım hareketlerin nasıl desteklendiğini hakkında daha fazla bilgi için bkz: Yerel hareketleri destekleme.
SQL Server yerel istemci ODBC sürücüsü
The SQL Server Native istemci ODBC driver provides support for anlık görüntü isolation though enhancements made to the SQLSetConnectAttr and SQLGetInfo functions.
SQLSetConnectAttr
The SQLSetConnectAttr işlev now supports the use of the SQL_COPT_SS_TXN_ISOLATION öznitelik.Ayarlama için SQL_TXN_SS_SNAPSHOT SQL_COPT_SS_TXN_ISOLATION hareket anlık görüntü görüntü yalıtım düzey altında yer alır gösterir.
Sqlgetınfo
The SQLGetInfo işlev now supports the SQL_TXN_SS_SNAPSHOT value that has been added to the SQL_TXN_ISOLATION_OPTION info type.
Anlık görüntü yalıtım hareketlerin nasıl desteklendiğini hakkında daha fazla bilgi için bkz: imleç işlem yalıtım düzey.