Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a: SQL Server
Contém informações sobre processos que estão a correr numa instância do SQL Server. Estes processos podem ser processos de cliente ou processos de sistema. Para aceder aos sysprocesses, deve estar no contexto da base de dados mestre, ou deve usar o nome de três partes master.dbo.sysprocesses.
Important
Esta tabela do sistema SQL Server 2000 está incluída como uma vista para compatibilidade retroativa. Recomendamos que utilize as vistas atuais do sistema SQL Server. Para encontrar a vista ou vistas equivalentes do sistema, veja Mapear Tabelas do Sistema para Vistas do Sistema (Transact-SQL). Esta funcionalidade será removida numa futura versão do Microsoft SQL Server. Evite usar esse recurso em novos trabalhos de desenvolvimento e planeje modificar aplicativos que atualmente usam esse recurso.
| Nome da coluna | Tipo de dados | Description |
|---|---|---|
| spid | smallint | ID de sessão do SQL Server. |
| KPID | smallint | ID de thread do Windows. |
| bloqueado | smallint | ID da sessão que está bloqueando a solicitação. Se esta coluna for NULL, a solicitação não será bloqueada ou as informações da sessão de bloqueio não estarão disponíveis (ou não poderão ser identificadas). -2 = O recurso de bloqueio pertence a uma transação distribuída órfã. -3 = O recurso de bloqueio pertence a uma transação de recuperação diferida. -4 = O ID da sessão do proprietário do fecho bloqueador não pôde ser determinado devido a transições internas de estado do fecho do lecho. |
| waittype | binário(2) | Reservado. |
| tempo de espera | bigint | Tempo de espera atual em milissegundos. 0 = O processo não está à espera. |
| lastwaittype | nchar(32) | Uma cadeia que indica o nome do último ou do tipo de espera atual. |
| waitresource | nchar(256) | Representação textual de um recurso de fechadura. |
| Dbid | smallint | ID da base de dados atualmente utilizada pelo processo. |
| uid | smallint | ID do utilizador que executou o comando. Overflow ou retornos NULL se o número de utilizadores e funções exceder 32.767. |
| cpu | int | Tempo cumulativo de CPU para o processo. A entrada é atualizada para todos os processos, independentemente de a SETSET STATISTICS TIME opção ser LIGADA ou DESLIGADA. |
| physical_io | bigint | Leituras e escritas cumulativas em disco para o processo. |
| Memusage | int | Número de páginas na cache do procedimento que estão atualmente alocadas a este processo. Um número negativo indica que o processo está a libertar memória alocada por outro processo. |
| login_time | datetime | Hora em que um processo cliente iniciou sessão no servidor. |
| last_batch | datetime | Da última vez, um processo cliente executou uma chamada remota de procedimento armazenado ou uma instrução EXECUT. |
| ECID | smallint | ID de contexto de execução usado para identificar de forma única os subthreads que operam em nome de um único processo. |
| open_tran | smallint | Número de transações abertas para o processo. |
| estado | NCAR (30) | Estado do ID do processo. Os valores possíveis são: dormente = SQL Server está a reiniciar a sessão. a correr = A sessão está a correr um ou mais lotes. Quando o Multiple Active Result Sets (MARS) está ativado, uma sessão pode executar vários lotes. Para obter mais informações, consulte Usando vários conjuntos de resultados ativos (MARS). background = A sessão está a executar uma tarefa em segundo plano, como deteção de deadlocks. rollback = A sessão tem um rollback de transação em andamento. pendente = A sessão está à espera que um fio de trabalho fique disponível. executável = A tarefa na sessão está na fila executável de um agendador enquanto se espera obter um quantum de tempo. spinloop = A tarefa da sessão é esperar que um spinlock fique livre. suspended = A sessão está à espera que um evento, como I/O, seja concluído. |
| SID | binário(86) | Identificador globalmente único (GUID) para o utilizador. |
| nome do anfitrião | nchar(128) | Nome da estação de trabalho. |
| program_name | nchar(128) | Nome do programa de candidatura. |
| hostprocess | nchar(10) | Número de identificação do processo da estação de trabalho. |
| cmd | nchar(52) | Comando atualmente a ser executado. |
| nt_domain | nchar(128) | Domínio Windows para o cliente, se estiver a usar Autenticação Windows, ou uma ligação de confiança. |
| nt_username | nchar(128) | Nome de utilizador Windows para o processo, se estiver a usar Autenticação Windows, ou uma ligação de confiança. |
| net_address | NCAR(12) | Identificador único atribuído ao adaptador de rede na estação de trabalho de cada utilizador. Quando um utilizador inicia sessão, este identificador é inserido na coluna net_address. |
| net_library | NCAR(12) | Coluna onde está armazenada a biblioteca de rede do cliente. Todos os processos do cliente entram numa ligação de rede. As ligações de rede têm uma biblioteca de rede associada que lhes permite estabelecer a ligação. |
| Loginame | nchar(128) | Nome de login. |
| context_info | binário(128) | Dados armazenados em lote usando a SET CONTEXT_INFO instrução. |
| sql_handle | binário(20) | Representa o lote ou objeto atualmente em execução. Nota Este valor é derivado do endereço de lote ou memória do objeto. Este valor não é calculado utilizando o algoritmo baseado em hash do SQL Server. |
| stmt_start | int | Deslocamento inicial da instrução SQL atual para a sql_handle especificada. |
| stmt_end | int | Deslocamento final da instrução SQL atual para a sql_handle especificada. -1 = A instrução corrente corre até ao final dos resultados devolvidos pela função fn_get_sql para a sql_handle especificada. |
| id_de_pedido | int | Identificação de pedido. Usado para identificar pedidos a correr numa sessão específica. |
| page_resource | binário(8) |
Aplica-se a: SQL Server 2019 (15.x) Uma representação hexadecimal de 8 bytes do recurso de página se a waitresource coluna contiver uma página. |
Remarks
Se um utilizador tiver VIEW permissão SERVER STATE no servidor, verá todas as sessões em execução na instância do SQL Server; caso contrário, verá apenas a sessão atual.
Ver também
Visualizações e funções de gerenciamento dinâmico relacionadas à execução (Transact-SQL)
Mapear tabelas do sistema para vistas do sistema (Transact-SQL)
Vistas de Compatibilidade (Transact-SQL)