Notas sobre o Release


|17.3 Capítulo 2. Detectando Problemas no DB2 Universal Database Server

| | |

|Na seção "Bloqueio de Interbloqueios", na subseção "Aplicativos |Lentos ou que Parecem Interrompidos", altere a descrição em "Esperas de |bloqueios ou interbloqueios não são causados pelo próximo bloqueio da |chave" para :

|Próximo bloqueio da chave garante o nível de isolamento de |Leitura Repetida (RR) bloqueando automaticamente a próxima chave para todas as |instruções INSERT e DELETE e o próximo valor chave superior acima do resultado |definido para as instruções SELECT. Para as instruções UPDATE que |alteram as partes da chave de um índice, a chave do índice original é excluída |e o novo valor da chave é inserido. O próximo bloqueio da chave é feito |na inserção e na exclusão da chave. É requerido garantir o ANSI e o |SQL92 padrão RR e o DB2 padrão.

|Examine as informações instantâneas para o aplicativo. Se parecer |que o problema é com o próximo bloqueio da chave, você poderá ativar a opção |DB2_RR_TO_RS, se nenhum de seus aplicativos contarem com a Leitura Repetida |(RR) e se for aceitável para varreduras saltarem exclusões |não-consolidadas.

|Quando o DB2_RR_TO_RS está ativado, o procedimento do RR não pode ser |garantido para varreduras em tabelas do usuário porque o bloqueio da chave não |é feito durante a inserção e a exclusão da chave do índice. As tabelas |de catálogos não são afetadas por esta opção.

|A outra alteração no procedimento é que com o DB2_RR_TO_RS ativado, as |varreduras saltarão linhas que foram excluídas mas não consolidadas, embora a |linha pode ter sido qualificada para a varredura.

|Por exemplo, considere o cenário onde a transação A exclui a linha com |coluna1=10 e a transação B executa uma varredura onde coluna1>8 e |coluna1<12.

|Com DB2_RR_TO_RS desligado, a transação B aguardará a transação A |consolidar ou retroceder. Se ela retroceder, a linha com a coluna1=10 |será incluída no conjunto de resultados da consulta da transação B.

|Com DB2_RR_TO_RS ativado, a transação B não aguardará a transação A |consolidar ou retroceder. Ela receberá imediatamente resultados da |consulta que não incluem a linha excluída.

|Não utilize esta opção se você requer o ANSI e SQL92 padrão RR ou se você |não quiser varreduras para saltar as exclusões não-consolidadas.


[ Início da Página | Página Anterior | Próxima Página | Índice | Índice Remissivo ]