Re: [oracle_br] OT - Livro Oracle Database 11g Manual do Dba

2014-10-08 Por tôpico Mario Rodrigues marioirodrig...@gmail.com [oracle_br]
Pessoal so dando um retorno.. o livro chegou ... e agora entendo o q o
chiappa disse sobre a tradução em alguns momentos fica confuso mas relendo
da pra passar rsrsrs... ms enfim to achando bem interessante ... vlw a todos
Sim sim aviso, independente do resultado ...

Em 23 de setembro de 2014 17:37, angelo angelolis...@gmail.com [oracle_br] <
oracle_br@yahoogrupos.com.br> escreveu:

>
>
> Pô, se a experiencia com o site for boa, comenta na lista
>
> vou comprar um livro lá tb..
>
>
>
>
>
>
>
> 2014-09-23 16:16 GMT-03:00 Mario Rodrigues marioirodrig...@gmail.com
> [oracle_br] :
>
>>
>>
>> Diego,
>>
>> Obrigado ... aparentemente comprado rsrsrs (esperando só a mudança do
>> status)
>>
>>
>> Em 23 de setembro de 2014 15:55, Diego Rodrigues Ferreira
>> diegorodrigues_ferre...@yahoo.com [oracle_br] <
>> oracle_br@yahoogrupos.com.br> escreveu:
>>
>>>
>>>
>>> Comprei o meu neste site, fica na minha cidade...da uma olhada ai
>>>
>>>
>>> http://www.proseculo.com.br/livro/55423481/oracle-database-11g-manual-do-dba
>>>
>>>
>>>   On Wednesday, September 17, 2014 4:54 PM, "Vera Porfírio Cascardo
>>> veraporfiriocasca...@yahoo.com.br [oracle_br]" <
>>> oracle_br@yahoogrupos.com.br> wrote:
>>>
>>>
>>>
>>>  Dá uma olhada no site da Saraiva, eu consegui lá mas só na versão
>>> digital
>>> Enviado do Yahoo Mail no Android
>>>  De:"Mario Rodrigues marioirodrig...@gmail.com [oracle_br]" <
>>> oracle_br@yahoogrupos.com.br>
>>> Data:16:44 Qua, 17 de Set de PM
>>> Assunto:Re: [oracle_br] OT - Livro Oracle Database 11g Manual do Dba
>>>
>>>
>>>  Também não ... :(
>>>
>>>
>>>
>>> Em 17 de setembro de 2014 16:22, angelo angelolis...@gmail.com
>>> [oracle_br]  escreveu:
>>>
>>>
>>>  Ja viu aqui ?
>>>
>>>
>>> http://www.ciadoslivros.com.br/pesquisa?t=Oracle+Database+11g+Manual+do+Dba&f=&sr=GERAL
>>>
>>>
>>> []s angelo
>>>
>>>
>>>
>>> 2014-09-17 14:29 GMT-03:00 Mario Rodrigues marioirodrig...@gmail.com
>>> [oracle_br] :
>>>
>>>
>>>  Pessoal
>>>
>>> Estou desde ontem atras deste livro e em todos os locais esta esgotado.
>>>
>>> Somente e-book consegui encontrar.
>>>
>>> Alguém conhece algum site que possa ter ou ainda alguém teria esse livro
>>> e gostaria de vender??(estando em bom estado, claro)
>>>
>>>
>>>
>>>
>>>
>>>
>>
>  
>


Re: [oracle_br] Flash Recovery Area

2014-10-08 Por tôpico jlchia...@yahoo.com.br [oracle_br]
Colega, seguinte : antes de tudo, vc OLHOU o conteúdo do parâmetro 
db_recovery_file_dest nesse database (pode ser conectando como sysdba e pedindo 
um SHOW PARAMETER db_recovery_file_dest no sqlplus, por exemplo) para ter 
CERTEZA que vc TEM flash recovery_area setada ??? 
 Se isso estiver legal : vc está errado ao supor que tem "tabelas dropadas no 
meu banco desde 2011, então tenho espaço usado na flash recovery area" : ora, o 
manual 10g correspondente "Oracle® Database Backup and Recovery Basics 10g 
Release 2 (10.2)" no item " 
 
 "3.5.2 Files That Can Be Stored in the Flash Recovery Area

...
A copy of all datafiles

Incremental backups, as used by your chosen backup strategy

Online redo logs

Archived redo logs not yet backed up to tape

Control files

Control file autobackups (which include copies of the control file and 
SPFILE)

Note:
The Oracle Flashback Database feature, which provides an convenient alternative 
to point-in-time recovery, generates flashback logs, which are also considered 
transient files and must be stored in the flash recovery area. 

  "
  
  A questão aqui é que :
  
  a) os FLASHBACK LOGS são opcionais, criados pela feature TOTALMENTE OPCIONAL 
de FLASHBACK DATABASE - se vc não tiver essa feature ativa, vc não vai estar 
ocupando espaço algum na flash_recovery_area Como, pelo jeito, isso aí deve 
ser um database de teste, e recentemente instalado, nunca foi feito um backup, 
então por isso que vc tem ZERO para a ocupação dos arquivos da FRA...
  
  b) além do que, veja que a RECYCLE BIN  não fica aqui ***, não está 
citada lá na lista, tá certo  E além disso, no manual "Oracle® Database 
Administrator's Guide 10g Release 2 (10.2)" cap. 15 Managing Tables, no link 
'Using Flashback Drop and Managing the Recycle Bin' é dito JUSTAMENTE que é ela 
que se usa para e recuperar de DROPs normalmente, okdoc ?? Pelo jeito vc 
confundiu FLASHBACK DATABASE, cujos flashback logs REALMENTE são mesmo 
armazenados na FRA com FLASHBACK DROP, que usa a recycle bin : NADA A VER a sua 
preocupação de espaço usado por dropped tables com a FRA Consulte a 
DBA_RECYCLE_BIN pra ver como estão as suas recycle bins, ok ??
  
  []s
  
Chiappa
   

Re: RES: [oracle_br] Re: ORA-03113: end-of-file on communication channel

2014-10-08 Por tôpico jlchia...@yahoo.com.br [oracle_br]
Como o 10.2.0.5 tá sem suporte também (a não ser que vc tenha comprado Suporte 
extendido) essas instâncias 10g não vão servir de muito para uma eventual 
investigação junto com o Suporte... Siga os links mas preste atenção nas 
ressalvas que eu fiz para ATUALIZAÇÃO até onde possível dos softwares 
envolvidos , E também (principalmente) para a questão de possíveis 
má-configurações do kernel e/ou pau de hardware, nada disso é impossível, de 
forma alguma...

  []s

  Chiappa

RES: [oracle_br] Re: ORA-03113: end-of-file on communication channel

2014-10-08 Por tôpico 'Ednilson Silva' ednilson.si...@jbs.com.br [oracle_br]
Chiappa,

Outra coisa, neste mesmo servidor tenho mais dois banco 10g (10.2.0.5), que 
também ocorre o mesmo erro.

O estranho que no mês de Julho estava fazendo backup em fita, e do nada parou.

 

Não sei se pode ajudar, mas somando essas três SGA não passa de 6GB, e a 
maquina esta com 16GB.

 

[root@server030 backup]# free -m

 total   used   free sharedbuffers cached

Mem: 16196  15517678  0231  14046

-/+ buffers/cache:   1239  14956

Swap:20481   1191  19289

 

Vou dar uma olhada nos links que vc passou.

 

Grato,

Ednilson

 

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] 
Enviada em: quarta-feira, 8 de outubro de 2014 13:39
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Re: ORA-03113: end-of-file on communication channel

 

  

Lamento ser o portador de más notícias, mas vc vai ter um problemão aí em mãos 
: o fato é que praticamente TODOS os erros ORA-600, ORA-07445, ORA-03431 e 
alguns outros similares decorrem de BUGs (sejam bugs no RDBMS, no SO, no 
firmware, nos drivers, etc) , E sendo a versão 9ir2 que vc usa há MUUUITOS ANOS 
descontinuada/sem suporte, vc Não vai mais ter bugfix NENHUM pra ela 
 O que vc pode fazer, ** ENQUANTO ** não rola o upgrade mais que necessário pra 
uma versão decente, SUPORTADA e SUPORTÁVEL,  é :
 
 a) ver se é viável a aplicação do último PSU do patchset : o zero final da 
versão 9.2.0.8.0 indica que Provavelmente não deve ter sido aplicado nenhum, 
veja lá, EM CONUNTO com a verificação (junto do seu fornecedor!) de versão mais 
atualizada dos seus drivers/media manager
 
 b) obter os ** DETALHES ** do log do sbt e de TODOS os trace/log/dump files 
que possam ter sido gerados, cfrme mostrado em 
http://arjudba.blogspot.com.br/2011/05/ora-07445-exception-encountered-core.html
 
 c) ver se os bugs descritos em http://ora-07445.ora-code.com/msg/49214.html te 
ajudam
 
 c) consultar no metalink as notas de issues com os mesmos sintomas, talvez 
alguns dos work-arounds te ajudem : no caso, com a exata descrição ORA-07445: 
exception encountered: core dump [00F2D410] [SIGXFSZ] não achei nenhum numa 
busca rápida, mas tem vários com ORA-07445: exception encountered: core dump 
[SIGXFSZ], assim imagino que o primeiro argumento seja um endereço específico 
do seu ambiente, mas veja lá se algum dos textos te auxilia
 
 d) ler as respostas na thread 
http://www.freelists.org/post/oracle-l/RMAN-backup-failed-and-ORA07445 - a 
maioria dos participantes pensou em limites do software (seja o SO, os drivers 
de fita e media manager que vc tá usando), do hardware (principalmente se 
32-bits) e/ou do RDBMS sendo ultrapassados
 
 e) cfrme http://danielwestermann.com/2012/04/15/sigsegv-and-the-ora-07445/ 
lembra, normalmente esse signal de SIGSEGV implica que algum processo morreu 
inesperadamente : assim sendo, NÂO TEM COMO vc não considerar, além dos 
possíveis bugs e/ou desajustamentos dos params de kernel, TAMBÉM uma possível 
issue no hardware...


  []s
  
Chiappa





[oracle_br] Re: ORA-03113: end-of-file on communication channel

2014-10-08 Por tôpico jlchia...@yahoo.com.br [oracle_br]
Lamento ser o portador de más notícias, mas vc vai ter um problemão aí em mãos 
: o fato é que praticamente TODOS os erros ORA-600, ORA-07445, ORA-03431 e 
alguns outros similares decorrem de BUGs (sejam bugs no RDBMS, no SO, no 
firmware, nos drivers, etc) , E sendo a versão 9ir2 que vc usa há MUUUITOS ANOS 
descontinuada/sem suporte, vc Não vai mais ter bugfix NENHUM pra ela 
 O que vc pode fazer, ** ENQUANTO ** não rola o upgrade mais que necessário pra 
uma versão decente, SUPORTADA e SUPORTÁVEL,  é :
 
 a) ver se é viável a aplicação do último PSU do patchset : o zero final da 
versão 9.2.0.8.0 indica que Provavelmente não deve ter sido aplicado nenhum, 
veja lá, EM CONUNTO com a verificação (junto do seu fornecedor!) de versão mais 
atualizada dos seus drivers/media manager
 
 b) obter os ** DETALHES ** do log do sbt e de TODOS os trace/log/dump files 
que possam ter sido gerados, cfrme mostrado em 
http://arjudba.blogspot.com.br/2011/05/ora-07445-exception-encountered-core.html
 
 c) ver se os bugs descritos em http://ora-07445.ora-code.com/msg/49214.html te 
ajudam
 
 c) consultar no metalink as notas de issues com os mesmos sintomas, talvez 
alguns dos work-arounds te ajudem : no caso, com a exata descrição ORA-07445: 
exception encountered: core dump [00F2D410] [SIGXFSZ] não achei nenhum numa 
busca rápida, mas tem vários com ORA-07445: exception encountered: core dump 
[SIGXFSZ], assim imagino que o primeiro argumento seja um endereço específico 
do seu ambiente, mas veja lá se algum dos textos te auxilia
 
 d) ler as respostas na thread 
http://www.freelists.org/post/oracle-l/RMAN-backup-failed-and-ORA07445 - a 
maioria dos participantes pensou em limites do software (seja o SO, os drivers 
de fita e media manager que vc tá usando), do hardware (principalmente se 
32-bits) e/ou do RDBMS sendo ultrapassados
 
 e) cfrme http://danielwestermann.com/2012/04/15/sigsegv-and-the-ora-07445/ 
lembra, normalmente esse signal de SIGSEGV implica que algum processo morreu 
inesperadamente : assim sendo, NÂO TEM COMO vc não considerar, além dos 
possíveis bugs e/ou desajustamentos dos params de kernel, TAMBÉM uma possível 
issue no hardware...


  []s
  
Chiappa

Re: [oracle_br] Re: SGA - nK Buffer Cache

2014-10-08 Por tôpico jlchia...@yahoo.com.br [oracle_br]
 Opa, tudo jóia ? Então, sobre o EXADATA não só é verdadeiro o ponto do SMART 
SCAN como (tal como o ótimo e já clássico paper 
http://kerryosborne.oracle-guy.com/papers/Tuning%20Exadata.pdf fala) também 
entra em ação a questão do OFFLOADING , ie, processamento feito pelo próprio 
storage - afinal, como o hardware é da Oracle também, o software se permite 
algumas "deduções" , evita alguns acessos por "saber" a situação exata e as 
exatas capacidades do sub-sistema de I/O ...  Sem dúvida, coisas do tipo na 
prática abstraem questionamentos do tipo block size, até por isso em quase 
todos os bons papers e na documentação do Exadata quase não se fala de block 
size, sim É um outro nível, eu considero o Exadata o nosso velho amigo 
RDBMS Oracle mas on steroids, bombado, reforçado, use-se o termo que melhor se 
adeque...
  Sobre o DIRECT READ, sim : desde muito muito tempo os SQLs paralelos fazem 
I/O direto, bypassando o cache : porém, como SQL paralelo ** não faz sentido ** 
em ambiente OLTP (que além de tudo TIPICAMENTE fazem I/O single block, como 
dito), então o que eu falei de aumentar block size para tentar cachear mais 
linhas com um único  I/O ainda valeria para OLTPs, que não fazem paralelismo, 
mantendo sempre presente a questão da versão : realmente o fato é que na versão 
11g, cfrme reportado em 
http://www.pythian.com/blog/upgraded-to-11gr2-congrats-you-are-in-direct-reads-trouble/
 , inclusive SQLs seriais passaram a poder implicar em DIRECT READ, o que pode 
** SIM ** influenciar muitérrimo , eu tive essa má experiência numa colocação 
recente, em que o pessoal estava implementando um sistema OLTP (não cabia 
Paralelismo portanto) mas que empregava alguns full table scans , em tabelinhas 
de controle criadas pelo usuário, coisa pequena mas constantemente acessada 
(taí o indicador CLARO da utilidade do cache, acesso frequente)... O ponto era 
que se em muitas das sessões os I/Os não retornassem em x segundos o middleware 
abortava a conexão, aí com os direct reads cada vez mais ativos quase só tinha 
PIO, o cache não era de grande uso, aí não tinha como chegar na média que o 
sistema queria de tempo de leitura... O jeito foi desativar mesmo via evento, 
cfrme 
http://dioncho.wordpress.com/2009/07/21/disabling-direct-path-read-for-the-serial-full-table-scan-11g/
 ...
  A gente até entende a intenção da mudança, o espírito dela foi correto 
(afinal, na maioria das situações se vc está fazendo um full table scan vc está 
lendo uma grande qtdade de dados, e nesse caso já nem ficariam mesmo no cache 
por ultrapassar o threshold do _small_table_threshold - o busílis foi em 
particularidades como o meu caso, em que o full table scan estava abaixo do 
threshold, e assim sendo seria cacheado, E o fornecedor ESPERAVA esse caching, 
com a introdução do direct i/o mais agressivo E válido para SQLs seriais no 11g 
aí que deu enrosco...
  
[]s

  Chiappa

Re: [oracle_br] Re: SGA - nK Buffer Cache

2014-10-08 Por tôpico Alessandro Lúcio Cordeiro da Silva alecordeirosi...@yahoo.com.br [oracle_br]


 
Olá Chiappa, 

Apenas um adendo sobre a sua informa de leitura de blocos e armazenamento em 
cache.

1º "Ocorre no RDBMS Oracle é que a informação numa tabela  NUNCA  é 
lida um registro/uma linha por vez, mesmo que seja apenas uma linha que 
interessa ao SQL em execução"
Em ambiente Oracle tradicional sim isso é verdadeiro mas no Exadata existe um 
recurso chamado Smart Scan que processa consultas na camada de 
armazenamento, retornando somente linhas e colunas relevantes para o 
servidor de banco de dados. 


2º "Sempre o que ocorre obrigatoriamente é que o BLOCO aonde a linha reside é 
localizado e esse bloco TODO (contendo não só a linha de interesse mas n 
outras) é trazido para o cache"
Por padrão sim é verdadeiro, mas existe um recurso no Oracle chamado Direct 
Path Reads que orienta o Oracle a ignorar o "Buffer Cache". Isso pode ser 
extremamente útil em por exemplo de relatório extramemente complexo e com 
muitos dados, mas a consulta é feita uma vez por mês e por apenas uma sessão. 
Sem contar que consultas realizadas com paralelismo usam o Direct Path Reads.



Alessandro Lúcio Cordeiro da Silva 
Analista de Sistema

þ http://alecordeirosilva.blogspot.com/

Porque esta é a vontade de Deus, a saber, a vossa 
santificação: que vos abstenhais da prostituição.
(1º Tessalonicenses 4:3)



Em Terça-feira, 7 de Outubro de 2014 20:03, "Leandro Saes 
saes.lean...@gmail.com [oracle_br]"  escreveu:
 


  
Chiappa,


Obrigado pelo complemento ! Ajudou absurdamente... rs


Abs.



Em 7 de outubro de 2014 10:45, jlchia...@yahoo.com.br [oracle_br] 
 escreveu:

 
>  
>Não é difícil se pensar em casos onde isso pode fazer alguma diferença : 
>primeiro pensando em ambientes OLTP, o que ocorre no RDBMS Oracle é que a 
>informação numa tabela  NUNCA  é lida um registro/uma linha por vez, 
>mesmo que seja apenas uma linha que interessa ao SQL em execução : sempre o 
>que ocorre obrigatoriamente é que o BLOCO aonde a linha reside é localizado e 
>esse bloco TODO (contendo não só a linha de interesse mas n outras) é trazido 
>para o cache, ok ? Isso é feito na esperança de que as n outras linhas que 
>estavam no bloco sejam em breve necessárias, aí já estando no cache vc poupou 
>I/Os, right ? Ora, com um bloco maior vc tem mais espaço para mais linhas, 
>assim esse único single block I/O trouxe mais linhas pro cache e portanto em 
>tese vc AUMENTA as chances de que no futuro breve as próximas linhas 
>necessárias sejam encontradas no cache... 
> O segundo cenário seriam sistemas DW/batch/DSS, onde tipicamente vc quer 
> recuperar uma enorme quantidade de linhas decada tabela : nesse caso, via de 
> regra como o RDBMS "sabe" que é quase que a totalidade da tabela que vai 
> precisar ser lida , ele vai optar por table full scan/index fast full scan, 
> caso em que ele fará I/Os multiblock (ou seja, ao invés de ler um bloco por 
> vez a tabela/índice, ele opta por ler todo um extent de uma vez, acessando 
> muitos blocos de uma vez só num único I/O) : evidentemente, se nesse único 
> I/O de x kbytes se vc conseguiu recuperar mais linhas e seu objetivo é ler 
> todas ou quase todas as linhas, óbvio que esse único I/O foi mais "rendoso", 
> mais eficiente, vc recuperou mais linhas da tabela com esse único I/O, no 
> final das contas menos I/Os serão necessários para se recuperar as linhas 
> todas...
> 
> Evidentemente :
> 
> a) pensando no OLTP, quando se fala em cache, nós estamos falando de CHANCES, 
> de ESTATÍSTICA : absolutamente NINGUÉM garante esse que as linhas cacheadas 
> por esse único single block I/O ** vão ** ser exigidas mesmo no futuro breve, 
> e que assim vc vai poupar I/Os, yep ??
> 
> b) podem haver overheads e riscos ** CLAROS ** e pesados com blocos grandes : 
> por exemplo, no RDBMS Oracle, os DMLs necessariamente ocorrem no bloco, e já 
> que ele é um banco multi-usuário, ele TEM que "travar" o bloco que vai ser 
> alterado na fração de segundo em que a alteração ocorre (o chamado LATCH) - 
> não é impossível que num bloco maior, contendo mais linhas, mais sessões 
> tenham que acessar as linhas desse bloco, mais sessões estarão esperando pelo 
> latch, portanto : isso é a contenção de linhas por bloco... 
>  Outro ponto técnico é que no RDBMS Oracle o lock é feito por LINHA (ao 
> contrário de outros RDBMSs, em que pode haver lock por bloco/página) : isso 
> traz o efeito positivo que uma sessão A acessando/alterando uma linha X *** 
> NUNCA *** vai ser bloqueada por uma sessão B acessando/alterando uma linha Y 
> que calhou de estar no mesmo bloco/página Porém, essa informação TEM que 
> ser gravada no próprio bloco (é o chamado ITL, Interested Transaction List) - 
> com um bloco maior logicamente vc vai ter mais linhas presentes no bloco, 
> então é (em tese) maior a chance de vc mais transações acessando o mesmo 
> bloco, portanto mais slots de ITL sendo usados, talvez até esgotando a área 
> reservada a isso Claro que este é um cenário extremo, não tão fáci

Re: [oracle_br] Flash Recovery Area

2014-10-08 Por tôpico jefersonkai...@yahoo.com [oracle_br]
Bom dia Fabio. 

 Também não possui nada, já havia consultado ela.
 

 FILE_TYPE   PERCENT_SPACE_USED PERCENT_SPACE_RECLAIMABLE 
NUMBER_OF_FILES
   --
-  ---
 CONTROLFILE   0  0 
   0
 ONLINELOG   0  0   
 0
 ARCHIVELOG0  0 
   0
 BACKUPPIECE  0  0  
  0
 IMAGECOPY  0  0
0
 FLASHBACKLOG   0  0
0