KB4561725 - İyileştirme: SQL Server 2019'da PolyBase Xevent Oturumu etkinleştirilir

Uygulandığı Öğe
SQL Server 2019 on Windows

Geliştirme

Bu geliştirme, SQL ServerSQL Server 2019'da PolyBase'e özgü bazı Xevent'lerin toplanmasını sağlar

Daha Fazla Bilgi

PolyBase'in dış hizmetler (PolyBase Altyapısı ve PolyBase Veri Hareketi) tarafından uygulanması nedeniyle, Xevents yakalama, diğer SQL Server Engine Xevents'in etkinleştirildiği şekilde etkinleştirilemez (örneğin, T-SQL komutları veya SQL Server Management Studio GUI).

  • PolyBase Xevents koleksiyonunu etkinleştirmek için aşağıdakileri içeren yeni bir dosya EngineService.xevents.xml oluşturmanız gerekir:

Not

  • <event_sessions>
       <event_session
        name="DMSCommonSession" maxMemory="2" allowRecursiveEvents="true" eventRetentionMode="noEventLoss"
        trackCausality="false" dispatchLatency="5" maxEventSize="1"
        memoryPartitionMode="none"> 
  • <-- bu etkinlikler tüm SQL Server platformlarda (Windows/Linux/Büyük Veri Kümeleri) kullanılabilir.>
         <olay paketi="DMSCommonXEvents" name="dsql_plan" />
         <olay paketi="DMSCommonXEvents" adı="name_node_ha" />
         <event package="DMSCommonXEvents" name="polybase_authorize_begin" />
         <olay paketi="DMSCommonXEvents" name="polybase_authorize_end" />
     
    <-- bu etkinlikler yalnızca SQL Server Büyük Veri Kümeleri -->
         <olay paketi="DMSCommonXEvents" adı="build_openrowset_query" />
         <olay paketi="DMSCommonXEvents" adı="initialize_metadata_processor" />
  • <hedef paket="paket0" adı="event_file">
           <parametre adı="filename" value="PdwXevents.xel" />
           <parametre adı="max_file_size" değer="10" />
           <parametre adı="max_rollover_files" değer="10" />
         </hedef>
     
       </event_session>
    </event_sessions>
  • Dosyayı .. \MSSQL\Binn\Polybase klasörü. Dosyayı farklı bir konuma kaydedip bu klasöre taşımanız gerekebilir.
  • PolyBase Altyapısı hizmetini yeniden başlatın ve .{ ##}.xel PdwXevents_0_ dosyasının .. \MSSQL\Log\Polybase klasörü. Bu XEL dosyasını, diğer XEvents XEL dosya yakalamalarıyla aynı şekilde görüntüleyebilirsiniz.

Olay Açıklamaları

Xevent (Olay Etkinliği) Outlook Web App Mobil daha fazla seçenek simgesi Olay/Alan Açıklaması
Tüm platformlarda kullanılabilir
dsql_plan Dsql planı bilgileri
memo_xml Not xml
dsql_plan_xml Dsql planının XML'i
showplan_xml Showplan dsql planının xml formatı.
distributed_query_hash Sorgu Karması aynı sorgu için benzersizdir ve sorgu regresyonunu tanımlamak için kullanılır
distributed_statement_id Deyim kimliği, bir toplu işlemdeki her deyim için benzersizdir ve deyim düzeyinde bağıntı için kullanılabilir
distributed_request_id İstek Kimliği her sp_execute_memo için benzersizdir ve yürütme sp_execute_memo bağıntısı için kullanılabilir
distributed_query_id Sorgu Kimliği
distributed_plan_step Dağıtılmış sorgu planındaki adım
dms_plan_step Bir DMS planına adım atın
sql_handle SQL Tanıtıcısı
name_node_ha NameNode ha izleme bilgileri.
URI (URI) NameNode URI'si
retry_count Bu düğüm için yeniden deneme sayısı sayısı.
isActiveNamenode
shouldRetry
polybase_authorize_begin PolyBase authorize begin etkinliği
app_name Uygulama adı
session_id Oturum Kimliği
polybase_authorize_end PolyBase etkinliği sonlandırmayı yetkilendirir
app_name Uygulama adı
session_id Oturum Kimliği
BDC'de kullanılabilir
build_openrowset_query Depolama havuzu oluştur Openrowset sorgusundan seç
select_query Openrowset'ten seçme sorgusu
distributed_query_hash Sorgu Karması aynı sorgu için benzersizdir ve sorgu regresyonunu tanımlamak için kullanılır
distributed_statement_id Deyim kimliği, bir toplu işlemdeki her deyim için benzersizdir ve deyim düzeyinde bağıntı için kullanılabilir
distributed_request_id İstek Kimliği her sp_execute_memo için benzersizdir ve yürütme sp_execute_memo bağıntısı için kullanılabilir
distributed_query_id Sorgu Kimliği
distributed_plan_step Dağıtılmış sorgu planındaki adım
dms_plan_step Bir DMS planına adım atın
sql_handle SQL Tanıtıcısı
initialize_metadata_processor Meta veri işlemcisi başlatıldı
shards_list Parça uç noktalarının listesi

Çözüm

Bu geliştirme, aşağıdaki SQL Server toplu güncelleştirmesinde yer almaktadır:

SQL Server toplu güncelleştirmeleri hakkında:

SQL Server için her yeni toplu güncelleştirme, önceki toplu güncelleştirmeye dahil edilen tüm düzeltmeleri ve tüm güvenlik düzeltmelerini içerir. SQL Server için en son toplu güncelleştirmelere göz atın:

Başvurular

Microsoft'un yazılım güncelleştirmelerini tanımlamak için kullandığı terminoloji hakkında bilgi edinin.