Verbesserung
Diese Verbesserung ermöglicht die Sammlung einiger PolyBase-spezifischer Xevents in SQL Server 2019
Weitere Informationen
Da PolyBase von externen Diensten implementiert wird (PolyBase Engine und PolyBase-Datenbewegung), kann die Xevents-Erfassung nicht auf dieselbe Weise aktiviert werden wie andere SQL Server Engine Xevents (z. B. T-SQL-Befehle oder SQL Server Management Studio GUI).
-
Zum Aktivieren der PolyBase Xevents-Sammlung müssen Sie eine neue DateiEngineService.xevents.xmlerstellen, die Folgendes enthält:
<event_sessions>
<event_session
name="DMSCommonSession" maxMemory="2" allowRecursiveEvents="true" eventRetentionMode="noEventLoss"
trackCausality="false" dispatchLatency="5" maxEventSize="1"
memoryPartitionMode="none">
<!-- diese Ereignisse sind auf allen SQL Server Plattformen (Windows/Linux/Big Data Cluster) –->
<-Ereignispaket="DMSCommonXEvents" name="dsql_plan" />
<-Ereignispaket="DMSCommonXEvents" name="name_node_ha" />
<-Ereignispaket="DMSCommonXEvents" name="polybase_authorize_begin" />
<-Ereignispaket="DMSCommonXEvents" name="polybase_authorize_end" />
<!-- diese Ereignisse sind nur für große SQL Server --Cluster >
<-Ereignispaket="DMSCommonXEvents" name="build_openrowset_query" />
<-Ereignispaket="DMSCommonXEvents" name="initialize_metadata_processor" />
<target package="package0" name="event_file">
<Parameter name="dateiname" value="PdwXevents.ffe" />
<Parameter name="max_file_size" value="10" />
<Parameter name="max_rollover_files" value="10" />
</target->
</event_session>
</event_sessions>
-
Speichern Sie die Datei im .. Ordner "\MSSQL\Binn\Polybase". Möglicherweise müssen Sie die Datei an einem anderen Speicherort speichern und dann in diesen Ordner verschieben.
-
Starten Sie den PolyBase Engine-Dienst neu. Dann sehen Sie die Datei, die PdwXevents_0_{###}.jana in der erstellt hat. Ordner "\MSSQL\Log\Polybase". Sie können diese ANZEIGE-Datei auf die gleiche Weise wie jede andere XEvents ANZEIGE-Dateierfassung anzeigen.
Ereignisbeschreibungen
Xevent |
Felder |
Ereignis-/Feldbeschreibung |
Auf allen Plattformen verfügbar |
|
|
dsql_plan |
Dsql-Planinformationen |
|
memo_xml |
Memo-XML |
|
dsql_plan_xml |
XML des DSQL-Plans |
|
showplan_xml |
Showplan xml format of dsql plan. |
|
distributed_query_hash |
Der Abfragehash ist für dieselbe Abfrage eindeutig und dient zum Identifizieren der Abfrage regression. |
|
distributed_statement_id |
Die Anweisungs-ID ist für jede Anweisung in einem Batch eindeutig und kann für die Korrelation auf Anweisungsebene verwendet werden. |
|
distributed_request_id |
Anforderungs-ID ist für jeden einzelnen sp_execute_memo und kann zur Korrelation der sp_execute_memo verwendet werden. |
|
distributed_query_id |
Abfrage-ID |
|
distributed_plan_step |
Schritt in einem verteilten Abfrageplan |
|
dms_plan_step |
Schritt in einem DMS-Plan |
|
sql_handle |
SQL Handle |
|
name_node_ha |
NameNode: Informationen zur Ha-Ablaufverfolgung. |
|
URI |
NameNode URI |
|
retry_count |
Die Anzahl der Wiederholungen für diesen Knoten. |
|
isActiveNamenode |
||
shouldRetry |
||
polybase_authorize_begin |
PolyBase Autorisieren eines Startereignis |
|
app_name |
Anwendungsname |
|
session_id |
Sitzungs-ID |
|
polybase_authorize_end |
PolyBase Autorisieren eines Endereigniss |
|
app_name |
Anwendungsname |
|
session_id |
Sitzungs-ID |
|
Verfügbar in BDC |
||
build_openrowset_query |
Build storagepool select from openrowset query |
|
select_query |
Die Auswahl aus der OpenRowset-Abfrage |
|
distributed_query_hash |
Der Abfragehash ist für dieselbe Abfrage eindeutig und dient zum Identifizieren der Abfrage regression. |
|
distributed_statement_id |
Die Anweisungs-ID ist für jede Anweisung in einem Batch eindeutig und kann für die Korrelation auf Anweisungsebene verwendet werden. |
|
distributed_request_id |
Anforderungs-ID ist für jeden einzelnen sp_execute_memo und kann zur Korrelation der sp_execute_memo verwendet werden. |
|
distributed_query_id |
Abfrage-ID |
|
distributed_plan_step |
Schritt in einem verteilten Abfrageplan |
|
dms_plan_step |
Schritt in einem DMS-Plan |
|
sql_handle |
SQL Handle |
|
initialize_metadata_processor |
Der Metadatenprozessor wird initialisiert. |
|
shards_list |
Liste der Shardendpunkte |
Lösung
Diese Verbesserung ist teil des folgenden kumulativen Updates für SQL Server:
Informationen zu kumulativen Updates für SQL Server:
Jedes neue kumulative Update für SQL Server enthält alle Hotfixes und Sicherheitsupdates, die im vorherigen kumulativen Update enthalten waren. Sehen Sie sich die neuesten kumulativen Updates für SQL Server:
Informationsquellen
Informieren Sie sich über die Terminologie, die Microsoft zum Beschreiben von Softwareupdates verwendet.