Questão 1. Onde são registradas as operações realizadas pelas transações no
PostgreSQL? No WAL (Write-Ahead Logging). O WAL corresponde no PostgreSQL a estrutura de log de transações do sistema, ou seja, onde são registradas as operações realizadas pelas transações. Questão 2. Quantos processos back-end estarão em execução se tivermos 5 conexões no SGBD? Serão 5 processos. No PostgreSQL, os processos de back-end mantêm uma relação direta com as conexões, sendo gerado um processo para cada conexão. Como na situação citada existem 5 conexões, haverá 5 processos em back-end, um para cada conexão que irá atender as requisições. Questão 3. Se você gerar um novo produto a partir do PostgreSQL, o que deverá constar na sua licença em relação ao código do SGBD? Na licença de seu produto deverá constar:
A citação à licença do PostgreSQL.
A observação que os desenvolvedores do SGBD não assumem
responsabilidade pelo uso do sistema.
Questão 4. O PostgreSQL é multi tread ou multiprocesso? Explique a
implicação disso.
O PostgreSQL é multiprocesso, ou seja, ele tem um processo pai, denominado
Postmaster, que gera processos filhos para atender as demais tarefas do sistema, pela inicialização do SGBD, e faz a carga de todos os outros processos.