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.