Passo 1 – Criando um perfil de usuário.
Create profile = Cria um perfil novo;
Perfil_Padrão = Nome do perfil (pode ser qualquer nome);
Limit sessions_per_user 1= Estipula um limite de um acesso por usuário.
Passo 2 – Criando usuário novo
Create user usr1 = Cria um novo usuário chamado usr1;
Profile perfil_padrão = Atribui a esse usuário o perfil criado no script
acima;
Identified by = Atribui uma senha para esse usuário (nesse caso a senha
é oracle);
Quota unlimited on users = O usuário pode usar memoria ilimitada da
table space;
Account unlock = A conta de usuário inicia desbloqueada;
Passo 3 – Criar um segundo usuário:
Identified by = Atribui uma senha para esse usuário (nesse caso a senha
é oracle);
Quota unlimited on users = O usuário pode usar memoria ilimitada da
table space;
Account unlock = A conta de usuário inicia desbloqueada;
Passo 4 – Dar autorização p/ os dois usuários:
Grant = Concede permissão;
Create table = criar tabela
Connect = conectar
Resource = recursos
Passo 5 – Em usr1 conectar, criar uma nova tabela e inserir dados.
Passo 6 – Em usr1 efetivar as transações.
Passo 7 – Dar permissão para o usuário 2 efetivar update na tabela
produto.
Passo 8 – Fazer um update na tabela produto
Passo 9 – Fazer um update na tabela produto.
Obs.: Sistema está em Lock pois o usr1 não commitou a primeira
transação.
Passo 10 – Entrar no usuário administrador e rodar o comando para ver
quem está travando a operação.
Passo 11 – Entrar no usuário administrador e rodar o comando para ver
quem está sendo travado na operação.
Passo 12 – Identificando a sessão que está causando o lock
Passo 13 – Finalizando a sessão que está causando o lock pelo modo kill













Nenhum comentário:
Postar um comentário