שיפור
שיפור זה מאפשר איסוף של Xevents ספציפיים ל- PolyBase ב- SQL Server 2019
מידע נוסף
עקב יישום PolyBase על-ידי שירותים חיצוניים (מנגנון PolyBase ותנועת נתונים של PolyBase), לא ניתן להפוך את לכידת Xevents לזמינה באותו אופן ש- Xevents אחרים של מנגנון SQL Server זמינים (לדוגמה, פקודות T-SQL או SQL Server Management Studio GUI).
-
כדי להפוך את אוסף PolyBase Xevents לזמין, עליך ליצור קובץ EngineService.xevents.xmlהמכיל את הפעולות הבאות:
<event_sessions>
<event_session
name="DMSCommonSession" maxMemory="2" allowRecursiveEvents="true" eventRetentionMode="noEventLoss"
trackCausality="false" dispatchLatency="5" maxEventSize="1"
memoryPartitionMode="none">
<!-- אירועים אלה זמינים בכל פלטפורמות SQL Server (Windows/Linux/Big Data Clusters) -->
<="DMSCommonXEvents" name="dsql_plan" />
<="DMSCommonXEvents" name="name_node_ha" />
<אירוע="DMSCommonXEvents" name="polybase_authorize_begin" />
<אירוע="DMSCommonXEvents" name="polybase_authorize_end" />
<!-- אירועים אלה זמינים רק עבור SQL Server Big Data Clusters -->
<="DMSCommonXEvents" name="build_openrowset_query" />
<="DMSCommonXEvents" name="initialize_metadata_processor" />
<חבילת היעד="package0" name="event_file">
<הפרמטר name="filename" value="PdwXevents.xel" />
<הפרמטר name="max_file_size" value="10" />
<הפרמטר name="max_rollover_files" value="10" />
</target>
</event_session>
</event_sessions>
-
שמור את הקובץ ב- .. \MSSQL\Binn\Polybase folder. ייתכן שיהיה עליך לשמור אותו במיקום אחר ולאחר מכן להעביר את הקובץ לתיקיה זו.
-
הפעל מחדש את שירות PolyBase Engine ואתה תראה את PdwXevents_0_{####}.xel שנוצר ב- .. \MSSQL\Log\Polybase folder. באפשרותך להציג קובץ XEL זה באותו אופן כמו כל לכידת קובץ XEvents XEL אחרת.
תיאורי אירועים
Xevent |
שדות |
תיאור אירוע/שדה |
זמין בכל הפלטפורמות |
|
|
dsql_plan |
מידע אודות תוכנית Dsql |
|
memo_xml |
Xml של תזכיר |
|
dsql_plan_xml |
XML של תוכנית dsql |
|
showplan_xml |
Showplan xml format of dsql plan. |
|
distributed_query_hash |
Hash של שאילתה הוא ייחודי עבור אותה שאילתה וישמש לזיהוי רגרסיה של שאילתה |
|
distributed_statement_id |
מזהה משפט הוא ייחודי עבור כל משפט באצווה ו ניתן להשתמש בו עבור מתאם רמת משפט |
|
distributed_request_id |
מזהה הבקשה הוא ייחודי עבור sp_execute_memo ו ניתן להשתמש בו עבור מתאם של sp_execute_memo ביצוע |
|
distributed_query_id |
מזהה שאילתה |
|
distributed_plan_step |
שלב בתוכנית שאילתה מבוזרת |
|
dms_plan_step |
שלב בתוכנית DMS |
|
sql_handle |
SQL נקודת אחיזה |
|
name_node_ha |
NameNode haracing information. |
|
uri |
NameNode URI |
|
retry_count |
מספר ספירת הניסיון חוזר עבור צומת זה. |
|
isActiveNamenode |
||
shouldRetry |
||
polybase_authorize_begin |
אירוע 'אישור התחלה' של PolyBase |
|
app_name |
שם יישום |
|
session_id |
מזהה הפעלה |
|
polybase_authorize_end |
PolyBase מאשר אירוע סיום |
|
app_name |
שם יישום |
|
session_id |
מזהה הפעלה |
|
זמין ב- BDC |
||
build_openrowset_query |
בחירת Build storagepool מתוך שאילתת openrowset |
|
select_query |
הבחירה מתוך שאילתת openrowset |
|
distributed_query_hash |
Hash של שאילתה הוא ייחודי עבור אותה שאילתה וישמש לזיהוי רגרסיה של שאילתה |
|
distributed_statement_id |
מזהה משפט הוא ייחודי עבור כל משפט באצווה ו ניתן להשתמש בו עבור מתאם רמת משפט |
|
distributed_request_id |
מזהה הבקשה הוא ייחודי עבור sp_execute_memo ו ניתן להשתמש בו עבור מתאם של sp_execute_memo ביצוע |
|
distributed_query_id |
מזהה שאילתה |
|
distributed_plan_step |
שלב בתוכנית שאילתה מבוזרת |
|
dms_plan_step |
שלב בתוכנית DMS |
|
sql_handle |
SQL נקודת אחיזה |
|
initialize_metadata_processor |
מעבד מטה-נתונים מאותחל |
|
shards_list |
רשימה של נקודות קצה שבר |
פתרון
שיפור זה נכלל בעדכון המצטבר הבא עבור SQL Server:
אודות עדכונים מצטברים עבור SQL Server:
כל עדכון מצטבר חדש עבור SQL Server מכיל את כל התיקונים החמים ואת כל תיקוני האבטחה שהיו כלולים בעדכון המצטבר הקודם. עיין בעדכונים המצטברים האחרונים עבור SQL Server:
הפניות
למד אודות המינוח שבו Microsoft משתמשת כדי לתאר עדכוני תוכנה.