SlideShare uma empresa Scribd logo
1 de 51
Raio-X do SQL Server:
Arquitetura Interna do Gerenciador de
Banco de Dados
DBP 401
Fabricio Catae
Premier Field Engineer (Microsoft)
Luiz Felipe Pimenta
Premier Field Engineer (Microsoft)
Premier Field Engineering
Serviços
Proativos
Serviços
Reativos
Workshop
Plus
Health
Checks &
RAPs
Situações
Críticas
Caso
Imagine o cenário:
Dois bancos de dados, mas a mesma
query…
SELECT TB1.Codigo, (CAST(TB1.Custo AS INT) +
100)
FROM TB_OPERACAO AS TB1
JOIN TB_TIPO AS TB2
ON TB2.Codigo=TB1.Codigo
GO
Armazenamento e Índices
O propósito do banco de dados é:
Armazenar informação.
OLTP (Sistemas) e OLAP (DW/DM)
Armazenamento e Índices
Como?
Armazenamento e Índices
Estruturas para acolher os dados:
IAM, GAM, SGAM e PFS.
Armazenamento e Índices
Tipos:
Clustered e Non-Clustered
Tempo de Acesso
O tempo de acesso em disco é da
ordem de milissegundos (10-3)
O acesso à memória RAM demora
nanossegundos (10-9)
Páginas
Índice
Buffer Manager
Índice A
Tabela B
Buffer
Manager
Memória Disco
Buffer Manager
Índice A
Tabela B
Buffer
Manager
Memória Disco
Buffer Descriptors
Estruturas alocadas logo no startup
do serviço para gerenciar a memória
Visível através da DMV
sys.dm_os_buffer_descriptors
SELECT database_id, COUNT(*) from sys.dm_os_buffer_descriptors
GROUP BY database_id
ORDER BY COUNT(*) DESC
Monitorando Buffer Cache
Distribuição de Memória
Database
Free
Stolen
Indicador
Page Life Expectancy
DBCC MemoryStatus
SQLOS
Storage
EngineSQL OS
Memory Management
Thread Scheduling
Infraestrutura
Thread
Memoria
Sincronização
Nomenclatura
sys.dm_os_*
Memory Clerks
“Stolen Memory” é contabilizada através
de Memory Clerk (SQLOS)
Permite identificar a memória utilizada
para Conexão, Cache, CLR, etc
Memory Clerks
Tipos
Genéricos (MEMCLERKS)
Caches
User Store
Cache Store
Object Pools
select * from sys.dm_os_memory_clerks
select * from sys.dm_os_memory_cache_counters
select * from sys.dm_os_memory_cache_hash_tables
select * from sys.dm_os_memory_pools
Memory Broker
Caches
Compilation
Workspace
Compilação
Workspace de Execução
Memory Clerks
Buffer Manager (Eager Write)
Índice A
Tabela B
Buffer
Manager
Memória Disco
Buffer Manager (Lazy Write)
Índice A
Tabela B
Buffer
Manager
Memória Disco
Transaction Log
As transações são sempre gravadas
em um arquivo de LOG
Buffer Manager (Lazy Write)
Background
Task
Buffer
Manager
Memória Disco
Processos de Escrita de Dados
Lazy Writer
Checkpoint
select session_id, command from sys.dm_exec_requests
Storage Engine
Query
Access
Manager
Buffer
Manager
Page
Manager
Transaction
Manager
Lock
Manager
Storage
Engine
SQL OS Memory ManagementThread Scheduling
Vida da Query
O cliente envia a query...
Vida da Query
Assim que recebe os pacotes:
Texto, Query e Plano de Execução…
Texto
Query
SQL
Plano
Storage
Engine
Vida da Query
Assim que recebe os pacotes:
Texto, Query e Plano de Execução…
Texto
Query
SQL
Plano
Storage
Engine
Vida da Query
Assim que recebe os pacotes:
Texto, Query e Plano de Execução…
Texto
Query
SQL
Plano
Storage
Engine
Vida da Query
Assim que recebe os pacotes:
Texto, Query e Plano de Execução…
Texto
Query
SQL
Plano
Storage
Engine
Plano
Vida da Query
Assim que recebe os pacotes:
Texto, Query e Plano de Execução…
Em nosso exemplo:
Texto
Query
SQL
Plano
Storage
Engine
SQLOS Scheduler
SQLOS
Memory Management
Thread Scheduling
Scheduler
Scheduler
Scheduler
Scheduler
Modelo de Trabalho
Scheduler Worker
Worker
Worker
Worker
Task
Task
Task
Task
Task
Task
Task
Task
Task
Windows Debugger
Threads: Stack
Worker Threads
Workers são threads gerenciadas
pelo Scheduler do SQL Server
O número total de worker threads é
configurado através do comando
sp_configure (padrão: automático)
select * from sys.dm_os_threads
select * from sys.dm_os_workers
select * from sys.dm_os_schedulers
select * from sys.dm_os_tasks
Execução de Query
SQLOS
Scheduler
Query
Task
Worker
Scheduler Scheduler
SQLOS Scheduler
SQLOS
Scheduler Scheduler Scheduler Scheduler
Query
Task
Worker
Task
Worker
Task
Worker
Task
Worker
SELECT o_orderpriority, COUNT(*) AS Order_Count
FROM orders
WHERE o_orderdate >= '2011/01/01'
AND o_orderdate < DATEADD (mm, 6,
'2011/01/01')
AND EXISTS
(
SELECT *
FROM lineitem
WHERE l_orderkey = o_orderkey
AND l_commitdate < l_receiptdate
)
GROUP BY o_orderpriority
ORDER BY o_orderpriority
Execução em Paralelo
Planos com Paralelismo
Através do paralelismo, o tempo
total de processamento pode
diminuir.
Por outro lado, o custo aumenta
devido à necessidade de sincronizar
as informações entre as threads.
Estatísticas
Por que é importante?
Que diferença faz?
Historigrama e densidade…
Voltando ao Caso...
Procurar ter os índices:
Atualizados
Adequados
Estatísticas
Conteúdo Relacionado
DBP301 | Soluções de Alta disponibilidade e Disaster
Recovery para o SQL Server
Hands-on Labs: http://thomaslarock.com/2009/01/sql-
server-2008-hol/
Exame: 70-433
http://blogs.technet.com/b/comunidadesql/
Palestras Relacionadas
DBP301 | Soluções de Alta disponibilidade e
Disaster Recovery para o SQL Server
http://technet.microsoft.com/pt-br
http://msdn.microsoft.com/pt-br
Get the free mobile app for your phone
http://gettag.mobi
Get the free mobile app for your phone
http://gettag.mobi
Não esqueça de
preencher sua avaliação
online
www.teched.com.br/avaliacao
Get the free mobile app for your phone
http://gettag.mobi
© 2011 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market
conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT
MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Mais conteúdo relacionado

Mais procurados

Tuning Apache/MySQL/PHP para desenvolvedores
Tuning Apache/MySQL/PHP para desenvolvedoresTuning Apache/MySQL/PHP para desenvolvedores
Tuning Apache/MySQL/PHP para desenvolvedoresDouglas V. Pasqua
 
Aumente a performance de seu site de maneira disciplinada
Aumente a performance de seu site de maneira disciplinadaAumente a performance de seu site de maneira disciplinada
Aumente a performance de seu site de maneira disciplinadaHenrique Lima
 
[Webinar] Performance e otimização de banco de dados MySQL
[Webinar] Performance e otimização de banco de dados MySQL[Webinar] Performance e otimização de banco de dados MySQL
[Webinar] Performance e otimização de banco de dados MySQLKingHost - Hospedagem de sites
 
PostgreSQL Tuning: O elefante mais rápido que um leopardo
PostgreSQL Tuning: O elefante mais rápido que um leopardoPostgreSQL Tuning: O elefante mais rápido que um leopardo
PostgreSQL Tuning: O elefante mais rápido que um leopardoelliando dias
 
ENPO - RMAN: Vilão ou Heroí?
ENPO - RMAN: Vilão ou Heroí?ENPO - RMAN: Vilão ou Heroí?
ENPO - RMAN: Vilão ou Heroí?Rodrigo Almeida
 
Oracle 18c Instalação Grid Infrastructure & Database
Oracle 18c Instalação Grid Infrastructure & DatabaseOracle 18c Instalação Grid Infrastructure & Database
Oracle 18c Instalação Grid Infrastructure & DatabaseDouglas Paiva de Sousa
 
Estratégia de backup - RMAN
Estratégia de backup - RMANEstratégia de backup - RMAN
Estratégia de backup - RMANEduardo Legatti
 
Sistemas operacionais de rede exercicio de sala
Sistemas operacionais de rede exercicio de salaSistemas operacionais de rede exercicio de sala
Sistemas operacionais de rede exercicio de salaCarlos Melo
 
Indo para o proximo nivel: MCSM e MCA em SQL Server 2012
Indo para o proximo nivel:  MCSM e MCA em SQL Server 2012Indo para o proximo nivel:  MCSM e MCA em SQL Server 2012
Indo para o proximo nivel: MCSM e MCA em SQL Server 2012Fabrício Catae
 
Oracle Day - Produtos de banco de dados
Oracle Day - Produtos de banco de dadosOracle Day - Produtos de banco de dados
Oracle Day - Produtos de banco de dadosRodrigo Almeida
 
Banco de dados oracle
Banco de dados oracleBanco de dados oracle
Banco de dados oracleEduardo Lopes
 
Minicurso PostgreSQl
Minicurso PostgreSQlMinicurso PostgreSQl
Minicurso PostgreSQlCezar Souza
 
SQL Server ES - Escrevendo queries rápidas (Performance/Query Tuning)
SQL Server ES - Escrevendo queries rápidas (Performance/Query Tuning)SQL Server ES - Escrevendo queries rápidas (Performance/Query Tuning)
SQL Server ES - Escrevendo queries rápidas (Performance/Query Tuning)Dirceu Resende
 
Sistemas operacionais de rede exercicio de sala-shellscript
Sistemas operacionais de rede exercicio de sala-shellscriptSistemas operacionais de rede exercicio de sala-shellscript
Sistemas operacionais de rede exercicio de sala-shellscriptCarlos Melo
 
MANUTENÇÃO DE ÍNDICES: O GUIA DEFINITIVO
MANUTENÇÃO DE ÍNDICES: O GUIA DEFINITIVOMANUTENÇÃO DE ÍNDICES: O GUIA DEFINITIVO
MANUTENÇÃO DE ÍNDICES: O GUIA DEFINITIVOLuciano Moreira
 

Mais procurados (20)

Tuning Apache/MySQL/PHP para desenvolvedores
Tuning Apache/MySQL/PHP para desenvolvedoresTuning Apache/MySQL/PHP para desenvolvedores
Tuning Apache/MySQL/PHP para desenvolvedores
 
Aumente a performance de seu site de maneira disciplinada
Aumente a performance de seu site de maneira disciplinadaAumente a performance de seu site de maneira disciplinada
Aumente a performance de seu site de maneira disciplinada
 
Apostila oracle
Apostila oracleApostila oracle
Apostila oracle
 
[Webinar] Performance e otimização de banco de dados MySQL
[Webinar] Performance e otimização de banco de dados MySQL[Webinar] Performance e otimização de banco de dados MySQL
[Webinar] Performance e otimização de banco de dados MySQL
 
PostgreSQL Tuning: O elefante mais rápido que um leopardo
PostgreSQL Tuning: O elefante mais rápido que um leopardoPostgreSQL Tuning: O elefante mais rápido que um leopardo
PostgreSQL Tuning: O elefante mais rápido que um leopardo
 
ENPO - RMAN: Vilão ou Heroí?
ENPO - RMAN: Vilão ou Heroí?ENPO - RMAN: Vilão ou Heroí?
ENPO - RMAN: Vilão ou Heroí?
 
Oracle 18c Instalação Grid Infrastructure & Database
Oracle 18c Instalação Grid Infrastructure & DatabaseOracle 18c Instalação Grid Infrastructure & Database
Oracle 18c Instalação Grid Infrastructure & Database
 
Estratégia de backup - RMAN
Estratégia de backup - RMANEstratégia de backup - RMAN
Estratégia de backup - RMAN
 
Sistemas operacionais de rede exercicio de sala
Sistemas operacionais de rede exercicio de salaSistemas operacionais de rede exercicio de sala
Sistemas operacionais de rede exercicio de sala
 
Indo para o proximo nivel: MCSM e MCA em SQL Server 2012
Indo para o proximo nivel:  MCSM e MCA em SQL Server 2012Indo para o proximo nivel:  MCSM e MCA em SQL Server 2012
Indo para o proximo nivel: MCSM e MCA em SQL Server 2012
 
Apresentacao Aula03 So
Apresentacao Aula03 SoApresentacao Aula03 So
Apresentacao Aula03 So
 
Apostila Oracle 10g
Apostila Oracle 10gApostila Oracle 10g
Apostila Oracle 10g
 
Oracle Day - Produtos de banco de dados
Oracle Day - Produtos de banco de dadosOracle Day - Produtos de banco de dados
Oracle Day - Produtos de banco de dados
 
Apostila sql
Apostila sqlApostila sql
Apostila sql
 
PostgreSQL Conceitos e aplicações
PostgreSQL  Conceitos e aplicaçõesPostgreSQL  Conceitos e aplicações
PostgreSQL Conceitos e aplicações
 
Banco de dados oracle
Banco de dados oracleBanco de dados oracle
Banco de dados oracle
 
Minicurso PostgreSQl
Minicurso PostgreSQlMinicurso PostgreSQl
Minicurso PostgreSQl
 
SQL Server ES - Escrevendo queries rápidas (Performance/Query Tuning)
SQL Server ES - Escrevendo queries rápidas (Performance/Query Tuning)SQL Server ES - Escrevendo queries rápidas (Performance/Query Tuning)
SQL Server ES - Escrevendo queries rápidas (Performance/Query Tuning)
 
Sistemas operacionais de rede exercicio de sala-shellscript
Sistemas operacionais de rede exercicio de sala-shellscriptSistemas operacionais de rede exercicio de sala-shellscript
Sistemas operacionais de rede exercicio de sala-shellscript
 
MANUTENÇÃO DE ÍNDICES: O GUIA DEFINITIVO
MANUTENÇÃO DE ÍNDICES: O GUIA DEFINITIVOMANUTENÇÃO DE ÍNDICES: O GUIA DEFINITIVO
MANUTENÇÃO DE ÍNDICES: O GUIA DEFINITIVO
 

Destaque

Comm 491 oscar grant research paper submission
Comm 491 oscar grant research paper submissionComm 491 oscar grant research paper submission
Comm 491 oscar grant research paper submissionEric Backus
 
Reunião #1 – 2015 – Overview
Reunião #1 – 2015 – OverviewReunião #1 – 2015 – Overview
Reunião #1 – 2015 – OverviewRodrigo Dornel
 
Global human capital trends 2015
Global human capital trends 2015Global human capital trends 2015
Global human capital trends 2015James Woodworth
 
Camera diagrams
Camera diagramsCamera diagrams
Camera diagramssummareed1
 
Networking Through Social Media Workshop
Networking Through Social Media WorkshopNetworking Through Social Media Workshop
Networking Through Social Media Workshopjrobek
 
Commercialisation of health care
Commercialisation of health careCommercialisation of health care
Commercialisation of health careSriteja Rst
 
Record Producers - contracts, payment & marketing
Record Producers - contracts, payment & marketingRecord Producers - contracts, payment & marketing
Record Producers - contracts, payment & marketingChristopher Baker
 
Privatization of Health Care Services
Privatization of Health Care Services Privatization of Health Care Services
Privatization of Health Care Services Ghada Elmasuri
 
Chapter 2 (customer based brand equity)
Chapter 2 (customer based brand equity)Chapter 2 (customer based brand equity)
Chapter 2 (customer based brand equity)Jawad Chaudhry
 
V12 PROTHEUS - SOLUÇÕES E COMPLEMENTOS
V12 PROTHEUS - SOLUÇÕES E COMPLEMENTOSV12 PROTHEUS - SOLUÇÕES E COMPLEMENTOS
V12 PROTHEUS - SOLUÇÕES E COMPLEMENTOSFabio Pimenta
 
Dr Rahul Tiwari OMFS SIBAR Institute of Dental Sciences, Guntur, Andhra Prade...
Dr Rahul Tiwari OMFS SIBAR Institute of Dental Sciences, Guntur, Andhra Prade...Dr Rahul Tiwari OMFS SIBAR Institute of Dental Sciences, Guntur, Andhra Prade...
Dr Rahul Tiwari OMFS SIBAR Institute of Dental Sciences, Guntur, Andhra Prade...CLOVE Dental OMNI Hospitals Andhra Hospital
 
Product Positioning
Product PositioningProduct Positioning
Product Positioningrajesh panda
 

Destaque (16)

Comm 491 oscar grant research paper submission
Comm 491 oscar grant research paper submissionComm 491 oscar grant research paper submission
Comm 491 oscar grant research paper submission
 
Reunião #1 – 2015 – Overview
Reunião #1 – 2015 – OverviewReunião #1 – 2015 – Overview
Reunião #1 – 2015 – Overview
 
Global human capital trends 2015
Global human capital trends 2015Global human capital trends 2015
Global human capital trends 2015
 
Camera diagrams
Camera diagramsCamera diagrams
Camera diagrams
 
Networking Through Social Media Workshop
Networking Through Social Media WorkshopNetworking Through Social Media Workshop
Networking Through Social Media Workshop
 
Bernard Rose
Bernard RoseBernard Rose
Bernard Rose
 
Performance Planning 11
Performance Planning 11Performance Planning 11
Performance Planning 11
 
Commercialisation of health care
Commercialisation of health careCommercialisation of health care
Commercialisation of health care
 
Record Producers - contracts, payment & marketing
Record Producers - contracts, payment & marketingRecord Producers - contracts, payment & marketing
Record Producers - contracts, payment & marketing
 
Privatization of Health Care Services
Privatization of Health Care Services Privatization of Health Care Services
Privatization of Health Care Services
 
Chapter 2 (customer based brand equity)
Chapter 2 (customer based brand equity)Chapter 2 (customer based brand equity)
Chapter 2 (customer based brand equity)
 
CBBE APPLE Presentation
CBBE APPLE PresentationCBBE APPLE Presentation
CBBE APPLE Presentation
 
V12 PROTHEUS - SOLUÇÕES E COMPLEMENTOS
V12 PROTHEUS - SOLUÇÕES E COMPLEMENTOSV12 PROTHEUS - SOLUÇÕES E COMPLEMENTOS
V12 PROTHEUS - SOLUÇÕES E COMPLEMENTOS
 
Protheus V12
Protheus V12Protheus V12
Protheus V12
 
Dr Rahul Tiwari OMFS SIBAR Institute of Dental Sciences, Guntur, Andhra Prade...
Dr Rahul Tiwari OMFS SIBAR Institute of Dental Sciences, Guntur, Andhra Prade...Dr Rahul Tiwari OMFS SIBAR Institute of Dental Sciences, Guntur, Andhra Prade...
Dr Rahul Tiwari OMFS SIBAR Institute of Dental Sciences, Guntur, Andhra Prade...
 
Product Positioning
Product PositioningProduct Positioning
Product Positioning
 

Semelhante a TechEd 2011: Raio-X do SQL Server: Arquitetura Interna do Gerenciador de Banco de Dados

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
 
Roadshow TOTVS RM 2010 v.11.0
Roadshow TOTVS RM 2010 v.11.0Roadshow TOTVS RM 2010 v.11.0
Roadshow TOTVS RM 2010 v.11.0Andre Bretas
 
Como funciona um banco de dados? (Worldwide Online TechDay 2010)
Como funciona um banco de dados? (Worldwide Online TechDay 2010)Como funciona um banco de dados? (Worldwide Online TechDay 2010)
Como funciona um banco de dados? (Worldwide Online TechDay 2010)Fabrício Catae
 
TechEd 2009: Planejamento e Operação de Ambientes SharePoint Multi-Terabyte
TechEd 2009: Planejamento e Operação de Ambientes SharePoint Multi-TerabyteTechEd 2009: Planejamento e Operação de Ambientes SharePoint Multi-Terabyte
TechEd 2009: Planejamento e Operação de Ambientes SharePoint Multi-TerabyteFabrício Catae
 
Funcionalidades das versões 9.x do PostgreSQL
Funcionalidades das versões 9.x do PostgreSQLFuncionalidades das versões 9.x do PostgreSQL
Funcionalidades das versões 9.x do PostgreSQLMatheus Espanhol
 
Construindo um Data Warehouse moderno com Amazon Redshift
Construindo um Data Warehouse moderno com Amazon RedshiftConstruindo um Data Warehouse moderno com Amazon Redshift
Construindo um Data Warehouse moderno com Amazon RedshiftAmazon Web Services LATAM
 
Migrando seu banco de dados para a AWS - Deep Dive em Amazon RDS e AWS Databa...
Migrando seu banco de dados para a AWS - Deep Dive em Amazon RDS e AWS Databa...Migrando seu banco de dados para a AWS - Deep Dive em Amazon RDS e AWS Databa...
Migrando seu banco de dados para a AWS - Deep Dive em Amazon RDS e AWS Databa...Amazon Web Services LATAM
 
TimesTen In-Memory Database
TimesTen In-Memory DatabaseTimesTen In-Memory Database
TimesTen In-Memory DatabaseAndre Danelon
 
Soluções Oracle Para Segurança e Continuidade de Negócios
Soluções Oracle Para Segurança e Continuidade de NegóciosSoluções Oracle Para Segurança e Continuidade de Negócios
Soluções Oracle Para Segurança e Continuidade de NegóciosRegis Araujo
 
Desenvolvendo para o Windows Azure e SQL Azure
Desenvolvendo para o Windows Azure e SQL AzureDesenvolvendo para o Windows Azure e SQL Azure
Desenvolvendo para o Windows Azure e SQL AzureLuciano Condé
 
Monitorando os Recursos e Processos do Servidor, através do Power BI
Monitorando os Recursos e Processos do Servidor, através do Power BIMonitorando os Recursos e Processos do Servidor, através do Power BI
Monitorando os Recursos e Processos do Servidor, através do Power BISulamita Dantas
 
Legacy Systems Documentation & Evolution
Legacy Systems Documentation & EvolutionLegacy Systems Documentation & Evolution
Legacy Systems Documentation & Evolutionantonioguedes
 
CV - JCP Maio 2015_Brasil_atz
CV - JCP Maio 2015_Brasil_atzCV - JCP Maio 2015_Brasil_atz
CV - JCP Maio 2015_Brasil_atzKarlos Paiva
 

Semelhante a TechEd 2011: Raio-X do SQL Server: Arquitetura Interna do Gerenciador de Banco de Dados (20)

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...
 
Roadshow TOTVS RM 2010 v.11.0
Roadshow TOTVS RM 2010 v.11.0Roadshow TOTVS RM 2010 v.11.0
Roadshow TOTVS RM 2010 v.11.0
 
DP-900-BR-01.pptx
DP-900-BR-01.pptxDP-900-BR-01.pptx
DP-900-BR-01.pptx
 
Azure Weekend 2016 - Bancos de Dados no Azure
Azure Weekend 2016 - Bancos de Dados no AzureAzure Weekend 2016 - Bancos de Dados no Azure
Azure Weekend 2016 - Bancos de Dados no Azure
 
Como funciona um banco de dados? (Worldwide Online TechDay 2010)
Como funciona um banco de dados? (Worldwide Online TechDay 2010)Como funciona um banco de dados? (Worldwide Online TechDay 2010)
Como funciona um banco de dados? (Worldwide Online TechDay 2010)
 
TechEd 2009: Planejamento e Operação de Ambientes SharePoint Multi-Terabyte
TechEd 2009: Planejamento e Operação de Ambientes SharePoint Multi-TerabyteTechEd 2009: Planejamento e Operação de Ambientes SharePoint Multi-Terabyte
TechEd 2009: Planejamento e Operação de Ambientes SharePoint Multi-Terabyte
 
Sql Server
Sql ServerSql Server
Sql Server
 
Funcionalidades das versões 9.x do PostgreSQL
Funcionalidades das versões 9.x do PostgreSQLFuncionalidades das versões 9.x do PostgreSQL
Funcionalidades das versões 9.x do PostgreSQL
 
Construindo um data lake na nuvem aws
Construindo um data lake na nuvem awsConstruindo um data lake na nuvem aws
Construindo um data lake na nuvem aws
 
Construindo um Data Warehouse moderno com Amazon Redshift
Construindo um Data Warehouse moderno com Amazon RedshiftConstruindo um Data Warehouse moderno com Amazon Redshift
Construindo um Data Warehouse moderno com Amazon Redshift
 
Migrando seu banco de dados para a AWS - Deep Dive em Amazon RDS e AWS Databa...
Migrando seu banco de dados para a AWS - Deep Dive em Amazon RDS e AWS Databa...Migrando seu banco de dados para a AWS - Deep Dive em Amazon RDS e AWS Databa...
Migrando seu banco de dados para a AWS - Deep Dive em Amazon RDS e AWS Databa...
 
TimesTen In-Memory Database
TimesTen In-Memory DatabaseTimesTen In-Memory Database
TimesTen In-Memory Database
 
TechEd_OFC302
TechEd_OFC302TechEd_OFC302
TechEd_OFC302
 
Soluções Oracle Para Segurança e Continuidade de Negócios
Soluções Oracle Para Segurança e Continuidade de NegóciosSoluções Oracle Para Segurança e Continuidade de Negócios
Soluções Oracle Para Segurança e Continuidade de Negócios
 
Desenvolvendo para o Windows Azure e SQL Azure
Desenvolvendo para o Windows Azure e SQL AzureDesenvolvendo para o Windows Azure e SQL Azure
Desenvolvendo para o Windows Azure e SQL Azure
 
Bancos de Dados no Azure - Arquiteturas
Bancos de Dados no Azure - ArquiteturasBancos de Dados no Azure - Arquiteturas
Bancos de Dados no Azure - Arquiteturas
 
Monitorando os Recursos e Processos do Servidor, através do Power BI
Monitorando os Recursos e Processos do Servidor, através do Power BIMonitorando os Recursos e Processos do Servidor, através do Power BI
Monitorando os Recursos e Processos do Servidor, através do Power BI
 
Legacy Systems Documentation & Evolution
Legacy Systems Documentation & EvolutionLegacy Systems Documentation & Evolution
Legacy Systems Documentation & Evolution
 
CV - JCP Maio 2015_Brasil_atz
CV - JCP Maio 2015_Brasil_atzCV - JCP Maio 2015_Brasil_atz
CV - JCP Maio 2015_Brasil_atz
 
Arquiteturas de Software para o Século XXI
Arquiteturas de Software para o Século XXIArquiteturas de Software para o Século XXI
Arquiteturas de Software para o Século XXI
 

Mais de Fabrício Catae

Meetup Mule SP: Kafka (Edgar)
Meetup Mule SP: Kafka (Edgar)Meetup Mule SP: Kafka (Edgar)
Meetup Mule SP: Kafka (Edgar)Fabrício Catae
 
Build smarter and scalable applications using Microsoft Azure Database Services
Build smarter and scalable applications using Microsoft Azure Database ServicesBuild smarter and scalable applications using Microsoft Azure Database Services
Build smarter and scalable applications using Microsoft Azure Database ServicesFabrício Catae
 
Fora Hackers! Proteção em camadas do SQL Server
Fora Hackers! Proteção em camadas do SQL ServerFora Hackers! Proteção em camadas do SQL Server
Fora Hackers! Proteção em camadas do SQL ServerFabrício Catae
 
Migrando o Parse para Azure: Lições Aprendidas
Migrando o Parse para Azure: Lições AprendidasMigrando o Parse para Azure: Lições Aprendidas
Migrando o Parse para Azure: Lições AprendidasFabrício Catae
 
TechEd 2015: Diagnosticando problemas em sites ASP.NET
TechEd 2015: Diagnosticando problemas em sites ASP.NETTechEd 2015: Diagnosticando problemas em sites ASP.NET
TechEd 2015: Diagnosticando problemas em sites ASP.NETFabrício Catae
 
Estratégias de Backup e Restore
Estratégias de Backup e RestoreEstratégias de Backup e Restore
Estratégias de Backup e RestoreFabrício Catae
 
CLR Fundamentals: Memory Management
CLR Fundamentals: Memory ManagementCLR Fundamentals: Memory Management
CLR Fundamentals: Memory ManagementFabrício Catae
 
TechEd 2010: Escalando aplicações OLTP:Design de aplicação e considerações pa...
TechEd 2010: Escalando aplicações OLTP:Design de aplicação e considerações pa...TechEd 2010: Escalando aplicações OLTP:Design de aplicação e considerações pa...
TechEd 2010: Escalando aplicações OLTP:Design de aplicação e considerações pa...Fabrício Catae
 
Advanced SQL Memory Management (GeekReady 2012)
Advanced SQL Memory Management (GeekReady 2012)Advanced SQL Memory Management (GeekReady 2012)
Advanced SQL Memory Management (GeekReady 2012)Fabrício Catae
 
Como funciona um banco de dados? (Prudente TechDay 2010)
Como funciona um banco de dados? (Prudente TechDay 2010)Como funciona um banco de dados? (Prudente TechDay 2010)
Como funciona um banco de dados? (Prudente TechDay 2010)Fabrício Catae
 
Busca de Documentos (Marilia TechDay 2011)
Busca de Documentos (Marilia TechDay 2011)Busca de Documentos (Marilia TechDay 2011)
Busca de Documentos (Marilia TechDay 2011)Fabrício Catae
 
Microsoft Certified Master (Comunidade MCM)
Microsoft Certified Master (Comunidade MCM)Microsoft Certified Master (Comunidade MCM)
Microsoft Certified Master (Comunidade MCM)Fabrício Catae
 
TechEd 2006: Trabalhando com DMV e DMF
TechEd 2006: Trabalhando com DMV e DMFTechEd 2006: Trabalhando com DMV e DMF
TechEd 2006: Trabalhando com DMV e DMFFabrício Catae
 
TechEd 2005: Novos Recursos T-SQL (SQL 2005)
TechEd 2005: Novos Recursos T-SQL (SQL 2005)TechEd 2005: Novos Recursos T-SQL (SQL 2005)
TechEd 2005: Novos Recursos T-SQL (SQL 2005)Fabrício Catae
 
Games no Windows (FATEC 2015)
Games no Windows (FATEC 2015)Games no Windows (FATEC 2015)
Games no Windows (FATEC 2015)Fabrício Catae
 

Mais de Fabrício Catae (20)

Mule Meetup Cache Redis
Mule Meetup Cache RedisMule Meetup Cache Redis
Mule Meetup Cache Redis
 
Meetup Mule SP: Kafka (Edgar)
Meetup Mule SP: Kafka (Edgar)Meetup Mule SP: Kafka (Edgar)
Meetup Mule SP: Kafka (Edgar)
 
SQL Server on Linux
SQL Server on LinuxSQL Server on Linux
SQL Server on Linux
 
Build smarter and scalable applications using Microsoft Azure Database Services
Build smarter and scalable applications using Microsoft Azure Database ServicesBuild smarter and scalable applications using Microsoft Azure Database Services
Build smarter and scalable applications using Microsoft Azure Database Services
 
Fora Hackers! Proteção em camadas do SQL Server
Fora Hackers! Proteção em camadas do SQL ServerFora Hackers! Proteção em camadas do SQL Server
Fora Hackers! Proteção em camadas do SQL Server
 
Migrando o Parse para Azure: Lições Aprendidas
Migrando o Parse para Azure: Lições AprendidasMigrando o Parse para Azure: Lições Aprendidas
Migrando o Parse para Azure: Lições Aprendidas
 
TechEd 2015: Diagnosticando problemas em sites ASP.NET
TechEd 2015: Diagnosticando problemas em sites ASP.NETTechEd 2015: Diagnosticando problemas em sites ASP.NET
TechEd 2015: Diagnosticando problemas em sites ASP.NET
 
Estratégias de Backup e Restore
Estratégias de Backup e RestoreEstratégias de Backup e Restore
Estratégias de Backup e Restore
 
CLR Fundamentals: Memory Management
CLR Fundamentals: Memory ManagementCLR Fundamentals: Memory Management
CLR Fundamentals: Memory Management
 
Learn how to debug
Learn how to debugLearn how to debug
Learn how to debug
 
TechEd 2010: Escalando aplicações OLTP:Design de aplicação e considerações pa...
TechEd 2010: Escalando aplicações OLTP:Design de aplicação e considerações pa...TechEd 2010: Escalando aplicações OLTP:Design de aplicação e considerações pa...
TechEd 2010: Escalando aplicações OLTP:Design de aplicação e considerações pa...
 
Advanced SQL Memory Management (GeekReady 2012)
Advanced SQL Memory Management (GeekReady 2012)Advanced SQL Memory Management (GeekReady 2012)
Advanced SQL Memory Management (GeekReady 2012)
 
Como funciona um banco de dados? (Prudente TechDay 2010)
Como funciona um banco de dados? (Prudente TechDay 2010)Como funciona um banco de dados? (Prudente TechDay 2010)
Como funciona um banco de dados? (Prudente TechDay 2010)
 
Busca de Documentos (Marilia TechDay 2011)
Busca de Documentos (Marilia TechDay 2011)Busca de Documentos (Marilia TechDay 2011)
Busca de Documentos (Marilia TechDay 2011)
 
Microsoft Certified Master (Comunidade MCM)
Microsoft Certified Master (Comunidade MCM)Microsoft Certified Master (Comunidade MCM)
Microsoft Certified Master (Comunidade MCM)
 
TechEd 2006: Trabalhando com DMV e DMF
TechEd 2006: Trabalhando com DMV e DMFTechEd 2006: Trabalhando com DMV e DMF
TechEd 2006: Trabalhando com DMV e DMF
 
SQL 2005 Memory Module
SQL 2005 Memory ModuleSQL 2005 Memory Module
SQL 2005 Memory Module
 
TechEd 2005: Novos Recursos T-SQL (SQL 2005)
TechEd 2005: Novos Recursos T-SQL (SQL 2005)TechEd 2005: Novos Recursos T-SQL (SQL 2005)
TechEd 2005: Novos Recursos T-SQL (SQL 2005)
 
VorlonJS
VorlonJSVorlonJS
VorlonJS
 
Games no Windows (FATEC 2015)
Games no Windows (FATEC 2015)Games no Windows (FATEC 2015)
Games no Windows (FATEC 2015)
 

TechEd 2011: Raio-X do SQL Server: Arquitetura Interna do Gerenciador de Banco de Dados