[oracle_br] Coluna SNAPTIME$$ em uma Materialized View Log

2007-05-07 Por tôpico Josinei Barbosa da Silva
Boa dia pessoal.

Notei que quando criamos uma Materialized View Log, ela é criada com
uma coluna chamada SNAPTIME$$ e pensei que essa coluna armazenaria
algo como a data de inclusão/atualização do registro.
Mas ao consultar os registros, vi que a coluna continha datas como
01/01/4000, por exemplo.

A dúvida é: Qual a finalidade desta coluna e como é definido seu
preenchimento?

Se alguém puder dar alguma explicação sobre isso, eu agradeço muito.

Valeu!



Res: [oracle_br] Problema com Impressora de Cheque

2007-05-07 Por tôpico Ricardo Francisco
Olá Alessandro.
Já passei por isso sim. Foi um caos.. heheheh
Trabalhava com Forms10g e era o mesmo esquema. Só mudava a marca da impressora.
Pra piorar, a empresa não dava suporte a forms...
Tentamos utilizar a dll que disponibilizavam, mas não dava certo. Segundo eles 
a dll era feito em c++ (em pascal tem diferenças se não me engano), mas não 
dava certo.
O que tivemos que fazer então foi adaptar um applet e construir com  componente 
(pjc) para utilizar em uma área bean. Funcionou de certa forma, mas ae 
encontramos outro problema. Não conseguimos descubrir a causa, mas ao sair da 
tela que utilizava essa solução e tentar abrir outra tela por um menu (tree), a 
conexão era derrubada.
Por fim, tentanto acabar com isso, a última tentativa foi construir uma dll 
minha (em c++), que chamava e utilizava a dll do fabricante, porém a dll que eu 
construi, foi no padrão jni (Java native interface). Assim eu podia controlar 
essa dll via java, fazendo com que o java entendesse nativavente as funções e 
procedimentos da dll... foi maior trampo. Porém, como se não bastasse, tive 
outro problema. Ao fazer o PJC (http://forms.pjc.bean.over-blog.com/) no 
jdeveloper, o tipo de jvm que eu estava compilando estava influênciando. Quando 
compilava no formato da jvm do jinitiator, ao testar, dava um puta erro.
A solução não foi terminada devido a outros trabalhos.
Mas acho que deu para vc ter uma idéia né?
Já tentou entrar em contato com o fabricante? Não disponibilizam nada?

Abs.
Ricardo.
- Mensagem original 
De: Alessandro_Micromap [EMAIL PROTECTED]
Para: Forum (Oracle) oracle_br@yahoogrupos.com.br
Enviadas: Sábado, 5 de Maio de 2007 7:10:17
Assunto: [oracle_br] Problema com Impressora de Cheque









  



Bom dia



Estou com o seguinte problema. Trabalhamos com o forms9i e com banco de dados 
10g. Precisamos enviar um comando p/ que uma determinada estação imprima um 
cheque em uma impressora (Check-Pronto da Chronos). Mas como o sistema é web, 
não estou conseguindo. Gostaria de saber se alguém já passou por este problema.



Desde já muito obrigado.

Alessandro



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






  







!--

#ygrp-mlmsg {font-size:13px;font-family:arial, helvetica, clean, sans-serif;}
#ygrp-mlmsg table {font-size:inherit;font:100%;}
#ygrp-mlmsg select, input, textarea {font:99% arial, helvetica, clean, 
sans-serif;}
#ygrp-mlmsg pre, code {font:115% monospace;}
#ygrp-mlmsg * {line-height:1.22em;}
#ygrp-text{
font-family:Georgia;
}
#ygrp-text p{
margin:0 0 1em 0;}
#ygrp-tpmsgs{
font-family:Arial;
clear:both;}
#ygrp-vitnav{
padding-top:10px;font-family:Verdana;font-size:77%;margin:0;}
#ygrp-vitnav a{
padding:0 1px;}
#ygrp-actbar{
clear:both;margin:25px 0;white-space:nowrap;color:#666;text-align:right;}
#ygrp-actbar .left{
float:left;white-space:nowrap;}
.bld{font-weight:bold;}
#ygrp-grft{
font-family:Verdana;font-size:77%;padding:15px 0;}
#ygrp-ft{
font-family:verdana;font-size:77%;border-top:1px solid #666;
padding:5px 0;
}
#ygrp-mlmsg #logo{
padding-bottom:10px;}

#ygrp-vital{
background-color:#e0ecee;margin-bottom:20px;padding:2px 0 8px 8px;}
#ygrp-vital #vithd{
font-size:77%;font-family:Verdana;font-weight:bold;color:#333;text-transform:uppercase;}
#ygrp-vital ul{
padding:0;margin:2px 0;}
#ygrp-vital ul li{
list-style-type:none;clear:both;border:1px solid #e0ecee;
}
#ygrp-vital ul li .ct{
font-weight:bold;color:#ff7900;float:right;width:2em;text-align:right;padding-right:.5em;}
#ygrp-vital ul li .cat{
font-weight:bold;}
#ygrp-vital a {
text-decoration:none;}

#ygrp-vital a:hover{
text-decoration:underline;}

#ygrp-sponsor #hd{
color:#999;font-size:77%;}
#ygrp-sponsor #ov{
padding:6px 13px;background-color:#e0ecee;margin-bottom:20px;}
#ygrp-sponsor #ov ul{
padding:0 0 0 8px;margin:0;}
#ygrp-sponsor #ov li{
list-style-type:square;padding:6px 0;font-size:77%;}
#ygrp-sponsor #ov li a{
text-decoration:none;font-size:130%;}
#ygrp-sponsor #nc {
background-color:#eee;margin-bottom:20px;padding:0 8px;}
#ygrp-sponsor .ad{
padding:8px 0;}
#ygrp-sponsor .ad #hd1{
font-family:Arial;font-weight:bold;color:#628c2a;font-size:100%;line-height:122%;}
#ygrp-sponsor .ad a{
text-decoration:none;}
#ygrp-sponsor .ad a:hover{
text-decoration:underline;}
#ygrp-sponsor .ad p{
margin:0;}
o {font-size:0;}
.MsoNormal {
margin:0 0 0 0;}
#ygrp-text tt{
font-size:120%;}
blockquote{margin:0 0 0 4px;}
.replbq {margin:4;}
--







__
Fale com seus amigos  de graça com o novo Yahoo! Messenger 
http://br.messenger.yahoo.com/ 

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



[oracle_br] Forms 6i + Vista

2007-05-07 Por tôpico Márcio Ramo
Olá pessoal,

 

Gostaria de saber se tem algum macete pra rodar o forms 6i no Windows Vista
com o Banco 9i, pois estou tendo problemas em uma máquina, pois quando tento
conectar ele da erro e fecha, em outras maquinas já testei e funcionou legal
!!

 

Abraços
 



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



[oracle_br] Comparação de banco de dados

2007-05-07 Por tôpico wnetto27
Pessoal , alguem conhece algum software que faz a comparação de dois 
bancos oracle ?



Re: [oracle_br] Comparação de banco de dados

2007-05-07 Por tôpico Gustavo Venturini de Lima
O Toad faz isso...

Em 07/05/07, wnetto27 [EMAIL PROTECTED] escreveu:

   Pessoal , alguem conhece algum software que faz a comparação de dois
 bancos oracle ?

  



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



[oracle_br] Re: Coluna SNAPTIME$$ em uma Materialized View Log

2007-05-07 Por tôpico jlchiappa
Colega, ** sempre ** que vc precisar saber um comportamento interno do 
bd Oracle nalguma coisa que não é documentada diretamente nos manuais, 
vc consulta o metalink, no caso a nota Subject: SNAPSHOT LOG SNAPTIME$$ 
SHOWS 01-JAN-00 OR 01-JAN-4000, Doc ID:  Note:1068195.6  nos diz que 
quando há DML na tabela principal o bd Oracle insere um novo registro 
nesse log com uma data futura nessa coluna, pra ele saber que esse 
reg está ainda pendente de atualização

[]s

 Chiappa
--- Em oracle_br@yahoogrupos.com.br, Josinei Barbosa da Silva 
[EMAIL PROTECTED] escreveu

 Boa dia pessoal.
 
 Notei que quando criamos uma Materialized View Log, ela é criada com
 uma coluna chamada SNAPTIME$$ e pensei que essa coluna armazenaria
 algo como a data de inclusão/atualização do registro.
 Mas ao consultar os registros, vi que a coluna continha datas como
 01/01/4000, por exemplo.
 
 A dúvida é: Qual a finalidade desta coluna e como é definido seu
 preenchimento?
 
 Se alguém puder dar alguma explicação sobre isso, eu agradeço muito.
 
 Valeu!





[oracle_br] tabela

2007-05-07 Por tôpico orfeu lima
Srs, alguem sabe me dizer se alguem tem ou aonde posso baixar tabelas do 
imposto de renda.
Estou realizando um projeto e necessito da tabela de profissões do imposto 
de renda
agradeço desde ja

_
MSN Busca: fácil, rápido, direto ao ponto.  http://search.msn.com.br



Re: [oracle_br] Comparação de banco de dados

2007-05-07 Por tôpico Bruno Vrban
Conheço o BVAEXPRESS 3.1

Abraços


 Bruno Vrban Aquino - Ribeirão Preto -SP   

HOME PAGE www.bvaconsultoria.com.br
NEWS BVA news://www.bvaconsultoria.com.br
CELULAR: 55 16 9123 0743
E-MAIL: [EMAIL PROTECTED]   
SKYPE: brunovrban 
MSN: [EMAIL PROTECTED]   
GOOGLE TALK: [EMAIL PROTECTED]   
ORKUT / Via Syxt: Bruno Vrban 
GENEXUS ARTECH - www.artech.com.uy
GENEXUS NEWS - news://genexusnews.no-ip.com  
ORACLE 10g release 2 - www.oracle.com
Tua Alegria em minha Vida me Fortalece a cada novo dia...  - I Live Strong




  - Original Message - 
  From: wnetto27 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Monday, May 07, 2007 10:24 AM
  Subject: [oracle_br] Comparação de banco de dados


  Pessoal , alguem conhece algum software que faz a comparação de dois 
  bancos oracle ?



   

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



RE: [oracle_br] tabela

2007-05-07 Por tôpico José Aristides
Após a instalação do IRPF2007 você encontrará  todas as tabelas em arquivos 
txt's em
Programas SRF\IRPF2007\TabelasBase, mas aí segue a tabela que deseja em 
anexo.

Abraço,

Aristides.


From: orfeu lima [EMAIL PROTECTED]
Reply-To: oracle_br@yahoogrupos.com.br
To: oracle_br@yahoogrupos.com.br
Subject: [oracle_br] tabela
Date: Mon, 07 May 2007 13:35:30 +

Srs, alguem sabe me dizer se alguem tem ou aonde posso baixar tabelas do
imposto de renda.
Estou realizando um projeto e necessito da tabela de profissões do imposto
de renda
agradeço desde ja

_
MSN Busca: fácil, rápido, direto ao ponto.  http://search.msn.com.br


_
Seja um dos primeiros a testar o novo Windows Live Mail Beta- grátis. Acesse 
http://www.ideas.live.com/programpage.aspx?versionId=5d21c51a-b161-4314-9b0e-4911fb2b2e6d

  --

01Empregado de empresa privada, exceto de inst. financeiras
02Empregado de instituições financeiras públicas e privadas
03Empregado/contratado de org internacional ou org não-gov
11Profissional liberal ou autônomo sem vínculo de emprego
12Proprietário/empresa ou firma individual ou empregador-titular
13Capitalista, auferiu rendimentos de capital, inclusive aluguéis
21Membro ou servidor público da administração direta federal
22Servidor público de autarquia ou fundação federal
23Empregado/emp pública ou soc econ mista fed, exceto inst finan
31Membro ou servidor público da adm direta estadual e do DF
32Servidor público de autarquia ou fundação estadual e do DF
33Empregado/emp púb ou soc econ mista est e do DF exc inst finan
41Membro ou servidor público da administração direta municipal
42Servidor público de autarquia ou fundação municipal
43Empregado de empresa pública ou de economia mista municipal
51Militar
61Aposentado/militar da res/refor e pensionista de prev exc cód 62
62Aposent/militar refor ou pens prev ofic portador molestia grave
71Beneficiário de pensão alimentícia judicial
72Bolsista
81Espólio
91Natureza da ocupação não especificada anteriormente
160823



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



Re: [oracle_br] tabela

2007-05-07 Por tôpico Listas
Baixe a versão Java do IR, todas as tabelas estão em XML, provavelmente a 
tabela de profissões deve estar entre uma delas.


Atenciosamente,

Marcos Roberto 


  - Original Message - 
  From: orfeu lima 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Monday, May 07, 2007 5:35 AM
  Subject: [oracle_br] tabela


  Srs, alguem sabe me dizer se alguem tem ou aonde posso baixar tabelas do 
  imposto de renda.
  Estou realizando um projeto e necessito da tabela de profissões do imposto 
  de renda
  agradeço desde ja

  __
  MSN Busca: fácil, rápido, direto ao ponto. http://search.msn.com.br



   

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



RE: [oracle_br] Comparação de banco de dados

2007-05-07 Por tôpico FERNANDES Marco A SOFTTEK
Uso sempre o PL/SQL developer... compara todos objetos do banco ! show de bola !



From: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] On Behalf Of PUB: 
wnetto27
Sent: segunda-feira, 7 de maio de 2007 10:24
To: oracle_br@yahoogrupos.com.br
Subject: [oracle_br] Comparação de banco de dados



Pessoal , alguem conhece algum software que faz a comparação de dois 
bancos oracle ?



 


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



Re: [oracle_br] Forms 6i + Vista

2007-05-07 Por tôpico Pedro Henrique Rusch Rodrigues
Mas qual erro está aparecendo?
Tem como dar um print?

Em 07/05/07, Márcio Ramo [EMAIL PROTECTED] escreveu:

   Olá pessoal,

 Gostaria de saber se tem algum macete pra rodar o forms 6i no Windows
 Vista
 com o Banco 9i, pois estou tendo problemas em uma máquina, pois quando
 tento
 conectar ele da erro e fecha, em outras maquinas já testei e funcionou
 legal
 !!

 Abraços


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

  




-- 
Pedro Henrique


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



[oracle_br] LONG RAW Imagem

2007-05-07 Por tôpico pauloperaz
Boa tarde

Tenho aqui o Oracle 9.2.0.5.0 em Suse ES 9,
minha tabela tem um campo LONG RAW,
tenho a necessidade de inserir imagens neste
campo, mas nao estou conseguindo, soh achei
documentação para campo BLOB, mas como utilizo
uma versão antiga do Crystal preciso utilizar
este mesmo campo LONG RAW!
utilizo o Package UTL_FILE para manipular.
Alguem teria algum modelo de inserção de imagens
em PL/SQL em campos LONG RAW, por favor.

Muito Obrigado
Paulo



Re: [oracle_br] LONG RAW Imagem

2007-05-07 Por tôpico Cristiano Peixoto Bernardi
Olá Paulo..

Onde eu trabalho, temos uma tabela Imagem que guarda as fotos dos alunos no
banco.
E esse campo imagem é no formato Long Raw.
Mas fazemos isso pelo VB 6.0.

Mas antes de inserir a imagem, utilizamos a função abaixo para ajustar.

Sub ObjetoGrava(Campo As Field, Arquivo As String)
Dim Chunk() As Byte
Dim TamanhoArquivo As Long
Dim SubChunks As Long
Dim fragmento As Long
If Arquivo   Then
ArquivoDados = FreeFile
Open Arquivo For Binary Access Read As ArquivoDados
TamanhoArquivo = LOF(ArquivoDados)' Tamanho do arquivo
If TamanhoArquivo = 0 Then
Close ArquivoDados
Exit Sub
End If
SubChunks = TamanhoArquivo \ TamanhoChunk
fragmento = TamanhoArquivo Mod TamanhoChunk
ReDim Chunk(TamanhoChunk)
For i = 1 To SubChunks
Get ArquivoDados, , Chunk()
Campo.AppendChunk Chunk()
Next i
ReDim Chunk(fragmento)
Get ArquivoDados, , Chunk()
Campo.AppendChunk Chunk()
Close ArquivoDados
End If
End Sub

Depois fazemos um RS.update apenas.

Att.

On 5/4/07, pauloperaz [EMAIL PROTECTED] wrote:

   Boa tarde

 Tenho aqui o Oracle 9.2.0.5.0 em Suse ES 9,
 minha tabela tem um campo LONG RAW,
 tenho a necessidade de inserir imagens neste
 campo, mas nao estou conseguindo, soh achei
 documentação para campo BLOB, mas como utilizo
 uma versão antiga do Crystal preciso utilizar
 este mesmo campo LONG RAW!
 utilizo o Package UTL_FILE para manipular.
 Alguem teria algum modelo de inserção de imagens
 em PL/SQL em campos LONG RAW, por favor.

 Muito Obrigado
 Paulo

  




-- 
Cristiano Peixoto Bernardi
GSM: (19) 9274-8586
Comercial: (19) 3512-1778
MSN: [EMAIL PROTECTED]


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



Re: [oracle_br] Comparação de banco de d ados

2007-05-07 Por tôpico Ana Leticia
Alguém de vocês conhece o I3 for Oracle da Symantec?
  O que me dizem a respeito dele?
   
  Att,
  Ana Letícia

Gustavo Venturini de Lima [EMAIL PROTECTED] escreveu:
  O Toad faz isso...

Em 07/05/07, wnetto27 [EMAIL PROTECTED] escreveu:

 Pessoal , alguem conhece algum software que faz a comparação de dois
 bancos oracle ?

 


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



 

 __
Fale com seus amigos  de graça com o novo Yahoo! Messenger 
http://br.messenger.yahoo.com/ 

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



Res: Res: [oracle_br] Re: Eventos de Espera.?

2007-05-07 Por tôpico Welvis Douglas Silva Moreto
Olá Chiappa, tudo bem ? você conseguiu ver os scripts lá no seu livro?
pois eu tenho o livri em pdf, ai não preciso estar comprando... 
ai mando imprimir.. fica mais facíl.

att,

Welvis Douglas


- Mensagem original 
De: jlchiappa [EMAIL PROTECTED]
Para: oracle_br@yahoogrupos.com.br
Enviadas: Sexta-feira, 4 de Maio de 2007 14:07:32
Assunto: Res: [oracle_br] Re: Eventos de Espera.?

Ah, pra complementar ficou faltando eu dizer mais algumas 
coisas :primeiro, de forma alguma vc deveria estar preocupado com o 
fato de aparecerem muitos full scans, NEM SEMPRE um full scan 
é mau, nem sempre é bom... O que vc tem que estar preocupado é 
com a EFICIÊNCIA, com quantos logical I/Os vc teve que fazer 
Assim, se um dado plano está fazendo um full scan MAS vc testou e 
sabe que a query vai recuperar poucas linhas E que se usar um índice 
y, ou se fazer um hash join ao invés de nested loop, ou o que for, vc 
obtém a mesma resposta com qtdade de LIOs menor, ENTÃO SIM esse full 
scan é mau, já se vc quer ler uma larga proção da tabela, quer 
aplicar paralelismo, não há como se acessar via índice porque alguma 
das colunas indexadas não está no WHERE ou não está sendo restringida 
por valor algum, AÍ um suculento full scan é ** exatamente ** o que o 
dr. recomendou, esse full scan é bom...
Quanto à eficiência, é se assegurar que o scan acessa a MENOR 
quantidade de blocos possíveis no MENOR TEMPO : por exemplo se vc 
tiver uma high-water mark desnecessariamente alta vc vai ter lotes de 
blocos inúteis sendo lidos, se o seu db_file_multiblock_ read não 
estiver no máximo aceitável pelo SO + hardware, E/OU se o extent size 
não for adequado, vc não está lendo o máximo possível no menor 
tempo Da mesma forma, quando eu falei em alteração física em 
msg anterior, quero dizer algo do tipo : SE vc deixar a storage como 
default quando cria uma tabela, o bd VAI deixar um monte de 
espaços vazios à espera de futuros UPDATEs, então a mesma 
quantidade de linhas com o default ocupa via de regra MUITO MAIS 
blocos do que se vc tivesse não reservado esse espaço, menos blocos 
implica em menos I/O...
Outras alterações físicas podem ser ** extremamente ** úteis, por 
exemplo : se vc frequentemente precisa recuperar apenas os 
relativamente poucos registros dos clientes do estado SP, vc ter um 
índice que indexa apenas essa porção dos dados 9via FUCNTION INDEX) 
talvez aceleraria ENORMEMENTE , pois ainda que seja necesário um 
scan seria feito scan no índice, que seria menor que a tabela por 
conter menos dados... da mesma forma, Particionamento, Views 
Materializadas, Clusters, tabela ordenadas na hora da criação, GTTs, 
IOTs, etc, podem levar a reduções ASSOMBROSAS de I/O, vc TEM que as 
conhecer todas E ver em que pontos da sua aplicação essas feats te 
ajudam...


[]s

Chiappa

--- Em [EMAIL PROTECTED] os.com.br, jlchiappa [EMAIL PROTECTED] .. 
escreveu

 Seguem respostas :
 
 [EMAIL PROTECTED] com.br, Welvis Douglas Silva Moreto welvinho18@  
 escreveu
 
  ... é que aqui eu posso mexer nos Sql's pois temos os fontes dos 
 programas,.. ..
 
 OK, então a alteração e tunning de SQLs deve ser facilitada aí 
 mais à frente porém, quando vc diz full scan, aqui se tem muito. e 
 outros eventos, o que eu quero frisar, deixar CLARO, é que SE O 
 BANCO está fazendo full scan é PORQUE a aplicação está assim o 
 exigindo, simples assim, o ponto é que NÂO TEM O QUE MEXER no banco 
 em si se o ajuste mais grosso do banco está feito, então a 
pergunta 
 que vc tinha feito o que devo mexer no banco para eliminar waits 
 não tem um sentido, ok ??? O wait é SINTOMA, e e´sintoma CAUSADO 
 pelos SQLs da aplicação, é neles que vc vai mexer...
 O que vc pode fazer se já não o fez a nível de banco é o tunning 
 mais grosseiro de banco, ie : se assegurar que os parâmetros de 
CBO 
 (ao menos os que cito no meu paper da ENPO) estão ok, que os jobs 
que 
 estão coletando as estatísticas pro CBO estão coletando o 
necessário, 
 com um frequência aceitável e com histogramas se adequado, que a 
RAM 
 alocada pro banco e pros processos criados por ele (tanto SGA 
quanto 
 PGA, se conexão dedicada) nem está muito pequena nem está grande a 
 ponto de não deixar espaço pras outras coisas ou mesmo paginar, que 
 os log files estão numa quantidade e tamanho aceitáveis, esse tipo 
de 
 coisa. Antes também de ajustar os SQLs, que pelo jeito vai ser SIM 
o 
 seu próximo passo, já que é linux o SO, vc TEM QUE TER também 
 ajustado bem o SO, ie, se ASSEGURADO que o kernel não está 
limitando 
 pra baixo qtdade de RAM alocada prum processo do Oracle e itens 
 semelhantes, SE o servidor só atende banco Oracle , ver que a 
 quantidade de RAM que o linux aloca pros seus caches é pequena, que 
 os filesystems aonde os datafiles Oracle residem não estão 
cacheando 
 info (já que o próprio bd Oracle tem os seus caches muito mais 
 eficientes, dedicados) - usando até raw devices onde se julgar 
 adequado -,, que vc TENHA Direct I/O e Asynchronous I/O 

[oracle_br] Re: Comparação de banco de dados

2007-05-07 Por tôpico marcio_pelarin
Usei o Erwin da Computer Associates, é possível realizar reengenharia 
dos bancos e depois fazer comparações.

Uma cópia trial pode ser adquirida em 
http://www.ca.com/us/trials/collateral.aspx?cid=72121

O PL/SQL developer também é legal.




--- Em oracle_br@yahoogrupos.com.br, FERNANDES Marco ASOFTTEK 
[EMAIL PROTECTED] escreveu

 Uso sempre o PL/SQL developer... compara todos objetos do banco ! 
show de bola !
 
 
 
 From: oracle_br@yahoogrupos.com.br 
[mailto:[EMAIL PROTECTED] On Behalf Of PUB: wnetto27
 Sent: segunda-feira, 7 de maio de 2007 10:24
 To: oracle_br@yahoogrupos.com.br
 Subject: [oracle_br] Comparação de banco de dados
 
 
 
 Pessoal , alguem conhece algum software que faz a comparação de 
dois 
 bancos oracle ?
 
 
 
  
 
 
 [As partes desta mensagem que não continham texto foram removidas]





Res: Res: [oracle_br] Re: Eventos de Espera.?

2007-05-07 Por tôpico jlchiappa
Colega, fui checar aqui em casa e o livro que eu tenho é o Optimizing
Oracle Performance, do autor cary Millsap, editora O´Reilly, Primeira
Edição, é esse mesmo que vc quer ? Pois fui checar e ele não veio com
CD algum de scripts, os (poucos) scripts que ele usa - como por
exemplo o script PERL de contagem de geytimeofday na pág. 153, ou os
exemplos de v$ no cap. 08: Fixed view reference - todos estão listados
no próprio livro, quais scripts que vc quer ??? E se vc não quiser
digitar, no Prefácio ele já nos diz que as memas listagens estão
online em http://www.oreilly.com/catalog/optoraclep/ , é isso ? Ou é
outro o livro a que vc se refere ?

[]s

 Chiappa
--- Em oracle_br@yahoogrupos.com.br, Welvis Douglas Silva Moreto
[EMAIL PROTECTED] escreveu

 Olá Chiappa, tudo bem ? você conseguiu ver os scripts lá no seu livro?
 pois eu tenho o livri em pdf, ai não preciso estar comprando... 
 ai mando imprimir.. fica mais facíl.
 
 att,
 
 Welvis Douglas
 
 
 - Mensagem original 
 De: jlchiappa [EMAIL PROTECTED]
 Para: oracle_br@yahoogrupos.com.br
 Enviadas: Sexta-feira, 4 de Maio de 2007 14:07:32
 Assunto: Res: [oracle_br] Re: Eventos de Espera.?
 
 Ah, pra complementar ficou faltando eu dizer mais algumas 
 coisas :primeiro, de forma alguma vc deveria estar preocupado com o 
 fato de aparecerem muitos full scans, NEM SEMPRE um full scan 
 é mau, nem sempre é bom... O que vc tem que estar preocupado é 
 com a EFICIÊNCIA, com quantos logical I/Os vc teve que fazer 
 Assim, se um dado plano está fazendo um full scan MAS vc testou e 
 sabe que a query vai recuperar poucas linhas E que se usar um índice 
 y, ou se fazer um hash join ao invés de nested loop, ou o que for, vc 
 obtém a mesma resposta com qtdade de LIOs menor, ENTÃO SIM esse full 
 scan é mau, já se vc quer ler uma larga proção da tabela, quer 
 aplicar paralelismo, não há como se acessar via índice porque alguma 
 das colunas indexadas não está no WHERE ou não está sendo restringida 
 por valor algum, AÍ um suculento full scan é ** exatamente ** o que o 
 dr. recomendou, esse full scan é bom...
 Quanto à eficiência, é se assegurar que o scan acessa a MENOR 
 quantidade de blocos possíveis no MENOR TEMPO : por exemplo se vc 
 tiver uma high-water mark desnecessariamente alta vc vai ter lotes de 
 blocos inúteis sendo lidos, se o seu db_file_multiblock_ read não 
 estiver no máximo aceitável pelo SO + hardware, E/OU se o extent size 
 não for adequado, vc não está lendo o máximo possível no menor 
 tempo Da mesma forma, quando eu falei em alteração física em 
 msg anterior, quero dizer algo do tipo : SE vc deixar a storage como 
 default quando cria uma tabela, o bd VAI deixar um monte de 
 espaços vazios à espera de futuros UPDATEs, então a mesma 
 quantidade de linhas com o default ocupa via de regra MUITO MAIS 
 blocos do que se vc tivesse não reservado esse espaço, menos blocos 
 implica em menos I/O...
 Outras alterações físicas podem ser ** extremamente ** úteis, por 
 exemplo : se vc frequentemente precisa recuperar apenas os 
 relativamente poucos registros dos clientes do estado SP, vc ter um 
 índice que indexa apenas essa porção dos dados 9via FUCNTION INDEX) 
 talvez aceleraria ENORMEMENTE , pois ainda que seja necesário um 
 scan seria feito scan no índice, que seria menor que a tabela por 
 conter menos dados... da mesma forma, Particionamento, Views 
 Materializadas, Clusters, tabela ordenadas na hora da criação, GTTs, 
 IOTs, etc, podem levar a reduções ASSOMBROSAS de I/O, vc TEM que as 
 conhecer todas E ver em que pontos da sua aplicação essas feats te 
 ajudam...
 
 
 []s
 
 Chiappa
 
 --- Em [EMAIL PROTECTED] os.com.br, jlchiappa jlchiappa@ .. 
 escreveu
 
  Seguem respostas :
  
  [EMAIL PROTECTED] com.br, Welvis Douglas Silva Moreto welvinho18@  
  escreveu
  
   ... é que aqui eu posso mexer nos Sql's pois temos os fontes dos 
  programas,.. ..
  
  OK, então a alteração e tunning de SQLs deve ser facilitada aí 
  mais à frente porém, quando vc diz full scan, aqui se tem muito. e 
  outros eventos, o que eu quero frisar, deixar CLARO, é que SE O 
  BANCO está fazendo full scan é PORQUE a aplicação está assim o 
  exigindo, simples assim, o ponto é que NÂO TEM O QUE MEXER no banco 
  em si se o ajuste mais grosso do banco está feito, então a 
 pergunta 
  que vc tinha feito o que devo mexer no banco para eliminar waits 
  não tem um sentido, ok ??? O wait é SINTOMA, e e´sintoma CAUSADO 
  pelos SQLs da aplicação, é neles que vc vai mexer...
  O que vc pode fazer se já não o fez a nível de banco é o tunning 
  mais grosseiro de banco, ie : se assegurar que os parâmetros de 
 CBO 
  (ao menos os que cito no meu paper da ENPO) estão ok, que os jobs 
 que 
  estão coletando as estatísticas pro CBO estão coletando o 
 necessário, 
  com um frequência aceitável e com histogramas se adequado, que a 
 RAM 
  alocada pro banco e pros processos criados por ele (tanto SGA 
 quanto 
  PGA, se conexão dedicada) nem está muito