Array
(
)

NOLOCK

Anderson Mendes
   - 19 jan 2013

Olá pessoal,
qual a finalidade do NOLOCK,
após o nome da tabela.

Roniere Almeida
   - 19 jan 2013

anderson, tb não sei...

mas da uma olhadinha nesse link:

http://techne.cesar.org.br/uso-de-nolock-no-microsoft-sql-server/

0
|
0

Alex Lekao
   - 21 jan 2013

Oi pelo nome NOLOCK quer dizer sem bloqueios, possivelmente ira permitir leitura mesmo que o campo esteja em processo de alteração etc.

particularmente não acho muito interessante esse tipo de recurso.

vou colar um link onde explica também um pouco sobre isso, ai da uma olhada também para lhe ajudar a entender melhor essa funcionalidade.

http://msdn.microsoft.com/pt-br/library/ms187373.aspx

Abraco.

Alex - Lekao

0
|
0

Alex Lekao
   - 21 jan 2013

Opa... eu novamente..

esta dando uma fucada maior a respeito do nolock que fiquei interessado em conhecer melhor, sabia um pouco somente teórico então fui atraz.

e achei esta vídeo aula, bem simples e clara e usando exemplos bem práticos a respeito, acho que sera bem esclarecedor.

http://www.youtube.com/watch?v=xdXwGNH61sk

Abraco.

Alex - Lekao

0
|
0

Bruno Leandro
   - 21 jan 2013

Caso tenha fica duvidas funciona da seguinte forma, quando é aberto uma transação em um registro ele fica reservado, e no sql server se voce ficar um select e este registro estiver no retorno ele ficara aguardando a transação ser comitada ou cancelada, e ao utilizar o nolock, ele pegara os dados da tabela ignorando as transações pegando os dados já gravados.

0
|
0

Rbbarreto
   - 21 jan 2013

Vou fazer um comentário bem Rápido.
O with (nolock) server para visualizar os dados, Mesmo usando trans, assim não precisamos esperar a trans. terminar..

0
|
0

Alex Lekao
   - 21 jan 2013

galera depois deste post eu deu uma estudada a respeito do nolock e agora eu fiquei com a seguinte duvida.

enquanto eu estou fazendo um select muito grande e pesado todos entram na fila tbm, e so são liberados quando o select termina certo? foi mais ou menos isso que entendi.

se eu usar o nolock no select eu libero para que todos trabalhem e facam gravação enquanto o select estiver em execução?

pq enquanto estava pesquisando e aqui tbm foi comentado com relação a se selecionar os dados enquanto a transação esta aberta ou enquanto os dados estão sendo gravados ou criados no banco, agora o inverso não vi comentários falando disse exatamente, nas pesquisas que fiz no caso.

não sei se fui claro neste caso. rsrsr

o post acabou ficando duplo ne??? rsrsr

Abraco.

Alex - Lekao

0
|
0

Anderson Mendes
   - 22 jan 2013

Poxa pessoal vocês são 10,

obrigado pelas respostas.

Ficou claro a finalidade do (NOLOCK)

0
|
0

José
   - 31 jul 2013

Obrigado Anderson pelo retorno, sendo assim estou dando o tópico por concluído.

0
|
0

Rodrigo Lacerda
   - 08 ago 2013

Aqui tem um blog que irá te explicar o NOLOCK e o WITH

http://blogs.msdn.com/b/fcatae/archive/2010/10/06/nolock-ou-with-nolock-qual-a-sintaxe-correta.aspx

0
|
0