Em 18 de janeiro de 2016 10:01, Felipe Moura <[email protected]> escreveu: > Pessoal, estamos passando por um situação onde a equipe de banco de dados > afirma que trabalhar com esquema no postgres é inseguro e a solução dada > seria utilizar uma database para cada sistema. > > Alguém já passou por algo parecido?
Depende muito dos conceitos de segurança que a equipe possui. Se estivessem falando de mais de um database para clientes separados, onde o esquema do banco é o mesmo, existiriam mais variáveis a serem consideradas (e mesmo assim não haveria insegurança dadas as possibilidades de criar um usuário diferente e aplicar os GRANTs corretamente). Dou suporte em alguns bancos que tem mais de 20 esquemas, um para cada departamento. Até hoje nenhum problema com acessos indevidos ou baixo desempenho por causa disto. > Também foi argumentado que os relacionamentos entre bases poderia ser feita > com dblink sem perda de performance e sem prejudicar futuros relatórios. Com o DBLink você está adicionando uma camada adicional de comunicação e na melhor das hipóteses você terá apenas alguns milissegundos de overhead por requisição. Mas na prática não é mais rápido que acessar uma tabela do próprio banco de dados alocada no mesmo espaço de memória que as outras em uso. Tiago J. Adami _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
