SQL Server 2005 Analysis Services'te anlık görüntü işlem yalıtım düzeyini etkinleştirme
Bu makalede Analysis Services'te anlık görüntü işlem yalıtım düzeyini etkinleştirmek için izlemeniz gereken adımlar açıklanmaktadır.
Özgün ürün sürümü: SQL Server
Özgün KB numarası: 919160
Giriş
Bu makalede, Microsoft SQL Server Analysis Services anlık görüntü işlem yalıtım düzeyinin nasıl etkinleştirileceği açıklanır. Ayrıca, bu makalede anlık görüntü işlem yalıtım düzeyinin etkinleştirilip etkinleştirilmediğini test etme işlemi açıklanır.
Anlık görüntü işlemi yalıtım düzeyini etkinleştirme
Analysis Services'te anlık görüntü işlem yalıtım düzeyini kullanarak SQL Server veri kaynağına bağlanabilirsiniz. Anlık görüntü işlemi yalıtım düzeyini etkinleştirmek için şu adımları izleyin:
SQL Server Management Studio'da aşağıdaki deyimleri çalıştırın.
ALTER DATABASE <DatabaseName> SET READ_COMMITTED_SNAPSHOT ON GO ALTER DATABASE <DatabaseName> SET ALLOW_SNAPSHOT_ISOLATION ON GO
Not
Bu deyimlerde,
<DatabaseName>
Analysis Services'te kullanmak istediğiniz veri kaynağındaki bir veritabanı için yer tutucudur.Business Intelligence Development Studio'da yeni bir Analysis Services projesi oluşturun.
Alternatif olarak, mevcut bir Analysis Services projelerini açın.
2. adımda yeni bir Analysis Services projesi oluşturduysanız şu adımları izleyin:
- Çözüm Gezgini'da Veri Kaynakları'ne sağ tıklayın ve ardından Yeni Veri Kaynağı'ya tıklayın.
- Bağlantının nasıl tanımlanacağı seçin iletişim kutusunda Yeni'ye tıklayın. Bağlantı Yöneticisi iletişim kutusu görüntülenir.
2. adımda mevcut bir Analysis Services projenizi açtıysanız şu adımları izleyin:
- Veri Kaynakları klasörünün altında var olan veri kaynağına çift tıklayın.
- Veri Kaynağı Tasarım Aracı iletişim kutusunda Düzenle'ye tıklayın. Bağlantı Yöneticisi iletişim kutusu görüntülenir.
Bağlantı Yöneticisi iletişim kutusunda Sağlayıcı listesindeYerel OLE DB\SQL Yerel İstemcisi'ne tıklayın.
Sunucu adını ve kimlik doğrulamasını belirtin.
Bağlantıyı test etmek için Bağlantıyı Sına'ya tıklayın.
Sol bölmede Tümü'ne tıklayın.
Sağ bölmede MARS Bağlantısı listesinde Doğru'ya ve ardından Tamam'a tıklayın.
Veri Kaynağı Tasarım Aracı iletişim kutusunda Yalıtım listesinde Anlık Görüntü'ye ve ardından Tamam'a tıklayın.
Anlık görüntü işlem yalıtım düzeyinin etkinleştirilip etkinleştirilmediğini test edin
Anlık görüntü işlem yalıtım düzeyinin etkinleştirilip etkinleştirilmediğini test etmek için şu adımları izleyin:
SQL Server Profiler başlayın.
Analysis Services projesinde belirttiğiniz veri kaynağına bağlanmak için yeni bir izleme oluşturun.
İzleme Özellikleri iletişim kutusunda Olay Seçimi sekmesine tıklayın.
TransactionID sütununda, olayın satırında ve olayın satırındaki
SQL:BatchCompleted
onay kutularını tıklayarakSQL:BatchStarting
seçin.Not
TransactionID sütununu görüntülemek için Tüm sütunları göster onay kutusunu tıklayarak seçin.
İzlemeyi başlatmak için Çalıştır'a tıklayın.
Business Intelligence Development Studio'da Analysis Services projesini işleyin.
SQL Server Profiler içinde, TransactionID sütununda aynı değere
SQL:BatchStarting
sahip olayları ve olayları arayınSQL:BatchCompleted
. Genellikle, bu olaylar TextData sütununda deyimini içerirSELECT
. Bu olaylar için SPID sütununda oturum kimliğini alın.Veri kaynağına bağlanmak için SQL Server Management Studio başlatın.
Yeni bir sorgu oluşturun ve aşağıdaki Transact-SQL deyimini çalıştırın.
select session_id,Transaction_Isolation_Level from sys.dm_exec_sessions where session_id=<SPID>
Not
Bu deyimde SPID>,< 7. adımda aldığınız oturum kimliği için bir yer tutucudur.
Sonuçlar sekmesinde, Transaction_Isolation_Level sütunundaki değeri not edin. Bu değer, Analysis Services projesinde kullandığınız işlem yalıtım düzeyini gösterir. Anlık görüntü işlemi yalıtım düzeyi etkinleştirildiğinde , Transaction_Isolation_Level sütunundaki değer 5'tir. Aşağıdaki tabloda Transaction_Isolation_Level sütunundaki değerler ve buna karşılık gelen işlem yalıtım düzeyleri gösterilmektedir.
Değer İşlem yalıtım düzeyi 0 Belirtilme -miş 1 Readuncommıtted 2 Readcommıtted 3 Tekrarlanabilir 4 Serileştirilebilir 5 An -lık görüntü
Başvurular
Anlık görüntü işlemi yalıtım düzeyi hakkında daha fazla bilgi için SQL Server 2005 Çevrimiçi Kitaplar'da aşağıdaki konulara bakın:
- SET TRANSACTION ISOLATION LEVEL (Transact-SQL)
- Satır sürüm oluşturma tabanlı yalıtım düzeylerini etkinleştirme
- Veritabanı Altyapısı'nda yalıtım düzeyleri
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin