KB4561725 - Cải thiện: Bật Phiên PolyBase Xevent trong SQL Server 2019

Áp dụng cho
SQL Server 2019 on Windows

Cải tiến

Cải tiến này cho phép thu thập một số Xevent dành riêng cho PolyBase trong SQL Server 2019

Xem thêm thông tin

Do PolyBase được thực hiện bởi các dịch vụ bên ngoài (Công cụ PolyBase và Di chuyển Dữ liệu PolyBase), việc chụp Xevents không thể được bật theo cùng một cách mà các Xevent Công cụ SQL Server khác được bật (ví dụ: các lệnh T-SQL hoặc GUI của SQL Server Management Studio).

  • Để bật bộ sưu tập PolyBase Xevents, bạn cần tạo một EngineService.xevents.xml tệp mới có chứa các nội dung sau:

Lưu ý

  • <event_sessions>
       <event_session
        name="DMSCommonSession" maxMemory="2" allowRecursiveEvents="true" eventRetentionMode="noEventLoss"
        trackCausality="false" dispatchLatency="5" maxEventSize="1"
        memoryPartitionMode="none"> 
  • <-- những sự kiện này có sẵn trên tất cả các nền tảng SQL Server (Windows/Linux/Cụm dữ liệu lớn) -->
         <gói sự kiện="DMSCommonXEvents" name="dsql_plan" />
         <gói sự kiện="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" />
     
    <-- những sự kiện này chỉ sẵn dùng cho SQL Server Cụm dữ liệu lớn -->
         <gói sự kiện="DMSCommonXEvents" name="build_openrowset_query" />
         <gói sự kiện="DMSCommonXEvents" name="initialize_metadata_processor" />
  • <gói mục tiêu="package0" name="event_file">
           <parameter name="filename" value="PdwXevents.xel" />
           <PARAMETER NAME="max_file_size" VALUE="10" />
           <PARAMETER NAME="max_rollover_files" VALUE="10" />
         </mục tiêu>
     
       </event_session>
    </event_sessions>
  • Lưu tệp vào hộp .. Thư mục \MSSQL\Binn\Polybase . 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 tệp .. Thư mục \MSSQL\Log\Polybase. Bạn có thể xem tệp XEL này theo cách tương tự như bất kỳ tùy chọn thu thập tệp XEL XEL nào khác.

Mô tả Sự kiện

Xevent Trường Mô tả Sự kiện/Lĩnh vực
Khả dụng trên tất cả nền tảng
dsql_plan Thông tin về kế hoạch Dsql
memo_xml Bản ghi nhớ xml
dsql_plan_xml XML của kế hoạch dsql
showplan_xml Hiển thị kế hoạch định dạng xml của kế hoạch dsql.
distributed_query_hash Hàm 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 sử 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 từng sp_execute_memo và có thể được sử dụng cho mối tương quan giữa việc thực hiện sp_execute_memo
distributed_query_id ID Truy vấn
distributed_plan_step Bước trong kế hoạch truy vấn phân phối
dms_plan_step Bước vào kế hoạch DMS
sql_handle Núm điều khiển SQL
name_node_ha NameNode có thông tin theo dõi.
URI URI Nút Tên
retry_count Số lần thử lại cho nút này.
isActiveNamenode
nên Thử lại
polybase_authorize_begin Sự kiện bắt đầu ủy quyền PolyBase
app_name Tên ứng dụng
session_id ID Phiên
polybase_authorize_end PolyBase authorize end event
app_name Tên ứng dụng
session_id ID Phiên
Có sẵn trên BDC
build_openrowset_query Tạo vùng lưu trữ chọn từ truy vấn openrowset
select_query Truy vấn chọn từ openrowset
distributed_query_hash Hàm 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 sử 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 từng sp_execute_memo và có thể được sử dụng cho mối tương quan giữa việc thực hiện sp_execute_memo
distributed_query_id ID Truy vấn
distributed_plan_step Bước trong kế hoạch truy vấn phân phối
dms_plan_step Bước vào kế hoạch DMS
sql_handle Núm điều khiển SQL
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 phân đoạn

Giải pháp

Cải thiện này có trong bản cập nhật tích lũy sau đây dành cho SQL Server:

Giới thiệu về các bản cập nhật tích lũy cho SQL Server:

Mỗi bản cập nhật tích lũy mới dành cho SQL Server chứa tất cả các bản sửa lỗi nóng và 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 cho SQL Server:

Tham khảo

Tìm hiểu về thuật ngữ mà Microsoft dùng để mô tả các bản cập nhật phần mềm.