Poboljšanje
Ovo poboljšanje omogućuje prikupljanje nekih Xeventa specifičnih za PolyBase u SQL Server 2019.
Dodatne informacije
Zbog toga što PolyBase implementira vanjske servise (PolyBase Engine i PolyBase Data Movement), snimanje Xeventsa ne može se omogućiti na isti način na koji su omogućene druge naredbe SQL Server Engine Xevents (npr. T-SQL naredbe ili SQL Server Management Studio GUI).
-
Da biste omogućili zbirku PolyBase Xevents, morate stvoriti novu EngineService.xevents.xml koja sadrži sljedeće:
<event_sessions>
<event_session
name="DMSCommonSession" maxMemory="2" allowRecursiveEvents="true" eventRetentionMode="noEventLoss"
trackCausality="false" dispatchLatency="5" maxEventSize="1"
memoryPartitionMode="none">
<!-- su ti događaji dostupni na svim SQL Server platformama (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" />
<!-- su ti događaji dostupni samo za velike SQL Server –>
<event package="DMSCommonXEvents" name="build_openrowset_query" />
<event package="DMSCommonXEvents" name="initialize_metadata_processor" />
<ciljni paket="package0" name="event_file">
<parametra name="filename" value="PdwXevents.xel" />
<parametra="max_file_size" value="10" />
<parametra name="max_rollover_files" value="10" />
</target>
</event_session>
</event_sessions>
-
Spremite datoteku u .. \MSSQL\Binn\Polybase folder. Možda ćete je morati spremiti na drugo mjesto, a zatim premjestiti datoteku u tu mapu.
-
Ponovno pokrenite servis PolyBase Engine i vidjet ćete datoteku PdwXevents_0_{####}.xel stvorena u .. \MSSQL\Log\Polybase folder. Tu datoteku XEL možete prikazati na isti način kao i bilo koja druga datoteka XEvents XEL.
Opisi događaja
Xevent |
Polja |
Opis događaja/polja |
Dostupno na svim platformama |
|
|
dsql_plan |
Informacije o DSQL planu |
|
memo_xml |
Xml dopisa |
|
dsql_plan_xml |
XML dsql plana |
|
showplan_xml |
Showplan xml format dsql plana. |
|
distributed_query_hash |
Hash upita jedinstven je za isti upit i koristit će se za prepoznavanje regresije upita |
|
distributed_statement_id |
ID izjave jedinstven je za svaku izjavu u seriji i može se koristiti za korelaciju razine iskaza |
|
distributed_request_id |
ID zahtjeva jedinstven je za svaku sp_execute_memo i može se koristiti za korelaciju sp_execute_memo izvršenja |
|
distributed_query_id |
ID upita |
|
distributed_plan_step |
Korak u distribuiranom planu upita |
|
dms_plan_step |
Korak u DMS planu |
|
sql_handle |
SQL Handle |
|
name_node_ha |
NameNode ha tracing information. |
|
uri |
NameNode URI |
|
retry_count |
Broj pokušaja ponovnog pokušaja za ovaj node. |
|
isActiveNamenode |
||
shouldRetry |
||
polybase_authorize_begin |
PolyBase autorizira događaj početka |
|
app_name |
Naziv aplikacije |
|
session_id |
ID sesije |
|
polybase_authorize_end |
PolyBase autorizira završni događaj |
|
app_name |
Naziv aplikacije |
|
session_id |
ID sesije |
|
Dostupno na BDC-u |
||
build_openrowset_query |
Build storagepool select from openrowset query |
|
select_query |
The select from openrowset query |
|
distributed_query_hash |
Hash upita jedinstven je za isti upit i koristit će se za prepoznavanje regresije upita |
|
distributed_statement_id |
ID izjave jedinstven je za svaku izjavu u seriji i može se koristiti za korelaciju razine iskaza |
|
distributed_request_id |
ID zahtjeva jedinstven je za svaku sp_execute_memo i može se koristiti za korelaciju sp_execute_memo izvršenja |
|
distributed_query_id |
ID upita |
|
distributed_plan_step |
Korak u distribuiranom planu upita |
|
dms_plan_step |
Korak u DMS planu |
|
sql_handle |
SQL Handle |
|
initialize_metadata_processor |
Inicijalizira se procesor metapodataka |
|
shards_list |
Popis krhotina krajnjih točaka |
Rješenje
To je poboljšanje obuhvaćeno sljedećim kumulativnim ažuriranjem za SQL Server:
O kumulativnim ažuriranjima za SQL Server:
Svako novo kumulativno ažuriranje za SQL Server sadrži sve hitne popravke i sve sigurnosne popravke obuhvaćene prethodnim kumulativnim ažuriranjem. Pogledajte najnovija kumulativna ažuriranja za SQL Server:
Reference
Informirajte se o terminologiji koju Microsoft koristi za opisivanje softverskih ažuriranja.