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 Veritabanı
Azure SQL Yönetilen Örneği
Microsoft Fabric'te SQL veritabanı
Önbelleklenmiş tetikleyiciler için toplam performans istatistiklerini döndürür. Görünüm, tetikleyici başına bir satır içerir ve satırın ömrü, tetikleyici önbelleğe alınmış kaldığı süredir. Bir tetikleyici önbellekten çıkarıldığında, ilgili satır bu görünümden kaldırılır. Bu sırada, sys.dm_exec_query_stats benzer bir Performans İstatistikleri SQL izleme olayı oluşturulur.
| Sütun adı | Veri türü | Description |
|---|---|---|
| database_id | int | Tetikleyicinin bulunduğu veritabanı kimliği. Azure SQL Veritabanı'nda değerler tek bir veritabanı veya elastik havuz içinde benzersizdir, ancak mantıksal sunucu içinde değildir. |
| object_id | int | Tetikleyicinin nesne tanımlama numarası. |
| type | char(2) | Nesnenin türü: TA = Montaj (CLR) tetikleyicisi TR = SQL tetikleyicisi |
| Type_desc | nvarchar(60) | Nesne türünün tanımı: CLR_TRIGGER SQL_TRIGGER |
| sql_handle | varbinary(64) | Bu, sys.dm_exec_query_stats içindeki ve bu tetikleyici içinden yürütülen sorgularla ilişkilendirmek için kullanılabilir. |
| plan_handle | varbinary(64) | Bellek içindeki planın tanımlayıcısı. Bu tanımlayıcı geçicidir ve yalnızca plan önbellekte kalırken sabit kalır. Bu değer sys.dm_exec_cached_plans dinamik yönetim görünümüyle kullanılabilir. |
| önbelleklenmiş_zaman | datetime | Tetikleyicinin önbelleğe eklendiği zaman. |
| son_çalıştırma_zamanı | datetime | Tetikleyicinin son kez uygulandığı zaman. |
| execution_count | bigint | Tetikleyicinin son derlendiğinden bu yana kaç kez çalıştırıldığı miktarı. |
| total_worker_time | bigint | Bu tetikleyicinin derlendiğinden beri çalıştırılmaları tarafından tüketilen toplam CPU süresi, mikrosaniyelerde. |
| last_worker_time | bigint | CPU süresi, mikrosaniyeler cinsinden, tetikleyicinin son çalıştırıldığında tüketilen zaman. |
| min_worker_time | bigint | Bu tetikleyicinin tek bir çalıştırma sırasında tükettiği maksimum CPU süresi, mikrosaniyeler. |
| max_worker_time | bigint | Bu tetikleyicinin tek bir çalıştırma sırasında tükettiği maksimum CPU süresi, mikrosaniyeler. |
| toplam_fiziksel_okumalar | bigint | Bu tetikleyicinin derlendiğinden beri yapılan toplam fiziksel okuma sayısı. |
| last_physical_reads | bigint | Tetik son çalıştırıldığında yapılan fiziksel okuma sayısı. |
| min_physical_reads | bigint | Bu tetikleyicinin tek bir uygulamada şimdiye kadar gerçekleştirdiği minimum fiziksel okuma sayısıdır. |
| max_physical_reads | bigint | Bu tetikleyicinin tek bir uygulamada şimdiye kadar gerçekleştirdiği maksimum fiziksel okuma sayısı. |
| total_logical_writes | bigint | Bu tetikleyicinin derlendiğinden beri yapılan mantıksal yazımların toplam sayısı. |
| son_mantıksal_yazım | bigint | Tetikleyici son çalıştırıldığında yapılan mantıksal yazı sayısı. |
| min_logical_writes- minimum mantıksal yazma işlemleri | bigint | Bu tetikleyicinin tek bir yürütme sırasında şimdiye kadar gerçekleştirdiği minimum mantıksal yazım sayısı. |
| max_logical_writes | bigint | Bu tetikleyicinin tek bir çalıştırma sırasında şimdiye kadar gerçekleştirdiği maksimum mantıksal yazım sayısı. |
| total_logical_reads | bigint | Bu tetikleyicinin derlendiğinden beri yapılan mantıksal okumaların toplam sayısı. |
| last_logical_reads (son mantıksal okuma) | bigint | Tetikleyici son çalıştırıldığında yapılan mantıksal okuma sayısı. |
| min_logical_reads (minimum mantıksal okuma) | bigint | Bu tetikleyicinin tek bir uygulamada şimdiye kadar gerçekleştirdiği minimum mantıksal okuma sayısı. |
| max_logical_reads | bigint | Bu tetikleyicinin tek bir uygulamada şimdiye kadar gerçekleştirdiği maksimum mantıksal okuma sayısıdır. |
| total_elapsed_time | bigint | Bu tetikleyicinin tamamlanmış uygulanması için mikrosaniyeler cinsinden toplam geçen süre. |
| son_geçen_zaman | bigint | Bu tetikleyicinin en son tamamlanan uygulaması için mikrosaniyeler cinsinden geçen zaman. |
| min_elapsed_time | bigint | Bu tetikleyicinin tamamlanmış herhangi bir yürütülmesi için mikrosaniyeler cinsinden geçen minimum süre. |
| max_elapsed_time | bigint | Bu tetikleyicinin tamamlanmış herhangi bir yürütülmesi için mikrosaniye cinsinden geçen maksimum süre. |
| total_spills | bigint | Bu tetikleyicinin derlendiğinden beri çalıştırılıca dökülen toplam sayfa sayısı. Geçerlidir: SQL Server 2017 (14.x) CU3 ile başlayacak |
| last_spills | bigint | Tetikleyici son çalıştırıldığında dökülen sayfa sayısı. Geçerlidir: SQL Server 2017 (14.x) CU3 ile başlayacak |
| min_spills | bigint | Bu tetikleyicinin tek bir uygulamada döktüğü minimum sayfa sayısı. Geçerlidir: SQL Server 2017 (14.x) CU3 ile başlayacak |
| max_spills | bigint | Bu tetikleyicinin tek bir uygulamada döktüğü maksimum sayfa sayısı. Geçerlidir: SQL Server 2017 (14.x) CU3 ile başlayacak |
| total_sayfa_sunucu_okumaları | bigint | Bu tetikleyicinin derlendiğinden beri yapılan çalışmalarla gerçekleştirilen toplam sayfa sunucusu okuma sayısı. Şunlar için geçerlidir: Azure SQL Veritabanı Hiper Ölçek |
| son_sayfa_sunucu_okumaları | bigint | Tetikleyici son çalıştırıldığında gerçekleştirilen sayfa sunucusu okuma sayısı. Şunlar için geçerlidir: Azure SQL Veritabanı Hiper Ölçek |
| min_page_server_reads | bigint | Bu tetikleyicinin tek bir çalıştırma sırasında şimdiye kadar gerçekleştirdiği minimum sayfa sunucusu sayısı okuyor. Şunlar için geçerlidir: Azure SQL Veritabanı Hiper Ölçek |
| max_page_server_reads | bigint | Bu tetikleyicinin tek bir çalıştırma sırasında gerçekleştirdiği maksimum sayfa sunucusu sayısı. Şunlar için geçerlidir: Azure SQL Veritabanı Hiper Ölçek |
Açıklamalar
SQL Veritabanı'nda, dinamik yönetim görünümleri, veritabanı muhafızlığını etkileyecek veya kullanıcının erişebildiği diğer veritabanları hakkında bilgi verebilecek bilgileri açığa çıkaramaz. Bu bilgilerin açığa çıkmasını önlemek için, bağlı kiracıya ait olmayan verileri içeren her satır filtrelenir.
Görünümdeki istatistikler, bir sorgu tamamlandığında güncellenir.
Permissions
SQL Server ve SQL Yönetilen Örneği'ne VIEW SERVER STATE izni gerekir.
SQL Veritabanı Temel,S0 ve S1 hizmet hedeflerinive elastik havuzlardaki veritabanları için, sunucu yöneticisi hesabı, Microsoft Entra yönetici hesabı veya ##MS_ServerStateReader##sunucu rolü üyeliği gereklidir. Diğer tüm SQL Veritabanı hizmet hedeflerinde, veritabanında VIEW DATABASE STATE izni veya ##MS_ServerStateReader## sunucu rolü üyeliği gereklidir.
SQL Server 2022 ve üzeri için izinler
Sunucuda SUNUCU PERFORMANS DURUMUNU GÖRÜNTÜLE izni gerektirir.
Örnekler
Aşağıdaki örnek, ortalama geçen süreyle belirlenen en ilk beş tetikleyici hakkında bilgi verir.
SELECT TOP 5 d.object_id, d.database_id, DB_NAME(database_id) AS 'database_name',
OBJECT_NAME(object_id, database_id) AS 'trigger_name', d.cached_time,
d.last_execution_time, d.total_elapsed_time,
d.total_elapsed_time/d.execution_count AS [avg_elapsed_time],
d.last_elapsed_time, d.execution_count
FROM sys.dm_exec_trigger_stats AS d
ORDER BY [total_worker_time] DESC;
Ayrıca Bkz.
Yürütmeyle İlgili Dinamik Yönetim Görünümleri ve İşlevleri (Transact-SQL)
sys.dm_exec_sql_text (Transact-SQL)
sys.dm_exec_query_stats (Transact-SQL)
sys.dm_exec_procedure_stats (Transact-SQL)
sys.dm_exec_cached_plans (Transact-SQL)