Melhoria
Esta melhoria permite a coleção de alguns Xeventas específicos do PolyBase no SQL Server 2019
Mais Informações
Devido à implementação da PolyBase pelos serviços externos (PolyBase Engine e PolyBase Data Movement), a captura de Xevents não pode ser ativada da mesma forma que outros SQL Server Engine Xevents estão ativados (por exemplo, comandos T-SQL ou SQL Server Management Studio GUI).
-
Para ativar a coleção PolyBase Xevents, tem de criar um novo ficheiro EngineService.xevents.xml que contenha o seguinte:
<event_sessions> <event_session name="DMSCommonSession" maxMemory="2" allowRecursiveEvents="true" eventRetentionMode="noEventLoss" trackCausality="false" dispatchLatency="5" maxEventSize="1" memoryPartitionMode="none">
<!-- estes eventos estão disponíveis em todas as plataformas de SQL Server (Windows/Linux/Big Data Clusters) -->
<evento package="DMSCommonXEvents" name="dsql_plan" /> <evento package="DMSCommonXEvents" name="name_node_ha" /> <event package="DMSCommonXEvents" name="polybase_authorize_begin" /> <evento package="DMSCommonXEvents" name="polybase_authorize_end" /> <!-- estes eventos só estão disponíveis para SQL Server Grandes Conjuntos de Dados --> <event package="DMSCommonXEvents" name="build_openrowset_query" /> <event package="DMSCommonXEvents" name="initialize_metadata_processor" /><target package="package0" name="event_file">
<parâmetro name="filename" value="PdwXevents.xel" /> <parâmetro name="max_file_size" value="10" /> <parâmetro name="max_rollover_files" value="10" /> </target> </event_session> </event_sessions>-
Guarde o ficheiro no ficheiro .. \MSSQL\Binn\Polybase pasta. Poderá ter de guardá-lo numa localização diferente e, em seguida, mover o ficheiro para esta pasta.
-
Reinicie o serviço Motor PolyBase e verá o PdwXevents_0_{####}.xel criado no .. \MSSQL\Log\Polybase pasta. Pode ver este ficheiro XEL da mesma forma que qualquer outra captura de ficheiro XEvents XEL.
Descrições de Eventos
Xevent |
Campos |
Descrição do Evento/Campo |
Disponível em todas as plataformas |
|
|
dsql_plan |
Informações do plano Dsql |
|
memo_xml |
Memorando xml |
|
dsql_plan_xml |
XML do plano dsql |
|
showplan_xml |
Showplan xml format of dsql plan. |
|
distributed_query_hash |
A hash da consulta é exclusiva para a mesma consulta e será utilizada para identificar a regressão da consulta |
|
distributed_statement_id |
O ID da Inserção é exclusivo para cada inserção num lote e pode ser utilizado para correlação de nível de inserção |
|
distributed_request_id |
O ID de Pedido é exclusivo para cada sp_execute_memo e pode ser utilizado para correlação de sp_execute_memo execução |
|
distributed_query_id |
ID da Consulta |
|
distributed_plan_step |
Passo num plano de consulta distribuído |
|
dms_plan_step |
Passo num plano DMS |
|
sql_handle |
SQL Alça |
|
name_node_ha |
NameNode ha tracing information. |
|
uri |
NameNode URI |
|
retry_count |
Número de contagem de repetir para este nó. |
|
isActiveNamenode |
||
shouldRetry |
||
polybase_authorize_begin |
Evento início de autorizações da PolyBase |
|
app_name |
Nome da aplicação |
|
session_id |
ID da Sessão |
|
polybase_authorize_end |
Evento de autorizações de fim da PolyBase |
|
app_name |
Nome da aplicação |
|
session_id |
ID da Sessão |
|
Disponível no BDC |
||
build_openrowset_query |
Selecionar a opção Criarpool de armazenamento na consulta openrowset |
|
select_query |
A consulta selecionar a partir do openrowset |
|
distributed_query_hash |
A hash da consulta é exclusiva para a mesma consulta e será utilizada para identificar a regressão da consulta |
|
distributed_statement_id |
O ID da Inserção é exclusivo para cada inserção num lote e pode ser utilizado para correlação de nível de inserção |
|
distributed_request_id |
O ID de Pedido é exclusivo para cada sp_execute_memo e pode ser utilizado para correlação de sp_execute_memo execução |
|
distributed_query_id |
ID da Consulta |
|
distributed_plan_step |
Passo num plano de consulta distribuído |
|
dms_plan_step |
Passo num plano DMS |
|
sql_handle |
SQL Alça |
|
initialize_metadata_processor |
Processador de metadados é inicializado |
|
shards_list |
Lista de pontos finais de fragmentos |
Resolução
Esta melhoria está incluída na seguinte atualização cumulativa para SQL Server:
Acerca das atualizações cumulativas SQL Server:
Cada nova atualização cumulativa para o SQL Server contém todas as correções de segurança incluídas na atualização cumulativa anterior. Consulte as atualizações cumulativas mais recentes para SQL Server:
Referências
Saiba mais sobre a terminologia que a Microsoft utiliza para descrever atualizações de software.