การปรับปรุง
การปรับปรุงนี้จะเปิดใช้งานคอลเลกชันของ PolyBase ที่ระบุ Xyvents SQL Server 2019
ข้อมูลเพิ่มเติม
เนื่องจาก PolyBase ถูกใช้งานโดยบริการภายนอก (PolyBase Engine และ PolyBase Data Movement) จึงไม่สามารถเปิดใช้งานการจับภาพ Xyvent ได้ในแบบเดียวกับที่เปิดใช้งาน SQL Server Engine Xyvents อื่นๆ (เช่น สั่ง T-SQL หรือ SQL Server Management Studio GUI)
-
To enable PolyBase Xyvents collection, you need to create a new file EngineService.xevents.xml that contains the following:
<event_sessions>
<event_session
name="DMSCommonSession" maxMemory="2" allowRecursiveAvents="true" eventRetentionMods="noSventLoss"
trackCausality="false" dispatchLatency="5" maxAventSize="1"
memoryPartitionMods="none">
<!--เหตุการณ์เหล่านี้พร้อมใช้งานบนแพลตฟอร์มSQL Server (Windows/Linux/Big Data Clusters) >
<เหตุการณ์="DMSCommonXEdvents" name="dsql_plan" />
<เหตุการณ์="DMSCommonXEdvents" name="name_node_ha" />
<เหตุการณ์="DMSCommonXEdvents" name="polybase_authorize_begin" />
<เหตุการณ์="DMSCommonXEdvents" name="polybase_authorize_end" />
<!--เหตุการณ์เหล่านี้จะพร้อมใช้งานเฉพาะSQL Server Big Data Clusters -->
<เหตุการณ์="DMSCommonXEdvents" name="build_openrowset_query" />
<เหตุการณ์="DMSCommonXEdvents" name="initialize_metadata_processor" />
<ปลายทาง package="package0" name="event_file">
<พารามิเตอร์ name="filename" value="PdwXyvents.xel" />
<พารามิเตอร์ name="max_file_size" value="10" />
<ชื่อพารามิเตอร์="max_rollover_files" value="10" />
</target>
</event_session>
</event_sessions>
-
บันทึกไฟล์ลงใน .. \MSSQL\Binn\Polybase folder. คุณอาจต้องบันทึกไฟล์ไปยังที่ตั้งอื่น แล้วย้ายไฟล์ไปยังโฟลเดอร์นี้
-
รีสตาร์ตบริการ PolyBase Engine และคุณจะเห็นไฟล์ PdwXevents_0_ {####}.xel ที่สร้างขึ้นใน . \MSSQL\Log\Polybase folder. คุณสามารถดูไฟล์ XEL นี้ในลักษณะเดียวกับการจับภาพไฟล์ Xvents XEL อื่นๆ
รายละเอียดเหตุการณ์
Xvent |
เขตข้อมูล |
รายละเอียดเหตุการณ์/เขตข้อมูล |
พร้อมใช้งานบนแพลตฟอร์มทั้งหมด |
|
|
dsql_plan |
ข้อมูลแผน Dsql |
|
memo_xml |
Memo XML |
|
dsql_plan_xml |
XML ของแผน dsql |
|
showplan_xml |
Showplan xml format of dsql plan. |
|
distributed_query_hash |
แฮชคิวรีจะไม่เฉพาะกับคิวรีเดียวกันและจะถูกใช้เพื่อระบุการถดถอยของคิวรี |
|
distributed_statement_id |
ID ของใบแจ้งยอดไม่ซ้"อกันในแต่ละใบแจ้งยอดในชุดและสามารถใช้กับสหสัมพันธ์ระดับใบแจ้งยอดได้ |
|
distributed_request_id |
ID การร้องขอไม่ซ้sp_execute_memoแต่ละรายการ และสามารถใช้เพื่อสหสัมพันธ์ของการsp_execute_memoการ |
|
distributed_query_id |
ID คิวรี |
|
distributed_plan_step |
ขั้นตอนในแผนคิวรีแบบกระจาย |
|
dms_plan_step |
ขั้นตอนในแผน DMS |
|
sql_handle |
SQL จุดจับ |
|
name_node_ha |
NameNode ha tracing information. |
|
uri |
NameNode URI |
|
retry_count |
จํานวนของจํานวนที่ลองใหม่ของโหนดนี้ |
|
isActiveNamenode |
||
shouldRetry |
||
polybase_authorize_begin |
เหตุการณ์การเริ่มต้นของ PolyBase Authorize |
|
app_name |
ชื่อแอปพลิเคชัน |
|
session_id |
ID เซสชัน |
|
polybase_authorize_end |
เหตุการณ์สิ้นสุดการอนุมัติ PolyBase |
|
app_name |
ชื่อแอปพลิเคชัน |
|
session_id |
ID เซสชัน |
|
พร้อมใช้งานบน BDC |
||
build_openrowset_query |
สร้างคิวรีที่เก็บข้อมูลจากคิวรี Openrowset |
|
select_query |
การเลือกจากคิวรี openrowset |
|
distributed_query_hash |
แฮชคิวรีจะไม่เฉพาะกับคิวรีเดียวกันและจะถูกใช้เพื่อระบุการถดถอยของคิวรี |
|
distributed_statement_id |
ID ของใบแจ้งยอดไม่ซ้"อกันในแต่ละใบแจ้งยอดในชุดและสามารถใช้กับสหสัมพันธ์ระดับใบแจ้งยอดได้ |
|
distributed_request_id |
ID การร้องขอไม่ซ้sp_execute_memoแต่ละรายการ และสามารถใช้เพื่อสหสัมพันธ์ของการsp_execute_memoการ |
|
distributed_query_id |
ID คิวรี |
|
distributed_plan_step |
ขั้นตอนในแผนคิวรีแบบกระจาย |
|
dms_plan_step |
ขั้นตอนในแผน DMS |
|
sql_handle |
SQL จุดจับ |
|
initialize_metadata_processor |
ตัวประมวลผล Metadata ถูกเตรียมใช้งานแล้ว |
|
shards_list |
รายการของจุดสิ้นสุดการแรเงา |
การแก้ไข
การปรับปรุงนี้จะรวมอยู่ในการอัปเดตสะสมต่อไปนี้SQL Server:
เกี่ยวกับการอัปเดตสะสมSQL Server:
แต่ละการอัปเดตสะสมใหม่SQL Serverมีการแก้ไขด่วนด่วนทั้งหมด และการแก้ไขด้านความปลอดภัยทั้งหมดที่รวมอยู่ในการอัปเดตสะสมก่อนหน้า ดูการอัปเดตสะสมล่าสุดSQL Server:
อ้างอิง
เรียนรู้เกี่ยวกับ ศัพท์เฉพาะที่ Microsoft ใช้เพื่ออธิบายการอัปเดตซอฟต์แวร์