Software  
 
Conhecimento computador >> Software >> Software de banco de dados >> 
O que faz Commit Transaction média em SQL
? Escrevendo SQL eficaz e bem sucedida ( structured query language ) seqüências pode ser tanto uma arte quanto uma ciência. Há certas estruturas e terminologia que devem ser utilizados para produzir o resultado do programador quer . No SQL Server, uma transação é uma unidade específica e isolada de trabalho. Cada unidade tem de completar antes de outra unidade pode começar, e toda transação tem de ser dito para terminar. Isso é feito com o comando " Commit Transaction " , que faz várias coisas para o desenvolvedor. Finaliza uma transação

Os servidores , no curso de cálculo de uma transação particular, pode realizar muitas tarefas diferentes. O ideal é que o desenvolvedor irá escrever uma transação completa que tanto produz o resultado desejado e faz isso em uma ordem lógica . Ao emitir o comando Commit Transaction , o programador está dizendo o servidor que todos os cálculos associados com esta transação específica foram concluídos e escrever de forma permanente os resultados para o banco de dados .
Libera recursos

Um computador só irá processar o código executável na ordem em que está escrito . Isto significa que até que uma transação for fechada, os recursos comprometidos para realizar essa transação não será disponibilizado para outras transações ou tarefas . Commit Transaction , se acoplado corretamente com um comando correspondente Begin Transaction , irá liberar esses recursos e permitir que o servidor para avançar com outros cálculos .
Mantém o controle de transações abertas
< br >

Cada transação deve ser iniciada por um comando Begin Transaction . O servidor mantém a contagem de cada transação por incrementalmente adicionando um para uma contagem de todas as transações abertas. Se houver outras transações abertas , um Commit Transaction comando irá diminuir esse número por um, mas isso não significa necessariamente devolvê-lo a zero. Uma contagem maior do que zero, significa que todas as operações de abrir não ter sido concluída . Isto significa que os registros ainda não são permanentes , e os recursos não foram liberados.
Permite cálculos complexos

A Commit Transaction comando também controla as operações "aninhados" . O programador inicia uma transação e , em seguida, pode escrever muitas transações relacionadas complexas dentro dele. Cada transação aninhada deve ter um comando commit , ea transação original deve ser fechada para fazer todos os cálculos permanente. Commit Transaction também dá ao desenvolvedor uma pequena medida de erro de captura. Se a contagem é zero quando o comando commit é dado, é gerado um erro , porque não há correlação comando começar.

Anterior :

Próximo : No
  Os artigos relacionados
·Como criar um relatório com WEBI Drill Down 
·Como excluir um arquivo temporário De um Tablespace 
·Problemas de programação de um fax em RightFax 
·Como criar uma caixa de diálogo em Access 2007 
·A Oracle Restrição vs Índice 
·Como converter para SSIS 
·Como usar espaçamento Printer Gráficos 
·Como: consultas hierárquicas do Oracle 
·Estruturas básicas de SQL 
·Como publicar Intelligent Cubes no MicroStrategy 
  Artigos em destaque
·Como criar Cursive Digite Illustrator 
·Como abrir arquivos ZIP que são fotos com o Windows Vi…
·Como Compactar fotos no GIMP 
·Norton Vs 360. Norton 360 Premium 
·Como converter um filme para gravar em DVD 
·Como converter SWF para FLA 
·Como criar colunas em uma caixa de texto no Illustrator…
·Como fazer uma animação Motion Capture em 3D Studio M…
·Por que não pode anexar arquivos Zip 
·Como transformar em Editar no GridView 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados