Sweep

1 resposta
V

alguem me indica algum texto, sobre algoritmo sweep, tah dificil entender akilo viu, qqer coisa é bem vinda

valeu

1 Resposta

M

Como vc disse que aceita qualquer coisa, então se prepare:
:wink:

Qual a diferença entre SWEEP e Garbage Collection ?
Um sweep inclui uma garbage collection - todos os registros no banco de dados são visitados e limpos se necessário. Um sweep também reseta a OIT (Oldest Interesting Transaction) pois ele desfaz qualquer alteração feita por uma transação que não foi commitada - portanto ele pode mudar o seu status para commitada.

Garbage collection é um processo contínuo no banco de dados. Toda a vez que uma transação visita um registro, ela examina o registro e faz a sua limpeza se necessário. Na versão SuperServer do IB 6, a transação chama uma thread especial que é utilizada somente para fazer essa função. Em outras versões, a transação faz as alterações ela mesma.

Um sweep faz o seguinte :

Incrementa a OIT (oldest interesting transaction) tanto quanto possível. Se o acesso ao banco for exclusivo, o número da OIT será o número da próxima transação menos 1.
Passa por todos os registros de todas as tabelas do banco de dados que podem ser acessados pela transação que está sendo usada. Isso é similar à quando um select passa por um registro e dispara o mecanismo de garbage collection.

Isso é o resultado de uma pesquisa que eu fiz a pouco tempo!!!

espero que tenha t ajudado.

Criado 9 de novembro de 2004
Ultima resposta 9 de nov. de 2004
Respostas 1
Participantes 2