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
Azure Synapse Analytics
Analytics Platform Sistemi (PDW)
Microsoft Fabric'te SQL Veritabanı
Farklı indeks işlemlerinin ve her işlemin son ne zaman yapıldığı geri dönüşler.
Azure SQL Veritabanı'nda dinamik yönetim görünümleri, veritabanının kapsamasını etkileyecek bilgileri veya kullanıcının erişimi olan diğer veritabanları hakkındaki bilgileri kullanıma sunmaz. Bu bilgilerin açığa çıkmasını önlemek için, bağlı kiracıya ait olmayan verileri içeren her satır filtrelenir.
Uyarı
DMV sys.dm_db_index_usage_stats , bellek optimize edilmiş indeksler veya uzamsal indeksler hakkında bilgi döndürmez. Bellek optimize edilmiş indeks kullanımı hakkında bilgi için bkz. sys.dm_db_xtp_index_stats (Transact-SQL).
Uyarı
Azure Synapse Analytics veya Analytics Platform System (PDW) bu görünümü çağırmak için sys.dm_pdw_nodes_db_index_usage_stats. Bu söz dizimi, Azure Synapse Analytics'teki sunucusuz SQL havuzu tarafından desteklenmez.
| Sütun adı | Veri türü | Description |
|---|---|---|
| database_id | smallint | Tablo veya görünümün tanımlandığı veritabanının 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 | Indeksin tanımlandığı tablo veya görünümün ID'si |
| index_id | int | Dizinin kimliği. |
| user_seeks | bigint | Kullanıcı sorgularına göre arama sayısı. |
| user_scans | bigint | 'Seek' önlemini kullanmayan kullanıcı sorgularına göre yapılan tarama sayısı. |
| user_lookups | bigint | Kullanıcı sorgularına göre yer imine göre arama sayısı. |
| user_updates | bigint | Kullanıcı sorgularına göre güncelleme sayısı. Bu, yapılan işlem sayısını temsil eden Ekleme, Silme ve Güncellemeler'i içerir; etkilenen gerçek satırlar değil. Örneğin, bir ifadede 1000 satırı silerseniz, bu sayım 1 artar |
| last_user_seek | datetime | Son kullanıcı arama zamanı |
| last_user_scan | datetime | Son kullanıcı tarama zamanı. |
| last_user_lookup | datetime | Son kullanıcı arama zamanı. |
| last_user_update | datetime | Son kullanıcı güncelleme zamanı. |
| system_seeks | bigint | Sistem sorgularına göre arama sayısı. |
| system_scans | bigint | Sistem sorgularına göre tarama sayısı. |
| system_lookups | bigint | Sistem sorgularına göre arama sayısı. |
| system_updates | bigint | Sistem sorgularına göre güncelleme sayısı. |
| last_system_seek | datetime | Son sistem arama zamanı. |
| last_system_scan | datetime | Son sistem tarama zamanı. |
| last_system_lookup | datetime | Son sistem arama zamanı. |
| last_system_update | datetime | Son sistem güncelleme zamanı. |
| pdw_node_id | int |
için geçerlidir: Azure Synapse Analytics, Analiz Platformu Sistemi (PDW) Bu dağıtımın üzerinde olduğu düğümün tanımlayıcısı. |
Açıklamalar
Her bireysel arama, tarama, arama veya güncelleme, belirtilen indeksin bir sorgu yürütmesiyle bu indeksin kullanımı olarak sayılır ve bu görünümdeki ilgili sayacı artırır. Bilgi, hem kullanıcı tarafından gönderilen sorgular nedeniyle yapılan işlemler için hem de istatistik toplama taramaları gibi dahili oluşturulan sorgular nedeniyle yapılan işlemler için raporlanır.
Sütun, user_updates altta yatan tablo veya görünümdeki ekleme, güncelleme veya silme işlemleriyle oluşturulan bir indeks üzerinde bakım sayacıdır. Bu görünümü kullanarak uygulamalarınızda hangi indekslerin hafifçe kullanıldığını belirleyebilirsiniz. Ayrıca hangi indekslerin bakım yükü getirdiğini belirlemek için görünümü kullanabilirsiniz. Bakım yükü olan ama sorgular için kullanılmayan veya sadece nadiren sorgular için kullanılan indeksleri bırakmayı düşünebilirsiniz.
Sayaçlar, veritabanı motoru çalıştırıldığında boşalacak şekilde başlatılır.
sqlserver_start_time Son veritabanı altyapısı başlangıç zamanını bulmak için sys.dm_os_sys_info sütununu kullanın. Ayrıca, bir veritabanı ayrıldığında veya kapatıldığında (örneğin AUTO_CLOSE ON'a ayarlandığı için), veritabanıyla ilişkili tüm satırlar kaldırılır.
Bir indeks kullanıldığında, indeks için bir satır zaten mevcut değilse satır eklenir sys.dm_db_index_usage_stats . Satır eklendiğinde, sayaçları başlangıçta sıfıra ayarlanır.
SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x) veya SQL Server 2014 (12.x) yükseltmesi sırasında girdiler sys.dm_db_index_usage_stats kaldırılır. SQL Server 2016 (13.x) ile itibaren, girişler SQL Server 2008 R2 (10.50.x) öncesindeki gibi korunur.
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.
Ayrıca bakınız
Dizinle İlgili Dinamik Yönetim Görünümleri ve İşlevleri (Transact-SQL)
sys.dm_db_index_physical_stats (Transact-SQL)
sys.dm_db_index_operational_stats (Transact-SQL)
sys.indexes (Transact-SQL)
sys.objects (Transact-SQL)
sys.dm_os_sys_info (Transact-SQL)
Performans İzleme ve Ayarlama