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.