- Este tópico contém 10 respostas, 4 vozes e foi atualizado pela última vez 15 anos, 2 meses atrás por vieri.
-
AutorPosts
-
16 de julho de 2009 às 6:28 pm #87940Thiago VilhenaParticipante
Olá pessoal bom dia….
Estou tentando instalar o STATSPACK pra poder coletar estatisticas do Oracle…
vou contar +ou- o que eu fiz…. Sabendo que o STATSPACK utiliza 2 tablespace um permanente e um temporario eu criei
A tablespace ARMSTATSPACK como permanente e a TEMPSTATSPACKcomo temporaria até ai belezura.
continuei la ai rodei o @caminho/spcreate para instalar o utilitario instalei selecionei la os tablespace tudo instalado redondinhu.
loguei la no PERFSTAT.
como minha intenção é coletar estatisticas do banco, dei um @caminho/spreport dai o negocio ficou feio…
apartir dai eu nao sei mais.
AHhhhh… lembrando que antes eu nao havia consseguido dai eu dei um spdrop pra eliminar o STATSPACK. Depois creiei denovo
Mas percebi que os valores que eu tinha atribuido anteriormente nao foram dropados…SQL> @C:oracleproduct10.2.0db_1RDBMSADMINspreport
Current Instance
~~~~~~~~~~~~~~~~DB Id DB Name Inst Num Instance
----------- ------------ -------- ------------
1740425169 TESTE01 1 teste01Instances in this Statspack schema
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~DB Id Inst Num DB Name Instance Host
----------- -------- ------------ ------------ ------------
1740425169 1 TESTE01 teste01 3CON03Using 1740425169 for database Id
Using 1 for instance numberSpecify the number of days of snapshots to choose from
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Entering the number of days (n) will result in the most recent
(n) days of snapshots being listed. Pressingwithout
specifying a number lists all completed snapshots.Listing all Completed Snapshots
Snap
Instance DB Name Snap Id Snap Started Level Comment
------------ ------------ --------- ----------------- ----- -------------------teste01 TESTE01 1 15 Jul 2009 17:26 5
Specify the Begin and End Snapshot Ids
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Informe o valor para begin_snap:9
Begin Snapshot Id specified: 9Informe o valor para end_snap: 9
End Snapshot Id specified: 9declare
*
ERRO na linha 1:
ORA-20200: Begin Snapshot Id 9 does not exist for this database/instance
ORA-06512: em line 28Desconectado de Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod
uction
With the Partitioning, OLAP and Data Mining optionsC:Documents and SettingsThiago Vilhena>
pessoal se puder dar uma luz ai.. oq devo passar nesses especificaçoes ai para poder geral a coleta.
Vlw galera abração..
16 de julho de 2009 às 7:12 pm #87944vieriParticipanteVc precisa criar o job do statspack.
execute dbms_job.submit(:jobno, ‘statspack.snap;’,
trunc(sysdate+1/24,’HH’), ‘trunc(SYSDATE+1/24,”HH”)’, TRUE, :instno);Ai quando vc for rodar o spreport , vai aparecer vários snapshot’s…
ai vc coloca o range (snap_id) inicio e fim que vc quer exibir no relatório.Se ainda tiver dúvidas:
http://www.dba-oracle.com/t_statspack_i … _steps.htm16 de julho de 2009 às 8:43 pm #87952Thiago VilhenaParticipanteconssegui veio.. por enquanto so estou testando.. agora o arquivo LST vai pra onde? auihsduha
16 de julho de 2009 às 8:53 pm #87953Thiago VilhenaParticipanteAcheiii.. Ta sussa vou continuar fazendo alguns testes aqui e vou pondo minhas duvidas…
tipo assim pra que a coleta seja gerada. deve ser criado 2 snap
vlw pela dica vireri
16 de julho de 2009 às 10:12 pm #87963Rodrigo AlmeidaParticipanteA resposta do VIERI foi certeira. Faltava somente o JOB para gerar os snaps IDs necessários para o report.
Sobre o caminho que será gerado o LST ou HTML, é apartir do diretorio que você invocou o SQLPLUS para executar o statspack.
Percebi que tu está usando o Oracle 10g, depois do Statspack, procura usar o AWR que dá mais informações detalhadas.
Se perguntar, gosto dos 2!!! Statspack na veia e AWR para relaxar!
Abraços,
Rodrigo Almeida
16 de julho de 2009 às 10:36 pm #87965Thiago VilhenaParticipantei rapaz conhecia esse tal de AWR nao, quando eu acabar de dar uma estudada legal no STATSPACK vou ate da uma olhada nesse cara ai.. vlw Rodrigão!!!
Agora tipo eu quero automatizar aparadinha aqui exemplo
quero que colete as estatisticas de 09:00 as 10:00 depois de 10:00 as 11:00
ai de 11:00 as 12:00 ai depois de 13:00 as 14:00 ai de 14:00 as 15:00 assim ate as 18:00 que é no final do espediente…como que eu posso fazer uma parada dessa?
16 de julho de 2009 às 10:49 pm #87967David SiqueiraParticipanteFala Thiago beleza?
Usei bastante o AWR aqui na empresa quando tivemos um problema com uma aplicação e a consultoria que era a desenvolvedora do aplicativo, geramos diversos AWR’s para demonstrar a ineficiencia do aplicativo, o Rodrigão bem sabe….hehehehe.
Com certeza tu vai curtir o AWR sim, procure usar também o ADDM para poder coletar e dar algumas recomendações sobre melhorias em seu ambiente, mesmo que não haja nada a melhorar fica como conhecimento adquirido.
Abração
16 de julho de 2009 às 10:59 pm #87971Thiago VilhenaParticipantePo beleza David.. quando eu acabar de ver esse negocio aki do STATSPACK eu do uma estudadinha nessas 2 parada…
será que eu deveria criar varios jobs.. com os intervalos de tempo de 1hr pra pegar o dia todo de trabalho exemplo
9:00 as 10:00 = relatoriostatsopack1.lst
10:00 as 11:00 = relatoriostatsopack2.lst
11:00 as 12:00 = relatoriostatsopack3.lst
……????
16 de julho de 2009 às 11:05 pm #87974David SiqueiraParticipanteBoa idéia Thiago, assim tu tem várias situaçãos do seu dia, e pode facilmente elaborar um REPORT mais completo de como sua Aplicação esta se comportando no decorrer do dia, em horários de pico de utilização e de menor utilização, até pra saber melhor onde mexer quando for o caso de mudar um parametro etc e tal.
Abraço.
16 de julho de 2009 às 11:20 pm #87976Rodrigo AlmeidaParticipanteThiago,
Para criar esse tipo de intervalo que quer, basta criar o job como o VIERI mencionou com o intervalo de 1 em 1 hora, trunc(sysdate)+1/24
E depois, escolhe os snaps referentes aos horários que queira..
Abraços,
Rodrigo Almeida
17 de julho de 2009 às 7:25 pm #87991vieriParticipanteConcordo com o Rodrigo…
Para situações mais HardCore..
utilize o statspack!Para situações mais “tranquilas” e/ou para levar em reuniões
use o AWR/ASH/ADDM. Junto com Snapshot’d do EM.Se mostrar o statspack para clientes eles vão achar que é um pergaminho escrito em Russo!!!
hauhauauahau -
AutorPosts
- Você deve fazer login para responder a este tópico.