Aracılığıyla paylaş


Ç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:

  • dbpropval_ti_chaos

  • dbpropval_ti_readuncommitted

  • dbpropval_ti_browse

  • dbpropval_ti_cursorstability

  • dbpropval_ti_readcommitted

  • dbpropval_ti_repeatableread

  • dbpropval_ti_serializable

  • dbpropval_ti_isolated

  • dbpropval_ti_snapshot

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.