Olá,

Você deve estar se referindo ao comando lock table, é isso?

O comando lock table trava a tabela para qualquer operação, isto é, ele faz
um lock a nível de tabela, por isso não é possível executar nenhuma
operação, seja ela uma operação de leitura (SELECT) ou escrita (UPDATE,
DELETE e INSERT).

Imporante: Se você trabalha com uma aplicação OLTP e você executar um lock
você irá travar a tabela toda e ninguem conseguirá acessar esta tabela até
que o lock seja liberado, o que pode causar uma lentidão do sistema caso a
operação de lock se perdure por um tempo considerável. O seu uso é muito
particular, e para uso é necessário ver a real necessidade de uso.

Enquanto que o se for executado um SELECT FOR UPDATE, UPDATE com condição
WHERE ou DELETE com condição WHERE apenas os registros que respeitam esta
condição estarão bloqueados, isto é, estas operações ocorrem a nível de
registro e não em nível de tabela.


2009/8/14 Marcos Fabrício Corso <[email protected]>

>
> ola pessoal
> estava lendo sobre o comando "lock"
> ele trava uma tabela para fazer um update e depois destrava correto ?
> gostaria de maiores informações sobre o comando, bem como usá-lo, quando e
> como
> obrigado
>
>
> Atenciosamente,
> Marcos Fabrício Corso
> Analista de Sistemas Júnior
> JM Informática
> Fone/Fax : (41)  3076-0896
> [email protected]
> www.informaticajm.com.br
>
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>
Espero ter ajudado.

[]s
-- 
JotaComm
http://jotacomm.wordpress.com
http://www.dextra.com.br/postgres
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a