sys.dm_exec_external_work (Transact-SQL)

Şunlar için geçerlidir: SQL Server 2016 (13.x) ve sonraki sürümleri

Her hesaplama düğümünde çalışan başına iş yükü hakkında bilgi döndürür.

Dış sys.dm_exec_external_work veri kaynağı ile iletişim kurmak için oluşturulan çalışmayı tanımlamak için sorgu (örneğin Hadoop veya MongoDB).

Sütun Adı Veri Türü Açıklama Menzil
execution_id nvarchar(32) Bağlı PolyBase sorgusu için benzersiz tanımlayıcı. request_ID sys.dm_exec_requests (Transact-SQL).
step_index int Bu çalışanın yerine getirdiği istek. step_indexsys.dm_exec_requests'de bkzınız (Transact-SQL).
dms_step_index int Bu çalışanın uyguladığı DMS planına bir adım atıyor. Bkz. sys.dm_exec_dms_workers (Transact-SQL).
compute_node_id int Çalışanın üzerinde çalıştığı düğüm. Bkz. sys.dm_exec_compute_nodes (Transact-SQL).
type nvarchar(60) Dış işin türü. 'File Split' (Hadoop ve Azure depolama için)

'ODBC Veri Bölünmesi' (diğer harici veri kaynakları için)
work_id int Gerçek ayrılığın kimliği. 0'dan büyük veya eşittir.
input_name nvarchar(4000) Okunan girdinin adı Hadoop veya Azure depolama kullanılırken dosya adı (yol ile). Diğer harici veri kaynakları için, harici veri kaynağı konumu ile harici tablo konumunun birleştirilişidir: scheme://DataSourceHostname[:port]/[DatabaseName.][SchemaName.]TableName
read_location bigint Okuma konumunun ofseti. 0 dosyadaki bayt sayısı eksi 1.

NULLHadoop veya Azure olmayan depolama için.
read_command nvarchar(4000) Harici veri kaynağına gönderilen sorgu. SQL Server 2019 (15.x)'de tanıtıldı. Sorguyu temsil eden metin. Hadoop ve Azure depolama için döndürer NULL.
bytes_processed bigint Bu çalışan tarafından veri işlemesi için tahsis edilen toplam baytlar. Bu değer, sorgu tarafından döndürülen toplam veriyi mutlaka temsil etmeyebilir 0'dan büyük veya eşittir.
length bigint Hadoop için bölünme süresi veya HDFS bloğu Kullanıcı tarafından tanımlanabilir. Varsayılan 64M
status nvarchar(32) İşçinin durumu Beklemede, İşlemde, Bitti, Başarısız Oldu, İptal Edildi
başlangıç zamanı datetime Çalışmanın başlangıcı
bitiş_zamanı datetime Çalışmanın sonu
toplam_geçen_zaman int Toplam zaman milisaniye cinsinden
compute_pool_id int Çalışanın çalıştığı havuz için benzersiz tanımlayıcı. Sadece SQL Server Büyük Veri Kümesi için geçerlidir. Bkz. sys.dm_exec_compute_pools (Transact-SQL). Windows ve Linux'ta SQL Server için geri dönüşler0.

Açıklamalar

SQL Server 2019 (15.x) ile başlayarak, PolyBase pushdown hesaplamasında harici bir veri kaynağına iletilen uzak sorguyu görüntülemek için kullanılabilirsys.dm_exec_external_work. Daha fazla bilgi için bkz.: Harici veri aktarımının gerçekleşip gerçekleşmediğini belirleme.

Ayrıca bakınız

Dinamik yönetim görünümleri ile PolyBase sorunlarını giderme
Dinamik Yönetim Görünümleri ve İşlevleri (Transact-SQL)
veritabanıyla ilgili dinamik yönetim görünümlerini (Transact-SQL)