SlideShare uma empresa Scribd logo
1 de 19
Monitorando os Recursos e Processos do
Servidor, através do Power BI
Sulamita Dantas
Microsoft MVP, MTAC
Cientista da Computação
Possui experiência como DBA SQL Server, Analista
Protheus e atualmente trabalha com BI.
Participa da comunidade Técnica SQL Server.
Palestrante e voluntária em vários eventos
Conselheira Fiscal da ONG MTAC
Líder Local Group SQL BH
Co-Organizadora do Grupo Random Hacks
@suladantas
sulamita.dantas
sdantas01@gmail.com
www.sulamitadantas.com.br
SQL Saturday
20° SQL Saturday
• http://www.pass.org/
• Local Group BH
• Local Group RJ
• Local Group ES
• Local Group RS
• Local Group SP
• Local Group MT
• Local Group DF
• Local Group BA
SQL Saturday Brasil – 1° Semestre
• SQL Saturday #718 – 14/04/2018 - Joinville
http://www.sqlsaturday.com/718/EventHome.aspx
• SQL Saturday #715 – 19/05/2018 – Belo Horizonte
http://www.sqlsaturday.com/715/EventHome.aspx
• SQL Saturday #744 – 23/06/2018 – Caxias do Sul
http://www.sqlsaturday.com/744/eventhome.aspx
Agenda
• Objetivo
• O que é o Permon
• O que é o Relog
• Demo
• Acesso e configuração do Perfmon
• Configuração do Relog
• Dashboard Power BI
Objetivo?
O que é o Perfmon?
• O perfmon é uma ferramenta do Windows,
que tem o objetivo de monitorar, através de
seus contadores, recursos e processos do
servidor.
• Exemplo: desempenho da CPU, quantidade
de memória utilizada e vários recursos
específicos do SQL Server
Perfmon
•Dois casos, onde o perfmon se sobressai em relação
ao (Profiler, DMV e XE):
• Análise e Distribuição de Memória do SQL Server
• Medição dos tempos de resposta do Storage
• https://blogs.msdn.microsoft.com/fcatae/2016/02/09/contadores-do-perfmon/
Contadores Monitorados
CouterType CouterName
System System Calls/sec
System Exception Dispatches/sec
System Processor Queue Length
System Context Switches/sec
Processor % Processor Time
Processor % Privileged Time
Network Interface Bytes Received/sec
Network Interface Bytes Sent/sec
Network Interface Bytes Total/sec
Memory Pool Paged Bytes
Memory Pool Nonpaged Bytes
Memory % Committed Bytes In Use
Memory % Available MBytes
Memory Free System Page Table Entries
Memory Committed Bytes
LogicalDisk Disk Reads/sec
LogicalDisk Disk Read Bytes/sec
LogicalDisk Avg. Disk sec/Read
LogicalDisk Disk Writes/sec
LogicalDisk Current Disk Queue Length
LogicalDisk Avg. Disk sec/Write
LogicalDisk Disk Bytes/sec
LogicalDisk Disk Write Bytes/sec
LogicalDisk Disk Transfers/sec
LogicalDisk Avg. Disk sec/Transfer
O que é Relog?
O relog é um recurso disponível no Windows,
onde busca as informações(realizadas pelos
contadores do perfmon), e importa para o SQL
Server.
Configuração do Relog!
Acesse o cmd, e execute o comando:
relog “D:caminho do arquivo *.blg” -f SQL -o
SQL:Nome_ODBC!Nome_Maquina
• -f: utilizando as credenciais de usuário logado no
windows
• SQL: ODBC_Relog: nome criado na conexão ODBC
• nome da máquina
Demo Power BI
 Configuração dos contadores no perfmon
 Criação de um banco de dados
 Criação de uma ODBC
 Gerar rotina de Relog
 Criação de uma tabela manipula_cont
 Criação de uma Tabela Class_Manipula_Cont
 Inserir os dados das tabelas geradas pelo relog na Manipula_Count
 Inserir a categoria dos nomes dos contadores na Class_Manipula_Count
 Select * Manipula_Count – Visualizando os dados inseridos
 Fazer um join da tabela manipula_count com a class_Manipula_Count
 Criando um dashboard no Power BI
Passo a passo demo...
• Depois de configurados os passos no slide anterior, o serviço de
Blob do Azure está configurado.
• Próximo passo:
• Criar credenciais no SQL Server
• Abrir o SSMS e criar a credencial
• Fazer o backup no Azure
• Fazer um restore a partir do armazenamento do Azure.
Dashboard
Obrigada!
Monitorando os Recursos e Processos do Servidor, através do Power BI

Mais conteúdo relacionado

Mais procurados

NoSQL para Desenvolvedores .NET - Developers-SP - Setembro-2017
NoSQL para Desenvolvedores .NET - Developers-SP - Setembro-2017NoSQL para Desenvolvedores .NET - Developers-SP - Setembro-2017
NoSQL para Desenvolvedores .NET - Developers-SP - Setembro-2017Renato Groff
 
Azure Cosmos DB - TDC 2017 - São Paulo
Azure Cosmos DB - TDC 2017 - São PauloAzure Cosmos DB - TDC 2017 - São Paulo
Azure Cosmos DB - TDC 2017 - São PauloRenato Groff
 
Azure Cosmos DB - Azure Weekend SP - Outubro/2017
Azure Cosmos DB - Azure Weekend SP - Outubro/2017Azure Cosmos DB - Azure Weekend SP - Outubro/2017
Azure Cosmos DB - Azure Weekend SP - Outubro/2017Renato Groff
 
Azure Cosmos DB para Desenvolvedores - From Zero to Hero - Março-2018
Azure Cosmos DB para Desenvolvedores - From Zero to Hero - Março-2018Azure Cosmos DB para Desenvolvedores - From Zero to Hero - Março-2018
Azure Cosmos DB para Desenvolvedores - From Zero to Hero - Março-2018Renato Groffe
 
MSTechday - Técnicas e recursos para desenvolvimento web em cenários de grand...
MSTechday - Técnicas e recursos para desenvolvimento web em cenários de grand...MSTechday - Técnicas e recursos para desenvolvimento web em cenários de grand...
MSTechday - Técnicas e recursos para desenvolvimento web em cenários de grand...Cleber Dantas
 
Azure Cosmos DB: NoSQL na nuvem - TDC 2018 - São Paulo
Azure Cosmos DB: NoSQL na nuvem - TDC 2018 - São PauloAzure Cosmos DB: NoSQL na nuvem - TDC 2018 - São Paulo
Azure Cosmos DB: NoSQL na nuvem - TDC 2018 - São PauloRenato Groff
 
NoSQL na nuvem com o Azure Cosmos DB - MVPConf 2018
NoSQL na nuvem com o Azure Cosmos DB - MVPConf 2018NoSQL na nuvem com o Azure Cosmos DB - MVPConf 2018
NoSQL na nuvem com o Azure Cosmos DB - MVPConf 2018Renato Groff
 
Jdbc e maria db
Jdbc e maria dbJdbc e maria db
Jdbc e maria dbmaxrosan
 
Arquitetura de banco de dados
Arquitetura de banco de dadosArquitetura de banco de dados
Arquitetura de banco de dadosFelipe Correia
 

Mais procurados (12)

ObjectDB
ObjectDBObjectDB
ObjectDB
 
NoSQL para Desenvolvedores .NET - Developers-SP - Setembro-2017
NoSQL para Desenvolvedores .NET - Developers-SP - Setembro-2017NoSQL para Desenvolvedores .NET - Developers-SP - Setembro-2017
NoSQL para Desenvolvedores .NET - Developers-SP - Setembro-2017
 
Talk at QConSP
Talk at QConSPTalk at QConSP
Talk at QConSP
 
Azure Cosmos DB - TDC 2017 - São Paulo
Azure Cosmos DB - TDC 2017 - São PauloAzure Cosmos DB - TDC 2017 - São Paulo
Azure Cosmos DB - TDC 2017 - São Paulo
 
Azure Cosmos DB - Azure Weekend SP - Outubro/2017
Azure Cosmos DB - Azure Weekend SP - Outubro/2017Azure Cosmos DB - Azure Weekend SP - Outubro/2017
Azure Cosmos DB - Azure Weekend SP - Outubro/2017
 
Azure Cosmos DB para Desenvolvedores - From Zero to Hero - Março-2018
Azure Cosmos DB para Desenvolvedores - From Zero to Hero - Março-2018Azure Cosmos DB para Desenvolvedores - From Zero to Hero - Março-2018
Azure Cosmos DB para Desenvolvedores - From Zero to Hero - Março-2018
 
MSTechday - Técnicas e recursos para desenvolvimento web em cenários de grand...
MSTechday - Técnicas e recursos para desenvolvimento web em cenários de grand...MSTechday - Técnicas e recursos para desenvolvimento web em cenários de grand...
MSTechday - Técnicas e recursos para desenvolvimento web em cenários de grand...
 
Azure Cosmos DB: NoSQL na nuvem - TDC 2018 - São Paulo
Azure Cosmos DB: NoSQL na nuvem - TDC 2018 - São PauloAzure Cosmos DB: NoSQL na nuvem - TDC 2018 - São Paulo
Azure Cosmos DB: NoSQL na nuvem - TDC 2018 - São Paulo
 
NoSQL na nuvem com o Azure Cosmos DB - MVPConf 2018
NoSQL na nuvem com o Azure Cosmos DB - MVPConf 2018NoSQL na nuvem com o Azure Cosmos DB - MVPConf 2018
NoSQL na nuvem com o Azure Cosmos DB - MVPConf 2018
 
Jdbc e maria db
Jdbc e maria dbJdbc e maria db
Jdbc e maria db
 
Plataforma Azagros - Da Concepção a Produção
Plataforma Azagros - Da Concepção a ProduçãoPlataforma Azagros - Da Concepção a Produção
Plataforma Azagros - Da Concepção a Produção
 
Arquitetura de banco de dados
Arquitetura de banco de dadosArquitetura de banco de dados
Arquitetura de banco de dados
 

Semelhante a Monitorando os Recursos e Processos do Servidor, através do Power BI

2019 - Natura MeetUp - Journey to Cloud and Relational Databases
2019 - Natura MeetUp - Journey to Cloud and Relational Databases2019 - Natura MeetUp - Journey to Cloud and Relational Databases
2019 - Natura MeetUp - Journey to Cloud and Relational DatabasesMarcus Vinicius Miguel Pedro
 
ASP.Net Performance – A pragmatic approach - Luis Paulino
ASP.Net Performance – A pragmatic approach - Luis PaulinoASP.Net Performance – A pragmatic approach - Luis Paulino
ASP.Net Performance – A pragmatic approach - Luis PaulinoComunidade NetPonto
 
Interoperabilidade entre bancos de dados
Interoperabilidade entre bancos de dadosInteroperabilidade entre bancos de dados
Interoperabilidade entre bancos de dadospichiliani
 
Interoperabilidade entre bancos de dados
Interoperabilidade entre bancos de dadosInteroperabilidade entre bancos de dados
Interoperabilidade entre bancos de dadospichiliani
 
Trabalhando com ambientes complexos – SharePoint 2007 e SQL Server 2005
Trabalhando com ambientes complexos – SharePoint 2007 e SQL Server 2005Trabalhando com ambientes complexos – SharePoint 2007 e SQL Server 2005
Trabalhando com ambientes complexos – SharePoint 2007 e SQL Server 2005Comunidade CanalSharePoint
 
Datawarehouse - Obtenha insights consistentes para o seu negócio: conheça o n...
Datawarehouse - Obtenha insights consistentes para o seu negócio: conheça o n...Datawarehouse - Obtenha insights consistentes para o seu negócio: conheça o n...
Datawarehouse - Obtenha insights consistentes para o seu negócio: conheça o n...iMasters
 
2019 - GUOB MeetUp - Journey to Cloud and DBA Career
2019 - GUOB MeetUp - Journey to Cloud and DBA Career2019 - GUOB MeetUp - Journey to Cloud and DBA Career
2019 - GUOB MeetUp - Journey to Cloud and DBA CareerMarcus Vinicius Miguel Pedro
 
Arquitetando Soluções de Dados com PostgreSQL
Arquitetando Soluções de Dados com PostgreSQLArquitetando Soluções de Dados com PostgreSQL
Arquitetando Soluções de Dados com PostgreSQLRaul Oliveira
 
Palestra ferramentas de administraao sgbd
Palestra   ferramentas de administraao sgbdPalestra   ferramentas de administraao sgbd
Palestra ferramentas de administraao sgbdDiego Rivera Tavares
 
Funcionalidades de Acesso a Dados no 'Mango'
Funcionalidades de Acesso a Dados no 'Mango'Funcionalidades de Acesso a Dados no 'Mango'
Funcionalidades de Acesso a Dados no 'Mango'C. Augusto Proiete
 
Tecnologias para mineração de dados nas nuvens
Tecnologias para mineração de dados nas nuvensTecnologias para mineração de dados nas nuvens
Tecnologias para mineração de dados nas nuvensAlessandro Binhara
 
TechEd 2011: Raio-X do SQL Server: Arquitetura Interna do Gerenciador de Ban...
TechEd 2011: Raio-X do SQL Server: Arquitetura Interna do Gerenciador de Ban...TechEd 2011: Raio-X do SQL Server: Arquitetura Interna do Gerenciador de Ban...
TechEd 2011: Raio-X do SQL Server: Arquitetura Interna do Gerenciador de Ban...Fabrício Catae
 
BigQuery Performance Improvements Storage API
BigQuery Performance Improvements Storage APIBigQuery Performance Improvements Storage API
BigQuery Performance Improvements Storage APIAlvaro Viebrantz
 
DBA Brasil 2.0: Como o papel e atividades de DBA ficam no contexto da cultura...
DBA Brasil 2.0: Como o papel e atividades de DBA ficam no contexto da cultura...DBA Brasil 2.0: Como o papel e atividades de DBA ficam no contexto da cultura...
DBA Brasil 2.0: Como o papel e atividades de DBA ficam no contexto da cultura...Fabrízio Mello
 
Introdução à computação na nuvem e Windows Azure
Introdução à computação na nuvem e Windows AzureIntrodução à computação na nuvem e Windows Azure
Introdução à computação na nuvem e Windows AzureGiovanni Bassi
 
pgModeler: muito mais que um modelador de bancos de dados PostgreSQL
pgModeler: muito mais que um modelador de bancos de dados PostgreSQLpgModeler: muito mais que um modelador de bancos de dados PostgreSQL
pgModeler: muito mais que um modelador de bancos de dados PostgreSQLRaphael Silva
 
[DTC21] André Marques - Jornada do Engenheiro de Dados
[DTC21] André Marques - Jornada do Engenheiro de Dados[DTC21] André Marques - Jornada do Engenheiro de Dados
[DTC21] André Marques - Jornada do Engenheiro de DadosDeep Tech Brasil
 

Semelhante a Monitorando os Recursos e Processos do Servidor, através do Power BI (20)

2019 - Natura MeetUp - Journey to Cloud and Relational Databases
2019 - Natura MeetUp - Journey to Cloud and Relational Databases2019 - Natura MeetUp - Journey to Cloud and Relational Databases
2019 - Natura MeetUp - Journey to Cloud and Relational Databases
 
ASP.Net Performance – A pragmatic approach - Luis Paulino
ASP.Net Performance – A pragmatic approach - Luis PaulinoASP.Net Performance – A pragmatic approach - Luis Paulino
ASP.Net Performance – A pragmatic approach - Luis Paulino
 
Interoperabilidade entre bancos de dados
Interoperabilidade entre bancos de dadosInteroperabilidade entre bancos de dados
Interoperabilidade entre bancos de dados
 
Interoperabilidade entre bancos de dados
Interoperabilidade entre bancos de dadosInteroperabilidade entre bancos de dados
Interoperabilidade entre bancos de dados
 
FLISOL 2017 - SQL Server no Linux
FLISOL 2017 - SQL Server no LinuxFLISOL 2017 - SQL Server no Linux
FLISOL 2017 - SQL Server no Linux
 
Trabalhando com ambientes complexos – SharePoint 2007 e SQL Server 2005
Trabalhando com ambientes complexos – SharePoint 2007 e SQL Server 2005Trabalhando com ambientes complexos – SharePoint 2007 e SQL Server 2005
Trabalhando com ambientes complexos – SharePoint 2007 e SQL Server 2005
 
Datawarehouse - Obtenha insights consistentes para o seu negócio: conheça o n...
Datawarehouse - Obtenha insights consistentes para o seu negócio: conheça o n...Datawarehouse - Obtenha insights consistentes para o seu negócio: conheça o n...
Datawarehouse - Obtenha insights consistentes para o seu negócio: conheça o n...
 
2019 - GUOB MeetUp - Journey to Cloud and DBA Career
2019 - GUOB MeetUp - Journey to Cloud and DBA Career2019 - GUOB MeetUp - Journey to Cloud and DBA Career
2019 - GUOB MeetUp - Journey to Cloud and DBA Career
 
Arquitetando Soluções de Dados com PostgreSQL
Arquitetando Soluções de Dados com PostgreSQLArquitetando Soluções de Dados com PostgreSQL
Arquitetando Soluções de Dados com PostgreSQL
 
Palestra ferramentas de administraao sgbd
Palestra   ferramentas de administraao sgbdPalestra   ferramentas de administraao sgbd
Palestra ferramentas de administraao sgbd
 
Funcionalidades de Acesso a Dados no 'Mango'
Funcionalidades de Acesso a Dados no 'Mango'Funcionalidades de Acesso a Dados no 'Mango'
Funcionalidades de Acesso a Dados no 'Mango'
 
Tecnologias para mineração de dados nas nuvens
Tecnologias para mineração de dados nas nuvensTecnologias para mineração de dados nas nuvens
Tecnologias para mineração de dados nas nuvens
 
TechEd 2011: Raio-X do SQL Server: Arquitetura Interna do Gerenciador de Ban...
TechEd 2011: Raio-X do SQL Server: Arquitetura Interna do Gerenciador de Ban...TechEd 2011: Raio-X do SQL Server: Arquitetura Interna do Gerenciador de Ban...
TechEd 2011: Raio-X do SQL Server: Arquitetura Interna do Gerenciador de Ban...
 
Meetup Tivir - Big Data Clusters
Meetup Tivir - Big Data ClustersMeetup Tivir - Big Data Clusters
Meetup Tivir - Big Data Clusters
 
BigQuery Performance Improvements Storage API
BigQuery Performance Improvements Storage APIBigQuery Performance Improvements Storage API
BigQuery Performance Improvements Storage API
 
DBA Brasil 2.0: Como o papel e atividades de DBA ficam no contexto da cultura...
DBA Brasil 2.0: Como o papel e atividades de DBA ficam no contexto da cultura...DBA Brasil 2.0: Como o papel e atividades de DBA ficam no contexto da cultura...
DBA Brasil 2.0: Como o papel e atividades de DBA ficam no contexto da cultura...
 
Introdução à computação na nuvem e Windows Azure
Introdução à computação na nuvem e Windows AzureIntrodução à computação na nuvem e Windows Azure
Introdução à computação na nuvem e Windows Azure
 
pgModeler: muito mais que um modelador de bancos de dados PostgreSQL
pgModeler: muito mais que um modelador de bancos de dados PostgreSQLpgModeler: muito mais que um modelador de bancos de dados PostgreSQL
pgModeler: muito mais que um modelador de bancos de dados PostgreSQL
 
[DTC21] André Marques - Jornada do Engenheiro de Dados
[DTC21] André Marques - Jornada do Engenheiro de Dados[DTC21] André Marques - Jornada do Engenheiro de Dados
[DTC21] André Marques - Jornada do Engenheiro de Dados
 
Sql Server
Sql ServerSql Server
Sql Server
 

Monitorando os Recursos e Processos do Servidor, através do Power BI

  • 1. Monitorando os Recursos e Processos do Servidor, através do Power BI Sulamita Dantas Microsoft MVP, MTAC
  • 2.
  • 3. Cientista da Computação Possui experiência como DBA SQL Server, Analista Protheus e atualmente trabalha com BI. Participa da comunidade Técnica SQL Server. Palestrante e voluntária em vários eventos Conselheira Fiscal da ONG MTAC Líder Local Group SQL BH Co-Organizadora do Grupo Random Hacks @suladantas sulamita.dantas sdantas01@gmail.com www.sulamitadantas.com.br
  • 5. • http://www.pass.org/ • Local Group BH • Local Group RJ • Local Group ES • Local Group RS • Local Group SP • Local Group MT • Local Group DF • Local Group BA
  • 6. SQL Saturday Brasil – 1° Semestre • SQL Saturday #718 – 14/04/2018 - Joinville http://www.sqlsaturday.com/718/EventHome.aspx • SQL Saturday #715 – 19/05/2018 – Belo Horizonte http://www.sqlsaturday.com/715/EventHome.aspx • SQL Saturday #744 – 23/06/2018 – Caxias do Sul http://www.sqlsaturday.com/744/eventhome.aspx
  • 7. Agenda • Objetivo • O que é o Permon • O que é o Relog • Demo • Acesso e configuração do Perfmon • Configuração do Relog • Dashboard Power BI
  • 9.
  • 10. O que é o Perfmon? • O perfmon é uma ferramenta do Windows, que tem o objetivo de monitorar, através de seus contadores, recursos e processos do servidor. • Exemplo: desempenho da CPU, quantidade de memória utilizada e vários recursos específicos do SQL Server
  • 11. Perfmon •Dois casos, onde o perfmon se sobressai em relação ao (Profiler, DMV e XE): • Análise e Distribuição de Memória do SQL Server • Medição dos tempos de resposta do Storage • https://blogs.msdn.microsoft.com/fcatae/2016/02/09/contadores-do-perfmon/
  • 12. Contadores Monitorados CouterType CouterName System System Calls/sec System Exception Dispatches/sec System Processor Queue Length System Context Switches/sec Processor % Processor Time Processor % Privileged Time Network Interface Bytes Received/sec Network Interface Bytes Sent/sec Network Interface Bytes Total/sec Memory Pool Paged Bytes Memory Pool Nonpaged Bytes Memory % Committed Bytes In Use Memory % Available MBytes Memory Free System Page Table Entries Memory Committed Bytes LogicalDisk Disk Reads/sec LogicalDisk Disk Read Bytes/sec LogicalDisk Avg. Disk sec/Read LogicalDisk Disk Writes/sec LogicalDisk Current Disk Queue Length LogicalDisk Avg. Disk sec/Write LogicalDisk Disk Bytes/sec LogicalDisk Disk Write Bytes/sec LogicalDisk Disk Transfers/sec LogicalDisk Avg. Disk sec/Transfer
  • 13. O que é Relog? O relog é um recurso disponível no Windows, onde busca as informações(realizadas pelos contadores do perfmon), e importa para o SQL Server.
  • 14. Configuração do Relog! Acesse o cmd, e execute o comando: relog “D:caminho do arquivo *.blg” -f SQL -o SQL:Nome_ODBC!Nome_Maquina • -f: utilizando as credenciais de usuário logado no windows • SQL: ODBC_Relog: nome criado na conexão ODBC • nome da máquina
  • 15. Demo Power BI  Configuração dos contadores no perfmon  Criação de um banco de dados  Criação de uma ODBC  Gerar rotina de Relog  Criação de uma tabela manipula_cont  Criação de uma Tabela Class_Manipula_Cont  Inserir os dados das tabelas geradas pelo relog na Manipula_Count  Inserir a categoria dos nomes dos contadores na Class_Manipula_Count  Select * Manipula_Count – Visualizando os dados inseridos  Fazer um join da tabela manipula_count com a class_Manipula_Count  Criando um dashboard no Power BI
  • 16. Passo a passo demo... • Depois de configurados os passos no slide anterior, o serviço de Blob do Azure está configurado. • Próximo passo: • Criar credenciais no SQL Server • Abrir o SSMS e criar a credencial • Fazer o backup no Azure • Fazer um restore a partir do armazenamento do Azure.