การปรับปรุง
การปรับปรุงนี้ช่วยให้สามารถรวบรวม Xevents เฉพาะ PolyBase ใน SQL Server 2019
ข้อมูลเพิ่มเติม
เนื่องจาก PolyBase ถูกนํามาใช้โดยบริการภายนอก (PolyBase Engine และ PolyBase Data Movement) จึงไม่สามารถเปิดใช้งานการจับภาพ Xevents ในลักษณะเดียวกับที่เปิดใช้งาน Xevents SQL Server Engine อื่นๆ (เช่น คําสั่ง T-SQL หรือ SQL Server Management Studio GUI)
- เมื่อต้องการเปิดใช้งานคอลเลกชัน PolyBase Xevents คุณต้องสร้าง EngineService.xevents.xmlไฟล์ ใหม่ที่มีสิ่งต่อไปนี้:
หมายเหตุ
-
<event_sessions>
<event_session
name="DMSCommonSession" maxMemory="2" allowRecursiveEvents="true" eventRetentionMode="noEventLoss"
trackCausality="false" dispatchLatency="5" maxEventSize="1"
memoryPartitionMode="ไม่มี"> -
<--เหตุการณ์เหล่านี้มีให้บริการบนแพลตฟอร์ม SQL Server ทั้งหมด (Windows/Linux/คลัสเตอร์ข้อมูลขนาดใหญ่) -->
<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" />
<--เหตุการณ์เหล่านี้มีให้บริการเฉพาะ SQL Server คลัสเตอร์ข้อมูลขนาดใหญ่ -->
<event package="DMSCommonXEvents" name="build_openrowset_query" />
<event package="DMSCommonXEvents" name="initialize_metadata_processor" /> -
<แพคเกจเป้าหมาย="package0" name="event_file">
<พารามิเตอร์ name="filename" value="PdwXevents.xel" />
<พารามิเตอร์ name="max_file_size" value="10" />
<พารามิเตอร์ name="max_rollover_files" value="10" />
</target>
</event_session>
</event_sessions>
- บันทึกไฟล์ลงใน .. โฟลเดอร์ \MSSQL\Binn\Polybase คุณอาจต้องบันทึกไปยังตําแหน่งที่ตั้งอื่น จากนั้นย้ายไฟล์ไปยังโฟลเดอร์นี้
- เริ่มการทํางานของบริการ PolyBase Engine ใหม่ และคุณจะเห็นไฟล์ PdwXevents_0_{####}.xel ที่สร้างขึ้นใน . โฟลเดอร์ \MSSQL\Log\Polybase คุณสามารถดูไฟล์ XEL นี้ในลักษณะเดียวกับการจับภาพไฟล์ XEL XEL XEvents อื่นๆ
คําอธิบายกิจกรรม
| เอ็กซ์อีเวนต์ | เขตข้อมูล | คําอธิบายเหตุการณ์/เขตข้อมูล |
|---|---|---|
| พร้อมใช้งานในทุกแพลตฟอร์ม | ||
| dsql_plan | ข้อมูลแผน Dsql | |
| memo_xml | Memo XML | |
| dsql_plan_xml | XML ของแผน dsql | |
| showplan_xml | แสดงแผน รูปแบบ xml ของแผน dsql | |
| 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 | |
| URI | URI เนมโหนด | |
| retry_count | จํานวนครั้งของการลองอีกครั้งสําหรับโหนดนี้ | |
| isActiveNamenode | ||
| ควรลองใหม่ | ||
| polybase_authorize_begin | PolyBase อนุญาตเริ่มเหตุการณ์ | |
| app_name | ชื่อแอปพลิเคชัน | |
| session_id | ID เซสชัน | |
| polybase_authorize_end | เหตุการณ์สิ้นสุดการอนุญาต PolyBase | |
| app_name | ชื่อแอปพลิเคชัน | |
| session_id | ID เซสชัน | |
| พร้อมใช้งานใน BDC | ||
| build_openrowset_query | Build StoragePool Select from OpenRowset Query | |
| select_query | คิวรี Select from 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 | ตัวประมวลผลเมตาดาต้าเตรียมใช้งาน | |
| shards_list | รายการจุดสิ้นสุดของ Shard |
การแก้ปัญหา
การปรับปรุงนี้รวมอยู่ในการอัปเดตแบบสะสมสําหรับ SQL Server ต่อไปนี้:
เกี่ยวกับการอัปเดตสะสมสําหรับ SQL Server:
การอัปเดตแบบสะสมใหม่แต่ละรายการสําหรับ SQL Server จะมีโปรแกรมแก้ไขด่วนและการแก้ไขข้อบกพร่องด้านความปลอดภัยทั้งหมดที่รวมอยู่ในการอัปเดตแบบสะสมครั้งก่อนหน้า ตรวจดูการอัปเดตแบบสะสมล่าสุดสําหรับ SQL Server:
การอ้างอิง
เรียนรู้เกี่ยวกับคำศัพท์ที่ Microsoft ใช้เพื่ออธิบายการอัปเดตซอฟต์แวร์