NOLOCK
Olá pessoal,
qual a finalidade do NOLOCK,
após o nome da tabela.
qual a finalidade do NOLOCK,
após o nome da tabela.
Anderson Mendes
Curtidas 0
Respostas
Roniere Almeida
19/01/2013
anderson, tb não sei...
mas da uma olhadinha nesse link:
http://techne.cesar.org.br/uso-de-nolock-no-microsoft-sql-server/
mas da uma olhadinha nesse link:
http://techne.cesar.org.br/uso-de-nolock-no-microsoft-sql-server/
GOSTEI 0
Alex Lekao
19/01/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
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
GOSTEI 0
Alex Lekao
19/01/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
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
GOSTEI 0
Bruno Leandro
19/01/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.
GOSTEI 0
Ricardo Araujo
19/01/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..
O with (nolock) server para visualizar os dados, Mesmo usando trans, assim não precisamos esperar a trans. terminar..
GOSTEI 0
Alex Lekao
19/01/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
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
GOSTEI 0
Anderson Mendes
19/01/2013
Poxa pessoal vocês são 10,
obrigado pelas respostas.
Ficou claro a finalidade do (NOLOCK)
obrigado pelas respostas.
Ficou claro a finalidade do (NOLOCK)
GOSTEI 0
José
19/01/2013
Obrigado Anderson pelo retorno, sendo assim estou dando o tópico por concluído.
GOSTEI 0
Rodrigo Lacerda
19/01/2013
Aqui tem um blog que irá te explicar o NOLOCK e o WITH
[url]http://blogs.msdn.com/b/fcatae/archive/2010/10/06/nolock-ou-with-nolock-qual-a-sintaxe-correta.aspx[/url]
[url]http://blogs.msdn.com/b/fcatae/archive/2010/10/06/nolock-ou-with-nolock-qual-a-sintaxe-correta.aspx[/url]
GOSTEI 0