Cải tiến
Cải thiện này cho phép thu thập một số Xevents dành riêng cho PolyBase SQL Server 2019
Thông tin Bổ sung
Due to PolyBase being implemented by external services (PolyBase Engine and PolyBase Data Movement), the Xevents capture cannot be enabled in the same way that other SQL Server Engine Xevents are enabled (e. T-SQL commands or SQL Server Management Studio GUI).
-
Để kích hoạt tuyển tập PolyBase Xevents, bạn cần tạo một tệp mới EngineService.xevents.xml bộ sưu tập sau đây:
<event_sessions>
<event_session
name="DMSCommonSession" maxMemory="2" allowRecursiveEvents="true" eventRetentionMode="noEventLoss"
trackCausality="false" dispatchLatency="5" maxEventSize="1"
memoryPartitionMode="none">
<!-- các sự kiện này sẵn dùng trên tất cả SQL Server platforms (Windows/Linux/Big Data Clusters) -->
<kiện package="DMSCommonXEvents" name="dsql_plan" />
<kiện package="DMSCommonXEvents" name="name_node_ha" />
<gói sự kiện="DMSCommonXEvents" name="polybase_authorize_begin" />
<gói sự kiện="DMSCommonXEvents" name="polybase_authorize_end" />
<!-- các sự kiện này chỉ sẵn dùng SQL Server Big Data Clusters -->
<kiện package="DMSCommonXEvents" name="build_openrowset_query" />
<kiện package="DMSCommonXEvents" name="initialize_metadata_processor" />
<target package="package0" name="event_file">
<tham số="tên tệp" value="PdwXevents.xel" />
<tham số="max_file_size" value="10" />
<số name="max_rollover_files" value="10" />
</target>
</event_session>
</event_sessions>
-
Lưu tệp vào .. \MSSQL\Binn\Polybase thư mục. Bạn có thể phải lưu tệp vào một vị trí khác, rồi di chuyển tệp vào thư mục này.
-
Khởi động lại dịch vụ Công cụ PolyBase và bạn sẽ thấy tệp PdwXevents_0_{####}.xel được tạo trong .. \MSSQL\Log\Polybase folder. Bạn có thể xem tệp XEL này theo cách giống như bất kỳ ảnh chụp tệp XEvents XEL nào khác.
Mô tả Sự kiện
Xevent |
Trường |
Mô tả Sự kiện/Trường |
Khả dụng trên tất cả các nền tảng |
|
|
dsql_plan |
Thông tin gói Dsql |
|
memo_xml |
Xml Bản ghi nhớ |
|
dsql_plan_xml |
XML của gói dsql |
|
showplan_xml |
Showplan xml format of dsql plan. |
|
distributed_query_hash |
Băm Truy vấn là duy nhất cho cùng một truy vấn và sẽ được sử dụng để xác định hồi quy truy vấn |
|
distributed_statement_id |
ID câu lệnh là duy nhất cho mỗi câu lệnh trong một lô và có thể được dùng cho tương quan cấp câu lệnh |
|
distributed_request_id |
ID Yêu cầu là duy nhất cho sp_execute_memo và có thể được sử dụng để tương quan với việc thực sp_execute_memo thực thi |
|
distributed_query_id |
ID Truy vấn |
|
distributed_plan_step |
Bước trong kế hoạch truy vấn được phân phối |
|
dms_plan_step |
Bước trong một gói DMS |
|
sql_handle |
SQL Tay cầm |
|
name_node_ha |
Thông tin theo vị bằng ha của NameNode. |
|
uri |
NameNode URI |
|
retry_count |
Số lần kiểm tra lại cho nút này. |
|
isActiveNamenode |
||
shouldRetry |
||
polybase_authorize_begin |
PolyBase authorize begin event |
|
app_name |
Tên ứng dụng |
|
session_id |
ID Phiên |
|
polybase_authorize_end |
Sự kiện kết thúc của PolyBase ủy quyền |
|
app_name |
Tên ứng dụng |
|
session_id |
ID Phiên |
|
Sẵn dùng trên BDC |
||
build_openrowset_query |
Chọn công cụ lưu trữ bản dựng từ truy vấn openrowset |
|
select_query |
Chọn từ truy vấn openrowset |
|
distributed_query_hash |
Băm Truy vấn là duy nhất cho cùng một truy vấn và sẽ được sử dụng để xác định hồi quy truy vấn |
|
distributed_statement_id |
ID câu lệnh là duy nhất cho mỗi câu lệnh trong một lô và có thể được dùng cho tương quan cấp câu lệnh |
|
distributed_request_id |
ID Yêu cầu là duy nhất cho sp_execute_memo và có thể được sử dụng để tương quan với việc thực sp_execute_memo thực thi |
|
distributed_query_id |
ID Truy vấn |
|
distributed_plan_step |
Bước trong kế hoạch truy vấn được phân phối |
|
dms_plan_step |
Bước trong một gói DMS |
|
sql_handle |
SQL Tay cầm |
|
initialize_metadata_processor |
Bộ xử lý siêu dữ liệu được khởi tạo |
|
shards_list |
Danh sách điểm cuối trục |
Giải pháp
Cải thiện này được bao gồm trong bản cập nhật tích lũy sau đây cho SQL Server:
Giới thiệu về các cập nhật tích lũy SQL Server:
Mỗi bản cập nhật tích lũy mới cho SQL Server chứa tất cả hotfix và tất cả các bản sửa lỗi bảo mật được tích hợp trong bản cập nhật tích lũy trước đó. Xem các bản cập nhật tích lũy mới nhất để biết SQL Server:
Tham khảo
Tìm hiểu về thuật ngữ mà Microsoft sử dụng để mô tả các bản cập nhật phần mềm.