|
AP0831 - Administração e Optimização PostgreSQL |
|
|
|
|
Curso:
Administração e Optimização de PostgreSQL
Refª:
AP0831
Data:
contactar
Local:
Lisboa
|
|
ENQUADRAMENTO:
Este curso abrange variados temas que são importantes para os administradores de bases
de dados PostgreSQL. A formação inclui exercícios destinados a criar um ambiente formativo
de análise e interacção entre formador e formandos. Os formandos irão aprender com a
experiência numa vertente bastante prática.
OBJECTIVOS:
Aprender a administrar e optimizar a performance da bases de dados PostgreSQL.
Aprender a utilizar módulos úteis, como connection pooling, pesquisas de textos e
replicação.
|
DESTINATÁRIOS:
Profissionais com pouca experiência em SQL que querem aprender a administrar bases de
dados PostgreSQL.
|
|
PRÉ-REQUISITOS:
Bons conhecimentos dos fundamentos de UNIX/Linux. Compreensão de SQL (Structured
Query Language).
|
DURAÇÃO:
30 horas / 5 dias (horário laboral)
|
|
Conteúdo
Programático:
|
- Introdução
- Instalação e configuração de PostgreSQL
- Preparação da instalação
- Download e instalação de PostgreSQL
- Os argumentos do configure
- Configuração do arranque automático no processo de boot
- Configuração do PostgreSQL para acesso via rede
- Utilização do Cliente pgsql
- Ligação ao PostgreSQL
- Meta-comandos do pgsql
- Variáveis internas do pgsql
- Exercícios
- Criar e gerir Views
- Criação de Views
- Criação de regras para as Views
- Exercícios
- Criar e gerir índices
- Compreender os índices
- Tipos de índices em PostgreSQL
- Criação de índices
- Índices em expressões
- Índices parciais
- Exercícios
- Transacções e concorrência
- Transacções
- Isolar transacções
- Gerir as permissões das bases de dados
- Roles PostgreSQL
- Roles de utilizadores
- Alterar os Roles de utilizadores
- Outros propriedades dos Roles
- Atribuição de Roles a utilizadores
- Compreender os acessos com Roles
- Exercícios
- Controlo de acessos com GRANT
- Os comandos GRANT e REVOKE
- Opções do GRANT
- Exercícios
- Estrutura dos dados em PostgreSQL
- O armazenamento (storage) para o PostgreSQL
- Gestão da utilização de espaço em Table Spaces
- Informação das tabelas PostgreSQL
- Directórios de logs PostgreSQL
- Outros directórios
- Exercícios
- Inheritance, particionamento e Triggers
- Utilização da Inheritance
- Tipos de particionamento
- Range
- List
- Hash
- Composite
- Gestão de partições
- Criar e gerir Tablespaces e bases de dados PostgreSQL
- Tablespaces PostgreSQL
- Utilização do comando CREATE TABLESPACE
- Para onde vão os objectos
- Utilização do comando CREATE DATABASE
- Exercícios
- Schemas PostgreSQL
- O Schema
- Gestão de Schemas
- Gestão de Schema Views
- Exercícios
- Logging em PostgreSQL
- Ficheiros de log do servidor
- Configurar quando logar mensagens
- Configurar o que logar
- Alterar os parâmetros
- Exercícios
|
- Backup e Recovery
- Backup com pg_dump
- Utilização do pg_dumpall
- Recuperação de ficheiros com pg_restore e pgql
- Realizar backups ao nível dos ficheiros
- Exercícios
- Point in Time Recovery (PITR)
- PostgreSQL Write-Ahead Logs
- Realizar um Backup PITR
- Recuperar um Backup PITR
- Exercícios
- Utilização do PostgreSQL Query Optimizer
- Análise e optimização de Queries
- Utilizar o comando EXPLAIN para ver os planos de execução
- Compreender os operadores de Queries PostgreSQL
- O operador Seq Scan
- O operador Index Scan
- O operador Scan
- O operador Sort
- O operador Unique
- O operador Limit
- O operador Aggregate
- O operador Append
- O operador Result
- Os operadores Join
- Os operadores Group e HashAggregate
- Os operadores Subquery Scan e Subplan
- O operador TID Scan
- O operador Materialize
- Os operadores Setop
- Optimizar a performance das queries
- Exercícios
- Monitorização do servidor e optimização de performance
- Compreender os BGWRITER & Shared Buffers
- Variáveis de configuração do servidor
- Parâmetros de optimização de queries
- Recolhe de estatísticas de performance
- Optimização da performance dos discos
- Gestão do espaço livre
- Comandos SQL
- Configurar e utilizar o Auto-Vacuum Daemon
- Optimizar os parâmetros de free space map, postgresql.conf
- Pooling com pgpool
- PostgreSQL connection Pooling
- Download e instalação do pgpool
- Arranque e paragem do pgpool
- Exercícios
- Replicação com Slony-I
- Arquitectura Slony-I
- Instalação do Slony
- Criação do script Slony
- Arranque da replicação
- O script Slony de subscrição
- Exercícios
- Índices de Full Text
- Instalação de tsearch2
- Exercícios
- Questões?
|
|
NOTAS:
Este curso realiza-se com um número mínimo de 1
formando. O local de realização e horário
poderá ser combinado com o Cliente, para formações
dedicadas. A TintaDigital disponibiliza serviços de
consultoria de Formação e identificação
de necessidades, bem como criação de acções
de formação à medida de necessidades e
requisitos específicos do Cliente.
|
|
Para
mais informações sobre este ou outros cursos poderá
contactar o Centro de Formação TintaDigital,
através do seu website: www.tintadigital.com/formacao
ou através de email:
Este endereço de email está protegido contra spam bots, pelo que o Javascript terá de estar activado para poder visualizar o endereço de email
.
Para inscrição no curso poderá também
utilizar qualquer uma destas vias, nomeadamente por email,
referindo por favor em subject o nome do curso e enviando os
dados detalhados como nome, empresa, forma de pagamento e
contactos.
Para
qualquer assunto ou pedido de informações
contacte-nos.
|
|
TintaDigital
– Soluções em Tecnologias de Informação
Poló
Tecnológico de Lisboa, lote 1 – CID •
1600-546 Lisboa • Tlf. 217 101
165 • Fax 217 101 186
Email:
Este endereço de email está protegido contra spam bots, pelo que o Javascript terá de estar activado para poder visualizar o endereço de email
•
www.tintadigital.com/formacao
|
|
|