On 29-03-2016 15:42, Rafael Fialho wrote: > Em 28 de março de 2016 16:10, Franklin Anderson de Oliveira Souza > <frankli...@gmail.com <mailto:frankli...@gmail.com>> escreveu: > > Como eu disse o pg_dump não bloquei as tabelas, segue abaixo o > primeiro paragrafo da documentação: > > "...pg_dump is a utility for backing up a PostgreSQL database. It > makes consistent backups even if the database is being used > concurrently. *pg_dump does not block other users accessing the > database (readers or writers)*..." > > > Boa tarde. > Realmente, não bloqueia *intencionalmente* os usuários, porém o pg_dump, > conforme a própria documentação informa, utiliza SELECTS, e estes, para > que o ACID seja mantido, podem promover diversos tipos de bloqueios nas > tabelas que estão sendo processadas.
Pode bloquer não, ele bloqueia, porém é um AccessShareLock que não impede DML, porém impede DDL. > Na prática, existe a possibilidade de uma tabela ficar indisponível > enquanto está sofrendo o dump, e por isso o colega não está errado ao > informar que usuários ficam com operações bloqueadas. > Sim, se houver uma tentativa de execução de algum DDL na(s) tabela(s) que está(ão) sendo exportada(s) então você terá um processo em espera. Att, -- Fabrízio de Royes Mello Timbira - http://www.timbira.com.br/ PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento
signature.asc
Description: OpenPGP digital signature
_______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral