SlideShare uma empresa Scribd logo
1 de 12
Controlando Cargas de Trabalho com o Resource Governor
no SQL Server 2014
Marcos Freccia
15/05/2015
May 14 – 15, 2015
2015
Microsoft
MVP Virtual
Conference
Quem sou eu?
• DBA na Dell
• SQL Server MVP
• Global Portuguese Virtual Chapter Leader
• MCSE Data Plataform
• @sqlfreccia
• http://marcosfreccia.wordpress.com
• freccia@outlook.com
Agenda
3
• O Que é Resource Governor?
• Componentes do Resource Governor
• Prós e contras do Resource Governor
• DEMO
• Q&A
O que é o Resource Governor
4
• Gerenciar cargas de trabalho
• Isolar recursos
• Controlador de Recursos do sistema
Componentes do Resource Governor
5
Resource Pool
Workload
Workload
Workload
SQL Server 2008
pode ter até 18
Resource Pools
SQL Server 2012 e
2014 podem ter até
64 Resource Pools
6
Componentes do Resource Governor – Classifier Function
6
• Considerações • System Functions
 A função deve ter seu codigo executado rapidamente
 A Implementação deve ser simples
 Funções mal escritas podem levar ao time-out
 Conexão DAC pode ser utilizada
 HOST_NAME()
 APP_NAME()
 SUSER_NAME()
 SUSER_SNAME()
 IS_SRVROLEMEMBER()
 IS_MEMBER()
 CONNECTIONPROPERTY()
Componentes do Resource Governor
7
Você não pode
alterar meus
parametros. Sou
Independente
Eu decido, qual requisição vai
para qual Workload Group
Eu decido o
quanto de
memoria e CPU
você pode obter.
Se você não esta em
nenhum grupo, então
venha para o default!
Essa é a minha
requisição
Com o SQL
Server 2012 você
pode realmente
limitar CPU!
Com o SQL Server
2014 você pode
controlar o
numero de IOPS
Demo
Resource Governor - Pros
 Run-away queries no servidor. Nesse cenário uma consulta que utiliza muitos recursos do servidor pode
comprometer todo o ambiente.
 Cargas de trabalho desconhecidas. Aplicações concorrentes podem ser controladas, limitando uma
porção de memoria, CPU e IO.
 Prioridades de execução do workload. Com a opção de workload priority conseguimos determinar que
um workload pode ser executado mais rapido que outro, eliminando assim contenção dentro do proprio
Resource Pool
9
Resource Governor - Contras
 Limitado apenas ao Database Engine, não podendo ser utilizado para Analysis Services, Integration
Services, e Reporting Services.
 Somente uma unica instancia pode ser gerenciada pela mesma. Em multiplas instancias, você precisa
ter o Resource Governor configurado em cada uma delas.
 Até o SQL Server 2014, só conseguimos controlar CPU, memory e IOPS.
 Resource Governor está disponível somente nas versões Enterprise, Developer, e Edição de Avaliação
1
0
Q&A
 Podemos limitar Jobs de Manutenção?
– Resource Governor não realiza limitação quando não existe consume de recursos. Porem, a função classificadora, pode ser realizada
através do program name.
 Podemos limitar backups agendados e backups manuais?
– Se o backup é executado utilizando um usuario, podemos sim utilizá-lo. No SQL Server 2012 podemos utilizer a propriedade
CAP_CPU_PERCENT para limitar o uso de CPU, mesmo que não exista pressão de CPU.
 Podemos limitar processos de aplicação, na qual são agendados regularmente? Ex:
Relatórios ou Processos de archiving.
– Se o processo de relatório ou the archiving estão utilizando outro usuario, ou outro program name, então podemos controlar utilizando
RG. É importante lembrar que se nada estiver sendo executado na mesma CPU ou no mesmo volume, o SQL Server deixará a thread
utilizar toda a CPU, memoria e IOPS necessario.
 Podemos limitar processos de aplicação que utilizam grupos do AD? E nesse caso apenas
durante o horario de negócio??
– Podemos sim controlar utilizando grupos do AD, porem o RG não possui uma propriedade capaz de controlar durante horarios
especificos.
1
1
@sqlfreccia
http://marcosfreccia.wordpress.com
sqlfreccia@outlook.com
2015
Microsoft
MVP Virtual
Conference

Mais conteúdo relacionado

Mais procurados

Apresentação SQL Server 2008 R2
Apresentação SQL Server 2008 R2Apresentação SQL Server 2008 R2
Apresentação SQL Server 2008 R2Rafael De Lima
 
Cluster e Alta Disponibilidade na Prática com JBoss AS 7
Cluster e Alta Disponibilidade na Prática com JBoss AS 7Cluster e Alta Disponibilidade na Prática com JBoss AS 7
Cluster e Alta Disponibilidade na Prática com JBoss AS 7Mauricio Magnani Jr
 
O que ganhamos com Java e Cloud Computing?
O que ganhamos com Java e Cloud Computing?O que ganhamos com Java e Cloud Computing?
O que ganhamos com Java e Cloud Computing?Bruno Borges
 
Como criar um http proxy dinamico com mule parte 1
Como criar um http proxy dinamico com mule   parte 1Como criar um http proxy dinamico com mule   parte 1
Como criar um http proxy dinamico com mule parte 1Jeison Barros
 
Separando a regra de negócios do Rails
Separando a regra de negócios do RailsSeparando a regra de negócios do Rails
Separando a regra de negócios do RailsCelso Crivelaro
 
Service Oriented Front-End Architecture
Service Oriented Front-End ArchitectureService Oriented Front-End Architecture
Service Oriented Front-End ArchitectureCristiano Gomes
 
Apresentação servidores de aplicação
Apresentação   servidores de aplicaçãoApresentação   servidores de aplicação
Apresentação servidores de aplicaçãoHelen Picoli
 
Desvendando a Plataforma de Serviços Windows Azure
Desvendando a Plataforma de Serviços Windows AzureDesvendando a Plataforma de Serviços Windows Azure
Desvendando a Plataforma de Serviços Windows AzureLucasRomao
 
Compilação de tutoriais blog MulePE
Compilação de tutoriais blog MulePECompilação de tutoriais blog MulePE
Compilação de tutoriais blog MulePEJeison Barros
 
Boas práticas para migração do sql server para o windows azure
Boas práticas para migração do sql server para o windows azureBoas práticas para migração do sql server para o windows azure
Boas práticas para migração do sql server para o windows azureMarcondes Alexandre
 
Windows Server 2016, System Center 2016 e OMS
Windows Server 2016, System Center 2016 e OMSWindows Server 2016, System Center 2016 e OMS
Windows Server 2016, System Center 2016 e OMSFabio Hara
 
TechNet Wiki Summit 2015 - DevOps
TechNet Wiki Summit 2015 - DevOpsTechNet Wiki Summit 2015 - DevOps
TechNet Wiki Summit 2015 - DevOpsAlan Carlos
 
Como a nuvem descomplicada faz o seu negócio ir mais alto
Como a nuvem descomplicada faz o seu negócio ir mais altoComo a nuvem descomplicada faz o seu negócio ir mais alto
Como a nuvem descomplicada faz o seu negócio ir mais altoCentralServer
 
Windows Server 2016 | Hyperconvergência
Windows Server 2016 | HyperconvergênciaWindows Server 2016 | Hyperconvergência
Windows Server 2016 | HyperconvergênciaFabio Hara
 
Projetos de Software com Visual Studio Team System
Projetos de Software com Visual Studio Team SystemProjetos de Software com Visual Studio Team System
Projetos de Software com Visual Studio Team SystemRicardo Serradas
 

Mais procurados (20)

Apresentação SQL Server 2008 R2
Apresentação SQL Server 2008 R2Apresentação SQL Server 2008 R2
Apresentação SQL Server 2008 R2
 
Cluster e Alta Disponibilidade na Prática com JBoss AS 7
Cluster e Alta Disponibilidade na Prática com JBoss AS 7Cluster e Alta Disponibilidade na Prática com JBoss AS 7
Cluster e Alta Disponibilidade na Prática com JBoss AS 7
 
O que ganhamos com Java e Cloud Computing?
O que ganhamos com Java e Cloud Computing?O que ganhamos com Java e Cloud Computing?
O que ganhamos com Java e Cloud Computing?
 
Palestra FISL 14 JBoss Cluster
Palestra FISL 14 JBoss ClusterPalestra FISL 14 JBoss Cluster
Palestra FISL 14 JBoss Cluster
 
Como criar um http proxy dinamico com mule parte 1
Como criar um http proxy dinamico com mule   parte 1Como criar um http proxy dinamico com mule   parte 1
Como criar um http proxy dinamico com mule parte 1
 
Separando a regra de negócios do Rails
Separando a regra de negócios do RailsSeparando a regra de negócios do Rails
Separando a regra de negócios do Rails
 
Service Oriented Front-End Architecture
Service Oriented Front-End ArchitectureService Oriented Front-End Architecture
Service Oriented Front-End Architecture
 
Apresentação servidores de aplicação
Apresentação   servidores de aplicaçãoApresentação   servidores de aplicação
Apresentação servidores de aplicação
 
Desvendando a Plataforma de Serviços Windows Azure
Desvendando a Plataforma de Serviços Windows AzureDesvendando a Plataforma de Serviços Windows Azure
Desvendando a Plataforma de Serviços Windows Azure
 
Compilação de tutoriais blog MulePE
Compilação de tutoriais blog MulePECompilação de tutoriais blog MulePE
Compilação de tutoriais blog MulePE
 
Boas práticas para migração do sql server para o windows azure
Boas práticas para migração do sql server para o windows azureBoas práticas para migração do sql server para o windows azure
Boas práticas para migração do sql server para o windows azure
 
Windows Server 2016, System Center 2016 e OMS
Windows Server 2016, System Center 2016 e OMSWindows Server 2016, System Center 2016 e OMS
Windows Server 2016, System Center 2016 e OMS
 
TechNet Wiki Summit 2015 - DevOps
TechNet Wiki Summit 2015 - DevOpsTechNet Wiki Summit 2015 - DevOps
TechNet Wiki Summit 2015 - DevOps
 
Introdução - Java WEB
Introdução - Java WEBIntrodução - Java WEB
Introdução - Java WEB
 
Desvendando ASP.NET MVC
Desvendando ASP.NET MVCDesvendando ASP.NET MVC
Desvendando ASP.NET MVC
 
Como a nuvem descomplicada faz o seu negócio ir mais alto
Como a nuvem descomplicada faz o seu negócio ir mais altoComo a nuvem descomplicada faz o seu negócio ir mais alto
Como a nuvem descomplicada faz o seu negócio ir mais alto
 
Windows Server 2016 | Hyperconvergência
Windows Server 2016 | HyperconvergênciaWindows Server 2016 | Hyperconvergência
Windows Server 2016 | Hyperconvergência
 
Front end architecture
Front end architectureFront end architecture
Front end architecture
 
Microsoft SQL 2014
Microsoft SQL 2014Microsoft SQL 2014
Microsoft SQL 2014
 
Projetos de Software com Visual Studio Team System
Projetos de Software com Visual Studio Team SystemProjetos de Software com Visual Studio Team System
Projetos de Software com Visual Studio Team System
 

Destaque

how-choose-cloud-backup-delivery-platform-august-2013 (1)
how-choose-cloud-backup-delivery-platform-august-2013 (1)how-choose-cloud-backup-delivery-platform-august-2013 (1)
how-choose-cloud-backup-delivery-platform-august-2013 (1)Kate Allen
 
Scrivere a quattro mani
Scrivere a quattro maniScrivere a quattro mani
Scrivere a quattro maniPSchatzle
 
Komunikace a přesvědčování iRáno
Komunikace a přesvědčování iRánoKomunikace a přesvědčování iRáno
Komunikace a přesvědčování iRánoČeská spořitelna
 
IBM MobileFirst Platform v7.0 POT Offers Lab v1.0
IBM MobileFirst Platform v7.0 POT Offers Lab v1.0IBM MobileFirst Platform v7.0 POT Offers Lab v1.0
IBM MobileFirst Platform v7.0 POT Offers Lab v1.0Banking at Ho Chi Minh city
 
Profile_Aashika Jain
Profile_Aashika JainProfile_Aashika Jain
Profile_Aashika JainAashika Jain
 
IBM MobileFirst Platform v7.0 POT App Mgmt Lab v1.1
IBM MobileFirst Platform  v7.0 POT App Mgmt Lab v1.1IBM MobileFirst Platform  v7.0 POT App Mgmt Lab v1.1
IBM MobileFirst Platform v7.0 POT App Mgmt Lab v1.1Banking at Ho Chi Minh city
 
Quy tac 20 80 - pareto
Quy tac 20 80 - paretoQuy tac 20 80 - pareto
Quy tac 20 80 - paretoChuc Cao
 
Thinking Through Your Role
Thinking Through Your RoleThinking Through Your Role
Thinking Through Your RoleTEST Huddle
 
SQL Saturday 570 - São Paulo - 2016
SQL Saturday 570 - São Paulo - 2016SQL Saturday 570 - São Paulo - 2016
SQL Saturday 570 - São Paulo - 2016Rodrigo Dornel
 
Business Analysis Core Concepts Model (BACCM)
Business Analysis Core Concepts Model (BACCM)Business Analysis Core Concepts Model (BACCM)
Business Analysis Core Concepts Model (BACCM)Techcanvass
 
Create your own motion controlled robot
Create your own motion controlled robotCreate your own motion controlled robot
Create your own motion controlled robotExtreme Reality
 
Thuế GTGT - VAT
Thuế GTGT - VATThuế GTGT - VAT
Thuế GTGT - VATChuc Cao
 

Destaque (16)

how-choose-cloud-backup-delivery-platform-august-2013 (1)
how-choose-cloud-backup-delivery-platform-august-2013 (1)how-choose-cloud-backup-delivery-platform-august-2013 (1)
how-choose-cloud-backup-delivery-platform-august-2013 (1)
 
Scrivere a quattro mani
Scrivere a quattro maniScrivere a quattro mani
Scrivere a quattro mani
 
Anjos da guarda
Anjos da guardaAnjos da guarda
Anjos da guarda
 
Project management
Project managementProject management
Project management
 
Komunikace a přesvědčování iRáno
Komunikace a přesvědčování iRánoKomunikace a přesvědčování iRáno
Komunikace a přesvědčování iRáno
 
IBM MobileFirst Platform v7.0 POT Offers Lab v1.0
IBM MobileFirst Platform v7.0 POT Offers Lab v1.0IBM MobileFirst Platform v7.0 POT Offers Lab v1.0
IBM MobileFirst Platform v7.0 POT Offers Lab v1.0
 
Profile_Aashika Jain
Profile_Aashika JainProfile_Aashika Jain
Profile_Aashika Jain
 
IBM MobileFirst Platform v7.0 POT App Mgmt Lab v1.1
IBM MobileFirst Platform  v7.0 POT App Mgmt Lab v1.1IBM MobileFirst Platform  v7.0 POT App Mgmt Lab v1.1
IBM MobileFirst Platform v7.0 POT App Mgmt Lab v1.1
 
Quy tac 20 80 - pareto
Quy tac 20 80 - paretoQuy tac 20 80 - pareto
Quy tac 20 80 - pareto
 
Thinking Through Your Role
Thinking Through Your RoleThinking Through Your Role
Thinking Through Your Role
 
SQL Saturday 570 - São Paulo - 2016
SQL Saturday 570 - São Paulo - 2016SQL Saturday 570 - São Paulo - 2016
SQL Saturday 570 - São Paulo - 2016
 
Business Analysis Core Concepts Model (BACCM)
Business Analysis Core Concepts Model (BACCM)Business Analysis Core Concepts Model (BACCM)
Business Analysis Core Concepts Model (BACCM)
 
What is Road Safety?
What is Road Safety?What is Road Safety?
What is Road Safety?
 
Create your own motion controlled robot
Create your own motion controlled robotCreate your own motion controlled robot
Create your own motion controlled robot
 
Thuế GTGT - VAT
Thuế GTGT - VATThuế GTGT - VAT
Thuế GTGT - VAT
 
Ionic2
Ionic2Ionic2
Ionic2
 

Semelhante a Controlando cargas de trabalho com o resource governor no SQL Server 2014

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
 
Conceitos de ERP -- Da introdução até a implementação
Conceitos de ERP -- Da introdução até a implementaçãoConceitos de ERP -- Da introdução até a implementação
Conceitos de ERP -- Da introdução até a implementaçãoLuisRoberto96
 
2º trabalho de base dados
2º trabalho de base dados2º trabalho de base dados
2º trabalho de base dadosessa
 
Pangea - Plataforma digital com Google Cloud Platform
Pangea - Plataforma digital com Google Cloud PlatformPangea - Plataforma digital com Google Cloud Platform
Pangea - Plataforma digital com Google Cloud PlatformAndré Paulovich
 
Novidades do Universo MySQL Agosto 2014
Novidades do Universo MySQL Agosto 2014Novidades do Universo MySQL Agosto 2014
Novidades do Universo MySQL Agosto 2014MySQL Brasil
 
Oracle e SQL Server na prática mitos, semelhanças e diferenças
Oracle e SQL Server na prática mitos, semelhanças e diferençasOracle e SQL Server na prática mitos, semelhanças e diferenças
Oracle e SQL Server na prática mitos, semelhanças e diferençasLeonardo Pedroso Costa
 
Workshop Ruby on Rails dia 2 ruby-pt
Workshop Ruby on Rails dia 2  ruby-ptWorkshop Ruby on Rails dia 2  ruby-pt
Workshop Ruby on Rails dia 2 ruby-ptPedro Sousa
 
Uaijug ADF - spring boot - microservice - Introdução
Uaijug ADF - spring boot - microservice - IntroduçãoUaijug ADF - spring boot - microservice - Introdução
Uaijug ADF - spring boot - microservice - IntroduçãoRogerio Fontes
 
URCAMP (Jun2017) - Como o papel e atividades de DBA ficam no contexto da cult...
URCAMP (Jun2017) - Como o papel e atividades de DBA ficam no contexto da cult...URCAMP (Jun2017) - Como o papel e atividades de DBA ficam no contexto da cult...
URCAMP (Jun2017) - Como o papel e atividades de DBA ficam no contexto da cult...Fabrízio Mello
 
Aula01 administrador de banco de dados dba
Aula01 administrador de banco de dados  dbaAula01 administrador de banco de dados  dba
Aula01 administrador de banco de dados dbajjuniorlopes
 
Oracle OEM Grid Control 11g
Oracle OEM Grid Control 11gOracle OEM Grid Control 11g
Oracle OEM Grid Control 11gRodrigo Almeida
 
Systemcenter2012r2 140928162048-phpapp02
Systemcenter2012r2 140928162048-phpapp02Systemcenter2012r2 140928162048-phpapp02
Systemcenter2012r2 140928162048-phpapp02Juliana Borges
 
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...Dirceu Resende
 
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...Dirceu Resende
 
TDC2016SP - Versionando sua infraestrutura: Como e porque fazer, baseado em c...
TDC2016SP - Versionando sua infraestrutura: Como e porque fazer, baseado em c...TDC2016SP - Versionando sua infraestrutura: Como e porque fazer, baseado em c...
TDC2016SP - Versionando sua infraestrutura: Como e porque fazer, baseado em c...tdc-globalcode
 
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...Dirceu Resende
 
Desvendando Oracle Exadata X2-2
Desvendando Oracle Exadata X2-2Desvendando Oracle Exadata X2-2
Desvendando Oracle Exadata X2-2Rodrigo Almeida
 
Pgday Campinas 2015 - Uma visão do PPAS 9.4 e PEM 5.0
Pgday Campinas 2015 - Uma visão do PPAS 9.4 e PEM 5.0Pgday Campinas 2015 - Uma visão do PPAS 9.4 e PEM 5.0
Pgday Campinas 2015 - Uma visão do PPAS 9.4 e PEM 5.0Marcos William Valentini
 

Semelhante a Controlando cargas de trabalho com o resource governor no SQL Server 2014 (20)

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...
 
Conceitos de ERP -- Da introdução até a implementação
Conceitos de ERP -- Da introdução até a implementaçãoConceitos de ERP -- Da introdução até a implementação
Conceitos de ERP -- Da introdução até a implementação
 
2º trabalho de base dados
2º trabalho de base dados2º trabalho de base dados
2º trabalho de base dados
 
Pangea - Plataforma digital com Google Cloud Platform
Pangea - Plataforma digital com Google Cloud PlatformPangea - Plataforma digital com Google Cloud Platform
Pangea - Plataforma digital com Google Cloud Platform
 
Novidades do Universo MySQL Agosto 2014
Novidades do Universo MySQL Agosto 2014Novidades do Universo MySQL Agosto 2014
Novidades do Universo MySQL Agosto 2014
 
Oracle e SQL Server na prática mitos, semelhanças e diferenças
Oracle e SQL Server na prática mitos, semelhanças e diferençasOracle e SQL Server na prática mitos, semelhanças e diferenças
Oracle e SQL Server na prática mitos, semelhanças e diferenças
 
Workshop Ruby on Rails dia 2 ruby-pt
Workshop Ruby on Rails dia 2  ruby-ptWorkshop Ruby on Rails dia 2  ruby-pt
Workshop Ruby on Rails dia 2 ruby-pt
 
Oracleplsql
OracleplsqlOracleplsql
Oracleplsql
 
Uaijug ADF - spring boot - microservice - Introdução
Uaijug ADF - spring boot - microservice - IntroduçãoUaijug ADF - spring boot - microservice - Introdução
Uaijug ADF - spring boot - microservice - Introdução
 
URCAMP (Jun2017) - Como o papel e atividades de DBA ficam no contexto da cult...
URCAMP (Jun2017) - Como o papel e atividades de DBA ficam no contexto da cult...URCAMP (Jun2017) - Como o papel e atividades de DBA ficam no contexto da cult...
URCAMP (Jun2017) - Como o papel e atividades de DBA ficam no contexto da cult...
 
Aula01 administrador de banco de dados dba
Aula01 administrador de banco de dados  dbaAula01 administrador de banco de dados  dba
Aula01 administrador de banco de dados dba
 
Oracle OEM Grid Control 11g
Oracle OEM Grid Control 11gOracle OEM Grid Control 11g
Oracle OEM Grid Control 11g
 
Systemcenter2012r2 140928162048-phpapp02
Systemcenter2012r2 140928162048-phpapp02Systemcenter2012r2 140928162048-phpapp02
Systemcenter2012r2 140928162048-phpapp02
 
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
 
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
 
TDC2016SP - Versionando sua infraestrutura: Como e porque fazer, baseado em c...
TDC2016SP - Versionando sua infraestrutura: Como e porque fazer, baseado em c...TDC2016SP - Versionando sua infraestrutura: Como e porque fazer, baseado em c...
TDC2016SP - Versionando sua infraestrutura: Como e porque fazer, baseado em c...
 
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
 
Windows server 2012
Windows server 2012Windows server 2012
Windows server 2012
 
Desvendando Oracle Exadata X2-2
Desvendando Oracle Exadata X2-2Desvendando Oracle Exadata X2-2
Desvendando Oracle Exadata X2-2
 
Pgday Campinas 2015 - Uma visão do PPAS 9.4 e PEM 5.0
Pgday Campinas 2015 - Uma visão do PPAS 9.4 e PEM 5.0Pgday Campinas 2015 - Uma visão do PPAS 9.4 e PEM 5.0
Pgday Campinas 2015 - Uma visão do PPAS 9.4 e PEM 5.0
 

Mais de Marcos Freccia

Why Power BI is the right tool for you
Why Power BI is the right tool for youWhy Power BI is the right tool for you
Why Power BI is the right tool for youMarcos Freccia
 
Berlin Azure Global Bootcamp 2017 - Azure SQL Database
Berlin Azure Global Bootcamp 2017 - Azure SQL DatabaseBerlin Azure Global Bootcamp 2017 - Azure SQL Database
Berlin Azure Global Bootcamp 2017 - Azure SQL DatabaseMarcos Freccia
 
Codificando Night Week 2017 - Migrando seu banco de dados para a nuvem
Codificando Night Week 2017 - Migrando seu banco de dados para a nuvemCodificando Night Week 2017 - Migrando seu banco de dados para a nuvem
Codificando Night Week 2017 - Migrando seu banco de dados para a nuvemMarcos Freccia
 
Novidades do SQL Server 2016
Novidades do SQL Server 2016Novidades do SQL Server 2016
Novidades do SQL Server 2016Marcos Freccia
 
Construindo o dashboard perfeito com o Power BI
Construindo o dashboard perfeito com o Power BIConstruindo o dashboard perfeito com o Power BI
Construindo o dashboard perfeito com o Power BIMarcos Freccia
 
Banco de dados na Nuvem? É possível?
Banco de dados na Nuvem? É possível?Banco de dados na Nuvem? É possível?
Banco de dados na Nuvem? É possível?Marcos Freccia
 
Criando um baseline de seu ambiente completo utilizando ssis e ssrs
Criando um baseline de seu ambiente completo utilizando ssis e ssrsCriando um baseline de seu ambiente completo utilizando ssis e ssrs
Criando um baseline de seu ambiente completo utilizando ssis e ssrsMarcos Freccia
 
Criando um baseline de seu ambiente completo utilizando SSIS e SSRS
Criando um baseline de seu ambiente completo utilizando SSIS e SSRSCriando um baseline de seu ambiente completo utilizando SSIS e SSRS
Criando um baseline de seu ambiente completo utilizando SSIS e SSRSMarcos Freccia
 
O problema não é no banco de dados
O problema não é no banco de dadosO problema não é no banco de dados
O problema não é no banco de dadosMarcos Freccia
 
Criando um baseline de seu ambiente completo utilizando ssis e ssrs
Criando um baseline de seu ambiente completo utilizando ssis e ssrsCriando um baseline de seu ambiente completo utilizando ssis e ssrs
Criando um baseline de seu ambiente completo utilizando ssis e ssrsMarcos Freccia
 
Semana Acadêmica FACIN - PUC - POA - 2014
Semana Acadêmica FACIN - PUC - POA - 2014Semana Acadêmica FACIN - PUC - POA - 2014
Semana Acadêmica FACIN - PUC - POA - 2014Marcos Freccia
 
Introdução a wait types e queues
Introdução a wait types e queuesIntrodução a wait types e queues
Introdução a wait types e queuesMarcos Freccia
 
24 Horas de PASS - File table, full text search e semantic search
24 Horas de PASS - File table, full text search e semantic search24 Horas de PASS - File table, full text search e semantic search
24 Horas de PASS - File table, full text search e semantic searchMarcos Freccia
 
Porque se certificar e mudanças nas provas de SQL Server 2012.
Porque se certificar e mudanças nas provas de SQL Server 2012.Porque se certificar e mudanças nas provas de SQL Server 2012.
Porque se certificar e mudanças nas provas de SQL Server 2012.Marcos Freccia
 
FileTable, Full Text Search e Semantic Search
FileTable, Full Text Search e Semantic SearchFileTable, Full Text Search e Semantic Search
FileTable, Full Text Search e Semantic SearchMarcos Freccia
 
FileTable, Full Text Search e Semantic Search
FileTable, Full Text Search e Semantic SearchFileTable, Full Text Search e Semantic Search
FileTable, Full Text Search e Semantic SearchMarcos Freccia
 
FileTable, Full Text Search e Semantic Search
FileTable, Full Text Search e Semantic SearchFileTable, Full Text Search e Semantic Search
FileTable, Full Text Search e Semantic SearchMarcos Freccia
 
Novidades do Analysis Services e PowerPivot SQL 2012
Novidades do Analysis Services e PowerPivot SQL 2012Novidades do Analysis Services e PowerPivot SQL 2012
Novidades do Analysis Services e PowerPivot SQL 2012Marcos Freccia
 
SQL Server 2012 Certifications
SQL Server 2012 CertificationsSQL Server 2012 Certifications
SQL Server 2012 CertificationsMarcos Freccia
 

Mais de Marcos Freccia (20)

Why Power BI is the right tool for you
Why Power BI is the right tool for youWhy Power BI is the right tool for you
Why Power BI is the right tool for you
 
Berlin Azure Global Bootcamp 2017 - Azure SQL Database
Berlin Azure Global Bootcamp 2017 - Azure SQL DatabaseBerlin Azure Global Bootcamp 2017 - Azure SQL Database
Berlin Azure Global Bootcamp 2017 - Azure SQL Database
 
Codificando Night Week 2017 - Migrando seu banco de dados para a nuvem
Codificando Night Week 2017 - Migrando seu banco de dados para a nuvemCodificando Night Week 2017 - Migrando seu banco de dados para a nuvem
Codificando Night Week 2017 - Migrando seu banco de dados para a nuvem
 
Conheça o Power BI
Conheça o Power BIConheça o Power BI
Conheça o Power BI
 
Novidades do SQL Server 2016
Novidades do SQL Server 2016Novidades do SQL Server 2016
Novidades do SQL Server 2016
 
Construindo o dashboard perfeito com o Power BI
Construindo o dashboard perfeito com o Power BIConstruindo o dashboard perfeito com o Power BI
Construindo o dashboard perfeito com o Power BI
 
Banco de dados na Nuvem? É possível?
Banco de dados na Nuvem? É possível?Banco de dados na Nuvem? É possível?
Banco de dados na Nuvem? É possível?
 
Criando um baseline de seu ambiente completo utilizando ssis e ssrs
Criando um baseline de seu ambiente completo utilizando ssis e ssrsCriando um baseline de seu ambiente completo utilizando ssis e ssrs
Criando um baseline de seu ambiente completo utilizando ssis e ssrs
 
Criando um baseline de seu ambiente completo utilizando SSIS e SSRS
Criando um baseline de seu ambiente completo utilizando SSIS e SSRSCriando um baseline de seu ambiente completo utilizando SSIS e SSRS
Criando um baseline de seu ambiente completo utilizando SSIS e SSRS
 
O problema não é no banco de dados
O problema não é no banco de dadosO problema não é no banco de dados
O problema não é no banco de dados
 
Criando um baseline de seu ambiente completo utilizando ssis e ssrs
Criando um baseline de seu ambiente completo utilizando ssis e ssrsCriando um baseline de seu ambiente completo utilizando ssis e ssrs
Criando um baseline de seu ambiente completo utilizando ssis e ssrs
 
Semana Acadêmica FACIN - PUC - POA - 2014
Semana Acadêmica FACIN - PUC - POA - 2014Semana Acadêmica FACIN - PUC - POA - 2014
Semana Acadêmica FACIN - PUC - POA - 2014
 
Introdução a wait types e queues
Introdução a wait types e queuesIntrodução a wait types e queues
Introdução a wait types e queues
 
24 Horas de PASS - File table, full text search e semantic search
24 Horas de PASS - File table, full text search e semantic search24 Horas de PASS - File table, full text search e semantic search
24 Horas de PASS - File table, full text search e semantic search
 
Porque se certificar e mudanças nas provas de SQL Server 2012.
Porque se certificar e mudanças nas provas de SQL Server 2012.Porque se certificar e mudanças nas provas de SQL Server 2012.
Porque se certificar e mudanças nas provas de SQL Server 2012.
 
FileTable, Full Text Search e Semantic Search
FileTable, Full Text Search e Semantic SearchFileTable, Full Text Search e Semantic Search
FileTable, Full Text Search e Semantic Search
 
FileTable, Full Text Search e Semantic Search
FileTable, Full Text Search e Semantic SearchFileTable, Full Text Search e Semantic Search
FileTable, Full Text Search e Semantic Search
 
FileTable, Full Text Search e Semantic Search
FileTable, Full Text Search e Semantic SearchFileTable, Full Text Search e Semantic Search
FileTable, Full Text Search e Semantic Search
 
Novidades do Analysis Services e PowerPivot SQL 2012
Novidades do Analysis Services e PowerPivot SQL 2012Novidades do Analysis Services e PowerPivot SQL 2012
Novidades do Analysis Services e PowerPivot SQL 2012
 
SQL Server 2012 Certifications
SQL Server 2012 CertificationsSQL Server 2012 Certifications
SQL Server 2012 Certifications
 

Controlando cargas de trabalho com o resource governor no SQL Server 2014

  • 1. Controlando Cargas de Trabalho com o Resource Governor no SQL Server 2014 Marcos Freccia 15/05/2015 May 14 – 15, 2015 2015 Microsoft MVP Virtual Conference
  • 2. Quem sou eu? • DBA na Dell • SQL Server MVP • Global Portuguese Virtual Chapter Leader • MCSE Data Plataform • @sqlfreccia • http://marcosfreccia.wordpress.com • freccia@outlook.com
  • 3. Agenda 3 • O Que é Resource Governor? • Componentes do Resource Governor • Prós e contras do Resource Governor • DEMO • Q&A
  • 4. O que é o Resource Governor 4 • Gerenciar cargas de trabalho • Isolar recursos • Controlador de Recursos do sistema
  • 5. Componentes do Resource Governor 5 Resource Pool Workload Workload Workload SQL Server 2008 pode ter até 18 Resource Pools SQL Server 2012 e 2014 podem ter até 64 Resource Pools
  • 6. 6 Componentes do Resource Governor – Classifier Function 6 • Considerações • System Functions  A função deve ter seu codigo executado rapidamente  A Implementação deve ser simples  Funções mal escritas podem levar ao time-out  Conexão DAC pode ser utilizada  HOST_NAME()  APP_NAME()  SUSER_NAME()  SUSER_SNAME()  IS_SRVROLEMEMBER()  IS_MEMBER()  CONNECTIONPROPERTY()
  • 7. Componentes do Resource Governor 7 Você não pode alterar meus parametros. Sou Independente Eu decido, qual requisição vai para qual Workload Group Eu decido o quanto de memoria e CPU você pode obter. Se você não esta em nenhum grupo, então venha para o default! Essa é a minha requisição Com o SQL Server 2012 você pode realmente limitar CPU! Com o SQL Server 2014 você pode controlar o numero de IOPS
  • 9. Resource Governor - Pros  Run-away queries no servidor. Nesse cenário uma consulta que utiliza muitos recursos do servidor pode comprometer todo o ambiente.  Cargas de trabalho desconhecidas. Aplicações concorrentes podem ser controladas, limitando uma porção de memoria, CPU e IO.  Prioridades de execução do workload. Com a opção de workload priority conseguimos determinar que um workload pode ser executado mais rapido que outro, eliminando assim contenção dentro do proprio Resource Pool 9
  • 10. Resource Governor - Contras  Limitado apenas ao Database Engine, não podendo ser utilizado para Analysis Services, Integration Services, e Reporting Services.  Somente uma unica instancia pode ser gerenciada pela mesma. Em multiplas instancias, você precisa ter o Resource Governor configurado em cada uma delas.  Até o SQL Server 2014, só conseguimos controlar CPU, memory e IOPS.  Resource Governor está disponível somente nas versões Enterprise, Developer, e Edição de Avaliação 1 0
  • 11. Q&A  Podemos limitar Jobs de Manutenção? – Resource Governor não realiza limitação quando não existe consume de recursos. Porem, a função classificadora, pode ser realizada através do program name.  Podemos limitar backups agendados e backups manuais? – Se o backup é executado utilizando um usuario, podemos sim utilizá-lo. No SQL Server 2012 podemos utilizer a propriedade CAP_CPU_PERCENT para limitar o uso de CPU, mesmo que não exista pressão de CPU.  Podemos limitar processos de aplicação, na qual são agendados regularmente? Ex: Relatórios ou Processos de archiving. – Se o processo de relatório ou the archiving estão utilizando outro usuario, ou outro program name, então podemos controlar utilizando RG. É importante lembrar que se nada estiver sendo executado na mesma CPU ou no mesmo volume, o SQL Server deixará a thread utilizar toda a CPU, memoria e IOPS necessario.  Podemos limitar processos de aplicação que utilizam grupos do AD? E nesse caso apenas durante o horario de negócio?? – Podemos sim controlar utilizando grupos do AD, porem o RG não possui uma propriedade capaz de controlar durante horarios especificos. 1 1