SlideShare ist ein Scribd-Unternehmen logo
1 von 43
Uma visão do PPAS 9.4 e PEM 5.0
Marcos William Valentini
07 de Agosto de 2015
2
Agenda
Visão Geral da EnterpriseDB
PPAS 9.4
 Destaques dos Recursos da Versão
 Gerenciamento de Recursos CPU & IO
 Tabelas Particionadas
Ferramentas
 BART
 xDB Replication
 EDB Failover
 Migration Toolkit
 PEM – Postgres Enterprise Manager
Uma visão do PPAS 9.4 e PEM 5.0
3
Empresa genuinamente PostgreSQL.
Fundada em 2004, primeiro produto em produção em 2005.
Mais de 1.500 clientes em diversos segmentos de mercado.
Forte apoio financeiro internacional:
ENTERPRISEDB
4
ENTERPRISEDB
5
Abril/2015 - State of Open Source RDBMS 2015 (Gartner)
 Encoraja os gestores de TI ao uso dos OSRDBMS.
 Adoção do OSRDBMS cresce e força os custos para baixo.
 Menor TCO (Custo Total de Propriedade).
 Crescimento da maturidade dos produtos.
ENTERPRISEDB
6
ENTERPRISEDB
7
ENTERPRISEDB
Líderança na
Comunidade
Funcionalidades
do PPAS
Compatibilidade
Oracle
Estabilidade e
Suporte
8
MySQL
Microsoft
Sybase Oracle
IBM
EnterpriseDB
Aplicações de missão crítica
Alto
Custo
R$
Aplicações com
Leitura intensiva
Baixo
Custo
R$
ENTERPRISEDB
9
ENTERPRISEDB
10
Agenda
Visão Geral da EnterpriseDB
PPAS 9.4
 Destaques dos Recursos da Versão
 Gerenciamento de Recursos CPU & IO
 Tabelas Particionadas
Ferramentas
 BART
 xDB Replication
 EDB Failover
 Migration Toolkit
 PEM – Postgres Enterprise Manager
Uma visão do PPAS 9.4 e PEM 5.0
11
Desenvolvimento PostgreSQL Desenvolvimento EDB
• 64 bit LOBs
up to 4TB
in size
• Custom
background
workers
• Writable
Foreign
Data
Wrappers
v9.1
Contribuições da
EDB para o Core
•No restore In-place
version upgrades
v9.2
v9.3
v9.0
•Materialized Views
• Deferrable unique
constraints and
Exclusion constraints
• Streaming replication
• Windows
64 bit Support
• Hot standby
• Synchronous
replication
• Serializable
Snapshot Isolation
• In-memory
(unlogged) tables
• Writeable Common
Table Expressions
(WITH)
• Cascaded streaming
replication
• JSON support, Range
Types
• VARRAY support
• SQL Profiler
• Index Advisor
• Parallel Bulk Data
Load
• Row Level Security • Declarative Partitioning
syntax
• Table() function support
for nested tables
• INSERT APPEND hint
• xDB Multi-master
replication
• Expanded Object Type
support
• Partition Read
Improvements
over 75x
• Support for
1000s of
Partitions
• Partition write
improvements
over 400x
•MySQL Foreign Data
Wrappers for SQL/MED
Funcionalidades Chaves
•Index-only scans (covering
indexes)
•Linear read scalability to
64 cores
v9.4
•pg_prewarm
•ALTER SYSTEM
•Concurrently updatable
Materialized Views
•Mongo FDW & MySQL FDW
• Logical
Decoding for
Scalability
• JSONB Data
Type
• JSONB
Indexing
• Expanded
JSON functions
• Delayed
Application of
Replication
• 3x Faster GIN
indexes
• Support for
Linux Huge
Pages
• CPU & I/O
Resource
Management
• SQL Aggregation
with CUBE,
ROLLUP and
GROUPING
SETS
• Comprehensive
UTL_HTTP
Package
• Hash Partitioned
Tables
• Connect_By_Ro
ot Operator for
hierarchical
queries
• SQL/Protect
Logging to DB
Table
• EDB*Loader
Improved Error
handling
POSTGRES PLUS ADVANCED SERVER
12
Postgres Plus
Advanced Server
High Availability
Performance
Management
24x7
SUPORTE
SERVIÇOS
PROFISSIONAIS
TREINAMENTO
FerramentasPostgreSQL
REMOTE
DBA
• O mais avançado
banco de dados de
código aberto do
mundo
• Mantido pela
Comunidade
PostgreSQL
POSTGRES PLUS ADVANCED SERVER
13
Postgres Plus
Advanced Server
High Availability
Performance
Management
DBA
REMOTO 24x7
SUPPORT
PROFESSIONAL
SERVICES
TREINAMENTO
FerramentasPostgreSQL
• Compatibilidade
Oracle
• Maior segurança
• Desempenho
Postgres Plus
Advanced Server
POSTGRES PLUS ADVANCED SERVER
14
Gerenciamento de Recursos CPU & I/O
Tabelas Hash Particionadas
Agregação SQL com CUBE, ROLLUP e
GROUPING SETS
Pacote compreensivo UTL_HTTP
Operador “Connect_By_Root”
ICU Collation
Melhorias no EDB*Loader
SQL/Protect Log em tabelas
Melhorias no Migration Toolkit
Postgres Plus Advanced Server Postgres Community
Vários novos recursos incluíndo:
Logical Change Set Extraction
JSONB Data Type
Time Delayed Standby
ALTER SYSTEM
pg_prewarm()
Materialized View Refresh
Concurrently
Ordered Set Aggregates
and more…
POSTGRES PLUS ADVANCED SERVER
Destaque dos Recursos da Versão 9.4
15
Postgres Plus
Advanced
Server
Resource
Manager
(CPU & I/O)
Reporting
Transactions
80%
20%
• DBA define CPU & I/O para grupo de jobs.
• Aloca e prioriza o consumo de recursos.
• Jobs de baixa prioridade não competem com jobs de alta prioridade.
POSTGRES PLUS ADVANCED SERVER
Maior eficiência com os Recursos de Gerenciamento
16
Regras de Particionamento List, Range ou Hash
Provê restrições para definir onde os dados serão armazenados.
Considere como os dados armazenados serão consultados, deve incluir
colunas muito consultadas nas regras de particionamento.
List – Particionamento de chaves simples; baseado no valor exato.
Range – Particionamento de uma ou mais chaves; baseado em valores em
dois extremos.
Hash (Novo 9.4) – Dados divididos entre Partições de tamanho igual
baseados em um valor de Hash.
* Testes internos mostraram que o Particionamento Hash pode incrementar a
performance quando existem centenas de conexões concorrentes de insert/update
para a mesma tabela*
POSTGRES PLUS ADVANCED SERVER
Suporta várias regras de Particionamento
17
1. Clientes que executam um fluxo mixo de cargas.
2. Desenvolvedores de Aplicação que requerem comunicação
externa com Web servers.
3. Clientes com grandes tabelas onde sempre pesquisam por
comparação exata ou têm vários inserts/updates concorrentes.
4. Usuários que precisam de um banco de dados NoSQL.
5. Clientes com grande volume de relatórios/consultas ou banco de
dados para Warehousing .
6. DBA’s que precisam carregar uma grande massa de dados.
7. DBA’s preocupados com Segurança e ataques SQL Injection.
POSTGRES PLUS ADVANCED SERVER
Cases de Sucesso
18
Agenda
Visão Geral da EnterpriseDB
PPAS 9.4
 Destaques dos Recursos da Versão
 Gerenciamento de Recursos CPU & IO
 Tabelas Particionadas
Ferramentas
 BART
 xDB Replication
 EDB Failover
 Migration Toolkit
 PEM – Postgres Enterprise Manager
Uma visão do PPAS 9.4 e PEM 5.0
19
Postgres Plus
Advanced Server
High Availability
Performance
Management
DBA
REMOTO 24x7
SUPORTE
SERVIÇOS
PROFISSIONAIS
TRAINING
Postgres Plus
Cloud Database
PostgreSQL
• BART
• Update Monitor
• xDB Replication
• EDB Failover
• Migration Toolkit
• PEM Server
Ferramentas
POSTGRES PLUS ADVANCED SERVER
20
• Gerenciamento centralizado.
• Relatório de status, backups e operações de restauração.
• Backups físicos quentes.
• Integra com o CRON.
• Suporte a tablespace.
POSTGRES PLUS ADVANCED SERVER
Backup e Recovery Tool - BART
21
• Monitor de atualização.
• Notificação automática.
• Fácil Instalação.
POSTGRES PLUS ADVANCED SERVER
Update Monitor
22
• Replicação simples e eficiente.
• Replicação ativo – passivo (Single Master) de/para Oracle, SQL Server,
PostgreSQL e Postgres Plus Advanced Server.
• Replicação ativo – ativo (Multi Master) para bancos homogêneos
PostgreSQL ou Postgres Plus Advanced Server.
POSTGRES PLUS ADVANCED SERVER
xDB Replication
23
• Tolerância a falhas para clusters de banco de dados com o objetivo de
minimizar o tempo ocioso.
• Monitoramento do Cluster.
• Detecção de falha no nó/banco de dados.
• Evitar failover falso-positivo.
• Notificação através de e-mail para o DBA.
POSTGRES PLUS ADVANCED SERVER
EDB Failover Manager
24
o MASTER está fora
Entendi! Assuma o controle!
POSTGRES PLUS ADVANCED SERVER
EDB Failover Manager
25
• Migração automatizada.
• Migração online/offline.
• Suporte aos bancos de dados Oracle, Sybase, SQL Server e MySQL.
• Migrações customizadas.
• Rapidez na migração.
• Melhorias no MTK:
• O Migration Toolkit fornece registros de log detalhados com os erros que
irão permitir aos DBAs um melhor entendimento de quais objetos de suas
aplicações de banco de dados do Oracle, MySQL, SQL Server or Sybase
podem ser migradas para o PPAS.
POSTGRES PLUS ADVANCED SERVER
Migration Toolkit
26
POSTGRES PLUS ADVANCED SERVER
Migration Toolkit
27
Mais de 225 Sondas pré-
definidas e customizáveis
para suportar alertas via
SMTP ou SNMP.
Dashboards pré-definidos
e customizáveis.
Coleção de estatísticas
do S.O. e banco de
dados.
Monitoramento da
Replicação.
MONITORE AJUSTESGERENCIE
Operações de CRUD em
todos os objetos do banco
de dados.
Operações em lote através
de múltiplos servidores.
Gerenciador de Capacidade
para planejamento e
previsão.
Gerenciador de Log e de
Audit para configurar a
coleção de metricas do
banco de dados.
SQL/Profiler – Análise de
SQLs executados em
tempo real.
Index Advisor - Sugerir e
criar índices.
Postgres Expert – Reforço
no uso das melhores
práticas
Wizard para Tuning -
Utilização de maquina e
perfis de carga.
POSTGRES ENTERPRISE MANAGER
Nenhuma outra ferramenta fornece maior visibilidade
28
POSTGRES ENTERPRISE MANAGER
29
PEM Agent
PEM Server
Monitorando
PEM Client
Gerenciando
POSTGRES ENTERPRISE MANAGER
Como funciona?
30
Dashboard Customizável.
Visão do status de todos
os agentes (up/down).
Alertas de monitoramento
de vários servidores em
só lugar.
Navegação entre
dashboards para maior
nível de análise.
POSTGRES ENTERPRISE MANAGER
Monitore todos bancos Postgres de uma única tela
31
• Alertas de Notificações
especificas.
• Expertise na Análise de Log.
• Sondas Customizáveis.
• Auto-Discovery de Servidores
Gerenciados.
• Monitoramento Remoto.
• Recomendações para Tuning.
• Processos de backend para
métricas de log do SO.
• Melhor controle de granulidade e
zoom.
• Gráficos hieráquicos.
• Monitoramento de Streaming
Replication.
Facilidade de Uso Dashboards Ricos
POSTGRES ENTERPRISE MANAGER
Principais destaques do PEM 5.0
32
Decida quem será
notificado pelos alertas,
criando grupos de email.
Defina diferentes
modelos de email,
dependendo do horário.
POSTGRES ENTERPRISE MANAGER
Gerencie o envio de e-mail de Alerta, por perfil
33
Crie e gerencie Alertas.
Exemplos – executando
com pouco espaço em
disco, servidor fora do ar,
último vacuum, etc.
Defina os limites: baixo,
médio e alto.
POSTGRES ENTERPRISE MANAGER
Automatize Notificações ou Ações com Alertas pré-definidos
34
Escolha quando e quem
receberá o email.
Decida quando enviar
traps SNMP
Além disso, é possível
executar scripts
externos.
POSTGRES ENTERPRISE MANAGER
Automatize Notificações ou Ações com Alertas pré-definidos
35
Gere relatórios de estatísticas
como locks e queries que são
coletadas pelo Log Manager
Colete informações com base
em dados históricos (csv)
independente de arquivos de
logs.
Primeiro configure o Log
Manager para habilitar a
coleta de arquivos de log.
Com os logs coletados, use o
Log Analysis Expert para
gerar os relatórios escolhidos.
POSTGRES ENTERPRISE MANAGER
Entenda as atividades do Banco com o Log Analisys Expert
36
Sondas são utilizados
para colher as métricas
para os alertas e painéis
gráficos
Adicione ou modifique as
Sondas existentes de
acordo com as suas
necessidades.
POSTGRES ENTERPRISE MANAGER
Recolha qualquer informação com Sondas Customizáveis
37
Defina as colunas que
serão usadas para
armazenar os dados
coletados.
Se a coluna puder ser
apresentada em gráficos,
ela estará disponível para
o painel de gráficos e para
o Capacity Manager.
As métricas podem ser
Pontuais ou Cumulativas.
POSTGRES ENTERPRISE MANAGER
Recolha qualquer informação com Sondas Customizáveis
38
Se é uma Sonda SQL,
entre o comando SQL a
ser executado pela Sonda
na tab de Code.
Se é uma Sonda Batch,
entre com o comando shell
ou o script .bat que será
chamado.
POSTGRES ENTERPRISE MANAGER
Recolha qualquer informação com Sondas Customizáveis
39
Localize os bancos de dados que
residem em servidores que
possuem o Agente instalado.
Após instalar os Agentes:
Selecione os bancos na tlista e
escolha “Management -> Auto
Discovery “ para abrir a janela.
Então selecione o servidor de
banco de dados e os campos
serão preenchidos
automaticamente.
POSTGRES ENTERPRISE MANAGER
Auto Discovery de Servidores Gerenciados
40
Permite o monitoramento remoto de
servidores (sem a instalação de
agentes usando conexões diretas
JDBC), a partir de agentes rodando no
PEM server
Ignora estatísticas a nível de SO,
desabilita funcionalidades tais
como Server Startup,
Audit/Log/Capacity Manager,
Tuning/Deployment Wizard
Crie o Servidor e selecione
Monitoramento Remoto na Tab “PEM
Agent”.
POSTGRES ENTERPRISE MANAGER
Monitoramento Remoto
41
Funcionalidade Benefício Motivação
Controle de Alertas
Controla quem recebe quais Alertas dependendo da
severidade e horário..
Facilidade de Uso
Log Analysis Expert
Melhor entendimento das operações que ocorrem no
banco de dados.
Facilidade de Uso
Sondas Customizadas
Obtenha qualquer informação customizada que você
queira dos seus bancos de dados ou servidores; pegue
as informações de status do BART ou EFM.
Compatibilidade
Auto-discovery de Servidores
Gerenciados
Configure facilmente o PEM Server com todos os
bancos de dados nos servidores gerenciados.
Facilidade de Uso
Monitoramento Remoto
Monitore servidores usando conexões diretas sem a
instalação de agentes.
Facilidade de Uso
Log de Métricas do SO para
processos de Backend dos
Servidores
Nova Sonda que captura informações de uso de
Memória e CPU pelos processos.
Compatibilidade
Dashboards Personalizados
Compare as Métricas com informações mais acuradas e
relevantes, fazendo zomm nos gráficos.
Facilidade de Uso
POSTGRES ENTERPRISE MANAGER
Recapitulando: Funcionalidades e Benefícios da versão 5.0
42
PostgreSQL
Postgres
Plus
Suporte
24/7
Serviços
&
Treinamento
Recursos e
Ferramentas
Enterprise
SLA
Road-map
do Produto
Controle
Milhares de
desenvolvedores
Ciclos de
desenvolvimento
rápido
Baixo
Custo
Não
proprietário
Recursos
Avançados
Postgres Plus Advanced Server ‒ O melhor dos dois mundos
A Inovação da comunidade e o desempenho e estabilidade da versão Enterprise
43
Marcos William Valentini
marcos.william@tecnisys.com.br
(061) 3039-9700

Weitere ähnliche Inhalte

Was ist angesagt?

DBA became DMA for Oracle Exadata X2-2
DBA became DMA for Oracle Exadata X2-2DBA became DMA for Oracle Exadata X2-2
DBA became DMA for Oracle Exadata X2-2Rodrigo Almeida
 
Oracle Exadata - Consolidação & Migração
Oracle Exadata - Consolidação & MigraçãoOracle Exadata - Consolidação & Migração
Oracle Exadata - Consolidação & MigraçãoRodrigo Almeida
 
Novidades da versão 9.0 do PostgreSQL
Novidades da versão 9.0 do PostgreSQLNovidades da versão 9.0 do PostgreSQL
Novidades da versão 9.0 do PostgreSQLMatheus Espanhol
 
GUOB - Passa-a-passo para migração do Oracle Database 11g
GUOB - Passa-a-passo para migração do Oracle Database 11gGUOB - Passa-a-passo para migração do Oracle Database 11g
GUOB - Passa-a-passo para migração do Oracle Database 11gRodrigo Almeida
 
Escalabilidade horizontal com PostgreSQL e Pgpool II
Escalabilidade horizontal com PostgreSQL e Pgpool IIEscalabilidade horizontal com PostgreSQL e Pgpool II
Escalabilidade horizontal com PostgreSQL e Pgpool IIMatheus Espanhol
 
Cloud Server Embratel
Cloud Server EmbratelCloud Server Embratel
Cloud Server EmbratelAlex Hübner
 
Otimizando um banco de dados Oracle para Exadata
Otimizando um banco de dados Oracle para ExadataOtimizando um banco de dados Oracle para Exadata
Otimizando um banco de dados Oracle para ExadataRodrigo Almeida
 
IBTA - Oracle Database Security
IBTA - Oracle Database SecurityIBTA - Oracle Database Security
IBTA - Oracle Database SecurityRodrigo Almeida
 
Arquitetura SQL Server
Arquitetura SQL ServerArquitetura SQL Server
Arquitetura SQL ServerRaul Oliveira
 
Oracle Exadata
Oracle ExadataOracle Exadata
Oracle ExadataiMasters
 
Seu banco de dados na nuvem: Opções de bancos de dados na AWS e padrões de...
Seu banco de dados na nuvem: Opções de bancos de dados na AWS e padrões de...Seu banco de dados na nuvem: Opções de bancos de dados na AWS e padrões de...
Seu banco de dados na nuvem: Opções de bancos de dados na AWS e padrões de...Amazon Web Services LATAM
 
Desvendando Oracle Exadata X2-2
Desvendando Oracle Exadata X2-2Desvendando Oracle Exadata X2-2
Desvendando Oracle Exadata X2-2Rodrigo Almeida
 
Oracle 11g – Inteligência em Banco de Dados
Oracle 11g – Inteligência em Banco de DadosOracle 11g – Inteligência em Banco de Dados
Oracle 11g – Inteligência em Banco de DadosDaniela Macedo
 
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
 
Elastic MeetUp Porto Alegre
Elastic MeetUp Porto AlegreElastic MeetUp Porto Alegre
Elastic MeetUp Porto AlegreRafael Gomes
 
Cenário das Plataformas de Dados 2017/2018
Cenário das Plataformas de Dados 2017/2018Cenário das Plataformas de Dados 2017/2018
Cenário das Plataformas de Dados 2017/2018Raul Oliveira
 
Construção da Plataforma de dados Autônoma e em Escala
Construção da Plataforma de dados Autônoma e em EscalaConstrução da Plataforma de dados Autônoma e em Escala
Construção da Plataforma de dados Autônoma e em Escalarkwseijuurou
 

Was ist angesagt? (20)

DBA became DMA for Oracle Exadata X2-2
DBA became DMA for Oracle Exadata X2-2DBA became DMA for Oracle Exadata X2-2
DBA became DMA for Oracle Exadata X2-2
 
Oracle Exadata - Consolidação & Migração
Oracle Exadata - Consolidação & MigraçãoOracle Exadata - Consolidação & Migração
Oracle Exadata - Consolidação & Migração
 
Novidades da versão 9.0 do PostgreSQL
Novidades da versão 9.0 do PostgreSQLNovidades da versão 9.0 do PostgreSQL
Novidades da versão 9.0 do PostgreSQL
 
GUOB - Passa-a-passo para migração do Oracle Database 11g
GUOB - Passa-a-passo para migração do Oracle Database 11gGUOB - Passa-a-passo para migração do Oracle Database 11g
GUOB - Passa-a-passo para migração do Oracle Database 11g
 
Escalabilidade horizontal com PostgreSQL e Pgpool II
Escalabilidade horizontal com PostgreSQL e Pgpool IIEscalabilidade horizontal com PostgreSQL e Pgpool II
Escalabilidade horizontal com PostgreSQL e Pgpool II
 
Cloud Server Embratel
Cloud Server EmbratelCloud Server Embratel
Cloud Server Embratel
 
Otimizando um banco de dados Oracle para Exadata
Otimizando um banco de dados Oracle para ExadataOtimizando um banco de dados Oracle para Exadata
Otimizando um banco de dados Oracle para Exadata
 
IDC Summit 2015 - DBaaS
IDC Summit 2015 - DBaaSIDC Summit 2015 - DBaaS
IDC Summit 2015 - DBaaS
 
IBTA - Oracle Database Security
IBTA - Oracle Database SecurityIBTA - Oracle Database Security
IBTA - Oracle Database Security
 
Arquitetura SQL Server
Arquitetura SQL ServerArquitetura SQL Server
Arquitetura SQL Server
 
Oracle 11g
Oracle 11gOracle 11g
Oracle 11g
 
Oracle Exadata
Oracle ExadataOracle Exadata
Oracle Exadata
 
Seu banco de dados na nuvem: Opções de bancos de dados na AWS e padrões de...
Seu banco de dados na nuvem: Opções de bancos de dados na AWS e padrões de...Seu banco de dados na nuvem: Opções de bancos de dados na AWS e padrões de...
Seu banco de dados na nuvem: Opções de bancos de dados na AWS e padrões de...
 
Desvendando Oracle Exadata X2-2
Desvendando Oracle Exadata X2-2Desvendando Oracle Exadata X2-2
Desvendando Oracle Exadata X2-2
 
Oracle 11g – Inteligência em Banco de Dados
Oracle 11g – Inteligência em Banco de DadosOracle 11g – Inteligência em Banco de Dados
Oracle 11g – Inteligência em Banco de Dados
 
ENPO - RMAN: Vilão ou Heroí?
ENPO - RMAN: Vilão ou Heroí?ENPO - RMAN: Vilão ou Heroí?
ENPO - RMAN: Vilão ou Heroí?
 
Elastic MeetUp Porto Alegre
Elastic MeetUp Porto AlegreElastic MeetUp Porto Alegre
Elastic MeetUp Porto Alegre
 
Cenário das Plataformas de Dados 2017/2018
Cenário das Plataformas de Dados 2017/2018Cenário das Plataformas de Dados 2017/2018
Cenário das Plataformas de Dados 2017/2018
 
Dev vs. Ops
Dev vs. OpsDev vs. Ops
Dev vs. Ops
 
Construção da Plataforma de dados Autônoma e em Escala
Construção da Plataforma de dados Autônoma e em EscalaConstrução da Plataforma de dados Autônoma e em Escala
Construção da Plataforma de dados Autônoma e em Escala
 

Andere mochten auch

PGDay Campinas 2013 - Implementando o PostgreSQL de maneira escalável e com a...
PGDay Campinas 2013 - Implementando o PostgreSQL de maneira escalável e com a...PGDay Campinas 2013 - Implementando o PostgreSQL de maneira escalável e com a...
PGDay Campinas 2013 - Implementando o PostgreSQL de maneira escalável e com a...PGDay Campinas
 
PGDay Campinas 2013 - CASE: PostgreSQL no Tribunal de Justiça do Paraná
PGDay Campinas 2013 - CASE: PostgreSQL no Tribunal de Justiça do ParanáPGDay Campinas 2013 - CASE: PostgreSQL no Tribunal de Justiça do Paraná
PGDay Campinas 2013 - CASE: PostgreSQL no Tribunal de Justiça do ParanáPGDay Campinas
 
PGDay Campinas 2013 - Postgres XC @ Cloud
PGDay Campinas 2013 - Postgres XC @ CloudPGDay Campinas 2013 - Postgres XC @ Cloud
PGDay Campinas 2013 - Postgres XC @ CloudPGDay Campinas
 
Gerenciamento de Backup e Recovery com o Barman
Gerenciamento de Backup e Recovery com o BarmanGerenciamento de Backup e Recovery com o Barman
Gerenciamento de Backup e Recovery com o BarmanCaio Oliveira
 
PGDay Campinas 2013 - Mineração de Dados com MADlib
PGDay Campinas 2013 - Mineração de Dados com MADlibPGDay Campinas 2013 - Mineração de Dados com MADlib
PGDay Campinas 2013 - Mineração de Dados com MADlibPGDay Campinas
 
NoSQL + SQL = PostgreSQL (PGDay Campinas 2014)
NoSQL + SQL = PostgreSQL (PGDay Campinas 2014)NoSQL + SQL = PostgreSQL (PGDay Campinas 2014)
NoSQL + SQL = PostgreSQL (PGDay Campinas 2014)Fabrízio Mello
 
PGDay Campinas 2013 - Window Function e CTE – Surpreendente
PGDay Campinas 2013 - Window Function e CTE – SurpreendentePGDay Campinas 2013 - Window Function e CTE – Surpreendente
PGDay Campinas 2013 - Window Function e CTE – SurpreendentePGDay Campinas
 
Jaime Casanova - Domando a la bestia Replicación
Jaime Casanova - Domando a la bestia ReplicaciónJaime Casanova - Domando a la bestia Replicación
Jaime Casanova - Domando a la bestia ReplicaciónPGDay Campinas
 
PGAnalytics - Facilitando sua vida do DBA
PGAnalytics - Facilitando sua vida do DBAPGAnalytics - Facilitando sua vida do DBA
PGAnalytics - Facilitando sua vida do DBADextra
 
Palestra Diogo Rubert - PGDAY Campinas 2015
Palestra Diogo Rubert - PGDAY Campinas 2015Palestra Diogo Rubert - PGDAY Campinas 2015
Palestra Diogo Rubert - PGDAY Campinas 2015Diogo L. V. G. Rubert
 
PostgreSQL: O melhor banco de dados Universo
PostgreSQL: O melhor banco de dados UniversoPostgreSQL: O melhor banco de dados Universo
PostgreSQL: O melhor banco de dados Universoelliando dias
 
CASE: O PostgreSQL em BI: Milhares de operações diárias consolidadas em "near...
CASE: O PostgreSQL em BI: Milhares de operações diárias consolidadas em "near...CASE: O PostgreSQL em BI: Milhares de operações diárias consolidadas em "near...
CASE: O PostgreSQL em BI: Milhares de operações diárias consolidadas em "near...PGDay Campinas
 
Curso de PostgreSQL: Um pouco Além dos Comandos
Curso de PostgreSQL: Um pouco Além dos ComandosCurso de PostgreSQL: Um pouco Além dos Comandos
Curso de PostgreSQL: Um pouco Além dos ComandosMarcos Thomaz
 
PGDay Campinas 2013 - PL/pg…ETL – Transformação de dados para DW e BI usando ...
PGDay Campinas 2013 - PL/pg…ETL – Transformação de dados para DW e BI usando ...PGDay Campinas 2013 - PL/pg…ETL – Transformação de dados para DW e BI usando ...
PGDay Campinas 2013 - PL/pg…ETL – Transformação de dados para DW e BI usando ...PGDay Campinas
 
PGDay Campinas 2013 - Como Full Text Search pode ajudar na busca textual
PGDay Campinas 2013 - Como Full Text Search pode ajudar na busca textualPGDay Campinas 2013 - Como Full Text Search pode ajudar na busca textual
PGDay Campinas 2013 - Como Full Text Search pode ajudar na busca textualPGDay Campinas
 
DevOps & PostgreSQL - Provisionamento Ágil
DevOps & PostgreSQL - Provisionamento ÁgilDevOps & PostgreSQL - Provisionamento Ágil
DevOps & PostgreSQL - Provisionamento Ágilinstructbr
 
Análise de performance usando as estatísticas do PostgreSQL
Análise de performance usando as estatísticas do PostgreSQLAnálise de performance usando as estatísticas do PostgreSQL
Análise de performance usando as estatísticas do PostgreSQLMatheus de Oliveira
 

Andere mochten auch (20)

PGDay Campinas 2013 - Implementando o PostgreSQL de maneira escalável e com a...
PGDay Campinas 2013 - Implementando o PostgreSQL de maneira escalável e com a...PGDay Campinas 2013 - Implementando o PostgreSQL de maneira escalável e com a...
PGDay Campinas 2013 - Implementando o PostgreSQL de maneira escalável e com a...
 
PGDay Campinas 2013 - CASE: PostgreSQL no Tribunal de Justiça do Paraná
PGDay Campinas 2013 - CASE: PostgreSQL no Tribunal de Justiça do ParanáPGDay Campinas 2013 - CASE: PostgreSQL no Tribunal de Justiça do Paraná
PGDay Campinas 2013 - CASE: PostgreSQL no Tribunal de Justiça do Paraná
 
PGDay Campinas 2013 - Postgres XC @ Cloud
PGDay Campinas 2013 - Postgres XC @ CloudPGDay Campinas 2013 - Postgres XC @ Cloud
PGDay Campinas 2013 - Postgres XC @ Cloud
 
Arquivos No Banco
Arquivos No BancoArquivos No Banco
Arquivos No Banco
 
Gerenciamento de Backup e Recovery com o Barman
Gerenciamento de Backup e Recovery com o BarmanGerenciamento de Backup e Recovery com o Barman
Gerenciamento de Backup e Recovery com o Barman
 
Pgday campinas 2015
Pgday campinas 2015Pgday campinas 2015
Pgday campinas 2015
 
PGDay Campinas 2013 - Mineração de Dados com MADlib
PGDay Campinas 2013 - Mineração de Dados com MADlibPGDay Campinas 2013 - Mineração de Dados com MADlib
PGDay Campinas 2013 - Mineração de Dados com MADlib
 
NoSQL + SQL = PostgreSQL (PGDay Campinas 2014)
NoSQL + SQL = PostgreSQL (PGDay Campinas 2014)NoSQL + SQL = PostgreSQL (PGDay Campinas 2014)
NoSQL + SQL = PostgreSQL (PGDay Campinas 2014)
 
PGDay Campinas 2013 - Window Function e CTE – Surpreendente
PGDay Campinas 2013 - Window Function e CTE – SurpreendentePGDay Campinas 2013 - Window Function e CTE – Surpreendente
PGDay Campinas 2013 - Window Function e CTE – Surpreendente
 
Jaime Casanova - Domando a la bestia Replicación
Jaime Casanova - Domando a la bestia ReplicaciónJaime Casanova - Domando a la bestia Replicación
Jaime Casanova - Domando a la bestia Replicación
 
PGAnalytics - Facilitando sua vida do DBA
PGAnalytics - Facilitando sua vida do DBAPGAnalytics - Facilitando sua vida do DBA
PGAnalytics - Facilitando sua vida do DBA
 
Palestra Diogo Rubert - PGDAY Campinas 2015
Palestra Diogo Rubert - PGDAY Campinas 2015Palestra Diogo Rubert - PGDAY Campinas 2015
Palestra Diogo Rubert - PGDAY Campinas 2015
 
pgDay Campinas – 2015
pgDay Campinas – 2015pgDay Campinas – 2015
pgDay Campinas – 2015
 
PostgreSQL: O melhor banco de dados Universo
PostgreSQL: O melhor banco de dados UniversoPostgreSQL: O melhor banco de dados Universo
PostgreSQL: O melhor banco de dados Universo
 
CASE: O PostgreSQL em BI: Milhares de operações diárias consolidadas em "near...
CASE: O PostgreSQL em BI: Milhares de operações diárias consolidadas em "near...CASE: O PostgreSQL em BI: Milhares de operações diárias consolidadas em "near...
CASE: O PostgreSQL em BI: Milhares de operações diárias consolidadas em "near...
 
Curso de PostgreSQL: Um pouco Além dos Comandos
Curso de PostgreSQL: Um pouco Além dos ComandosCurso de PostgreSQL: Um pouco Além dos Comandos
Curso de PostgreSQL: Um pouco Além dos Comandos
 
PGDay Campinas 2013 - PL/pg…ETL – Transformação de dados para DW e BI usando ...
PGDay Campinas 2013 - PL/pg…ETL – Transformação de dados para DW e BI usando ...PGDay Campinas 2013 - PL/pg…ETL – Transformação de dados para DW e BI usando ...
PGDay Campinas 2013 - PL/pg…ETL – Transformação de dados para DW e BI usando ...
 
PGDay Campinas 2013 - Como Full Text Search pode ajudar na busca textual
PGDay Campinas 2013 - Como Full Text Search pode ajudar na busca textualPGDay Campinas 2013 - Como Full Text Search pode ajudar na busca textual
PGDay Campinas 2013 - Como Full Text Search pode ajudar na busca textual
 
DevOps & PostgreSQL - Provisionamento Ágil
DevOps & PostgreSQL - Provisionamento ÁgilDevOps & PostgreSQL - Provisionamento Ágil
DevOps & PostgreSQL - Provisionamento Ágil
 
Análise de performance usando as estatísticas do PostgreSQL
Análise de performance usando as estatísticas do PostgreSQLAnálise de performance usando as estatísticas do PostgreSQL
Análise de performance usando as estatísticas do PostgreSQL
 

Ähnlich wie PPAS 9.4 e PEM 5.0 Visão Geral

Escalando o ambiente com MariaDB Cluster (Portuguese Edition)
Escalando o ambiente com MariaDB Cluster (Portuguese Edition)Escalando o ambiente com MariaDB Cluster (Portuguese Edition)
Escalando o ambiente com MariaDB Cluster (Portuguese Edition)Wagner Bianchi
 
Novidades do Universo MySQL Agosto 2014
Novidades do Universo MySQL Agosto 2014Novidades do Universo MySQL Agosto 2014
Novidades do Universo MySQL Agosto 2014MySQL Brasil
 
Novidades do Universo MySQL Maio 2014
Novidades do Universo MySQL Maio 2014Novidades do Universo MySQL Maio 2014
Novidades do Universo MySQL Maio 2014MySQL Brasil
 
MySQL no Windows: implementação eficiente de novas aplicações
MySQL no Windows: implementação eficiente de novas aplicaçõesMySQL no Windows: implementação eficiente de novas aplicações
MySQL no Windows: implementação eficiente de novas aplicaçõesMySQL Brasil
 
Guia essencial para embarcar o MySQL em seu produto
Guia essencial para embarcar o MySQL em seu produtoGuia essencial para embarcar o MySQL em seu produto
Guia essencial para embarcar o MySQL em seu produtoMySQL Brasil
 
Apresentando o Windows Server 2008 R2
Apresentando o Windows Server 2008 R2Apresentando o Windows Server 2008 R2
Apresentando o Windows Server 2008 R2Rodrigo Immaginario
 
QCon 2016 - Como migramos uma solução de 4 milhões de usuários para o Azure
QCon 2016 - Como migramos uma solução de 4 milhões de usuários para o AzureQCon 2016 - Como migramos uma solução de 4 milhões de usuários para o Azure
QCon 2016 - Como migramos uma solução de 4 milhões de usuários para o AzureFabrício Lopes Sanchez
 
Migrando seu workload de Big Data para o Amazon EMR
Migrando seu workload de Big Data para o Amazon EMRMigrando seu workload de Big Data para o Amazon EMR
Migrando seu workload de Big Data para o Amazon EMRAmazon Web Services LATAM
 
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
 
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
 
Path to the future #5 - Melhores práticas de data warehouse no Amazon Redshift
Path to the future #5 - Melhores práticas de data warehouse no Amazon RedshiftPath to the future #5 - Melhores práticas de data warehouse no Amazon Redshift
Path to the future #5 - Melhores práticas de data warehouse no Amazon RedshiftAmazon Web Services LATAM
 
MySQL Profiling com Enterprise Monitor
MySQL Profiling com Enterprise Monitor MySQL Profiling com Enterprise Monitor
MySQL Profiling com Enterprise Monitor MySQL Brasil
 
TimesTen In-Memory Database
TimesTen In-Memory DatabaseTimesTen In-Memory Database
TimesTen In-Memory DatabaseAndre Danelon
 
PostgreSql - Um banco de dados Open Source que figura entre os grandes
PostgreSql - Um banco de dados Open Source que figura entre os grandesPostgreSql - Um banco de dados Open Source que figura entre os grandes
PostgreSql - Um banco de dados Open Source que figura entre os grandesjoanio trade
 
Otimizacao de websites em PHP
Otimizacao de websites em PHPOtimizacao de websites em PHP
Otimizacao de websites em PHPFelipe Ribeiro
 
PHPMyadmin - Introdução
PHPMyadmin - IntroduçãoPHPMyadmin - Introdução
PHPMyadmin - IntroduçãoMarco Pinheiro
 
MySQL - o banco de dados open source mais popular do mundo
MySQL - o banco de dados open source mais popular do mundoMySQL - o banco de dados open source mais popular do mundo
MySQL - o banco de dados open source mais popular do mundoMySQL Brasil
 

Ähnlich wie PPAS 9.4 e PEM 5.0 Visão Geral (20)

Escalando o ambiente com MariaDB Cluster (Portuguese Edition)
Escalando o ambiente com MariaDB Cluster (Portuguese Edition)Escalando o ambiente com MariaDB Cluster (Portuguese Edition)
Escalando o ambiente com MariaDB Cluster (Portuguese Edition)
 
Novidades do Universo MySQL Agosto 2014
Novidades do Universo MySQL Agosto 2014Novidades do Universo MySQL Agosto 2014
Novidades do Universo MySQL Agosto 2014
 
Novidades do Universo MySQL Maio 2014
Novidades do Universo MySQL Maio 2014Novidades do Universo MySQL Maio 2014
Novidades do Universo MySQL Maio 2014
 
MySQL no Windows: implementação eficiente de novas aplicações
MySQL no Windows: implementação eficiente de novas aplicaçõesMySQL no Windows: implementação eficiente de novas aplicações
MySQL no Windows: implementação eficiente de novas aplicações
 
Guia essencial para embarcar o MySQL em seu produto
Guia essencial para embarcar o MySQL em seu produtoGuia essencial para embarcar o MySQL em seu produto
Guia essencial para embarcar o MySQL em seu produto
 
Apresentando o Windows Server 2008 R2
Apresentando o Windows Server 2008 R2Apresentando o Windows Server 2008 R2
Apresentando o Windows Server 2008 R2
 
QCon 2016 - Como migramos uma solução de 4 milhões de usuários para o Azure
QCon 2016 - Como migramos uma solução de 4 milhões de usuários para o AzureQCon 2016 - Como migramos uma solução de 4 milhões de usuários para o Azure
QCon 2016 - Como migramos uma solução de 4 milhões de usuários para o Azure
 
MySQL - visão geral
MySQL - visão geralMySQL - visão geral
MySQL - visão geral
 
Migrando seu workload de Big Data para o Amazon EMR
Migrando seu workload de Big Data para o Amazon EMRMigrando seu workload de Big Data para o Amazon EMR
Migrando seu workload de Big Data para o Amazon EMR
 
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
 
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...
 
Path to the future #5 - Melhores práticas de data warehouse no Amazon Redshift
Path to the future #5 - Melhores práticas de data warehouse no Amazon RedshiftPath to the future #5 - Melhores práticas de data warehouse no Amazon Redshift
Path to the future #5 - Melhores práticas de data warehouse no Amazon Redshift
 
MySQL Profiling com Enterprise Monitor
MySQL Profiling com Enterprise Monitor MySQL Profiling com Enterprise Monitor
MySQL Profiling com Enterprise Monitor
 
Trabalho de sgbd
Trabalho de sgbdTrabalho de sgbd
Trabalho de sgbd
 
TimesTen In-Memory Database
TimesTen In-Memory DatabaseTimesTen In-Memory Database
TimesTen In-Memory Database
 
PostgreSql - Um banco de dados Open Source que figura entre os grandes
PostgreSql - Um banco de dados Open Source que figura entre os grandesPostgreSql - Um banco de dados Open Source que figura entre os grandes
PostgreSql - Um banco de dados Open Source que figura entre os grandes
 
Otimizacao de websites em PHP
Otimizacao de websites em PHPOtimizacao de websites em PHP
Otimizacao de websites em PHP
 
PHPMyadmin - Introdução
PHPMyadmin - IntroduçãoPHPMyadmin - Introdução
PHPMyadmin - Introdução
 
MySQL - o banco de dados open source mais popular do mundo
MySQL - o banco de dados open source mais popular do mundoMySQL - o banco de dados open source mais popular do mundo
MySQL - o banco de dados open source mais popular do mundo
 
Tibero
TiberoTibero
Tibero
 

PPAS 9.4 e PEM 5.0 Visão Geral

  • 1. Uma visão do PPAS 9.4 e PEM 5.0 Marcos William Valentini 07 de Agosto de 2015
  • 2. 2 Agenda Visão Geral da EnterpriseDB PPAS 9.4  Destaques dos Recursos da Versão  Gerenciamento de Recursos CPU & IO  Tabelas Particionadas Ferramentas  BART  xDB Replication  EDB Failover  Migration Toolkit  PEM – Postgres Enterprise Manager Uma visão do PPAS 9.4 e PEM 5.0
  • 3. 3 Empresa genuinamente PostgreSQL. Fundada em 2004, primeiro produto em produção em 2005. Mais de 1.500 clientes em diversos segmentos de mercado. Forte apoio financeiro internacional: ENTERPRISEDB
  • 5. 5 Abril/2015 - State of Open Source RDBMS 2015 (Gartner)  Encoraja os gestores de TI ao uso dos OSRDBMS.  Adoção do OSRDBMS cresce e força os custos para baixo.  Menor TCO (Custo Total de Propriedade).  Crescimento da maturidade dos produtos. ENTERPRISEDB
  • 8. 8 MySQL Microsoft Sybase Oracle IBM EnterpriseDB Aplicações de missão crítica Alto Custo R$ Aplicações com Leitura intensiva Baixo Custo R$ ENTERPRISEDB
  • 10. 10 Agenda Visão Geral da EnterpriseDB PPAS 9.4  Destaques dos Recursos da Versão  Gerenciamento de Recursos CPU & IO  Tabelas Particionadas Ferramentas  BART  xDB Replication  EDB Failover  Migration Toolkit  PEM – Postgres Enterprise Manager Uma visão do PPAS 9.4 e PEM 5.0
  • 11. 11 Desenvolvimento PostgreSQL Desenvolvimento EDB • 64 bit LOBs up to 4TB in size • Custom background workers • Writable Foreign Data Wrappers v9.1 Contribuições da EDB para o Core •No restore In-place version upgrades v9.2 v9.3 v9.0 •Materialized Views • Deferrable unique constraints and Exclusion constraints • Streaming replication • Windows 64 bit Support • Hot standby • Synchronous replication • Serializable Snapshot Isolation • In-memory (unlogged) tables • Writeable Common Table Expressions (WITH) • Cascaded streaming replication • JSON support, Range Types • VARRAY support • SQL Profiler • Index Advisor • Parallel Bulk Data Load • Row Level Security • Declarative Partitioning syntax • Table() function support for nested tables • INSERT APPEND hint • xDB Multi-master replication • Expanded Object Type support • Partition Read Improvements over 75x • Support for 1000s of Partitions • Partition write improvements over 400x •MySQL Foreign Data Wrappers for SQL/MED Funcionalidades Chaves •Index-only scans (covering indexes) •Linear read scalability to 64 cores v9.4 •pg_prewarm •ALTER SYSTEM •Concurrently updatable Materialized Views •Mongo FDW & MySQL FDW • Logical Decoding for Scalability • JSONB Data Type • JSONB Indexing • Expanded JSON functions • Delayed Application of Replication • 3x Faster GIN indexes • Support for Linux Huge Pages • CPU & I/O Resource Management • SQL Aggregation with CUBE, ROLLUP and GROUPING SETS • Comprehensive UTL_HTTP Package • Hash Partitioned Tables • Connect_By_Ro ot Operator for hierarchical queries • SQL/Protect Logging to DB Table • EDB*Loader Improved Error handling POSTGRES PLUS ADVANCED SERVER
  • 12. 12 Postgres Plus Advanced Server High Availability Performance Management 24x7 SUPORTE SERVIÇOS PROFISSIONAIS TREINAMENTO FerramentasPostgreSQL REMOTE DBA • O mais avançado banco de dados de código aberto do mundo • Mantido pela Comunidade PostgreSQL POSTGRES PLUS ADVANCED SERVER
  • 13. 13 Postgres Plus Advanced Server High Availability Performance Management DBA REMOTO 24x7 SUPPORT PROFESSIONAL SERVICES TREINAMENTO FerramentasPostgreSQL • Compatibilidade Oracle • Maior segurança • Desempenho Postgres Plus Advanced Server POSTGRES PLUS ADVANCED SERVER
  • 14. 14 Gerenciamento de Recursos CPU & I/O Tabelas Hash Particionadas Agregação SQL com CUBE, ROLLUP e GROUPING SETS Pacote compreensivo UTL_HTTP Operador “Connect_By_Root” ICU Collation Melhorias no EDB*Loader SQL/Protect Log em tabelas Melhorias no Migration Toolkit Postgres Plus Advanced Server Postgres Community Vários novos recursos incluíndo: Logical Change Set Extraction JSONB Data Type Time Delayed Standby ALTER SYSTEM pg_prewarm() Materialized View Refresh Concurrently Ordered Set Aggregates and more… POSTGRES PLUS ADVANCED SERVER Destaque dos Recursos da Versão 9.4
  • 15. 15 Postgres Plus Advanced Server Resource Manager (CPU & I/O) Reporting Transactions 80% 20% • DBA define CPU & I/O para grupo de jobs. • Aloca e prioriza o consumo de recursos. • Jobs de baixa prioridade não competem com jobs de alta prioridade. POSTGRES PLUS ADVANCED SERVER Maior eficiência com os Recursos de Gerenciamento
  • 16. 16 Regras de Particionamento List, Range ou Hash Provê restrições para definir onde os dados serão armazenados. Considere como os dados armazenados serão consultados, deve incluir colunas muito consultadas nas regras de particionamento. List – Particionamento de chaves simples; baseado no valor exato. Range – Particionamento de uma ou mais chaves; baseado em valores em dois extremos. Hash (Novo 9.4) – Dados divididos entre Partições de tamanho igual baseados em um valor de Hash. * Testes internos mostraram que o Particionamento Hash pode incrementar a performance quando existem centenas de conexões concorrentes de insert/update para a mesma tabela* POSTGRES PLUS ADVANCED SERVER Suporta várias regras de Particionamento
  • 17. 17 1. Clientes que executam um fluxo mixo de cargas. 2. Desenvolvedores de Aplicação que requerem comunicação externa com Web servers. 3. Clientes com grandes tabelas onde sempre pesquisam por comparação exata ou têm vários inserts/updates concorrentes. 4. Usuários que precisam de um banco de dados NoSQL. 5. Clientes com grande volume de relatórios/consultas ou banco de dados para Warehousing . 6. DBA’s que precisam carregar uma grande massa de dados. 7. DBA’s preocupados com Segurança e ataques SQL Injection. POSTGRES PLUS ADVANCED SERVER Cases de Sucesso
  • 18. 18 Agenda Visão Geral da EnterpriseDB PPAS 9.4  Destaques dos Recursos da Versão  Gerenciamento de Recursos CPU & IO  Tabelas Particionadas Ferramentas  BART  xDB Replication  EDB Failover  Migration Toolkit  PEM – Postgres Enterprise Manager Uma visão do PPAS 9.4 e PEM 5.0
  • 19. 19 Postgres Plus Advanced Server High Availability Performance Management DBA REMOTO 24x7 SUPORTE SERVIÇOS PROFISSIONAIS TRAINING Postgres Plus Cloud Database PostgreSQL • BART • Update Monitor • xDB Replication • EDB Failover • Migration Toolkit • PEM Server Ferramentas POSTGRES PLUS ADVANCED SERVER
  • 20. 20 • Gerenciamento centralizado. • Relatório de status, backups e operações de restauração. • Backups físicos quentes. • Integra com o CRON. • Suporte a tablespace. POSTGRES PLUS ADVANCED SERVER Backup e Recovery Tool - BART
  • 21. 21 • Monitor de atualização. • Notificação automática. • Fácil Instalação. POSTGRES PLUS ADVANCED SERVER Update Monitor
  • 22. 22 • Replicação simples e eficiente. • Replicação ativo – passivo (Single Master) de/para Oracle, SQL Server, PostgreSQL e Postgres Plus Advanced Server. • Replicação ativo – ativo (Multi Master) para bancos homogêneos PostgreSQL ou Postgres Plus Advanced Server. POSTGRES PLUS ADVANCED SERVER xDB Replication
  • 23. 23 • Tolerância a falhas para clusters de banco de dados com o objetivo de minimizar o tempo ocioso. • Monitoramento do Cluster. • Detecção de falha no nó/banco de dados. • Evitar failover falso-positivo. • Notificação através de e-mail para o DBA. POSTGRES PLUS ADVANCED SERVER EDB Failover Manager
  • 24. 24 o MASTER está fora Entendi! Assuma o controle! POSTGRES PLUS ADVANCED SERVER EDB Failover Manager
  • 25. 25 • Migração automatizada. • Migração online/offline. • Suporte aos bancos de dados Oracle, Sybase, SQL Server e MySQL. • Migrações customizadas. • Rapidez na migração. • Melhorias no MTK: • O Migration Toolkit fornece registros de log detalhados com os erros que irão permitir aos DBAs um melhor entendimento de quais objetos de suas aplicações de banco de dados do Oracle, MySQL, SQL Server or Sybase podem ser migradas para o PPAS. POSTGRES PLUS ADVANCED SERVER Migration Toolkit
  • 26. 26 POSTGRES PLUS ADVANCED SERVER Migration Toolkit
  • 27. 27 Mais de 225 Sondas pré- definidas e customizáveis para suportar alertas via SMTP ou SNMP. Dashboards pré-definidos e customizáveis. Coleção de estatísticas do S.O. e banco de dados. Monitoramento da Replicação. MONITORE AJUSTESGERENCIE Operações de CRUD em todos os objetos do banco de dados. Operações em lote através de múltiplos servidores. Gerenciador de Capacidade para planejamento e previsão. Gerenciador de Log e de Audit para configurar a coleção de metricas do banco de dados. SQL/Profiler – Análise de SQLs executados em tempo real. Index Advisor - Sugerir e criar índices. Postgres Expert – Reforço no uso das melhores práticas Wizard para Tuning - Utilização de maquina e perfis de carga. POSTGRES ENTERPRISE MANAGER Nenhuma outra ferramenta fornece maior visibilidade
  • 29. 29 PEM Agent PEM Server Monitorando PEM Client Gerenciando POSTGRES ENTERPRISE MANAGER Como funciona?
  • 30. 30 Dashboard Customizável. Visão do status de todos os agentes (up/down). Alertas de monitoramento de vários servidores em só lugar. Navegação entre dashboards para maior nível de análise. POSTGRES ENTERPRISE MANAGER Monitore todos bancos Postgres de uma única tela
  • 31. 31 • Alertas de Notificações especificas. • Expertise na Análise de Log. • Sondas Customizáveis. • Auto-Discovery de Servidores Gerenciados. • Monitoramento Remoto. • Recomendações para Tuning. • Processos de backend para métricas de log do SO. • Melhor controle de granulidade e zoom. • Gráficos hieráquicos. • Monitoramento de Streaming Replication. Facilidade de Uso Dashboards Ricos POSTGRES ENTERPRISE MANAGER Principais destaques do PEM 5.0
  • 32. 32 Decida quem será notificado pelos alertas, criando grupos de email. Defina diferentes modelos de email, dependendo do horário. POSTGRES ENTERPRISE MANAGER Gerencie o envio de e-mail de Alerta, por perfil
  • 33. 33 Crie e gerencie Alertas. Exemplos – executando com pouco espaço em disco, servidor fora do ar, último vacuum, etc. Defina os limites: baixo, médio e alto. POSTGRES ENTERPRISE MANAGER Automatize Notificações ou Ações com Alertas pré-definidos
  • 34. 34 Escolha quando e quem receberá o email. Decida quando enviar traps SNMP Além disso, é possível executar scripts externos. POSTGRES ENTERPRISE MANAGER Automatize Notificações ou Ações com Alertas pré-definidos
  • 35. 35 Gere relatórios de estatísticas como locks e queries que são coletadas pelo Log Manager Colete informações com base em dados históricos (csv) independente de arquivos de logs. Primeiro configure o Log Manager para habilitar a coleta de arquivos de log. Com os logs coletados, use o Log Analysis Expert para gerar os relatórios escolhidos. POSTGRES ENTERPRISE MANAGER Entenda as atividades do Banco com o Log Analisys Expert
  • 36. 36 Sondas são utilizados para colher as métricas para os alertas e painéis gráficos Adicione ou modifique as Sondas existentes de acordo com as suas necessidades. POSTGRES ENTERPRISE MANAGER Recolha qualquer informação com Sondas Customizáveis
  • 37. 37 Defina as colunas que serão usadas para armazenar os dados coletados. Se a coluna puder ser apresentada em gráficos, ela estará disponível para o painel de gráficos e para o Capacity Manager. As métricas podem ser Pontuais ou Cumulativas. POSTGRES ENTERPRISE MANAGER Recolha qualquer informação com Sondas Customizáveis
  • 38. 38 Se é uma Sonda SQL, entre o comando SQL a ser executado pela Sonda na tab de Code. Se é uma Sonda Batch, entre com o comando shell ou o script .bat que será chamado. POSTGRES ENTERPRISE MANAGER Recolha qualquer informação com Sondas Customizáveis
  • 39. 39 Localize os bancos de dados que residem em servidores que possuem o Agente instalado. Após instalar os Agentes: Selecione os bancos na tlista e escolha “Management -> Auto Discovery “ para abrir a janela. Então selecione o servidor de banco de dados e os campos serão preenchidos automaticamente. POSTGRES ENTERPRISE MANAGER Auto Discovery de Servidores Gerenciados
  • 40. 40 Permite o monitoramento remoto de servidores (sem a instalação de agentes usando conexões diretas JDBC), a partir de agentes rodando no PEM server Ignora estatísticas a nível de SO, desabilita funcionalidades tais como Server Startup, Audit/Log/Capacity Manager, Tuning/Deployment Wizard Crie o Servidor e selecione Monitoramento Remoto na Tab “PEM Agent”. POSTGRES ENTERPRISE MANAGER Monitoramento Remoto
  • 41. 41 Funcionalidade Benefício Motivação Controle de Alertas Controla quem recebe quais Alertas dependendo da severidade e horário.. Facilidade de Uso Log Analysis Expert Melhor entendimento das operações que ocorrem no banco de dados. Facilidade de Uso Sondas Customizadas Obtenha qualquer informação customizada que você queira dos seus bancos de dados ou servidores; pegue as informações de status do BART ou EFM. Compatibilidade Auto-discovery de Servidores Gerenciados Configure facilmente o PEM Server com todos os bancos de dados nos servidores gerenciados. Facilidade de Uso Monitoramento Remoto Monitore servidores usando conexões diretas sem a instalação de agentes. Facilidade de Uso Log de Métricas do SO para processos de Backend dos Servidores Nova Sonda que captura informações de uso de Memória e CPU pelos processos. Compatibilidade Dashboards Personalizados Compare as Métricas com informações mais acuradas e relevantes, fazendo zomm nos gráficos. Facilidade de Uso POSTGRES ENTERPRISE MANAGER Recapitulando: Funcionalidades e Benefícios da versão 5.0
  • 42. 42 PostgreSQL Postgres Plus Suporte 24/7 Serviços & Treinamento Recursos e Ferramentas Enterprise SLA Road-map do Produto Controle Milhares de desenvolvedores Ciclos de desenvolvimento rápido Baixo Custo Não proprietário Recursos Avançados Postgres Plus Advanced Server ‒ O melhor dos dois mundos A Inovação da comunidade e o desempenho e estabilidade da versão Enterprise