Ulepszenie
To ulepszenie umożliwia zbieranie niektórych zmian Xevents dla programu PolyBase w SQL Server 2019 r.
Więcej informacji
Z powodu wdrożenia programu PolyBase przez usługi zewnętrzne (PolyBase Engine i Ruch danych PolyBase) przechwytywanie Xevents nie może zostać włączone w taki sam sposób jak inne zmiany Xevents aparatu SQL Server (na przykład polecenia T-SQL lub graficzne interfejs użytkownika SQL Server Management Studio).
-
Aby włączyć kolekcję xevents programu PolyBase, musisz utworzyć nową EngineService.xevents.xml zawierającą następujące elementy:
<event_sessions> <event_session name="DMSCommonSession" maxMemory="2" allowRecursiveEvents="true" eventRetentionMode="noEventLoss" trackCausality="false" dispatchLatency="5" maxEventSize="1" memoryPartitionMode="none">
<!-- te wydarzenia są dostępne na wszystkich platformach SQL Server (Windows/Linux/Big Data Clusters) — >
<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" /> <!-- te zdarzenia są dostępne tylko dla grup SQL Server --> <event package="DMSCommonXEvents" name="build_openrowset_query" /> <event package="DMSCommonXEvents" name="initialize_metadata_processor" /><target package="package0" name="event_file">
<parametr name="nazwa_pliku" wartość="PdwXevents.xel" /> <parametr name="max_file_size" value="10" /> <parametr name="max_rollover_files" value="10" /> </target> </event_session> </event_sessions>-
Zapisz plik w pliku . \MSSQL\Binn\Polybase folder. Może być konieczne zapisanie go w innej lokalizacji, a następnie przeniesienie pliku do tego folderu.
-
Uruchom ponownie usługę PolyBase Engine. Plik zostanie PdwXevents_0_{####}.xel utworzony w pliku .. \MSSQL\Log\Polybase folder. Ten plik XEL można wyświetlić w taki sam sposób jak każdy inny przechwycony plik XEvents XEL.
Opisy zdarzeń
Xevent |
Pola |
Opis zdarzenia/pola |
Dostępne na wszystkich platformach |
|
|
dsql_plan |
Informacje o planie dsql |
|
memo_xml |
Memo xml |
|
dsql_plan_xml |
Xml planu dsql |
|
showplan_xml |
Showplan xml format of dsql plan. |
|
distributed_query_hash |
Skrót zapytania jest unikatowy dla tego samego zapytania i będzie używany do identyfikowania regresji kwerendy |
|
distributed_statement_id |
Identyfikator instrukcji jest unikatowy dla każdej instrukcji w partii i może zostać użyty do korelacji poziomu instrukcji |
|
distributed_request_id |
Identyfikator żądania jest unikatowy dla każdej sp_execute_memo i można go użyć w celu korelacji sp_execute_memo wykonania |
|
distributed_query_id |
Identyfikator zapytania |
|
distributed_plan_step |
Etap w planie zapytań rozłożonych |
|
dms_plan_step |
Krok w planie DMS |
|
sql_handle |
SQL Uchwyt |
|
name_node_ha |
NameNode ha tracing information . |
|
uri |
NameNode URI |
|
retry_count |
Liczba ponownych prób dla tego węzła. |
|
isActiveNamenode |
||
shouldRetry |
||
polybase_authorize_begin |
Zdarzenie rozpoczęcia autoryzowania programu PolyBase |
|
app_name |
Nazwa aplikacji |
|
session_id |
Identyfikator sesji |
|
polybase_authorize_end |
PolyBase autoryzuj zdarzenie zakończenia |
|
app_name |
Nazwa aplikacji |
|
session_id |
Identyfikator sesji |
|
Dostępne w uścisce danych usługi łączności danych (BDC) |
||
build_openrowset_query |
Wybieranie tworzenia buforu miejsca do magazynowania za pomocą zapytania openrowset |
|
select_query |
The select from openrowset query |
|
distributed_query_hash |
Skrót zapytania jest unikatowy dla tego samego zapytania i będzie używany do identyfikowania regresji kwerendy |
|
distributed_statement_id |
Identyfikator instrukcji jest unikatowy dla każdej instrukcji w partii i może zostać użyty do korelacji poziomu instrukcji |
|
distributed_request_id |
Identyfikator żądania jest unikatowy dla każdej sp_execute_memo i można go użyć w celu korelacji sp_execute_memo wykonania |
|
distributed_query_id |
Identyfikator zapytania |
|
distributed_plan_step |
Etap w planie zapytań rozłożonych |
|
dms_plan_step |
Krok w planie DMS |
|
sql_handle |
SQL Uchwyt |
|
initialize_metadata_processor |
Zainicjowano procesor metadanych |
|
shards_list |
Lista punktów końcowych aplikacji så |
Rozwiązanie
To ulepszenie jest uwzględnione w następującej aktualizacji skumulowanej dla SQL Server:
Informacje o aktualizacjach skumulowanych dla SQL Server:
Każda nowa aktualizacja skumulowana SQL Server zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń, które zostały uwzględnione w poprzedniej aktualizacji skumulowanej. Zapoznaj się z najnowszymi aktualizacjami skumulowanym dla SQL Server:
Informacje
Dowiedz się więcej o terminologii używanej przez firmę Microsoft do opisywania aktualizacji oprogramowania.