Yanıtlar:
Powershell, gerçekten mi? iyi ol moda T-SQL ile yanlış olan ne?
sys.databases istediğiniz şeydir. Snapshot_isolation_state_desc gibi okunabilir insan açıklama sütunlarına sahiptir
SELECT snapshot_isolation_state_desc from sys.databases where name='adventureworks'
Veya T-SQL kodunu kullanarak:
SELECT 'Current Isolation State:' [ ], CASE is_read_committed_snapshot_on WHEN 1 THEN 'ON' ELSE 'OFF' END AS [Read Committed Snapsot State] FROM sys.databases WHERE name = 'MyDatabaseName'
Anlık görüntü işlem düzeyinin etkin olup olmadığını sınama
Anlık görüntü işlem düzeyinin etkin olup olmadığını test etmek için şu adımları izleyin:
- SQL Server Profiler'ı başlatın.
- Analysis Services projesinde belirttiğiniz veri kaynağına bağlanmak için yeni bir izleme oluşturun.
- In Izleme özellikleri iletişim kutusunda, tıklayın Olaylar Seçim sekmesini.
- TransactionID sütununda, SQL: BatchCompleted olayı satırında ve SQL: BatchStarting olayı satırındaki onay kutularını tıklatarak seçin.
Not İşlem Kimliği sütununu görüntülemek için Tüm sütunları göster onay kutusunu tıklatarak seçin .
- İzi başlatmak için Çalıştır'a tıklayın .
-
Business Intelligence Development Studio'da, Analiz Hizmetleri projesini işleyin.
-
SQL Server Profilcisi'nde, SQL: BatchCompleted olaylarını ve TransactionID sütununda aynı değere sahip SQL: BatchStarting olaylarını arayın. Genellikle, bu olaylar TextData sütununda SELECT ifadesini içerir. Bu olaylar için, SPID sütununda oturum kimliğini alın.
-
Veri kaynağına bağlanmak için SQL Server Management Studio'yu başlatın.
-
Yeni bir sorgu oluşturun ve aşağıdaki Transact-SQL deyimini çalıştırın.
sys.dm_exec_sessions arasından session_id, Transaction_Isolation_Level öğesini seçin.
Not Bu ifadede, 7. adımda edindiğiniz oturum kimliği için bir yer tutucudur.
- On Sonuçlar sekmesi, transaction_isolation_level sütunundaki değeri not edin. Bu değer, Analiz Hizmetleri projesinde kullandığınız işlem yalıtım düzeyini gösterir. Anlık görüntü işlem 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 karşılık gelen işlem yalıtım seviyeleri gösterilmektedir.