COMO: Visualizar dados do SQL Server 2000 desempenho

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática… erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 283886
Este artigo foi arquivado. Este artigo é oferecido "tal como está" e deixará de ser actualizado.
Sumário
Este artigo descreve vistas que pode utilizar para analisar os dados de desempenho no ficheiro de rastreio que é criado no seguinte artigo na base de dados de conhecimento da Microsoft:
283696INF: Tarefa para o Monitor de desempenho de SQL Server 2000 e a actividade
Antes de criar estas vistas, terá de importar o ficheiro de rastreio para uma tabela SQL Server 2000 com o nome ActivityTrace. O script para um procedimento armazenado, trace_gettable , importa os dados do ficheiro de rastreio para uma tabela de SQL Server 2000. Para obter informações adicionais, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
283784INF: How to View SQL Server 2000 actividade data
Utilize as seguintes vistas para analisar dados de desempenho:
  • A vista v_sysperfinfo lista os contadores de desempenho gravados pelo rastreio da tabela sysperfinfo.
  • A vista v_BufferCacheHitRatio calcula a que taxa de acertos da cache de memória intermédia.
  • A vista v_difference apresenta a diferença entre os valores do contador máximo e mínimo.
  • A vista v_Access_methods lista todos os contadores para o objecto de métodos de acesso. Altere %:Access métodos % na vista v_Access_methods a outro objecto para listar outros contadores.
  • A vista v_object_names lista todos os nomes de objecto de desempenho.
back to the top

Vista v_sysperfinfo

CREATE      view v_sysperfinfo asselect top 100 percent  RowNumber,[servername],[starttime],substring(TextData,  1,40) as [object_name],substring(TextData, 41,40) as [counter_name],substring(TextData,81,35) as [instance_name],cast(substring(TextData,116,11) as int) as [cntr_value]  from ActivityTrace where EventClass = 83 order by  substring(TextData, 1,40) ,substring(TextData,41,40) ,substring(TextData,81,35) ,starttime				
back to the top

Vista v_BufferCacheHitRatio

CREATE  view v_BufferCacheHitRatio asselect top 100 percent a.starttime		 , cast(substring(a.TextData,116,11) as int) as [hits]		 , cast(substring(b.TextData,116,11) as int) as [base]		 , cast(((cast(substring(a.TextData,116,11) as int) * 100)		 / cast(substring(b.TextData,116,11) as int)) as numeric(6,3))		as [Buffer cache hit ratio]	from ActivityTrace a join ActivityTrace b    on datepart(yy,a.starttime) = datepart(yy,b.starttime)	 and datepart(mm,a.starttime) = datepart(mm,b.starttime)   and datepart(dd,a.starttime) = datepart(dd,b.starttime)   and datepart(hh,a.starttime) = datepart(hh,b.starttime)   and datepart(mi,a.starttime) = datepart(mi,b.starttime)   and datepart(ss,a.starttime) = datepart(ss,b.starttime)   and substring(a.TextData,41,27) = N'Buffer cache hit ratio     '   and substring(b.TextData,41,27) = N'Buffer cache hit ratio base' order by a.starttime				
back to the top

Vista v_difference

CREATE    view v_difference asselect top 100 percent       substring(TextData,  1,40) as [object_name]      ,substring(TextData, 41,40) as [counter_name]      ,substring(TextData,81,35)  as [instance_name]			,max(cast(substring(TextData,116,11) as int)) as [maximum]			,min(cast(substring(TextData,116,11) as int)) as [minimum]			,max(cast(substring(TextData,116,11) as int))			-min(cast(substring(TextData,116,11) as int)) as [difference]      ,count(*) as [count]      ,datediff(mi,min(StartTime),max(StartTime)) as [minutes]  from ActivityTrace where EventClass = 83 group by       substring(TextData,  1,40)      ,substring(TextData, 41,40)      ,substring(TextData,81,35)having max(cast(substring(TextData,116,11) as int))			-min(cast(substring(TextData,116,11) as int)) > 0order by [difference] desc				
back to the top

Vista v_Access_methods

CREATE view v_Access_methods asselect top 100 percent substring(TextData,41,40) as [counter name],left(starttime,20) as [time],cast(substring(TextData,116,11) as int) as [counter value] from ActivityTrace where substring(TextData,1,40) like '%:Access Methods%' order by substring(TextData,41,40), starttime				
back to the top

Vista v_object_names

create view v_object_names asselect top 100 percent substring(TextData,charindex(':',TextData),25) as [object_name]  from ActivityTrace where EventClass = 83 group by  substring(TextData,charindex(':',TextData),25) order by [object_name]				
back to the top

Aviso: Este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 283886 - Última Revisão: 02/24/2014 20:18:54 - Revisão: 4.5

Microsoft SQL Server 2000 Standard Edition, Microsoft SQL Server 2000 64 bit (all editions)

  • kbnosurvey kbarchive kbmt kbhowtomaster kbinfo KB283886 KbMtpt
Comentários