Como verificar as fechaduras em oracle sql

bloqueios de banco de dados impedir que os mesmos dados sejam modificados por várias instruções SQL em simultâneo.

Oracle SQL utiliza vários tipos de fechaduras de software para evitar que o mesmo conjunto de dados sejam modificados por mais de uma instrução por vez. Algumas fechaduras são definidas automaticamente pelo banco de dados system outros pode ser controlado pelo desenvolvedor. Em alguns casos, dois processos podem ambos tenta bloquear o mesmo conjunto de dados, fazendo com que uma condição de bloqueio, onde nenhum processo pode ser concluído. O sistema de banco de dados normalmente resolve impasse condições por conta própria, mas os desenvolvedores muitas vezes querem identificar e corrigir esses problemas. instruções SQL múltiplos pode ser utilizado para visualizar fechaduras existentes na base de dados.

Coisas que você precisa

  • acesso administrativo
  • Determinar as informações de bloqueio você precisa exibida. informações de bloqueio é realizada em exibições do sistema que podem ser consultados usando instruções SELECT básicas. Alguns deles retornam dados diferentes.

    DBA_LOCK lista todas as fechaduras e travas atualmente detida e em circulação em um banco de dados. Essa opção também exibe informações sobre outros bloqueios sendo bloqueado por um pedido de bloqueio individual.

    DBA_LOCK_INTERNAL retorna a mesma informação que DBA_LOCK, excepto que a informação de bloqueio não for devolvido.

    DBA_DDL_LOCKS e DBA_DML_LOCKS exibição de informações relacionadas à linguagem de definição de dados (DDL) declarações ou afirmações linguagem de modificação de dados (DML) de bloqueio.

  • Conectar-se ao banco de dados para executar uma consulta, usando uma interface de linha de comando ou o aplicativo de software preferido.



  • Digite a instrução SELECT desejado para visualizar as informações no modo de exibição preferido. Por exemplo:

    SELECIONE DE

    sys.dba_locks

    ONDE [condição]

    o "ONDE" declaração é opcional e pode ser usado para diminuir as suas conjuntos de resultados.

  • Executar a instrução SQL e analisar os resultados.

dicas & avisos

  • O exemplo na Etapa 3 inclui um asterisco (*) para seleccionar todas as colunas. Muitas vezes, é mais eficiente para substituir o asterisco com a lista de colunas específicas que você quer que retorne.
De esta maneira? Compartilhar em redes sociais:

LiveInternet