KB4561725 - Peningkatan: Mengaktifkan sesi PolyBase Xevent di SQL Server 2019

Berlaku Untuk
SQL Server 2019 on Windows

Peningkatan

Peningkatan ini memungkinkan pengumpulan beberapa Xevents khusus PolyBase di SQL Server 2019

Informasi Selengkapnya

Karena PolyBase diimplementasikan oleh layanan eksternal (PolyBase Engine dan PolyBase Data Movement), tangkapan Xevents tidak dapat diaktifkan dengan cara yang sama seperti SQL Server Engine Xevents lainnya diaktifkan (misalnya perintah T-SQL atau SQL Server Management Studio GUI).

  • Untuk mengaktifkan pengumpulan PolyBase Xevents, Anda perlu membuat file baruEngineService.xevents.xml yang berisi hal berikut:

Catatan

  • <event_sessions>
       <event_session
        name="DMSCommonSession" maxMemory="2" allowRecursiveEvents="true" eventRetentionMode="noEventLoss"
        trackCausality="false" dispatchLatency="5" maxEventSize="1"
        memoryPartitionMode="none"> 
  • <-- acara ini tersedia di semua platform SQL Server (Windows/Linux/Kluster Big Data) -->
         <event package="DMSCommonXEvents" name="dsql_plan" />
         <event package="DMSCommonXEvents" name="name_node_ha" />
         <event package="DMSCommonXEvents" name="polybase_authorize_begin" />
         <event package="DMSCommonXEvents" name="polybase_authorize_end" />
     
    <-- acara ini hanya tersedia untuk SQL Server Kluster Big Data -->
         <event package="DMSCommonXEvents" name="build_openrowset_query" />
         <event package="DMSCommonXEvents" name="initialize_metadata_processor" />
  • <target package="package0" name="event_file">
           <parameter name="filename" value="PdwXevents.xel" />
           <parameter name="max_file_size" value="10" />
           <parameter name="max_rollover_files" value="10" />
         </target>
     
       </event_session>
    </event_sessions>
  • Simpan file ke .. Folder \MSSQL\Binn\Polybase . Anda mungkin harus menyimpannya ke lokasi lain, lalu memindahkan file ke folder ini.
  • Mulai ulang layanan PolyBase Engine dan Anda akan melihat file PdwXevents_0_{####}.xel dibuat di .. Folder \MSSQL\Log\Polybase. Anda dapat menampilkan file XEL ini dengan cara yang sama seperti tangkapan file XEvents XEL lainnya.

Deskripsi acara

Xevent Bidang Deskripsi acara/bidang
Tersedia di semua platform
dsql_plan Informasi paket Dsql
memo_xml Memo xml
dsql_plan_xml XML paket dsql
showplan_xml Format xml Showplan paket dsql.
distributed_query_hash Hash Kueri unik untuk kueri yang sama dan akan digunakan untuk mengidentifikasi regresi kueri
distributed_statement_id ID Pernyataan unik untuk setiap pernyataan dalam batch dan dapat digunakan untuk korelasi tingkat pernyataan
distributed_request_id ID Permintaan unik untuk setiap sp_execute_memo dan dapat digunakan untuk korelasi eksekusi sp_execute_memo
distributed_query_id ID kueri
distributed_plan_step Langkah dalam rencana kueri terdistribusi
dms_plan_step Langkah dalam paket DMS
sql_handle Gagang SQL
name_node_ha NameNode memiliki informasi pelacakan.
URI NameNode URI
retry_count Jumlah jumlah percobaan ulang untuk node ini.
isActiveNamenode
shouldRetry
polybase_authorize_begin PolyBase mengotorisasi mulai acara
app_name Nama aplikasi
session_id ID Sesi
polybase_authorize_end PolyBase mengotorisasi acara akhir
app_name Nama aplikasi
session_id ID Sesi
Tersedia di BDC
build_openrowset_query Bangun storagepool Pilih dari kueri openrowset
select_query Kueri pilih dari openrowset
distributed_query_hash Hash Kueri unik untuk kueri yang sama dan akan digunakan untuk mengidentifikasi regresi kueri
distributed_statement_id ID Pernyataan unik untuk setiap pernyataan dalam batch dan dapat digunakan untuk korelasi tingkat pernyataan
distributed_request_id ID Permintaan unik untuk setiap sp_execute_memo dan dapat digunakan untuk korelasi eksekusi sp_execute_memo
distributed_query_id ID kueri
distributed_plan_step Langkah dalam rencana kueri terdistribusi
dms_plan_step Langkah dalam paket DMS
sql_handle Gagang SQL
initialize_metadata_processor Prosesor metadata diinisialisasi
shards_list Daftar titik akhir serpihan

Resolusi

Peningkatan ini disertakan dalam pembaruan kumulatif berikut untuk SQL Server:

Tentang pembaruan kumulatif untuk SQL Server:

Setiap pembaruan kumulatif baru untuk SQL Server berisi semua hotfix dan semua perbaikan keamanan yang disertakan dengan pembaruan kumulatif sebelumnya. Lihat pembaruan kumulatif terbaru untuk SQL Server:

Referensi

Pelajari tentang terminologi yang digunakan Microsoft untuk menjelaskan pembaruan perangkat lunak.