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:Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Microsoft Fabric'te SQL veritabanı
sys.dm_operation_status dinamik yönetim görünümü, veritabanlarında gerçekleştirilen işlemler hakkındaki bilgileri görüntüler.
| Sütun adı | Veri tipi | Açıklama |
|---|---|---|
session_activity_id |
benzersiz tanımlayıcı | İşlemin kimliği. Null değil. |
resource_type |
Int | İşlemin gerçekleştirildiği kaynak türünü belirtir. Null değil. Geçerli sürümde, bu görünüm yalnızca SQL Veritabanı üzerinde gerçekleştirilen işlemleri izler ve karşılık gelen tamsayı değeri 0. |
resource_type_desc |
nvarchar(2048) | İşlemin gerçekleştirildiği kaynak türünün açıklaması. Şu anda yalnızca SQL Veritabanı'nda gerçekleştirilen işlemleri izler. |
major_resource_id |
sql_variant | İşlemin gerçekleştirildiği SQL Veritabanının adı. Null değil. |
minor_resource_id |
sql_variant | Yalnızca dahili kullanım için. Null değil. |
operation |
nvarchar(60) |
CREATE veya ALTERgibi bir SQL Veritabanında gerçekleştirilen işlem. |
state |
tinyint | İşlemin durumu. 0 = Beklemede 1 = Devam ediyor 2 = Tamamlandı 3 = Başarısız 4 = devam eden iptal 5 = İptal Edildi |
state_desc |
nvarchar(120) |
PENDING = işlem kaynak veya kota kullanılabilirliğini bekliyor.IN_PROGRESS = işlemi başlatıldı ve devam ediyor.COMPLETED = işlem başarıyla tamamlandı.FAILED = işlem başarısız oldu. Ayrıntılar için error_desc sütununa bakın.CANCEL_IN_PROGRESS = işlemi iptal ediliyor.CANCELLED = işlem kullanıcının isteği üzerine durduruldu. |
percent_complete |
Int | Tamamlanan işlemin yüzdesi. Geçerli değerler aşağıda listelenmiştir. Null değil.0 = İşlem başlatılmadi50 = İşlem devam ediyor. Geri yükleme işlemleri için bu, 1 ile 99arasında işlem boyunca yüzde cinsinden ne kadar olduğunu gösteren bir değer olacaktır.100 = İşlem tamamlandı |
error_code |
Int | Başarısız bir işlem sırasında oluşan hatayı gösteren kod. Değer 0 ise, işlemin başarıyla tamamlandığını gösterir. |
error_desc |
nvarchar(2048) | Başarısız bir işlem sırasında oluşan hatanın açıklaması. |
error_severity |
Int | Başarısız bir işlem sırasında oluşan hatanın önem düzeyi. Hata önem dereceleri hakkında daha fazla bilgi için bkz. Veritabanı Altyapısı Hata Önem Dereceleri. |
error_state |
Int | Gelecekte kullanmak üzere ayrılmıştır. Gelecekteki uyumluluk garanti edilmemektedir. |
start_time |
datetime | İşlemin ne zaman başladığının zaman damgası. |
last_modify_time |
datetime | Uzun süre çalışan bir işlem için kaydın en son değiştirildiği zaman damgası. İşlem başarıyla tamamlandığında, bu alan işlem tamamlandığında zaman damgasını görüntüler. |
phase_code |
Int | Yalnızca hizmet katmanı Hiper Ölçek'e dönüştürüldüğünde geçerlidir, aksi halde NULL. Aşama 5 ve 6 yalnızca MANUAL_CUTOVER seçeneği için geçerlidir.
1 – LogTransitionInProgress2 – Kopyalama3 – BuildingHyperscaleComponents4 – Catchup5 – WaitingForCutover6 – CutoverInProgress |
phase_desc |
nvarchar(60) | Devam eden aşamanın açıklaması. Yalnızca hizmet katmanı Hiper Ölçek'e dönüştürüldüğünde geçerlidir, aksi halde NULL. Phases WaitingForCutover ve CutoverInProgress yalnızca seçenek için MANUAL_CUTOVER geçerlidir. Daha fazla bilgi için bkz. Hiper Ölçek'e dönüştürme. |
phase_info |
nvarchar(2048) | Bu sütun JSON biçiminde devam eden belirli aşama hakkında daha fazla bilgi sağlar. Tüm işlemler için doldurulmayabilir. Birincil çoğaltmada Hiper Ölçek'e katman dönüştürme işlemi gerçekleştirildiğinde, hem birincil hem de ikincil için her seferinde birer birer bilgi gösterilir. |
İzinler
Bu görünüm yalnızca master veritabanında sunucu düzeyinde asıl oturum açma için kullanılabilir.
Açıklamalar
Bu görünümü kullanmak için master veritabanına bağlı olmanız gerekir. SQL Veritabanı sunucusunda gerçekleştirilen aşağıdaki işlemlerin durumunu izlemek için SQL Veritabanı sunucusunun sys.dm_operation_status veritabanındaki master görünümünü kullanın:
Veritabanı oluşturma
Veritabanını kopyalayın. Veritabanı Kopyalama, bu görünümde hem kaynak hem de hedef sunucularda bir kayıt oluşturur.
Veritabanını değiştirme
Hizmet katmanının performans düzeyini değiştirme
Temel'den Standart'a geçiş gibi bir veritabanının hizmet katmanını değiştirin.
Geo-Replication ilişkisi ayarlama
Geo-Replication ilişkisini sonlandırma
Veritabanını geri yükleme
Veritabanını silme
Bu görünümdeki bilgiler yaklaşık 1 saat boyunca saklanır. Son 90 gün içindeki işlemlerin ayrıntılarını görüntülemek için azure etkinlik günlüğü kullanabilirsiniz. 90 günden fazla bekletme için Etkinlik Günlüğü girdilerini Log Analytics çalışma alanına göndermeyi düşünün.
Örnekler
veritabanı mydbile ilişkili en son işlemleri göster:
SELECT *
FROM sys.dm_operation_status
WHERE major_resource_id = 'mydb'
ORDER BY start_time DESC;
İlgili içerik
- dinamik yönetim görünümlerini ve işlevlerini (Azure SQL Veritabanı) Geo-Replication
- sys.dm_geo_replication_link_status (Azure SQL Veritabanı)
- sys.geo_replication_links (Azure SQL Veritabanı)
- VERİ TABANINI DEĞİŞTİR (Transact-SQL)