Desenvolvimento > Utilitários > Verificações > Processo > Processo Oracle 

Esta função permite visualizar os diferentes processos e fechos em curso sobre a base de dados quando a base de dados utilizados é Oracle™.

Observação importante :

Atenção, este tipo de funçãofacilita, via uma interface utilizador homogéneo com o software, o lançamento de procedimentos de exploração devolvidos a um administrador de base de dados. Ela está feita para ser lançada para um tal administrador (habitualmente chamada DBA).

Para ser utilizado com proveito, ela supõe então um conhecimento prévio do funcionamento das bases de dados e da sua optimização.

Pelo contrário, uma atualização inapropriada da função pode colocar sérios problemas de performances e colocar em perigo a segurança de exploração do software.

Pré-requisitos

SEEREFERTTO Consulte a docuemntação de Implementação

Gestão do ecrã

Esta função permite visualizar os processos e os fechos correspondentes a estes processos sobre a base de dados.
estes elementos são apresentados sobre dois separadores: O primeiro dá a lista de processos, o segundo dá a lista dos fechos.

A função permite identificar o caso dos fechos bloqueantes. Após verificação dos processos bloqueantes e bloqueados, será possível de terminar o processo bloqueante.

Cabeçalho

Apresentação

Permite conhecer as características da base de dados utilizada.

Fechar

 

Campos

Os seguintes campos estão presentes neste separador :

  • Base de dados (campo BDDNAM)

Nom de la base de données.

  • Versão (campo VER)

Numéro de version de la base de données.

  • campo VERDES

Description de la version de la base de données.

Fechar

 

Separador Processo

Apresentação

Quando entra nesta função, por defeito os processos conectados sobre o dossier corrente são afixados.

Se se deseja visualizar os processos de todos os dossiers da solução, falta modificar o Filtro dos processos.
Se deseja modificar por ordenação para a afixação dos processos, falta de modificar as opções Ordenação dos processos e Sentido.
Falta em seguida actualizar a afixação pelo botão de baixo do ecrã.

Este ecrã é constituido de dois blocos.

Processos

Este primeiro bloco contém um quadro que apresenta os processos em curso sobre a base de dados.

Opções de afixação

Este bloco permite modificar as opções de filtro e de ordenação dos processos.
O filtro permite restringir a afixação dos processos e por consequência dos fechos.
Falta actualizar a afixação pelo botão de baixo de ecrã para a tomada em conta das novas opções de afixação.

Fechar

 

Campos

Os seguintes campos estão presentes neste separador :

Quadro

  • Sessão (campo SID)

Identificador da sessão na base de dados

  • Instância (campo INSTID)

 

  • Utilizador Oracle (campo DBUSR)

Nome de utilizador base de dados

  • Utilizador OS (campo OSUSR)

Nome de utilizador sistema

  • Data de conexão (campo LOGDAT)

Data de conexão

  • campo LOGHOU

Hora de conexão

  • Status (campo STA)

Estatuto da conexão

  • Aplicação (campo APP)

Programa em curso de execução.

  • Última execução (campo LASDAT)

Data da última execução de uma instrução SQL sobre a conexão.

  • campo LASHOU

Hora da última execução de uma instrução SQL sobre a conexão.

  • Tipo de tratamento (campo TYPSQL)

Tipo de instrução SQL ultimamente executada

  • Processo Host (campo OSPRO)

Identificante do processo sobre a máquina (definida pelo sistema de exploração).

  • Seg.-plano (campo BCKGRD)

Indica se o processo é executado em plano de trás

  • Máquina (campo MAC)

Nome de computador ou da máquina (definida pelo sistema de exploração) depois do qual o utilizador está conectado.

  • CPU (campo CPU)

Volume da UC utilizado por uma sessão para estatística relativa à UC utilizado por esta cessão.

  • Memória PGA (campo PGAMEM)

Memória PGA

Quantidade de memória utilizada por uma sessão para a estatística relativa à memória PGA da sessão.

  • E/S Phys Reads (campo PHYREAD)

Leituras físicas em E/S

Número de blocos físicos E/S podem ser lidos ao curso de uma sessão para a estatística Leituras físicas.

  • Logical Reads (campo LOGREAD)

Leituras lógicas

Número de blocos de dados podendo ser lidos ao curso de uma sessão, compreendendo os blocos a partir da memória e do disco, para a estatistica relativa às leituras de bloco de base de dados.

  • Hard parses (campo HPARSE)

Análises reais (fortes análises)

Análises reais (fortes análises) podendo ser lidos ao curso de uma sessão para a estatística relativa ao número de análises (reais). Estas análises são efetuadas quando o servidor analisa uma interrogação e que não encontra nenhuma correspondência exacta na "cache" da biblioteca.

Bloco número 2

  • Filtro dos processos (campo FLT)

Permite restringir ou não a lista dos processos.

Pode-se afixar

  • Os processos portando sobre o dossier corrente (por defeito)
  • Todos os processos da base de dados (todos os dossiers)
  • campo FILLER0

 

  • Ordenar processos (campo TRI)

Permite de triar a lista dos processos. Poder-se-á indicar o sentido da ordenação

  • Sentido (campo TYPTRI)

 

Fechar

 

Funções acessíveis por clique direito no quadro

Detalhe

Campos

Os seguintes campos estão presentes nesta janela :

Bloco número 1

  • Sessão (campo SID)

Identificador da sessão na base de dados

  • Utilizador Oracle (campo DBUSR)

Nome de utilizador base de dados

  • Instância (campo INSTID)

 

  • Última execução (campo LASDAT)

Data da última execução de uma instrução SQL sobre a conexão.

  • campo LASHOU

Hora da última execução de uma instrução SQL sobre a conexão.

  • Utilizador OS (campo OSUSR)

Nome de utilizador sistema

Última instrução SQL

  • campo SQLTXT

Textro da última instrução SQL executada sobre a conexão.

Fechar

Permite de visualizar o texto da última instrução SQL do processo.

Desconectar após transacção

Permite atingir o fim das transacções em curso antes de fechar a sessão seleccionada.

Apenas um utilizador de base de dados pertencento ao papel DBA pode efectuar esta acção. Falta então dar um nome de utilizador tendo os mesmos direitos suficientes e a sua password.

Desconectar imediatamente.

Permite de fechar imediatamente a sessão seleccionada.

 

Fechar

 

Separador Bloqueios

Apresentação

Sobre o segundo separador, ver a lista dos fechos colocados e em espera sobre a base de dados correspondente aos processos do primeiro separador.

Isto permite de distinguir neste caso os fechos bloqueantes:

  • qual processo é bloqueante.
  • qual processo está bloqueado e que o processo que o bloca

Fechar

 

Campos

Os seguintes campos estão presentes neste separador :

Quadro

  • Sessão (campo SID)

Identificador da sessão na base de dados

  • Instância (campo INSTID)

 

  • Utilizador Oracle (campo DBUSR)

Nome de utilizador base de dados

  • Utilizador OS (campo OSUSR)

Nome de utilizador sistema

  • Assunto (campo OBJNAM)

Nome do objecto ou da transacção em curso de fecho.

  • Proprietário (campo OBJOWN)

Proprietário de objeto em curso de fecho.

  • Bloq. (campo LCK)

Fecho, tipo de fecho externo (utilizador ou sistema), Descrição.

Os fechos externos de tipo utilizador são obtidos pelas aplicações utilizador. Todos os processos que em bloco de outras susceptiveis de deter um destes fechos.

Os fechos externos de tipo utilizador são os seguintes :

  • TM : colocação em ficheiro de espera DML.
  • TX : colocação em ficheiro de espera das transações.
  • UL : fornecida por utilizador.

Existem outros tipos de fecho. O tipo e a descrição completa o código.

  • Tipo de bloq. (campo LCKTYP)

 

  • Descrição (campo LCKDES)

 

  • Modo de bloqueio (campo LMOD)

Modo de fecho no qual a sessão coloca o fecho em espera.

  • Bloqueante (campo BLOCK)

Indica se se trata de um fecho bloqueante para um outro processo.

  • Modo de bloqueio em espera (campo RMOD)

Modo de fecho no qual os pedidos de processo colocam o fecho externo em espera.

  • Espera da sessão (campo WAIT)

Identificador do processo bloqueante.

  • Depois (campo CTIM)

Tempos em segundos depois o qual processo obteve o fecho ou esperou o fecho.

Fechar

 

Botões específicos

Este botão, igualmente acessível pelo atalho, permite refrescar a afixação dos separadores.

Mensagens de erro

Não existe outra mensagem de erro, para além das mensagens genéricas.

Tabelas consideradas

SEEREFERTTO Consulte a docuemntação de Implementação