Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analitik Platform Sistemi (PDW)
Microsoft Fabric'te SQL veritabanı
OLE DB sürücüsünü indirme
SQL Server 2005 (9.x), çevrimiçi işlem işleme (OLTP) uygulamaları için eşzamanlılığı artırmayı amaçlayan yeni bir "anlık görüntü" izolasyon seviyesi tanıttı. SQL Server'ın önceki sürümlerinde, eşzamanlılık yalnızca kilitleme üzerine kuruluydu ve bu bazı uygulamalarda bloklama ve çıkmaz kilitleme sorunlarına yol açabilir. Snapshot izolasyonu, satır sürümlemedeki iyileştirmelere dayanır ve okuyucu-yazıcı engelleme senaryolarından kaçınarak performansı iyileştirmeyi amaçlar.
Anlık görüntü izolasyonu altında başlayan işlemler, işlem başladığı zamana kadar veritabanı anlık görüntüsü okur. Anahtar seti, dinamik ve statik sunucu imleçleri, anlık bir işlem bağlamında açılan işlemler, serileştirilebilir işlemlerde açılan statik imleçlere çok benziyor. Ancak, imleçler anlık görüntü altında açıldığında izolasyon seviyesi kilitleri alınmaz. Bu durum, sunucuda engellemeyi azaltabilir.
SQL Server için OLE DB Sürücüsü
SQL Server için OLE DB Sürücüsü, SQL Server 2005 (9.x)'de tanıtılan anlık görüntü izolasyonundan faydalanan geliştirmelere sahiptir. Bu geliştirmeler, DBPROPSET_DATASOURCEINFO ve DBPROPSET_SESSION özellik kümelerinde yapılan değişiklikleri içerir.
DBPROPSET_DATASOURCEINFO
DBPROPSET_DATASOURCEINFO özellik kümesi, anlık görüntü izolasyon seviyesinin DBPROP_SUPPORTEDTXNISOLEVELS özelliğinde kullanılan DBPROPVAL_TI_SNAPSHOT değerinin toplanması ile desteklendiğini gösterecek şekilde değiştirilmiştir. Bu yeni değer, veritabanında sürümleme etkinleştirilmiş olup olmamasına bakmaksızın anlık görüntü izolasyon seviyesinin desteklendiğini gösterir. Aşağıdaki tablo DBPROP_SUPPORTEDTXNISOLEVELS değerleri listeliyor:
| Özellik Kimliği | Description |
|---|---|
| DBPROP_SUPPORTEDTXNISOLEVELS | Tür: VT_I4 R/W: Sadece okunabilir Açıklama: Desteklenen işlem izolasyon seviyelerini belirten bir bitmask. Aşağıdakilerin sıfır veya daha fazlasının birleşimi: 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
DBPROPSET_SESSION özellik kümesi, anlık görüntü izolasyon seviyesinin DBPROP_SESS_AUTOCOMMITISOLEVELS özelliğinde kullanılan DBPROPVAL_TI_SNAPSHOT değerinin toplanması ile desteklendiğini gösterecek şekilde değiştirilmiştir. Bu yeni değer, veritabanında sürümleme etkinleştirilmiş olup olmamasına bakmaksızın anlık görüntü izolasyon seviyesinin desteklendiğini gösterir. Aşağıdaki tablo DBPROP_SESS_AUTOCOMMITISOLEVELS değerleri listeler:
| Özellik Kimliği | Description |
|---|---|
| DBPROP_SESS_AUTOCOMMITISOLEVELS | Tür: VT_I4 R/W: Sadece okunabilir Açıklama: Otomatik commit modundayken işlem izolasyon seviyesini gösteren bir bit maskesi belirtir. Bu bitmaskte ayarlanabilecek değerler, DBPROP_SUPPORTEDTXNISOLEVELS için ayarlanabilen değerlerle aynıdır. |
Uyarı
DB_S_ERRORSOCCURRED veya DB_E_ERRORSOCCURRED hatalar, SQL Server 2005 (9.x)'den önceki SQL Server sürümleri kullanıldığında DBPROPVAL_TI_SNAPSHOT ayarlandığında meydana gelir.
İşlemlerde anlık görüntü izolasyonu nasıl desteklendiği hakkında bilgi için Yerel İşlemleri Destekleme bölümünü inceleyebilirsiniz.
Ayrıca Bkz.
SQL Server Özellikleri için OLE DB Driver
Sıra Kümesi Özellikleri ve Davranışları