[oracle_br] Re: Auditing - SYS.AUD$

2009-02-09 Por tôpico Júlio César Corrêa
2009/2/9 Júlio César Corrêa juliocesar.ora...@gmail.com

 Alguem do grupo sabe se esta tabela SYS.AUD$ tem alguma definição especial
 de storage?
 Porque aqui no trabalho está acontecendo de ela estourar o tamanho,mesmo
 com a tablespace SYSTEM estar com free space.

 O que encontrei é que o tamanho desta tabela depende dos parametros de
 storage da tablespace SYSTEM.
 O crescimento desta tabela é muito rapido.Por isso temos uma rotina que faz
 a limpeza desta tabela,porem mesmo assim hoje ocasionou o erro.
 Alguem teria mais informações?

 --
 Júlio César Corrêa
 IS Technologist - Oracle DBA
 http://jccorrea.blogspot.com

 To stay competitive in the tech industry, never stop
 learning. Always be on the lookout for better ways of
 doing things and new technologies. Our industry does
 not reward people who let themselves stagnate
 –John Hall, Senior Vice President, Oracle University




-- 
Júlio César Corrêa
IS Technologist - Oracle DBA
http://jccorrea.blogspot.com

To stay competitive in the tech industry, never stop
learning. Always be on the lookout for better ways of
doing things and new technologies. Our industry does
not reward people who let themselves stagnate
–John Hall, Senior Vice President, Oracle University


[As partes desta mensagem que não continham texto foram removidas]





--
Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--
Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
http://www.oraclebr.com.br/  

 Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

* Para sair deste grupo, envie um e-mail para:
oracle_br-unsubscr...@yahoogrupos.com.br

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html




[oracle_br] Re: Auditing - SYS.AUD$

2009-02-09 Por tôpico Júlio César Corrêa
Um dos DBA's colocou o parametro de MAXEXTENTS para UNLIMITED,porem eu fiz
algumas pesquisas e achei em outros artigos,foruns até do Don Burleson que a
Oracle não recomenda colocar objetos SYS com MAXEXTENTS UNLIMITED.

2009/2/9 Júlio César Corrêa juliocesar.ora...@gmail.com

 Alguem do grupo sabe se esta tabela SYS.AUD$ tem alguma definição especial
 de storage?
 Porque aqui no trabalho está acontecendo de ela estourar o tamanho,mesmo
 com a tablespace SYSTEM estar com free space.

 O que encontrei é que o tamanho desta tabela depende dos parametros de
 storage da tablespace SYSTEM.
 O crescimento desta tabela é muito rapido.Por isso temos uma rotina que faz
 a limpeza desta tabela,porem mesmo assim hoje ocasionou o erro.
 Alguem teria mais informações?

 --
 Júlio César Corrêa
 IS Technologist - Oracle DBA
 http://jccorrea.blogspot.com

 To stay competitive in the tech industry, never stop
 learning. Always be on the lookout for better ways of
 doing things and new technologies. Our industry does
 not reward people who let themselves stagnate
 –John Hall, Senior Vice President, Oracle University




-- 
Júlio César Corrêa
IS Technologist - Oracle DBA
http://jccorrea.blogspot.com

To stay competitive in the tech industry, never stop
learning. Always be on the lookout for better ways of
doing things and new technologies. Our industry does
not reward people who let themselves stagnate
–John Hall, Senior Vice President, Oracle University


[As partes desta mensagem que não continham texto foram removidas]





--
Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--
Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
http://www.oraclebr.com.br/  

 Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

* Para sair deste grupo, envie um e-mail para:
oracle_br-unsubscr...@yahoogrupos.com.br

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html




Re: [oracle_br] Re: Auditing - SYS.AUD$

2009-02-09 Por tôpico Gustavo Venturini de Lima
Camarada, seria ideal vc mover a AUD$ para uma tablespace independente...
Dá uma olhada no Note *Moving AUD$ to Another Tablespace and Adding Triggers
to AUD$ (72460.1)*
Ele explica certinho como fazer... E vc não terá mais estes problemas.

Abraços.

Gustavo Venturii.


2009/2/9 Júlio César Corrêa juliotubi...@yahoo.com.br

 Um dos DBA's colocou o parametro de MAXEXTENTS para UNLIMITED,porem eu fiz
 algumas pesquisas e achei em outros artigos,foruns até do Don Burleson que
 a
 Oracle não recomenda colocar objetos SYS com MAXEXTENTS UNLIMITED.

 2009/2/9 Júlio César Corrêa juliocesar.ora...@gmail.com

  Alguem do grupo sabe se esta tabela SYS.AUD$ tem alguma definição
 especial
  de storage?
  Porque aqui no trabalho está acontecendo de ela estourar o
 tamanho,mesmo
  com a tablespace SYSTEM estar com free space.
 
  O que encontrei é que o tamanho desta tabela depende dos parametros de
  storage da tablespace SYSTEM.
  O crescimento desta tabela é muito rapido.Por isso temos uma rotina que
 faz
  a limpeza desta tabela,porem mesmo assim hoje ocasionou o erro.
  Alguem teria mais informações?
 
  --
  Júlio César Corrêa
  IS Technologist - Oracle DBA
  http://jccorrea.blogspot.com
 
  To stay competitive in the tech industry, never stop
  learning. Always be on the lookout for better ways of
  doing things and new technologies. Our industry does
  not reward people who let themselves stagnate
  –John Hall, Senior Vice President, Oracle University
 
 


 --
 Júlio César Corrêa
 IS Technologist - Oracle DBA
 http://jccorrea.blogspot.com

 To stay competitive in the tech industry, never stop
 learning. Always be on the lookout for better ways of
 doing things and new technologies. Our industry does
 not reward people who let themselves stagnate
 –John Hall, Senior Vice President, Oracle University


 [As partes desta mensagem que não continham texto foram removidas]



 


 --
 Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de
 inteira responsabilidade de seus remetentes.
 Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/

 --
 Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure
 » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE:
 http://www.oraclebr.com.br/
 
 Links do Yahoo! Grupos





[As partes desta mensagem que não continham texto foram removidas]





--
Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--
Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
http://www.oraclebr.com.br/  

 Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/

* Para sair deste grupo, envie um e-mail para:
oracle_br-unsubscr...@yahoogrupos.com.br

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html




[oracle_br] Re: Auditing - SYS.AUD$

2009-02-09 Por tôpico jlchiappa
Eu me pergunto, ** qual ** será a exata msg de estouro que ele está
tendo (unable to allocate extent of, ou Maximum Extents reached in
a table) ?? Pois vc definir MAXIMUM EXTENTS, como os DBAs dele lá
fizeram, só faz sentido pro último erro, se não foi esse , me parece
que neguinho tá meio perdido pelaí, tão chutando a torto e a direito...
 E qual será a versão de banco do colega, e como fisicamente a
tablespaces SYSTEM dele está criada ? Isso se pergunta porque SE for
banco 10g não-migrado, o default é se ter tablespace SYSTEM LMT e com
extent size SYSTEM-allocated , caso em que se tem POUCOS tamanhos
diferentes de extents, e tamanhos múltiplos entre si, é remota a
chance de haver FRAGMENTAÇÂO real física (ie, largo espaço livre mas
com extent size totalmente diferente do especificado no segmento, no
caso o AUD$). Já ** SE ** a tablespace SYSTEM dele está como DMT, como
era default em versões mais antigas, fatalmente abre a chance de
fragmentação física estar ocorrendo , tipo a tablespace SYSTEM possui
n extents livres mas de tamanhos diferentes entre si, e incompatíveis
com o especificvado na AUD$

 Em qquer caso acho que a recomendação de mover a AUD$ para fora da
SYSTEM , recriando-a em tablespace á parte, pode ser aplicado, sim

 []s

  Chiappa

--- Em oracle_br@yahoogrupos.com.br, Gustavo Venturini de Lima
gventur...@... escreveu

 Camarada, seria ideal vc mover a AUD$ para uma tablespace
independente...
 Dá uma olhada no Note *Moving AUD$ to Another Tablespace and Adding
Triggers
 to AUD$ (72460.1)*
 Ele explica certinho como fazer... E vc não terá mais estes problemas.
 
 Abraços.
 
 Gustavo Venturii.
 
 
 2009/2/9 Júlio César Corrêa juliotubi...@...
 
  Um dos DBA's colocou o parametro de MAXEXTENTS para
UNLIMITED,porem eu fiz
  algumas pesquisas e achei em outros artigos,foruns até do Don
Burleson que
  a
  Oracle não recomenda colocar objetos SYS com MAXEXTENTS UNLIMITED.
 
  2009/2/9 Júlio César Corrêa juliocesar.ora...@...
 
   Alguem do grupo sabe se esta tabela SYS.AUD$ tem alguma definição
  especial
   de storage?
   Porque aqui no trabalho está acontecendo de ela estourar o
  tamanho,mesmo
   com a tablespace SYSTEM estar com free space.
  
   O que encontrei é que o tamanho desta tabela depende dos
parametros de
   storage da tablespace SYSTEM.
   O crescimento desta tabela é muito rapido.Por isso temos uma
rotina que
  faz
   a limpeza desta tabela,porem mesmo assim hoje ocasionou o erro.
   Alguem teria mais informações?
  
   --
   Júlio César Corrêa
   IS Technologist - Oracle DBA
   http://jccorrea.blogspot.com
  
   To stay competitive in the tech industry, never stop
   learning. Always be on the lookout for better ways of
   doing things and new technologies. Our industry does
   not reward people who let themselves stagnate
   –John Hall, Senior Vice President, Oracle University
  
  
 
 
  --
  Júlio César Corrêa
  IS Technologist - Oracle DBA
  http://jccorrea.blogspot.com
 
  To stay competitive in the tech industry, never stop
  learning. Always be on the lookout for better ways of
  doing things and new technologies. Our industry does
  not reward people who let themselves stagnate
  –John Hall, Senior Vice President, Oracle University
 
 
  [As partes desta mensagem que não continham texto foram removidas]
 
 
 
  
 
 
 
--
  Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de
  inteira responsabilidade de seus remetentes.
  Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
 
 
--
  Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package »
Procedure
  » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO!
VISITE:
  http://www.oraclebr.com.br/
 

  Links do Yahoo! Grupos
 
 
 
 
 
 [As partes desta mensagem que não continham texto foram removidas]





Re: [oracle_br] Re: Auditing - SYS.AUD$

2009-02-09 Por tôpico Júlio César Corrêa
Vamos lá.
Ambiente:
Oracle Database 10g Enterprise Edition Release 10.2.0.3.0
RHEL 4 on IBM Power PC 64(P550).

Tablespace SYSTEM:

TABLESPACE_NAME SYSTEM
BLOCK_SIZE 8192
INITIAL_EXTENT 65536
NEXT_EXTENT
MIN_EXTENTS 1
MAX_EXTENTS 2147483645
PCT_INCREASE
MIN_EXTLEN 65536
STATUS ONLINE
CONTENTS PERMANENT
LOGGING LOGGING
FORCE_LOGGING NO
EXTENT_MANAGEMENT LOCAL
ALLOCATION_TYPE SYSTEM
PLUGGED_IN NO
SEGMENT_SPACE_MANAGEMENT MANUAL
DEF_TAB_COMPRESSION DISABLED
RETENTION NOT APPLY
BIGFILE NO

Pelo que vi ela é LMT.E por consequencia as outras também.Tenho a informação
que ele não foi migrado.

Temos uma aplicação(não gerenciada por nós,é de uma prestadora)  que faz as
vendas de credito para os clientes.Hoje aconteceu que  parou as vendas.A
empresa que gerencia a aplicação depois de um tempo,informou que o erro
encontrado foi :

ORA-02002 error while writing to audit trail

Procurei o erro e reportei ao DBA Pl.,assim que ele truncou a tabela de
audit,voltou a funcionar  a aplicação.
Então suponho que seja este o problema.Porque na hora ele estava monitorando
e disse que o banco estava ok,estava tranquilo,sem locks.O que acontecia é
que os DML's falhavam.Na hora não pensei em criar uma tabela e tentar um
insert para ver s egerava erro ORA- 02002.Nem sabia que poderia ser isso.

O outro DBA me disse que não era problema porque a system está com espaço
livre e tabela SYS.AUD$ está com maxextents unlimited.
Dando uma pesquisada na documentação,diz que a sys.aud$ segue os parametros
de storage da system.
Se vc verifica os parametros da sys.aud$ é identico aos da SYSTEM.

Acho que é isso.



2009/2/9 jlchiappa jlchia...@yahoo.com.br

   Eu me pergunto, ** qual ** será a exata msg de estouro que ele está
 tendo (unable to allocate extent of, ou Maximum Extents reached in
 a table) ?? Pois vc definir MAXIMUM EXTENTS, como os DBAs dele lá
 fizeram, só faz sentido pro último erro, se não foi esse , me parece
 que neguinho tá meio perdido pelaí, tão chutando a torto e a direito...
 E qual será a versão de banco do colega, e como fisicamente a
 tablespaces SYSTEM dele está criada ? Isso se pergunta porque SE for
 banco 10g não-migrado, o default é se ter tablespace SYSTEM LMT e com
 extent size SYSTEM-allocated , caso em que se tem POUCOS tamanhos
 diferentes de extents, e tamanhos múltiplos entre si, é remota a
 chance de haver FRAGMENTAÇÂO real física (ie, largo espaço livre mas
 com extent size totalmente diferente do especificado no segmento, no
 caso o AUD$). Já ** SE ** a tablespace SYSTEM dele está como DMT, como
 era default em versões mais antigas, fatalmente abre a chance de
 fragmentação física estar ocorrendo , tipo a tablespace SYSTEM possui
 n extents livres mas de tamanhos diferentes entre si, e incompatíveis
 com o especificvado na AUD$

 Em qquer caso acho que a recomendação de mover a AUD$ para fora da
 SYSTEM , recriando-a em tablespace á parte, pode ser aplicado, sim

 []s

 Chiappa

 --- Em oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br,
 Gustavo Venturini de Lima
 gventur...@... escreveu

 
  Camarada, seria ideal vc mover a AUD$ para uma tablespace
 independente...
  Dá uma olhada no Note *Moving AUD$ to Another Tablespace and Adding
 Triggers
  to AUD$ (72460.1)*
  Ele explica certinho como fazer... E vc não terá mais estes problemas.
 
  Abraços.
 
  Gustavo Venturii.
 
 
  2009/2/9 Júlio César Corrêa juliotubi...@...
 
   Um dos DBA's colocou o parametro de MAXEXTENTS para
 UNLIMITED,porem eu fiz
   algumas pesquisas e achei em outros artigos,foruns até do Don
 Burleson que
   a
   Oracle não recomenda colocar objetos SYS com MAXEXTENTS UNLIMITED.
  
   2009/2/9 Júlio César Corrêa juliocesar.ora...@...

  
Alguem do grupo sabe se esta tabela SYS.AUD$ tem alguma definição
   especial
de storage?
Porque aqui no trabalho está acontecendo de ela estourar o
   tamanho,mesmo
com a tablespace SYSTEM estar com free space.
   
O que encontrei é que o tamanho desta tabela depende dos
 parametros de
storage da tablespace SYSTEM.
O crescimento desta tabela é muito rapido.Por isso temos uma
 rotina que
   faz
a limpeza desta tabela,porem mesmo assim hoje ocasionou o erro.
Alguem teria mais informações?
   
--
Júlio César Corrêa
IS Technologist - Oracle DBA
http://jccorrea.blogspot.com
   
To stay competitive in the tech industry, never stop
learning. Always be on the lookout for better ways of
doing things and new technologies. Our industry does
not reward people who let themselves stagnate
–John Hall, Senior Vice President, Oracle University
   
   
  
  
   --
   Júlio César Corrêa
   IS Technologist - Oracle DBA
   http://jccorrea.blogspot.com
  
   To stay competitive in the tech industry, never stop
   learning. Always be on the lookout for better ways of
   doing things and new technologies. Our industry does
   not reward people who let themselves stagnate
   –John Hall, Senior Vice President, Oracle University
  

Re: [oracle_br] Re: Auditing - SYS.AUD$

2009-02-09 Por tôpico Júlio César Corrêa
Chiappa e companheiros,

O que passei ajuda?
Pelo visto Chiappa está como vc disse.

Este parametro  de storage MAX_EXTENTS está com valor 2147483645 para todas
a tablespaces.Isto é default em tablespace LMT?Isto é um limite de EXTENTS?


2009/2/9 Júlio César Corrêa juliotubi...@yahoo.com.br

 Vamos lá.
 Ambiente:
 Oracle Database 10g Enterprise Edition Release 10.2.0.3.0
 RHEL 4 on IBM Power PC 64(P550).

 Tablespace SYSTEM:

 TABLESPACE_NAME SYSTEM
 BLOCK_SIZE 8192
 INITIAL_EXTENT 65536
 NEXT_EXTENT
 MIN_EXTENTS 1
 MAX_EXTENTS 2147483645
 PCT_INCREASE
 MIN_EXTLEN 65536
 STATUS ONLINE
 CONTENTS PERMANENT
 LOGGING LOGGING
 FORCE_LOGGING NO
 EXTENT_MANAGEMENT LOCAL
 ALLOCATION_TYPE SYSTEM
 PLUGGED_IN NO
 SEGMENT_SPACE_MANAGEMENT MANUAL
 DEF_TAB_COMPRESSION DISABLED
 RETENTION NOT APPLY
 BIGFILE NO

 Pelo que vi ela é LMT.E por consequencia as outras também.Tenho a
 informação que ele não foi migrado.

 Temos uma aplicação(não gerenciada por nós,é de uma prestadora)  que faz as
 vendas de credito para os clientes.Hoje aconteceu que  parou as vendas.A
 empresa que gerencia a aplicação depois de um tempo,informou que o erro
 encontrado foi :

 ORA-02002 error while writing to audit trail

 Procurei o erro e reportei ao DBA Pl.,assim que ele truncou a tabela de
 audit,voltou a funcionar  a aplicação.
 Então suponho que seja este o problema.Porque na hora ele estava
 monitorando e disse que o banco estava ok,estava tranquilo,sem locks.O que
 acontecia é que os DML's falhavam.Na hora não pensei em criar uma tabela e
 tentar um insert para ver s egerava erro ORA- 02002.Nem sabia que poderia
 ser isso.

 O outro DBA me disse que não era problema porque a system está com espaço
 livre e tabela SYS.AUD$ está com maxextents unlimited.
 Dando uma pesquisada na documentação,diz que a sys.aud$ segue os parametros
 de storage da system.
 Se vc verifica os parametros da sys.aud$ é identico aos da SYSTEM.

 Acho que é isso.



 2009/2/9 jlchiappa jlchia...@yahoo.com.br

Eu me pergunto, ** qual ** será a exata msg de estouro que ele está
 tendo (unable to allocate extent of, ou Maximum Extents reached in
 a table) ?? Pois vc definir MAXIMUM EXTENTS, como os DBAs dele lá
 fizeram, só faz sentido pro último erro, se não foi esse , me parece
 que neguinho tá meio perdido pelaí, tão chutando a torto e a direito...
 E qual será a versão de banco do colega, e como fisicamente a
 tablespaces SYSTEM dele está criada ? Isso se pergunta porque SE for
 banco 10g não-migrado, o default é se ter tablespace SYSTEM LMT e com
 extent size SYSTEM-allocated , caso em que se tem POUCOS tamanhos
 diferentes de extents, e tamanhos múltiplos entre si, é remota a
 chance de haver FRAGMENTAÇÂO real física (ie, largo espaço livre mas
 com extent size totalmente diferente do especificado no segmento, no
 caso o AUD$). Já ** SE ** a tablespace SYSTEM dele está como DMT, como
 era default em versões mais antigas, fatalmente abre a chance de
 fragmentação física estar ocorrendo , tipo a tablespace SYSTEM possui
 n extents livres mas de tamanhos diferentes entre si, e incompatíveis
 com o especificvado na AUD$

 Em qquer caso acho que a recomendação de mover a AUD$ para fora da
 SYSTEM , recriando-a em tablespace á parte, pode ser aplicado, sim

 []s

 Chiappa

 --- Em oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br,
 Gustavo Venturini de Lima
 gventur...@... escreveu

 
  Camarada, seria ideal vc mover a AUD$ para uma tablespace
 independente...
  Dá uma olhada no Note *Moving AUD$ to Another Tablespace and Adding
 Triggers
  to AUD$ (72460.1)*
  Ele explica certinho como fazer... E vc não terá mais estes problemas.
 
  Abraços.
 
  Gustavo Venturii.
 
 
  2009/2/9 Júlio César Corrêa juliotubi...@...
 
   Um dos DBA's colocou o parametro de MAXEXTENTS para
 UNLIMITED,porem eu fiz
   algumas pesquisas e achei em outros artigos,foruns até do Don
 Burleson que
   a
   Oracle não recomenda colocar objetos SYS com MAXEXTENTS UNLIMITED.
  
   2009/2/9 Júlio César Corrêa juliocesar.ora...@...

  
Alguem do grupo sabe se esta tabela SYS.AUD$ tem alguma definição
   especial
de storage?
Porque aqui no trabalho está acontecendo de ela estourar o
   tamanho,mesmo
com a tablespace SYSTEM estar com free space.
   
O que encontrei é que o tamanho desta tabela depende dos
 parametros de
storage da tablespace SYSTEM.
O crescimento desta tabela é muito rapido.Por isso temos uma
 rotina que
   faz
a limpeza desta tabela,porem mesmo assim hoje ocasionou o erro.
Alguem teria mais informações?
   
--
Júlio César Corrêa
IS Technologist - Oracle DBA
http://jccorrea.blogspot.com
   
To stay competitive in the tech industry, never stop
learning. Always be on the lookout for better ways of
doing things and new technologies. Our industry does
not reward people who let themselves stagnate
–John Hall, Senior Vice President, Oracle University
   
   
  
  
   --
   Júlio César Corrêa
   

[oracle_br] Re: Auditing - SYS.AUD$

2009-02-09 Por tôpico jlchiappa
Intão : sim, esse valor da MAX_EXTENTS é o limite de extents que podem
ser alocados, e é resultado de vc ter feito o ALTER  UNLIMITED, o
UNLIMITED é convertida pra esse valorzão aí . No caso, pra gente poder
teorizar melhor o que aconteceu, seria legal que além dessas infos,
como eu disse na msg anterior, tivéssemos o erro ** EXATO ** , o error
stack dum DML feito no sqlplus falhando, , bem como uma amostra do
ALERT.LOG em questão na hora que deu o erro, o tamanho EXATO que
estava de free space na system, mas de qquer forma : vc mostrou na msg
anterior que a tablespace SYSTEM é LMT com extent size automático,
então a chance de fragmentação física é praticamente nenhuma. Assim, a
suposição seria mesmo de que na hora em questão ou a AUD$ estava
crescendo a mais do que a SYSTEM tinha livre, ou tinha mais algum
objeto competindo com ela por espaço na SYSTEM : agora vc não tem mais
a situação, mas é uma suposição razoável. A recomendação é mesmo mover
a AUD$ pruma tablespace própria, descobrir EXATAMENTE o que estava
rodando quando deu o erro e ** monitorar ** o crescimento da sujeita -
isso pode acabar te demonstrando que há alguma rotina X aí que gera
montanhas de entradas na aud$, se for o caso a aud$ tem que ser limpa
antes dela, e/ou talvez vc tenha que diminuir a frequência do seu job
de limpeza da aud$.

[]s

  Chiappa
--- Em oracle_br@yahoogrupos.com.br, Júlio César Corrêa
juliotubi...@... escreveu

 Chiappa e companheiros,
 
 O que passei ajuda?
 Pelo visto Chiappa está como vc disse.
 
 Este parametro  de storage MAX_EXTENTS está com valor 2147483645
para todas
 a tablespaces.Isto é default em tablespace LMT?Isto é um limite de
EXTENTS?
 
 
 2009/2/9 Júlio César Corrêa juliotubi...@...
 
  Vamos lá.
  Ambiente:
  Oracle Database 10g Enterprise Edition Release 10.2.0.3.0
  RHEL 4 on IBM Power PC 64(P550).
 
  Tablespace SYSTEM:
 
  TABLESPACE_NAME SYSTEM
  BLOCK_SIZE 8192
  INITIAL_EXTENT 65536
  NEXT_EXTENT
  MIN_EXTENTS 1
  MAX_EXTENTS 2147483645
  PCT_INCREASE
  MIN_EXTLEN 65536
  STATUS ONLINE
  CONTENTS PERMANENT
  LOGGING LOGGING
  FORCE_LOGGING NO
  EXTENT_MANAGEMENT LOCAL
  ALLOCATION_TYPE SYSTEM
  PLUGGED_IN NO
  SEGMENT_SPACE_MANAGEMENT MANUAL
  DEF_TAB_COMPRESSION DISABLED
  RETENTION NOT APPLY
  BIGFILE NO
 
  Pelo que vi ela é LMT.E por consequencia as outras também.Tenho a
  informação que ele não foi migrado.
 
  Temos uma aplicação(não gerenciada por nós,é de uma prestadora) 
que faz as
  vendas de credito para os clientes.Hoje aconteceu que  parou as
vendas.A
  empresa que gerencia a aplicação depois de um tempo,informou que o
erro
  encontrado foi :
 
  ORA-02002 error while writing to audit trail
 
  Procurei o erro e reportei ao DBA Pl.,assim que ele truncou a
tabela de
  audit,voltou a funcionar  a aplicação.
  Então suponho que seja este o problema.Porque na hora ele estava
  monitorando e disse que o banco estava ok,estava tranquilo,sem
locks.O que
  acontecia é que os DML's falhavam.Na hora não pensei em criar uma
tabela e
  tentar um insert para ver s egerava erro ORA- 02002.Nem sabia que
poderia
  ser isso.
 
  O outro DBA me disse que não era problema porque a system está com
espaço
  livre e tabela SYS.AUD$ está com maxextents unlimited.
  Dando uma pesquisada na documentação,diz que a sys.aud$ segue os
parametros
  de storage da system.
  Se vc verifica os parametros da sys.aud$ é identico aos da SYSTEM.
 
  Acho que é isso.
 
 
 
  2009/2/9 jlchiappa jlchia...@...
 
 Eu me pergunto, ** qual ** será a exata msg de estouro que
ele está
  tendo (unable to allocate extent of, ou Maximum Extents reached in
  a table) ?? Pois vc definir MAXIMUM EXTENTS, como os DBAs dele lá
  fizeram, só faz sentido pro último erro, se não foi esse , me parece
  que neguinho tá meio perdido pelaí, tão chutando a torto e a
direito...
  E qual será a versão de banco do colega, e como fisicamente a
  tablespaces SYSTEM dele está criada ? Isso se pergunta porque SE for
  banco 10g não-migrado, o default é se ter tablespace SYSTEM LMT e com
  extent size SYSTEM-allocated , caso em que se tem POUCOS tamanhos
  diferentes de extents, e tamanhos múltiplos entre si, é remota a
  chance de haver FRAGMENTAÇÂO real física (ie, largo espaço livre mas
  com extent size totalmente diferente do especificado no segmento, no
  caso o AUD$). Já ** SE ** a tablespace SYSTEM dele está como DMT,
como
  era default em versões mais antigas, fatalmente abre a chance de
  fragmentação física estar ocorrendo , tipo a tablespace SYSTEM possui
  n extents livres mas de tamanhos diferentes entre si, e incompatíveis
  com o especificvado na AUD$
 
  Em qquer caso acho que a recomendação de mover a AUD$ para fora da
  SYSTEM , recriando-a em tablespace á parte, pode ser aplicado,
sim
 
  []s
 
  Chiappa
 
  --- Em oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br,
  Gustavo Venturini de Lima
  gventurini@ escreveu
 
  
   Camarada, seria ideal vc mover a AUD$ para uma tablespace
  independente...
   

Re: [oracle_br] Re: Auditing - SYS.AUD$

2009-02-09 Por tôpico Júlio César Corrêa
Show de bola Chiappa.
Bela explanação.
Pena

Vou passar estas informações para os colegas aqui e já posso lhe dizer que
tem uma aplicação suspeita de gerar montanhas de entradas na aud$.É uma
transação de venda que insere cada atividade em que ela está para cada venda
feita.Na verdade ela insere(insert mesmo) em uma tabela de log desse
sistema.São sei passos para venda e são feito 6 inserts!Tem uma média de
5.000 transações X 6 inserts.Pelo que conversei com o pessoal destes
sistemas,todos eles não usam muito update.Cada estado de uma transação,loga
o seu estado em uma tabela.Então a tabela aud$ não aguentou.

Pelo visto se eu calcular o valor de MAXEXTENTS X o tamanho de cada EXTENT
em KB tenho o tamho maximo da tabela AUD$.Correto?
Provavelmente a procedure de expurgo do meu amigo DBA aqui fez o serviço
dela,mas devido ao aumento de transação neste dia(volta as aulas e outras
coisas) não foi suficiente.

Legal esta conversa.
Já passei a nota do metalink aqui e vamos estudar como se faz a
migração(move).


Vlw,

2009/2/9 jlchiappa jlchia...@yahoo.com.br

   Intão : sim, esse valor da MAX_EXTENTS é o limite de extents que podem
 ser alocados, e é resultado de vc ter feito o ALTER  UNLIMITED, o
 UNLIMITED é convertida pra esse valorzão aí . No caso, pra gente poder
 teorizar melhor o que aconteceu, seria legal que além dessas infos,
 como eu disse na msg anterior, tivéssemos o erro ** EXATO ** , o error
 stack dum DML feito no sqlplus falhando, , bem como uma amostra do
 ALERT.LOG em questão na hora que deu o erro, o tamanho EXATO que
 estava de free space na system, mas de qquer forma : vc mostrou na msg
 anterior que a tablespace SYSTEM é LMT com extent size automático,
 então a chance de fragmentação física é praticamente nenhuma. Assim, a
 suposição seria mesmo de que na hora em questão ou a AUD$ estava
 crescendo a mais do que a SYSTEM tinha livre, ou tinha mais algum
 objeto competindo com ela por espaço na SYSTEM : agora vc não tem mais
 a situação, mas é uma suposição razoável. A recomendação é mesmo mover
 a AUD$ pruma tablespace própria, descobrir EXATAMENTE o que estava
 rodando quando deu o erro e ** monitorar ** o crescimento da sujeita -
 isso pode acabar te demonstrando que há alguma rotina X aí que gera
 montanhas de entradas na aud$, se for o caso a aud$ tem que ser limpa
 antes dela, e/ou talvez vc tenha que diminuir a frequência do seu job
 de limpeza da aud$.

 []s

 Chiappa
 --- Em oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br,
 Júlio César Corrêa
 juliotubi...@... escreveu

 
  Chiappa e companheiros,
 
  O que passei ajuda?
  Pelo visto Chiappa está como vc disse.
 
  Este parametro de storage MAX_EXTENTS está com valor 2147483645
 para todas
  a tablespaces.Isto é default em tablespace LMT?Isto é um limite de
 EXTENTS?
 
 
  2009/2/9 Júlio César Corrêa juliotubi...@...

 
   Vamos lá.
   Ambiente:
   Oracle Database 10g Enterprise Edition Release 10.2.0.3.0
   RHEL 4 on IBM Power PC 64(P550).
  
   Tablespace SYSTEM:
  
   TABLESPACE_NAME SYSTEM
   BLOCK_SIZE 8192
   INITIAL_EXTENT 65536
   NEXT_EXTENT
   MIN_EXTENTS 1
   MAX_EXTENTS 2147483645
   PCT_INCREASE
   MIN_EXTLEN 65536
   STATUS ONLINE
   CONTENTS PERMANENT
   LOGGING LOGGING
   FORCE_LOGGING NO
   EXTENT_MANAGEMENT LOCAL
   ALLOCATION_TYPE SYSTEM
   PLUGGED_IN NO
   SEGMENT_SPACE_MANAGEMENT MANUAL
   DEF_TAB_COMPRESSION DISABLED
   RETENTION NOT APPLY
   BIGFILE NO
  
   Pelo que vi ela é LMT.E por consequencia as outras também.Tenho a
   informação que ele não foi migrado.
  
   Temos uma aplicação(não gerenciada por nós,é de uma prestadora)
 que faz as
   vendas de credito para os clientes.Hoje aconteceu que parou as
 vendas.A
   empresa que gerencia a aplicação depois de um tempo,informou que o
 erro
   encontrado foi :
  
   ORA-02002 error while writing to audit trail
  
   Procurei o erro e reportei ao DBA Pl.,assim que ele truncou a
 tabela de
   audit,voltou a funcionar a aplicação.
   Então suponho que seja este o problema.Porque na hora ele estava
   monitorando e disse que o banco estava ok,estava tranquilo,sem
 locks.O que
   acontecia é que os DML's falhavam.Na hora não pensei em criar uma
 tabela e
   tentar um insert para ver s egerava erro ORA- 02002.Nem sabia que
 poderia
   ser isso.
  
   O outro DBA me disse que não era problema porque a system está com
 espaço
   livre e tabela SYS.AUD$ está com maxextents unlimited.
   Dando uma pesquisada na documentação,diz que a sys.aud$ segue os
 parametros
   de storage da system.
   Se vc verifica os parametros da sys.aud$ é identico aos da SYSTEM.
  
   Acho que é isso.
  
  
  
   2009/2/9 jlchiappa jlchia...@...

  
   Eu me pergunto, ** qual ** será a exata msg de estouro que
 ele está
   tendo (unable to allocate extent of, ou Maximum Extents reached in
   a table) ?? Pois vc definir MAXIMUM EXTENTS, como os DBAs dele lá
   fizeram, só faz sentido pro último erro, se não foi esse , me parece
   que neguinho tá meio perdido pelaí, tão 

Re: [oracle_br] Re: Auditing - SYS.AUD$

2009-02-09 Por tôpico Júlio César Corrêa
Pena que não pegamos o erro na hora do incidente,senão tinha mais assunto
ae.
Obrigado a todos,

Julio Cesar Correa

2009/2/9 jlchiappa jlchia...@yahoo.com.br

   Intão : sim, esse valor da MAX_EXTENTS é o limite de extents que podem
 ser alocados, e é resultado de vc ter feito o ALTER  UNLIMITED, o
 UNLIMITED é convertida pra esse valorzão aí . No caso, pra gente poder
 teorizar melhor o que aconteceu, seria legal que além dessas infos,
 como eu disse na msg anterior, tivéssemos o erro ** EXATO ** , o error
 stack dum DML feito no sqlplus falhando, , bem como uma amostra do
 ALERT.LOG em questão na hora que deu o erro, o tamanho EXATO que
 estava de free space na system, mas de qquer forma : vc mostrou na msg
 anterior que a tablespace SYSTEM é LMT com extent size automático,
 então a chance de fragmentação física é praticamente nenhuma. Assim, a
 suposição seria mesmo de que na hora em questão ou a AUD$ estava
 crescendo a mais do que a SYSTEM tinha livre, ou tinha mais algum
 objeto competindo com ela por espaço na SYSTEM : agora vc não tem mais
 a situação, mas é uma suposição razoável. A recomendação é mesmo mover
 a AUD$ pruma tablespace própria, descobrir EXATAMENTE o que estava
 rodando quando deu o erro e ** monitorar ** o crescimento da sujeita -
 isso pode acabar te demonstrando que há alguma rotina X aí que gera
 montanhas de entradas na aud$, se for o caso a aud$ tem que ser limpa
 antes dela, e/ou talvez vc tenha que diminuir a frequência do seu job
 de limpeza da aud$.

 []s

 Chiappa
 --- Em oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br,
 Júlio César Corrêa
 juliotubi...@... escreveu

 
  Chiappa e companheiros,
 
  O que passei ajuda?
  Pelo visto Chiappa está como vc disse.
 
  Este parametro de storage MAX_EXTENTS está com valor 2147483645
 para todas
  a tablespaces.Isto é default em tablespace LMT?Isto é um limite de
 EXTENTS?
 
 
  2009/2/9 Júlio César Corrêa juliotubi...@...

 
   Vamos lá.
   Ambiente:
   Oracle Database 10g Enterprise Edition Release 10.2.0.3.0
   RHEL 4 on IBM Power PC 64(P550).
  
   Tablespace SYSTEM:
  
   TABLESPACE_NAME SYSTEM
   BLOCK_SIZE 8192
   INITIAL_EXTENT 65536
   NEXT_EXTENT
   MIN_EXTENTS 1
   MAX_EXTENTS 2147483645
   PCT_INCREASE
   MIN_EXTLEN 65536
   STATUS ONLINE
   CONTENTS PERMANENT
   LOGGING LOGGING
   FORCE_LOGGING NO
   EXTENT_MANAGEMENT LOCAL
   ALLOCATION_TYPE SYSTEM
   PLUGGED_IN NO
   SEGMENT_SPACE_MANAGEMENT MANUAL
   DEF_TAB_COMPRESSION DISABLED
   RETENTION NOT APPLY
   BIGFILE NO
  
   Pelo que vi ela é LMT.E por consequencia as outras também.Tenho a
   informação que ele não foi migrado.
  
   Temos uma aplicação(não gerenciada por nós,é de uma prestadora)
 que faz as
   vendas de credito para os clientes.Hoje aconteceu que parou as
 vendas.A
   empresa que gerencia a aplicação depois de um tempo,informou que o
 erro
   encontrado foi :
  
   ORA-02002 error while writing to audit trail
  
   Procurei o erro e reportei ao DBA Pl.,assim que ele truncou a
 tabela de
   audit,voltou a funcionar a aplicação.
   Então suponho que seja este o problema.Porque na hora ele estava
   monitorando e disse que o banco estava ok,estava tranquilo,sem
 locks.O que
   acontecia é que os DML's falhavam.Na hora não pensei em criar uma
 tabela e
   tentar um insert para ver s egerava erro ORA- 02002.Nem sabia que
 poderia
   ser isso.
  
   O outro DBA me disse que não era problema porque a system está com
 espaço
   livre e tabela SYS.AUD$ está com maxextents unlimited.
   Dando uma pesquisada na documentação,diz que a sys.aud$ segue os
 parametros
   de storage da system.
   Se vc verifica os parametros da sys.aud$ é identico aos da SYSTEM.
  
   Acho que é isso.
  
  
  
   2009/2/9 jlchiappa jlchia...@...

  
   Eu me pergunto, ** qual ** será a exata msg de estouro que
 ele está
   tendo (unable to allocate extent of, ou Maximum Extents reached in
   a table) ?? Pois vc definir MAXIMUM EXTENTS, como os DBAs dele lá
   fizeram, só faz sentido pro último erro, se não foi esse , me parece
   que neguinho tá meio perdido pelaí, tão chutando a torto e a
 direito...
   E qual será a versão de banco do colega, e como fisicamente a
   tablespaces SYSTEM dele está criada ? Isso se pergunta porque SE for
   banco 10g não-migrado, o default é se ter tablespace SYSTEM LMT e com
   extent size SYSTEM-allocated , caso em que se tem POUCOS tamanhos
   diferentes de extents, e tamanhos múltiplos entre si, é remota a
   chance de haver FRAGMENTAÇÂO real física (ie, largo espaço livre mas
   com extent size totalmente diferente do especificado no segmento, no
   caso o AUD$). Já ** SE ** a tablespace SYSTEM dele está como DMT,
 como
   era default em versões mais antigas, fatalmente abre a chance de
   fragmentação física estar ocorrendo , tipo a tablespace SYSTEM possui
   n extents livres mas de tamanhos diferentes entre si, e incompatíveis
   com o especificvado na AUD$
  
   Em qquer caso acho que a recomendação de mover a AUD$ para