Buscar

ADMINISTRAÇÃO DE BANCO DE DADOS 9a

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

ADMINISTRAÇÃO DE BANCO DE DADOS I
	
		Lupa
	 
	Calc.
	
	
	 
	 
	 
	
	
PPT
	
MP3
	 
	9
	
	
	
	
	
	
	
		Aluno: RICARDO LEITE FAGUNDES
	Matr.: 201901177955
	Disc.: ADM.BANCO DE DADOS I 
	2020.1 EAD (GT) / EX
		Prezado (a) Aluno(a),
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS.
	
	 
		
	
		1.
		Utilizando a linha de comando, faça a limpeza no banco de dados postgres na tabela AULA no modo verbose.
Assinale a alternativa correta?
	
	
	
	VACCUM public.aula
	
	
	VACCUM VERBOSE aula
	
	
	VACCUM VERBOSE public.aula;
	
	
	VACCUM VERBOSE aula;
	
	
	VACCUM VERBOSE public.aula
	
Explicação:
O comando VACUUM possui a seguinte sintaxe:
VACUUM [ FULL | FREEZE ] [ VERBOSE ] [ tabela ]
VACUUM [ FULL | FREEZE ] [ VERBOSE ] ANALYZE [ tabela [ (coluna [, ...] ) ] ]
Onde:
· FULL - Realiza a limpeza completa liberando imediatamente o espaço em disco.
· FREEZE - Realiza um congelamento agressivo das tuplas. Quando selecionado FULL, o congelamento é realizado implícitamente.
· VERBOSE - Mostra, para cada tabela, um relatório detalhado da atividade de limpeza.
· ANALYZE - Se selecionado após o Vacuum, é realizada atualização das estatísticas utilizadas pelo planejador.
· Tabela - O nome (opcionalmente qualificado pelo esquema) da tabela específica a ser limpa. Por padrão, todas as tabelas do banco de dados corrente.
· Coluna - O nome da coluna a ser analisada, por padrão, todas as colunas.
	
	
	
	 
		
	
		2.
		Para evitar o erro de reinicio das transações a linhas da tabela devem:
	
	
	
	Sofrer um congelamento
	
	
	Ser removidas
	
	
	Sofrer uma atualização
	
	
	Ser reincializadas
	
	
	Ficar como estão
 
	
Explicação:
A volta a ¿zero¿ do XID pode gerar um efeito colateral pois transações que deveriam estar no futuro (XID grande) agora estão no inicio (XID pequeno) e o MVCC poderia não mais funcionar direito. 
A solução para isso é executar um VACUMM em cada tabela a cada, pelo menos, um bilhão de transações.
Esta limpeza provoca o ¿congelamento¿ (FREEZE) das linhas antigas, que nada mais é que a sinalização por um flag que aquela linha sempre está no passado de qualquer transação.
	
	
	
	 
		
	
		3.
		A visão do catalogo do PostGreSql que nos mostra  é as informações de acesso para cada tabela do banco é a:
 
	
	
	
	pg_locks 
	
	
	pg_stat_tables 
 
 
	
	
	pg_stat_activity 
	
	
	pg_stat_all_tables
	
	
	pg_stat_database  
	
Explicação:
pg_stat_all_tables ¿ para cada tabela do banco de dados mostra mostra informações de acesso e funcionamento
	
	
	
	 
		
	
		4.
		O Linux fornece uma série de ferramentas para monitorar os seus processos. Entre elas, podemos destacar:
	
	
	
	chmod
	
	
	topstat
	
	
	ls -la
	
	
	top
	
	
	memorystat
	
Explicação:
Top
Ele nos permite verificar o load médio, número de processos totais e em execução, situação da memória e percentual de CPU utilizado por cada processo.
Vmstat
Esta ferramenta mostra informações dos recursos em intervalos de tempo passados por argumento.
Para executar o vmstat atualizando as informações uma vez a cada 5 segundos, basta o seguinte comando:
vmstat 5
 
 lostat
Permite a análise do tráfego de entrada e saída.
	
	
	
	 
		
	
		5.
		Para recuperarmos todo espaço não utilizado pelos dados devemos dar o comando
 
	
	
	
	PURGE
	
	
	VACUUM FULL
	
	
	VACUUM
	
	
	VACUUM FREEZE
	
	
	PURGE ALL
 
	
Explicação:
VACUUM FULL ¿ neste tipo a tabela é compactada, eliminando o espaço livre entre as tuplas e devolvendo o espaço em disco para o SO.
	
	
	
	 
		
	
		6.
		No PGADMIN4 para podermos realizar o VACUUM devemos escolher no menu de contexto, acionado pelo clique do botão direito no nome do banco, a opção:
	
	
	
	MAINTENANCE
	
	
	CLEAN
	
	
	REFRESH
	
	
	PROPERTIES
	
	
	PURGE
	
Explicação:
Para realizar a limpeza no PGADMIN4 clique com o botão direito no nome do banco  e selecione Maintenance

Continue navegando