Boa noite.... Estou rodando uma compilação com XREF aqui, mas nao estou entendendo como faço para ver as faltas de lock e erros de bloco, alguem tem um manual ou pode me explicar como entendo o XREF? Obrigado. Att,
Até onde eu sei o XREF é de CROSS-REFERENCE, e serve para você ter uma análise de quais tabelas e índices cada programa utiliza. Não sei se ele faz o que você quer....
Alguem conhece alguma ferramente que eu possa utilizar para saber os problemas de LOCK em tabela que os meus fontes tenham? Obrigado. Abrasss Att
Que analise direto o fonte eu não conheço, mas você pode adotar umas regra simples: - se tem o texto EXCLUSIVE-LOCK, é X; - se tem o texto SHARE-LOCK, ou não tem nada, é S; - se tem o texto NO-LOCK, vai ler lixo. Não tem como saber quantos registros serão bloqueados. Depende dos dados e do comando. Ex: FOR EACH tabela WHERE coluna = 10. Pode bloquear 1, 10, 100, 1000, 1 milhão de registros. Depende dos dados.... O que você pode fazer é usar o promon e pedir para o banco de dados te mostrar os locks ativos enquanto o programa executa. É uma forma bem confiável de ver os locks que aquele programa causa.
Obrigado pela ajuda... Mas eu precisava varrer n fontes atras de erros de lock :/ Sei que no RoundTable que a Datasul usa, tem um esquema quando vai liberar os programas que valida isso, só não tenho nem idéia como desenvolver algo semelhante, se alguém souber. Queria revisar o que tenho de fonte e criar algo para validar quando fontes novos forem criados, ou fontes forem editados. Obrigado. Abrass...