Desenvolvimento > Utilitários > Verificações > Processo > Processo Sql Server 

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

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 de visualizar e de gerar ou suprimir as estatísticas sobre a base de dados.
Estes elementos são apresentados sobre três separadores: O primeiro dá a lista das tabelas e de estado das estatísticas para cada um, o segundo dá a lista dos índices e o estado das estatísticas para cada um, o terceiro dá a lista dos parâmetros de base de dados ligados ao optimizador e à utilização das estatísticas.

Cabeçalho

AFC/ORAPRO

Separador Processo

Apresentação

Êste separador apresenta a lista das tabelas e o estado das estatísticas para cada uma delas.

É possível de gerar ou suprimir as estatísticas :

    • para uma tabela por clique direito,
    • para todas as tabelas ou uma parte das tabelas em seleccionando as linhas pretendidas antes de desencadear a acção pelos botões de rodapé de ecrã.

A supressão das estatísticas sobre uma tabela suprimerá a totalidade das estatísticas geradas por esta e assim dos seus índices.

A geração das estatísticas sobre uma tabela não gerará as estatísticas sobre os seus índices.

Fechar

 

Campos

Os seguintes campos estão presentes neste separador :

Quadro

  • ID do processo (campo SPID)

Identificador de processos na base de dados

  • Utilizador de conexão (campo LOGNAM)

Nome de utilizador base de dados

  • Base de dados (campo DBNAM)

Nom de la base de données.

  • 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.

  • Comando (campo CMD)

Encomenda actualmente executada

  • Ú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.

  • Máquina host (campo MAC)

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

  • Processo Host (campo OSPRO)

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

  • CPU (campo CPU)

Tempo UC total para a execução do processo.

  • Memória (campo MEMUSE)

Número de páginas da "cache" de procedimentos actualmente alocadas ao processo. Um número negativo indica que o processo liberta memória alocada por um outro processo.

  • Phys IO (campo PHYIO)

Número total de operações de registo e de leitura sobre disco para o processo.

  • ID processo bloqueador (campo BLOCKID)

Identificador do processo bloqueante.

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

 

Detalhe

Campos

Os seguintes campos estão presentes nesta janela :

Bloco número 1

  • ID do processo (campo SPID)

Identificador de processos na base de dados

  • Base de dados (campo DBNAM)

Nom de la base de données.

  • Utilizador de conexão (campo LOGNAM)

Nome de utilizador base de dados

  • Ú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.

  • Máquina host (campo MAC)

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

Última instrução SQL

  • campo SQLTXT

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

Fechar

AFC/APATCHA/40/210

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

Terminar o processo

Permite terminar imediatamente o processo seleccionado.

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

 

Fechar

 

Separador Bloqueios

Apresentação

Este separador apresenta a lista dos índices e o estado das estatísticas para cada uma delas.

Fechar

 

Campos

Os seguintes campos estão presentes neste separador :

Quadro

  • ID do processo (campo SPID)

Identificador de processos na base de dados

  • Base de dados (campo DBNAM)

Nom de la base de données.

  • Utilizador (campo LOGNAM)

Nome de utilizador base de dados

  • Máquina host (campo MAC)

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

  • Proprietário (campo OBJOWN)

Proprietário de objeto em curso de fecho.

  • Assunto (campo OBJNAM)

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

  • Index (campo INDNAM)

Nom de l'index en cours de verrouillage.

  • Tipo (campo TYPLCK)

Tipo de recurso fechado.

Valores possíveis :

 1. NUL = Recurso NULL (inutilizado).
 2. DB  = Base de dados.
 3. FIL = Fichieiro.
 4. IDX = Index/Objet.
 5. TAB = Tabela.
 6. PAG = Pagamento.
 7. KEY = Chave.
 8. EXT = Extensão.
 9. RID = RID (ID de linha).
10. APP = Aplicação.
11. MD  = METADATA.
12. HBT = HOBT.
13. AU  = ALLOCATION_UNIT.

  • Recurso (campo RES)

Descrição textual de um recurso de fecho

  • Modo (campo MODE)

Modo de pedido de fecho. Esta coluna corresponde ao modo de fecho do requerente e representa o modo acordado, o modo conversão ou o modo de espera.

Valores possíveis :

0 = NULL. Nenhum acesso está acordado no recurso. Serve de espaço reservado.
1 = Sch-S (Estabilidade do esquema). Garante que o elemento de um esquema, tal que um quadro ou um indice, não está suprimido enquanto que uma sessão contém um fecho de estabelidade do esquema sobre o elemento do esquema.
2 = Sch-M (Modificação do esquema). Deve ser conhecido por toda a sessão destinada a modificar o esquema do recurso especificado. Garante que nenhuma outra sessão faz referência ao objecto indicado.
3 = S (Partilhada). A sessão agora o fecho pode dispor de um acesso partilhado ao recurso.
4 = U (Atualização). Indica que um fecho de atualização foi colocada sobre recursos que podem finalmente ser atualizados. Utilizado para evitar as formas correntes de blocagens que se produzem quando várias sessões fecham os recursos em vista de uma atualização eventual.
5 = X (Exclusivo). A sessão agora o fecho pode dispor de um acesso exclusivo ao recurso.
6 = U (Intenção partilhada). Indica a intenção de colocar fechos S sobre certos recursos subordinados na hierarquia de fecho.
7 = IU (Intenção actualização). Indica intenção de colocar fechos U sobre certos recursos subordinados na hierarquia de fecho.
8 = IU (Intenção actualização). Indica intenção de colocar fechos X sobre certos recursos subordinados na hierarquia de fecho.
9 = SIU (Intenção atualização dos fechos partilhados). Assinala os acessos partilhados a um recurso no objetivo de colocar fechos de atualização sobre os recursos subordinados na hierarquia de fecho.
10 = SIX (Intenção partilhada exclusiva). Assinala os acessos partilhados a um recurso no objectivo de colocar fechos exclusivos sobre os recursos subordinados na hierarquia de fecho.
11 = UIX (Intenção de atualização exclusiva). Assinala os acessos de atualização sobre um recurso no objectivo de colocar fechos exclusivos sobre os recursos subordinados na hierarquia de fecho.
12 = BU. Utilizado para as operações por bloco.
13 = RangeS_S (fecho de chaves partilhada e fecho de recursos partilhado). Indica uma análise de seleção serializada.
14 = RangeS_U (fecho de chaves partilhado e fecho de atualização de recursos). Indica uma análise de atualização serializável.
15 = RangeI_N (fecho considerável de inserção de chave e chave de recurso NULL). Utilizado para testar as considerações antes da inserção de uma nova chave num indice.
16 = RangeI_S. Fecho de conversão de chaves, criada por uma sobreposição de fechos RangeI_N et S.
17 = RangeI_U. Fecho de conversão de chaves, criada por uma sobreposição de fechos RangeI_N et S.
18 = RangeI_X. Fecho de conversão de chaves, criada por uma sobreposição de fechos RangeI_N e X.
19 = RangeX_S. Fecho de conversão de chaves, criada por uma sobreposição de fechos RangeI_N e RangS.
20 = RangeIX_U. Fecho de conversão de chaves, criada por uma sobreposição de fechos RangeI_N e RangeS_U.
21 = RangeX_X.(Fecho de recursos exclusivos, estendidos exclusivo). Fecho de conversão utilizada da atualização de uma chave numa maneira estendida.

  • Status de bloq. (campo LCKSTA)

Lista do pedido de fecho.

Valores possíveis :

1 = Acordado
2 = Em conversão
3 = Em espera

  • Espera SPID (campo WAIT)

Identificador do processo bloqueante.

Fechar

 

Botões específicos

Actualizar

AFC/ORAPRO

Mensagens de erro

Para além das mensagens genéricas, as seguintes mensagens de erro podem aparecer durante o reg. :

"Verificar a parametrização da solução depois a consola (ficheiro solution.xml)."

Uma informação necessária não pode ser recuperado no ficheiro slolution.xml. A parametrização da solução está incompleta e falta completar via a consola de configuração.

Tabelas consideradas

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