• Nenhum resultado encontrado

Atualmente trabalha como DBA Administrador de Banco de Dados em um Órgão publico no estado de Minas Gerais.

N/A
N/A
Protected

Academic year: 2021

Share "Atualmente trabalha como DBA Administrador de Banco de Dados em um Órgão publico no estado de Minas Gerais."

Copied!
35
0
0

Texto

(1)
(2)

Cursos Preparatórios para as Certificações de TI

www.fabridata.com

Profissional de TI com experiência em administração de banco de dados e

BI. Atuou com excelência em análise de desempenho, tuning, implantação e

administração, Alta Disponibilidade, rotinas de reindexação e backup.

Treinou stakeholders envolvidos na área de banco de dados,

desenvolvimento e BI, atua com os SGBD SQL Server, PostgreSQL e Oracle .

Atualmente trabalha como DBA – Administrador de Banco de Dados em

um Órgão publico no estado de Minas Gerais.

- MCSE Microsoft Certified Solutions Specialist

- MCSA Microsoft Certified Solutions Associate

- PostgreSQL 9.6 Associate Certification

- Itil V3 Foundation Certification

(3)

Conteúdos

CAPÍTULO 1

Monitoramento do PostgreSQL

CAPÍTULO 2

Backup no PostgreSQL

CAPÍTULO 3

Segurança no PostgreSQL

CAPÍTULO 4

Administração do PostgreSQL

CAPÍTULO 5

Principais Views no PostgreSQL

Cursos Preparatórios para as Certificações de TI

(4)

Monitoramento do

PostgreSQL

Cursos Preparatórios para as Certificações de TI

(5)

Tamanho

do banco

de dados

SELECT datname as banco,

pg_size_pretty(pg_database_size(datname))

as tamanho FROM pg_database order by

pg_database_size(datname) desc;

Cursos Preparatórios para as Certificações de TI

(6)

Quantidade

de registros

nas tabelas

SELECT c.relname AS tabela, c.reltuples::int AS registros FROM pg_class c

LEFT JOIN pg_namespace n ON n.oid = c.relnamespace

LEFT JOIN pg_tablespace t ON t.oid = c.reltablespace

WHERE c.relkind = 'r'::char AND nspname NOT

IN('information_schema','pg_catalog','pg_toas t')

ORDER BY c.reltuples desc;

Cursos Preparatórios para as Certificações de TI

(7)

Tamanho

das

tabelas

SELECT tabela, pg_size_pretty(pg_total_relation_size(esq_tab )) AS tamanho_total

FROM (SELECT tablename AS tabela, schemaname AS esquema,

schemaname||'.'||tablename AS esq_tab FROM pg_catalog.pg_tables

WHERE schemaname NOT

IN ('pg_catalog', 'information_schema', 'pg_toast') ) AS x

ORDER BY

pg_total_relation_size(esq_tab) DESC;

Cursos Preparatórios para as Certificações de TI

(8)

Número de

conexões

ativas

select datname as banco,count(*) as conexoes

from pg_stat_activity group by datname;

Cursos Preparatórios para as Certificações de TI

(9)

Consultas

em

execução

SELECT pg_stat_get_backend_pid(s.backendid) AS procpid, pg_stat_get_backend_activity(s. backendid) AS current_query FROM

(SELECT pg_stat_get_backend_idset() AS backendid) AS s;

Cursos Preparatórios para as Certificações de TI

(10)

Cancelar

Uma

Consulta

SELECT pg_cancel_backend(45753); Obs: 45753 é o ID mostrado na consulta anterior.

Cursos Preparatórios para as Certificações de TI

(11)

Mostrar

conexões

ativas

SELECT * FROM pg_stat_activity; Descrição:

Mostra os usuários conectados no banco de dados

O comando a seguir permite derrubar todas as conexões ativas.

Cursos Preparatórios para as Certificações de TI

(12)

Derrubar

conexões

ativas

SELECT pg_terminate_backend(pid)FROM pg_stat_activityWHERE pid <> pg_backend_pid(); Descrição:

Derruba todas as conexões de usuários ativas

Cursos Preparatórios para as Certificações de TI

(13)

Backup no PostgreSQL

Cursos Preparatórios para as Certificações de TI

(14)

Backup com

compactação

pg_dump -U postgres -Fc -h 183.123.1.44 nome_banco > backup_postgres.tar

Descrição:

postgres: nome do usuário

Parâmetro de compactação: -Fc Nome do banco: nome_banco

Nome do arquivo: backup_postgres.tar

Cursos Preparatórios para as Certificações de TI

(15)

Backup

remoto

pg_dump -U postgres -Fc -h 183.124.1.50 nome_banco > backup_postgres.tar

Descrição:

postgres: nome do usuário Ip remoto: 183.124.1.50

Nome do banco: nome_banco

Nome do arquivo: backup_postgres.tar

Cursos Preparatórios para as Certificações de TI

(16)

Backup de

uma tabela

pg_dump -U postgres -Fc -t tabela nome_banco > backup_postgres.tar Descrição:

postgres: nome do usuário Nome da tabela: tabela

Nome do banco: nome_banco

Nome do arquivo: backup_postgres.tar

Cursos Preparatórios para as Certificações de TI

(17)

Restaurar

um

Backup

pg_restore -U postgres -d nome_banco backup_postgres.tar

Descrição:

postgres: nome do usuário Nome da tabela: tabela

Nome do banco: nome_banco

Nome do arquivo: backup_postgres.tar

Cursos Preparatórios para as Certificações de TI

(18)

Backup

para um

arquivo

.csv

copy (SELECT * FROM pessoas WHERE entidade_id=320) to '/root/clientes.csv' with csv DELIMITER ';';

Descrição:

Origem: Tabela pessoas Destino: /root/clientes.csv

Cursos Preparatórios para as Certificações de TI

(19)

Segurança no PostgreSQL

Cursos Preparatórios para as Certificações de TI

(20)

Criar

Usuário

CREATE USER maria WITH LOGIN

ENCRYPTED PASSWORD 'fabricio@2021%#*';

Cursos Preparatórios para as Certificações de TI

(21)

Conceder

Permissão

para

Usuário

GRANT SELECT ON ALL TABLES IN SCHEMA public TO fabricio;

Permissões:

SELECT - Consultar dados INSERT - Inserir dados UPDATE - Alterar dados DELETE - Excluir dados

Cursos Preparatórios para as Certificações de TI

(22)

Remover

Permissão

de

Usuário

REVOKE SELECT ON ALL TABLES IN SCHEMA public FROM douglas;

Permissões:

SELECT - Consultar dados INSERT - Inserir dados UPDATE - Alterar dados DELETE - Excluir dados

Cursos Preparatórios para as Certificações de TI

(23)

Administração do

PostgreSQL

Cursos Preparatórios para as Certificações de TI

(24)

Iniciar o

Postgres no

Linux

service postgresql start

service postgresql restart

service postgresql stop

Descrição:

start - inicia o postgres

restart - reinicia o postgres

stop - para o postgres

Cursos Preparatórios para as Certificações de TI

(25)

Criar um

banco de

dados

createdb -U postgres nome_banco

Descrição:

nome_banco: Nome do banco criado

postgres: Nome do usuário

Cursos Preparatórios para as Certificações de TI

(26)

Renomear

um banco

de dados

alter database nome_banco rename

to novo _nome;

Descrição:

nome_banco: Nome atual do banco

novo_nome: Novo nome do banco

Cursos Preparatórios para as Certificações de TI

(27)

Excluir um

banco de

dados

drop database nome_banco

Descrição:

nome_banco: Nome do banco de dados

Cursos Preparatórios para as Certificações de TI

(28)

Conectar

em um

banco de

dados

psql -U postgres -d nome_banco

Descrição:

nome_banco: Nome do banco de dados

postgres: Nome do usuário

Conectar

em um

banco de

dados

psql -U postgres -d nome_banco

Descrição:

nome_banco: Nome do banco de dados

postgres: Nome do usuário

Conectar

em um

banco de

dados

psql -U postgres -d nome_banco

Descrição:

nome_banco: Nome do banco de dados

postgres: Nome do usuário

Conectar

em um

banco de

dados

psql -U postgres -d nome_banco

Descrição:

nome_banco: Nome do banco de dados

postgres: Nome do usuário

Conectar

em um

banco de

dados

psql -U postgres -d nome_banco

Descrição:

nome_banco: Nome do banco de dados

postgres: Nome do usuário

Conectar

em um

banco de

dados

psql -U postgres -d nome_banco

Descrição:

nome_banco: Nome do banco de dados

postgres: Nome do usuário

Conectar

em um

banco de

dados

psql -U postgres -d nome_banco

Descrição:

nome_banco: Nome do banco de dados

postgres: Nome do usuário

Conectar

em um

banco de

dados

psql -U postgres -d nome_banco

Descrição:

nome_banco: Nome do banco de dados

postgres: Nome do usuário

Conectar

em um

banco de

dados

psql -U postgres -d nome_banco

Descrição:

nome_banco: Nome do banco de dados

postgres: Nome do usuário

Conectar

em um

banco de

dados

psql -U postgres -d nome_banco

Descrição:

nome_banco: Nome do banco de dados

postgres: Nome do usuário

Conectar

em um

banco de

dados

psql -U postgres -d nome_banco

Descrição:

nome_banco: Nome do banco de dados

postgres: Nome do usuário

Cursos Preparatórios para as Certificações de TI

(29)

Principais Views no

PostgreSQL

Cursos Preparatórios para as Certificações de TI

(30)

Descrição:

Descrição:

Descrição:

Descrição:

Descrição:

Descrição:

Descrição:

Descrição:

select * from pg_stat_activity;

Descrição:

Descrição:

Atividades

no Banco

de Dados

Descrição:

Mostra toda a atividade e informações

relacionadas ao cluster.

Cursos Preparatórios para as Certificações de TI

(31)

Descrição:

Descrição:

Descrição:

Descrição:

Descrição:

Descrição:

Descrição:

Descrição:

Descrição:

Descrição:

select * from pg_stat_archiver;

Descrição:

Cursos Preparatórios para as Certificações de TI

www.fabridata.com

Estatísticas sobre a atividade do processo

de arquivamento do WAL.

Atividades

no processo

De Wal

(32)

Descrição:

Descrição:

Descrição:

Descrição:

Descrição:

Descrição:

Descrição:

Descrição:

Descrição:

Descrição:

select * from pg_stat_database;

Descrição:

Cursos Preparatórios para as Certificações de TI

www.fabridata.com

estatísticas de todo o banco de dados.

Estatística

Do Banco

De Dados

(33)

Descrição:

Descrição:

Descrição:

Descrição:

Descrição:

Descrição:

Descrição:

Descrição:

Descrição:

Descrição:

select * from pg_stat_replication;

Descrição:

Cursos Preparatórios para as Certificações de TI

www.fabridata.com

Estatísticas sobre a replicação para o servidor

em espera conectado desse remetente.

Estado da

Replicação

Do Cluster

(34)

Descrição:

Descrição:

Descrição:

Descrição:

Descrição:

Descrição:

Descrição:

Descrição:

Descrição:

Descrição:

select * from pg_locks;

Descrição:

Cursos Preparatórios para as Certificações de TI

www.fabridata.com

Verfica se existe algum lock no banco de dados;

Bloqueios

do Banco

de Dados

(35)

SIGA O INSTAGAM

instagram.com/fabridata

SIGA O FACEBOOK

facebook.com/fabridata

Cursos Preparatórios para as Certificações de TI

Referências

Documentos relacionados

Estes resultados apontam para melhor capacidade de estabelecimento inicial do siratro, apresentando maior velocidade de emergência e percentual de cobertura do solo até os 60

Entendendo, então, como posto acima, propõe-se, com este trabalho, primeiramente estudar a Lei de Busca e Apreensão para dá-la a conhecer da melhor forma, fazendo o mesmo com o

A variação do pH da fase móvel, utilizando uma coluna C8 e o fluxo de 1,2 mL/min, permitiu o ajuste do tempo de retenção do lupeol em aproximadamente 6,2 minutos contribuindo para

A não uniformização quanto ao método de referência pode promover diferenças entre as curvas de calibração geradas por laboratórios de dosimetria citogenética, que podem

seria usada para o parafuso M6, foram utilizadas as equações 14 e 15, referentes aos parafusos de 8 mm de diâmetro e folga entre parafuso e furo de 0,5 mm, que definem,

No entanto, os resultados apresentados pelo --linalol não foram semelhantes, em parte, aos do linalol racêmico, uma vez que este apresenta um efeito vasorelaxante em anéis de

Resumo: O presente trabalho corresponde a um estudo empírico descritivo e exploratório que aborda comportamentos e falas de atores políticos que participaram do processo legislativo

Este presente artigo é o resultado de um estudo de caso que buscou apresentar o surgimento da atividade turística dentro da favela de Paraisópolis, uma