RES: [oracle_br] Re: Duvida PL/SQL

2008-06-05 Por tôpico wilson teixeira
Valew...

 

  _  

De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de jlchiappa
Enviada em: quinta-feira, 5 de junho de 2008 21:31
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Re: Duvida PL/SQL

 

http://asktom. 
oracle.com/tkyte/who_called_me/index.html

[]s

Chiappa
--- Em [EMAIL PROTECTED] 
os.com.br, "wilson teixeira"
<[EMAIL PROTECTED]> escreveu
>
> Pessoal, 
> 
> 
> 
> Existe alguma maneira (comando, pacote, etc...) para identificar
qual rotina
> chamou a procedure atual. Ex:
> 
> 
> 
> Procedure A;
> 
> Begin
> 
> .
> 
> .
> 
> .
> 
> B;
> 
> .
> 
> .
> 
> .
> 
> 
> 
> End;
> 
> 
> 
> 
> 
> Procedure B
> 
> Begin
> 
> Dbms_outpur.put_line(`procedure'||nome da procedure)';
> 
> End;
> 
> 
> 
> 
> 
> Não posso passar como parâmetro o nome para procedure B, pois
teriamos que
> alterar todas as rotinas do sistema. 
> 
> 
> 
> Obrigado
> 
> 
> 
> [As partes desta mensagem que não continham texto foram removidas]
>

 



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



RES: [oracle_br] Re: Como verificar

2008-06-05 Por tôpico jlchiappa
Neca, pode consultar as docs do Forms (ie, manual e help online) que
não há essa opção pro SET_BLOCK_PROPERTY, vc terá que DESLOCAR o
cursor pro bloco desejado (via GO_BLOCK(nomedobloco); e depois dar um
GO_RECORD(registrodesejado);

[]s

 Chiappa
--- Em oracle_br@yahoogrupos.com.br, Rogério Barreto Lo Bello
<[EMAIL PROTECTED]> escreveu
>
> Falando nisso...
> 
> Alguem sab como faço pro cursor ir pra linha q kero???
> 
>  
> 
> Achei q pudesse dar um SET_BLOCK_PROPERTY com Record_number que eu
kero mas
> naum da, como q eu faço isso???
> 
>  
> 
> abs
> 
>  
> 
> De: oracle_br@yahoogrupos.com.br
[mailto:[EMAIL PROTECTED] Em
> nome de jlchiappa
> Enviada em: quinta-feira, 5 de junho de 2008 17:54
> Para: oracle_br@yahoogrupos.com.br
> Assunto: [oracle_br] Re: Como verificar
> 
>  
> 
> Bom, vc não diz mas pelo cenário descrito suponho que vc está falando
> sobre Oracle Forms, ok ? NO caso "bloco estar na primeira linha" não
> faz sentido, imagino que o que vc quer saber é SE o cursor atualmente
> está parado na primeira linha ou não, isso vc poderia fazer pegando a
> propriedade de recod number do bloco via GET_BLOCK_PROPERTY, consulte
> o manual online do Forms e o help online dele que vc acha refs e
exemplos.
> 
> []s
> 
> Chiappa
> 
> --- Em oracle_br@yahoogrupos.com.br

> , "Felipe Cabral"  escreveu
> >
> > Galera no when new Record instance como verifico se o bloco está na
> primeira
> > linha???
> > 
> > 
> > 
> > Obrigado
> > 
> > 
> > 
> > _ 
> > 
> > 
> > cid:image001.jpg@
> > 
> > Virtual Soft Consultoria em Informática Ltda.
> > 
> > 
> > Felipe Cabral
> > 
> > 
> > Tel.: (11) 3104 6594 / 3106 8682
> > 
> > 
> > Site:  www.virtualsp.com.br
> > 
> > 
> > E-mail:  felipe@
> > 
> > 
> > 
> > 
> > 
> > 
> > 
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> 
>  
> 
> 
> 
> [As partes desta mensagem que não continham texto foram removidas]
>




[oracle_br] Re: Estatísticas

2008-06-05 Por tôpico jlchiappa
Esse "na net" é meio genérico, não sei o que vc uso mas googlando por
delete statistics oracle 9i de cara caí em
http://www.dbasupport.com/oracle/ora9i/CBO4_2.shtml , que mostra como
usando dbms_stats E com analyze, ambos são válidos no 9i...

[]s

 Chiappa
--- Em oracle_br@yahoogrupos.com.br, "Jean Carlo" <[EMAIL PROTECTED]> escreveu
>
> Galera tem como deletar e recriar as estatisticas de uma tabela num
banco
> 9i???
> Achei algunas coisas na net + só para versão 11g.
> 
> --
> att,
> Jean Carlo Stein da Fonseca
> Programador PL/SQL Forms/Reports 6i.
> DBA Oracle Jr. em busca do OCA.
> (48) 9604-6138
> 
> 
> HarpaMail! Garanta o seu!!! www.harpa.com.br
>




[oracle_br] Re: Duvida PL/SQL

2008-06-05 Por tôpico jlchiappa
http://asktom.oracle.com/tkyte/who_called_me/index.html

[]s

 Chiappa
--- Em oracle_br@yahoogrupos.com.br, "wilson teixeira"
<[EMAIL PROTECTED]> escreveu
>
>  Pessoal, 
> 
>  
> 
> Existe alguma maneira (comando, pacote, etc...) para identificar
qual rotina
> chamou a procedure atual. Ex:
> 
>  
> 
> Procedure A;
> 
> Begin
> 
> .
> 
> .
> 
> .
> 
> B;
> 
> .
> 
> .
> 
> .
> 
>  
> 
> End;
> 
>  
> 
>  
> 
> Procedure B
> 
> Begin
> 
>   Dbms_outpur.put_line(`procedure'||nome da procedure)';
> 
> End;
> 
>  
> 
>  
> 
> Não posso passar como parâmetro o nome para procedure B, pois
teriamos que
> alterar todas as rotinas do sistema. 
> 
>  
> 
> Obrigado
> 
> 
> 
> [As partes desta mensagem que não continham texto foram removidas]
>




[oracle_br] Re: GeoRaster

2008-06-05 Por tôpico jlchiappa
Colega, não trabalho com essa ferramenta, mas :

a) se vc acha que o problema foi a mudança de cliente, o que o impede
de pegar uma máquina qquer, instalar client 9i (com pacthset recente,
que conecta normal no banco 10g) e testar ?

b) claramente (pelas msgs) é java o ambiente , quando se fala em java
 a primeira ´pergunta é : CADÊ no eu .bat o setting de CLASSPATH ? E
os eventuais settings correlatos, como as vars de LD_LIBRARY,
JDK_HOME, a própria PATH ?? veja, nem sei o que é a tal aplicação, mas
falou em java a gente imediatamente pergunta por isso, é + ou -
automático da mesma forma, falou em java, vem a segunda pergunta :
QUAL é a versão de java runtime que é exigida pela aplicação ? Essas
coisas todas, se vc não souber, normalmente no metalink são
especificadas, quando não no manual de instalação/config da tool,
quando vc trabalha com uma tool desconhecida o acesso ao Suporte do
fabrcante (metalink no caso), apenas com Consulta pelo menos, é
crucial

c) no java mensagem tipo "NoClassFouund" como é a sua TANTO pode ser
ocasionada por arquivos (jars , classes, zips, o que for)  presentes
MAS fora do CLASSPATH definido, QUANTO efetivamente por arqs
faltantes, faça um FIND nos seus sub-diretórios, veja lá se os arqs
que ele cita abaixo da linha do erro REALMENTE estão na sua máquina, 
E nos paths citados, se sim, parece mesmo ser vars de ambiente

d) TODOS os produtos da Oracle possuem fórum no technet, pra um
produto menos popular como esse é uma chance MUITO melhor vc pesquisar
lá, em lugar especializado :
http://forums.oracle.com/forums/forum.jspa?forumID=76 (caminho no
technet é  Community Discussion Forums   » Database  » Spatial ) : fiz
uma pesquisa superficial, de modo geral o pessoal fala em classpath e
em adicionaralguns dados .JARS nele, mas faça vc mesmo e estude com
mais cuidado as msgs, veja lá se te ajudam

e) finalmente, o de sempre, google é seu amigo : googlando a questão
sem avançar muito, caí em
http://kr.forums.oracle.com/forums/thread.jspa?messageID=2243374 que
usa uma chamada diferente da sua, usa :

 java -Xmx128M -cp %clpath% GeoRasterLoader blablabla , e vc usa :

 java %pacotes% GeoRasterLoader ldt orcl blablabla

essa opção -X sei que é memória, mas essa -cp antes dos paths pode
fazer diferença, não sei o que é, veja lá...

[]s

 Chiappa

--- Em oracle_br@yahoogrupos.com.br, "Leandro Lima"
<[EMAIL PROTECTED]> escreveu
>
> Olá a todos,
> 
> Tenho tido um problema que tem me atrasado em muito o meu trabalho. A
> empresa onde trabalho como estagiário optou por utilizar o Georaster
como
> tipo para guardar os mapas da cidade. Quando comecei a trabalhar lá,
> tínhamos um banco 10g e na minha máquina e na dos demais rodava o
client 9i.
> Precisamos mudar o client para o 10g e daí em diante não conseguimos
mais
> rodar o script GeoRasterLoader oferecido pela Oracle. Toda vez que tento
> rodar esse programa obtenho a seguinte resposta:
> 
>  
> 
> E:\Users\Leandro\Documents\Georaster\Scripts>load
> 
> Exception in thread "main" java.lang.NoClassDefFoundError:
> E:/oracle/product/10/
> 
>
2/0/db_1/ord/jlib/jai_codec/jar;E:/oracle/product/10/2/0/db_1/ord/jlib/jai_c
> ore/
> 
>
jar;E:/oracle/product/10/2/0/db_1/jdbc/lib/ojdbc14/jar;E:/oracle/product/10/
> 2/0/
> 
>
db_1/rdbms/jlib/xdb/jar;E:/oracle/product/10/2/0/db_1/lib/xmlparserv2/jar;E:
> /ora
> 
>
cle/product/10/2/0/db_1/lib/xmlcomp/jar;E:/oracle/product/10/2/0/db_1/lib/xs
> chem
> 
>
a/jar;E:/oracle/product/10/2/0/db_1/jlib/jewt4/jar;E:/oracle/product/10/2/0/
> db_1
> 
>
/md/lib/sdoapi/jar;E:/oracle/product/10/2/0/db_1/md/lib/sdoutl/jar;E:/oracle
> /pro
> 
> duct/10/2/0/db_1/md/demo/georaster/java/georaster_tools/jar
> 
> Caused by: java.lang.ClassNotFoundException:
> E:.oracle.product.10.2.0.db_1.ord.j
> 
>
lib.jai_codec.jar;E:.oracle.product.10.2.0.db_1.ord.jlib.jai_core.jar;E:.ora
> cle.
> 
>
product.10.2.0.db_1.jdbc.lib.ojdbc14.jar;E:.oracle.product.10.2.0.db_1.rdbms
> .jli
> 
>
b.xdb.jar;E:.oracle.product.10.2.0.db_1.lib.xmlparserv2.jar;E:.oracle.produc
> t.10
> 
>
.2.0.db_1.lib.xmlcomp.jar;E:.oracle.product.10.2.0.db_1.lib.xschema.jar;E:.o
> racl
> 
>
e.product.10.2.0.db_1.jlib.jewt4.jar;E:.oracle.product.10.2.0.db_1.md.lib.sd
> oapi
> 
>
.jar;E:.oracle.product.10.2.0.db_1.md.lib.sdoutl.jar;E:.oracle.product.10.2.
> 0.db
> 
> _1.md.demo.georaster.java.georaster_tools.jar
> 
> at java.net.URLClassLoader$1.run(Unknown Source)
> 
> at java.security.AccessController.doPrivileged(Native Method)
> 
> at java.net.URLClassLoader.findClass(Unknown Source)
> 
> at java.lang.ClassLoader.loadClass(Unknown Source)
> 
> at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
> 
> at java.lang.ClassLoader.loadClass(Unknown Source)
> 
> at java.lang.ClassLoader.loadClassInternal(Unknown Source)
> 
>  
> 
> O GeoRaster loader precisa do path para inúmeros arquivos, então preferi
> criar  .bat que eu chamo no command para economizar tempo. Abaixo tem o
> código do meu load.bat.
> 
>  
> 
> @echo off
> 
> set meuora=E:/oracle/pro

[oracle_br] GeoRaster

2008-06-05 Por tôpico Leandro Lima
Olá a todos,

Tenho tido um problema que tem me atrasado em muito o meu trabalho. A
empresa onde trabalho como estagiário optou por utilizar o Georaster como
tipo para guardar os mapas da cidade. Quando comecei a trabalhar lá,
tínhamos um banco 10g e na minha máquina e na dos demais rodava o client 9i.
Precisamos mudar o client para o 10g e daí em diante não conseguimos mais
rodar o script GeoRasterLoader oferecido pela Oracle. Toda vez que tento
rodar esse programa obtenho a seguinte resposta:

 

E:\Users\Leandro\Documents\Georaster\Scripts>load

Exception in thread "main" java.lang.NoClassDefFoundError:
E:/oracle/product/10/

2/0/db_1/ord/jlib/jai_codec/jar;E:/oracle/product/10/2/0/db_1/ord/jlib/jai_c
ore/

jar;E:/oracle/product/10/2/0/db_1/jdbc/lib/ojdbc14/jar;E:/oracle/product/10/
2/0/

db_1/rdbms/jlib/xdb/jar;E:/oracle/product/10/2/0/db_1/lib/xmlparserv2/jar;E:
/ora

cle/product/10/2/0/db_1/lib/xmlcomp/jar;E:/oracle/product/10/2/0/db_1/lib/xs
chem

a/jar;E:/oracle/product/10/2/0/db_1/jlib/jewt4/jar;E:/oracle/product/10/2/0/
db_1

/md/lib/sdoapi/jar;E:/oracle/product/10/2/0/db_1/md/lib/sdoutl/jar;E:/oracle
/pro

duct/10/2/0/db_1/md/demo/georaster/java/georaster_tools/jar

Caused by: java.lang.ClassNotFoundException:
E:.oracle.product.10.2.0.db_1.ord.j

lib.jai_codec.jar;E:.oracle.product.10.2.0.db_1.ord.jlib.jai_core.jar;E:.ora
cle.

product.10.2.0.db_1.jdbc.lib.ojdbc14.jar;E:.oracle.product.10.2.0.db_1.rdbms
.jli

b.xdb.jar;E:.oracle.product.10.2.0.db_1.lib.xmlparserv2.jar;E:.oracle.produc
t.10

.2.0.db_1.lib.xmlcomp.jar;E:.oracle.product.10.2.0.db_1.lib.xschema.jar;E:.o
racl

e.product.10.2.0.db_1.jlib.jewt4.jar;E:.oracle.product.10.2.0.db_1.md.lib.sd
oapi

.jar;E:.oracle.product.10.2.0.db_1.md.lib.sdoutl.jar;E:.oracle.product.10.2.
0.db

_1.md.demo.georaster.java.georaster_tools.jar

at java.net.URLClassLoader$1.run(Unknown Source)

at java.security.AccessController.doPrivileged(Native Method)

at java.net.URLClassLoader.findClass(Unknown Source)

at java.lang.ClassLoader.loadClass(Unknown Source)

at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)

at java.lang.ClassLoader.loadClass(Unknown Source)

at java.lang.ClassLoader.loadClassInternal(Unknown Source)

 

O GeoRaster loader precisa do path para inúmeros arquivos, então preferi
criar  .bat que eu chamo no command para economizar tempo. Abaixo tem o
código do meu load.bat.

 

@echo off

set meuora=E:/oracle/product/10.2.0/db_1

set
pacotes=%meuora%/ord/jlib/jai_codec.jar;%meuora%/ord/jlib/jai_core.jar;%meuo
ra%/jdbc/lib/ojdbc14.jar;%meuora%/rdbms/jlib/xdb.jar;%meuora%/lib/xmlparserv
2.jar;%meuora%/lib/xmlcomp.jar;%meuora%/lib/xschema.jar;%meuora%/jlib/jewt4.
jar;%meuora%/md/lib/sdoapi.jar;%meuora%/md/lib/sdoutl.jar;%meuora%/md/demo/g
eoraster/java/georaster_tools.jar

java %pacotes% GeoRasterLoader ldt orcl 1521 geo XX thin 32 T MAPAS
IMAGEM "blocking=true blocksize=(256,256,1)" "imagem1.tif,1,
mrdt_1,imagem1.tfw"

 

Espero que alguém possa me ajudar, é um problema que tenho gasto todo o meu
tempo de trabalho nele.

Desde já, grato

Leandro Lima

 

 



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



[oracle_br] Duvida PL/SQL

2008-06-05 Por tôpico wilson teixeira
 Pessoal, 

 

Existe alguma maneira (comando, pacote, etc...) para identificar qual rotina
chamou a procedure atual. Ex:

 

Procedure A;

Begin

.

.

.

B;

.

.

.

 

End;

 

 

Procedure B

Begin

  Dbms_outpur.put_line(‘procedure’||nome da procedure)’;

End;

 

 

Não posso passar como parâmetro o nome para procedure B, pois teriamos que
alterar todas as rotinas do sistema. 

 

Obrigado



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



RES: [oracle_br] Re: Como verificar

2008-06-05 Por tôpico Rogério Barreto Lo Bello
Falando nisso...

Alguem sab como faço pro cursor ir pra linha q kero???

 

Achei q pudesse dar um SET_BLOCK_PROPERTY com Record_number que eu kero mas
naum da, como q eu faço isso???

 

abs

 

De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de jlchiappa
Enviada em: quinta-feira, 5 de junho de 2008 17:54
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Re: Como verificar

 

Bom, vc não diz mas pelo cenário descrito suponho que vc está falando
sobre Oracle Forms, ok ? NO caso "bloco estar na primeira linha" não
faz sentido, imagino que o que vc quer saber é SE o cursor atualmente
está parado na primeira linha ou não, isso vc poderia fazer pegando a
propriedade de recod number do bloco via GET_BLOCK_PROPERTY, consulte
o manual online do Forms e o help online dele que vc acha refs e exemplos.

[]s

Chiappa

--- Em oracle_br@yahoogrupos.com.br 
, "Felipe Cabral" <[EMAIL PROTECTED]> escreveu
>
> Galera no when new Record instance como verifico se o bloco está na
primeira
> linha???
> 
> 
> 
> Obrigado
> 
> 
> 
> _ 
> 
> 
> cid:image001.jpg@...
> 
> Virtual Soft Consultoria em Informática Ltda.
> 
> 
> Felipe Cabral
> 
> 
> Tel.: (11) 3104 6594 / 3106 8682
> 
> 
> Site:  www.virtualsp.com.br
> 
> 
> E-mail:  [EMAIL PROTECTED]
> 
> 
> 
> 
> 
> 
> 
> [As partes desta mensagem que não continham texto foram removidas]
>

 



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



[oracle_br] Re: Como verificar

2008-06-05 Por tôpico jlchiappa
Bom, vc não diz mas pelo cenário descrito suponho que vc está falando
sobre Oracle Forms, ok ? NO caso "bloco estar na primeira linha" não
faz sentido, imagino que o que vc quer saber é SE o cursor atualmente
está parado na primeira linha ou não, isso vc poderia fazer pegando a
propriedade de recod number do bloco via GET_BLOCK_PROPERTY, consulte
o manual online do Forms e o help online dele que vc acha refs e exemplos.
  
 []s

   Chiappa

--- Em oracle_br@yahoogrupos.com.br, "Felipe Cabral" <[EMAIL PROTECTED]> 
escreveu
>
> Galera no when new Record instance como verifico se o bloco está na
primeira
> linha???
> 
>  
> 
> Obrigado
> 
>  
> 
>   _  
> 
> 
> cid:image001.jpg@...
> 
> Virtual Soft Consultoria em Informática Ltda.
> 
> 
> Felipe Cabral
> 
> 
> Tel.: (11) 3104 6594 / 3106 8682
> 
> 
> Site:   www.virtualsp.com.br
> 
> 
> E-mail:   [EMAIL PROTECTED]
> 
>  
> 
>  
> 
> 
> 
> [As partes desta mensagem que não continham texto foram removidas]
>




Re: [oracle_br] impedir que o dono de uma tabela exclua a mesma

2008-06-05 Por tôpico Bryan Vinklawer
Você também pode criar um gatilho associado à operação DROP TABLE.
Veja em http://www.psoug.org/reference/ddl_trigger.html



- Original Message 
From: Willian Frasson <[EMAIL PROTECTED]>
To: oracle_br@yahoogrupos.com.br
Sent: Wednesday, June 4, 2008 1:45:35 PM
Subject: Re: [oracle_br] impedir que o dono de uma tabela exclua a mesma


Vamos lá faça assim:

--Criação da role

create role ROLE_TESTE;

--Grant de conexão para role

grant connect to ROLE_TESTE;

--Criação de usuário de conexão

create user USR_TESTE identified by "USR_TESTE";

--Grant da role para usuário de conexão

grant ROLE_TESTE to USR_TESTE;

--Grant das tabelas para role

grant select,insert, delete,update on TESTE.CLIENTE to ROLE_TESTE

--Criação de sinonimo para o usuário de conexão

create synonym USR_TESTE.CLIENTE for TESTE.CLIENTE;

- Original Message - 
From: Adonai S. Canêz 
To: [EMAIL PROTECTED] os.com.br 
Sent: Wednesday, June 04, 2008 11:12 AM
Subject: Res: [oracle_br] impedir que o dono de uma tabela exclua a mesma

Willian, valeu a dica, mas como ainda sou novato estou com dificuldade pra 
conseguir realizar os comandos, poderia de uma explicada mais detalhada. nunca 
usei role.

- Mensagem original 
De: Willian Frasson <[EMAIL PROTECTED] com.br>
Para: [EMAIL PROTECTED] os.com.br
Enviadas: Quarta-feira, 4 de Junho de 2008 9:28:10
Assunto: Re: [oracle_br] impedir que o dono de uma tabela exclua a mesma

Faça da seguinte forma:
Cria uma ROLE - ROLE_TESTE
Depois disso crie um outro usuário no banco chamado USR_TESTE 
De grant para o mesmo daquela ROLE criada: grant select,insert, delete,update 
on CLIENTE to ROLE_TESTE)
Crie um sinonimo para essa tabela: create synonym USR_TESTE.CLIENTE for 
TESTE.CLIENTE;
Dae somente o DONO da tabela que poderá fazer DROP... no caso dae você irá 
passar somente a senha do USR_TESTE para o usuário
e não a senha do OWNER.
Abçs.

- Original Message - 
From: Adonai S. Canêz 
To: [EMAIL PROTECTED] os.com.br 
Sent: Wednesday, June 04, 2008 1:34 AM
Subject: [oracle_br] impedir que o dono de uma tabela exclua a mesma

Estou querendo impossibilitar que o usuario que é dono da tabela possa 
escluir ela por acidente, estou tentado com o seguinte comando 
revoke drop on sisap.pdata from sisap;
não esta aceitando, é possivel fazer isso ??

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

Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento!
http://br.mail. yahoo.com/

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

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

 


  

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



[oracle_br] Re: como usar um case num select?

2008-06-05 Por tôpico rzzanatta

se eu fizer assim esta certo?

select case when campo = 20 then 1 
else 2 end as valor
from nometabela
where








--- Em oracle_br@yahoogrupos.com.br, "Pedro Henrique" <[EMAIL PROTECTED]> 
escreveu
>
> SQL> SELECT
>   2DUMMY
>   3  , CASE WHEN TO_CHAR(SYSDATE,'') = 2006 THEN 1
>   4 WHEN TO_CHAR(SYSDATE,'') = 2007 THEN (SELECT 99 
FROM DUAL)
>   5END CAMPO
>   6  FROM DUAL
>   7  /
> 
> D  CAMPO
> - --
> X 99
> 
> Att,
> 
> Pedro
> 
> 
> 
> 
> 
> 2008/6/5 rzzanatta <[EMAIL PROTECTED]>:
> 
> >   aí galera faz tempo q nao uso e ja me esqueci de como usar um 
case num
> > select, alguem aí tem uma script se uma sql com case pra fazer me
> > lembrar? obrigado.
> >
> >  
> >
> 
> 
> 
> -- 
> Pedro Henrique
> 
> 
> [As partes desta mensagem que não continham texto foram removidas]
>




Re: RES: [oracle_br] Recuperação de table

2008-06-05 Por tôpico Rafael
Ok pessoal, obrigado por todas as dicas.

Fazendo um SELECT * FROM V$DATABASE verifiquei que o parâmetro 
FLASHBACK_ON = NO.

Fazendo outro SELECT * FROM V$TABLESPACE verifiquei que a tablespace que 
eu queria o parametro FLASHBACK_ON = YES.

Então realizei o seguinte select:

select * from tabela as of timestamp (sysdate - 2);

Ela me retornou 14300 registros e apresentou um erro:
ORA-01555: snapshot too old: rollback segment number 9 with name 
"_SYSSMU9$" too small.

Tentei também realizar o seguinte select com varios horários:
select * from tabela asas of timestamp (to_timestamp ('03-Jun-08 
10:00:00', 'DD-Mon-RR HH24:MI:SS'))

O mesmo erro é retornado com o mesmo número de registros.

Por medida de segurança salvei os dados em uma nova tabela que criei. 
Estou importando o dump que tenho para conseguir mais dados.

Alguém sabe se existe possibilidade de eu recuperar o resto dos dados???

Uma das tabelas consegui recuperar todos dados e esta não.


Grato,


Rodrigo Mufalani escreveu:
>
> Na boa,
>
> Se ele desabilitou, ele deveria correr atrás para para voltar a
> tabela.
>
> no impdb ---> tables=(nome_da_tabela)
>
> ---
> Att,
> Rodrigo Mufalani
> [EMAIL PROTECTED] 
>
> - Mensagem original de [EMAIL PROTECTED] 
>  -
> unica coisa que restas é importar somente a tabela...
> faça assim:
> crie um OWNER NOVO, e faça um import nesse owner dessa tabela
> abçs.
>
> - Original Message -
> From: "Rafael" <[EMAIL PROTECTED] >
> To:  >
> Sent: Thursday, June 05, 2008 2:43 PM
> Subject: Re: RES: [oracle_br] Recuperação de table
>
> > Pessoal,
> >
> > o flashback foi desabilitado pelo DBA. Não tenho backup por RMAN.
> > Somente um dump gerado pelo arquivo a seguir que é rodado através
> de um
> > .bat.
> >
> > [TXT]
> > USERID=SYSTEM/[EMAIL PROTECTED]
> > FILE=C:\DUMP\ORACULO.DMP
> > LOG=C:\DUMP\ORACULO.LOG
> > OWNER= DBORL
> > BUFFER= 102400
> > FEEDBACK= 1
> >
> > [BAT]
> > exp parfile=expdb.txt
> > pause
> >
> > Preciso saber como extraio deste dump somente a tabela que eu
> quero.
> >
> > Bruno Lorenzini escreveu:
> >>
> >> Só pra complementar, se não me engano a única coisa que precisa
> ser
> Editar Novo Responde>> habilitada no flashback é quando
> você necessitada da opção â??databaseâ??,
> >> neste caso, para fazer um flashback de um database inteiro é
> >> necessário ativar os archievelogs (que por default essa opção
> vem
> >> desabilitada).
> >>
> >> Sds,
> >>
> >> _
> >>
> >> De: oracle_br@yahoogrupos.com.br 
> 
> >> 
> >> [mailto:oracle_br@yahoogrupos.com.br 
> 
> >> ] Em nome de Rodrigo
> Mufalani
> >> Enviada em: quinta-feira, 5 de junho de 2008 13:59
> >> Para: oracle_br@yahoogrupos.com.br 
> 
> >> 
> >> Assunto: Re: [oracle_br] Recuperação de table
> >>
> >> verifique se ela não está na DBA_RECYCLEBIN, substitui o nome
> bizarro
> >> para o nome que vc encontrar lá.
> >>
> >> FLASHBACK TABLE "BIN$4/V75AlOSDqCJ4fbHLAtpQ==$0" TO BEFORE DROP;
> >>
> >> Isso não precisa de ter logs de flashback habilitados, vem
> default
> >> no 10g.
> >>
> >> ---
> >> Att,
> >> Rodrigo Mufalani
> >> [EMAIL PROTECTED]  com.br
> >>
> >> - Mensagem original de [EMAIL PROTECTED]
> >>  com.br -
> >> e Backup Full tem alguem com RMAN?
> >> QUal tamanho da TABLESPACE que est�¡ essa tabela?
> >>
> >> - Original Message -
> >> From: Rafael
> >> To: [EMAIL PROTECTED] 
> os.com.br
> >> Sent: Thursday, June 05, 2008 1:21 PM
> >> Subject: [oracle_br] Recupera�§�£o de table
> >>
> >> Bom dia,
> >>
> >> gostaria de saber qual a melhor forma de eu recuperar uma tabela
> >> dropada.
> >>
> >> A vers�£o do Oracle �© 10g. Flashback est�¡ desabilitado.
> >>
> >> Tenho dump de 1 dia antes de ser dropada, mas se eu recuperar por
> >> dump
> >> pode ser que alguns dados eu tenha perdido.
> >>
> >> Desde j�¡ agrade�§o,
> >>
> >> --
> >> Rafael Bahr
> >> Analista de Sistemas
> >> 41 3019-6959 / 11 4062-9393
> >> Mega Sistemas Corporativos
> >> Unidade Curitiba
> >> www.mega.com.br
> >>
> >> [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-
> >>  
> >> 

Re: [oracle_br] Re: Oracle Manager

2008-06-05 Por tôpico Fernanda Damous
André,
   
  Então..suas dicas são ótimas e nós pensamos assim também...daí entra política 
da empresa, procedimentos, burocraciaa
  Esses 2 procedimento que vc citou, nós já fazemos aqui e não funciona, 
acredita?! Pois pode acreditar.
  O Que acontece é que a TI Interna definiu que quer ver esse produto da Oracle 
e tals...e vamos ver, mas acho que não vai adiantar!
   
  Tou vendo que teremos que por em alta essa história de cultura e brigar por 
ela mais uma vez! e dale politicagem e burocraciars
   
  Valeu mesmo!
   
  bjs
   
  Fernanda

Andre Santos <[EMAIL PROTECTED]> wrote:
  Fernanda

Entendi... Eventualmente vocês até fazem uma compilação se for algo de
pequeno impacto, mas normalmente são alterações grandes e/ou que têm mudança
de estruturas etc... e o sistema tem um uso intenso (muitas transações
concorrentes no SGBD).

Aí, na minha opinião, a solução não é somente "técnica".
É necessário ter um "patrocinador" para implantar um novo procedimento
(mudar a cultura).
Tem de ser alguém com autoridade (é "ordem do Sr. Fulano...").

E ele tem de ser convencido que o novo procedimento é importante.
Apresentem o problema atual, o prejuízo em termos de tempo e custo da equipe
(e da falta de agilidade para atualizar o sistema).
Mostrem a vantagem do novo procedimento... e enfatizem que a única
dificuldade de implantar isso é pelo mal costume das pessoas (resistência
cultural).

Depois de conseguir o apoio desse "patrocinador", ficará fácil. :^)

1. Mandem um e-mail para toda a empresa (aprovado previamente pelo
"patrocinador" e citando que a definição É DELE !), para divulgar o novo
procedimento. Esperem uns dias (uma semana) para as pessoas ficarem cientes
disso.
Citem que será feito sempre de forma organizada e com aviso prévio (exceto
nas manutenções emergenciais).
Se acharem melhor, façam uma "apresentação" sobre isso à chefia
intermediária (gerentes/coordenadores).

2. Procedimento de rotina:
- E-mail avisando que, em tal horário (no almoço, por exemplo) o sistema
ficará indisponível, com previsão de X minutos para retorno. OBS.: Melhor
ainda se divulgar quais serão as melhorias/correções.
- Uns 5 minutos depois do horário marcado:
. ALTER SYSTEM ENABLE RESTRICTED SESSION;
. Se for o caso, derrubar as conexões existentes (sem esperar as
transações)
. Aplicar as atualizações
. Fazer os eventuais testes básicos condizentes
. ALTER SYSTEM DISABLE RESTRICTED SESSION;
- E-mail divulgando que a atualização foi realizada.

Bom... é uma sugestão.

[ ]

André

Em 05/06/08, Fernanda Damous <[EMAIL PROTECTED]> escreveu:
>
> Pouts André, o probs é que nem sempre é só compilação de package sem ter
> alteração de estrutura, mas mesmo assim aqui é tudo muito "entranhado"...as
> packages são todas interligadas e a qtde de transações é muito grande.
> A possibilidade de acontecer um problemaa é imenso, por isso a gente evita
> rodar manutenção com a galera online.
>
> Andre Santos <[EMAIL PROTECTED] >
> wrote:
> Fernanda
>
> Desculpe pela minha pergunta, que pode parecer meio boba...
> Mas vocês já tentaram recompilar as packages com os usuários online?
>
> [ ]
>
> André
>
> Em 04/06/08, Fernanda Damous <[EMAIL PROTECTED] >
> escreveu:
> >
> > Chiappa,
> >
> > Desculpanão defini direito o "manager" no qual preciso de ajuda
> >
> > É o "Oracle Change Manager"...para ser bem simplista...é um estilo CVS,
> > SVN...controladores de versão...um baseline...etc.
> >
> > Só que não sei se ele relamente vai conseguir me ajudar a diminuir as
> > paradas de banco para manutenção, pois para que seja feita uma simples
> > compilação de package acabamos perdendo 30 min esperando terminar
> transação,
> > fazer usuário sair, derrubar usuário e baixar o banco senão os "caras"
> > continuam tentando usar o sistema que acessa o banco o tempo
> inteiro...pra
> > se ter idéia, mau o BD entra no ar já tem uns 25 negos
> > conectadoscomplicado! parece até shell de connectafff
> >
> > Para mim isso é questão de cultura Mas não dá para abrir a cabeça do
> > usuário e enfiar uma mensagem que qdo for avisado sobre a parada, vai
> parar
> > o banco e pronto e que é muito menos custoso se eles fizessem isso
> (parassem
> > de usar), daí nem precisava baixar o banco, enfim...vai tomar um café e
> qdo
> > voltar já ta ok!
> > Estamos tentando encontrar metologias para melhorar esse processo sem
> tanto
> > trauma para os nossos usuários...rs...e nem gastar tanto tempo para uma
> > operação simples e pequena!
> >
> > Uma das alternativas (que é só isso por enquanto) é o Change Manager...
> >
> > Vocês conhecem?
> >
> > Fernanda
> >
> >
> > jlchiappa <[EMAIL PROTECTED]   40yahoo.com.br>> wrote:
> > Oi Fê, intão : "Oracle Manager" em si eu nunca ouvi falar, mas conheço
> > (ao menos de ouvir) o Oracle Resource Manager (componente do banco
> > para controlar consumo de recursos em ambiente OLTP), o "Oracle Web
> > Services Manager" e o Oracle BPEL Process Manager (para orientação à
> > serviços), e claro

RES: [oracle_br] Re: RES: [oracle br] Estatíst icas

2008-06-05 Por tôpico Bruno Lorenzini
Jean,

 

A marca d’agua é onde o oracle entende como o fim daquele bloco oracle. Como
você pode fazer “n” deletes, inserts, etc. esse bloco pode estar com
buracos. Vou dar um exemplo.

 

Você tem uma tabela e populou ela por engano com 1.000.000.000 de registros.
Você fez um delete e a tabela ficou com 1.000 registros. Quando você faz um
select o seu select vai até o final do bloco oracle, ou seja, até o
1.000.000.000, não importando se a tabela tem 1.000 registros ou
1.000.000.000 de registros. Ele varre até o final, ou seja, até a marca
d’agua.

 

Formas para resolver isso:

 

1-) O famoso “CTAS” (CREATE TABLE AS)

 

CREATE TABLE XYZ AS SELECT * FROM TABLE ABC; -- aqui você irá criar uma nova
tabela e conseqüentemente ela não terá mais buracos. Está é a maneira menos
demorada, porém implica na criação de uma nova tabela (sem constraints,
índices, etc.)

 

2-) Shrink do bloco oracle

 

ALTER TABLE XYZ ENABLE ROW MOVEMENT; -- habilita a alteração do rowid da
tabela (você vai movimentar linhas e com isso os rowids serão alterados)

ALTER TABLE XYZ SHRINK SPACE CASCADE; -- reorganiza o bloco oracle e
movimenta a marca d’agua para o final do bloco oracle (CASCADE é para fazer
a mesma coisa com os índices)

ALTER TABLE XYZ DISABLE ROW MOVEMENT; -- desabilita a alteração do rowid

 

Obs.: Este segundo método é mais demorado. Quanto? Não sei... vai depender
do se DB.

 

 

  _  

De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Jean Carlo
Enviada em: quinta-feira, 5 de junho de 2008 13:56
Para: "oracle_br@yahoogrupos.com.br"@mail.harpa.com.br
Assunto: [oracle_br] Re: RES: [oracle br] Estatísticas

 

Boa tarde, Bruno.

Recrei as estatísticas das tabelas envolvidas, onde posso buscar maiores
informações sobre a questão da marca dágua?? para ver o que posso melhorar.

--
att,
Jean Carlo Stein da Fonseca
Programador PL/SQL Forms/Reports 6i.
DBA Oracle Jr. em busca do OCA.
(48) 9604-6138

- Mensagem Original 
De: Bruno Lorenzini mailto:listas.distribuicao%40gmail.com> @gmail.com>
Para: [EMAIL PROTECTED]  os.com.br
<[EMAIL PROTECTED]  os.com.br>
Assunto: RES: [oracle_br] Estatísticas
Data: 05/06/08 14:34

>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> dbms_stats.gather_table_stats
>
> A Package possui “n” funões além do gather table stats. Faça um desc e
veja
> vc mesmo.
>
> Não sei qual o seu problema (aparentemente estamos falando de
performance),
> verificar a marca dágua também é uma boa.
>
> Sds,
>
> _
>
> De: [EMAIL PROTECTED]  os.com.br
[mailto:[EMAIL PROTECTED] 
os.com.br] Em
> nome de Jean Carlo
> Enviada em: quinta-feira, 5 de junho de 2008 13:12
> Para: Oracle BR
> Assunto: [oracle_br] Estatísticas
>
> Galera tem como deletar e recriar as estatisticas de uma tabela num banco
> 9i???
> Achei algunas coisas na net + só para versão 11g.
>
> --
> att,
> Jean Carlo Stein da Fonseca
> Programador PL/SQL Forms/Reports 6i.
> DBA Oracle Jr. em busca do OCA.
> (48) 9604-6138
>
> 
> HarpaMail! Garanta o seu!!! www.harpa.com.br
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
>
>
> 
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>


HarpaMail! Garanta o seu!!! www.harpa.com.br

 



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



[oracle_br] Re: como usar um case num select?

2008-06-05 Por tôpico rzzanatta
se eu fizer assim esta errado?
select * from nomeTabela 
case when campo= 1 then 0 else 2 end as campo






--- Em oracle_br@yahoogrupos.com.br, "Pedro Henrique" <[EMAIL PROTECTED]> 
escreveu
>
> SQL> SELECT
>   2DUMMY
>   3  , CASE WHEN TO_CHAR(SYSDATE,'') = 2006 THEN 1
>   4 WHEN TO_CHAR(SYSDATE,'') = 2007 THEN (SELECT 99 
FROM DUAL)
>   5END CAMPO
>   6  FROM DUAL
>   7  /
> 
> D  CAMPO
> - --
> X 99
> 
> Att,
> 
> Pedro
> 
> 
> 
> 
> 
> 2008/6/5 rzzanatta <[EMAIL PROTECTED]>:
> 
> >   aí galera faz tempo q nao uso e ja me esqueci de como usar um 
case num
> > select, alguem aí tem uma script se uma sql com case pra fazer me
> > lembrar? obrigado.
> >
> >  
> >
> 
> 
> 
> -- 
> Pedro Henrique
> 
> 
> [As partes desta mensagem que não continham texto foram removidas]
>




Re: [oracle_br] select

2008-06-05 Por tôpico Arystydes
sim é, inclusive dei um "desc [EMAIL PROTECTED]", mas lembrando que esses dados 
vem do SYBASE vai db_link.

  - Original Message - 
  From: Pedro Henrique 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Thursday, June 05, 2008 4:27 PM
  Subject: Re: [oracle_br] select


  É o nome da coluna mesmo?!

  2008/6/5 Arystydes <[EMAIL PROTECTED]>:

  > Pessoal,
  > Executando um "select * from [EMAIL PROTECTED]" consigo trazer os dados
  > mas, se determinar o campo "select NOME from [EMAIL PROTECTED]" não traz
  > os dados.
  >
  > O que pode ser ?
  >
  > Grato,
  >
  > [As partes desta mensagem que não continham texto foram removidas]
  >
  > 
  >

  -- 
  Pedro Henrique

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



   

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



Re: [oracle_br] select

2008-06-05 Por tôpico Pedro Henrique
É o nome da coluna mesmo?!

2008/6/5 Arystydes <[EMAIL PROTECTED]>:

>   Pessoal,
> Executando um "select * from [EMAIL PROTECTED]" consigo trazer os dados
> mas, se determinar o campo "select NOME from [EMAIL PROTECTED]" não traz
> os dados.
>
> O que pode ser ?
>
> Grato,
>
> [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] select

2008-06-05 Por tôpico Arystydes
Pessoal,
Executando um "select  * from [EMAIL PROTECTED]" consigo trazer os dados mas, 
se determinar o campo "select  NOME from [EMAIL PROTECTED]" não traz os dados.

O que pode ser ?

Grato,

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



Re: [oracle_br] como usar um case num select?

2008-06-05 Por tôpico Pedro Henrique
SQL> SELECT
  2DUMMY
  3  , CASE WHEN TO_CHAR(SYSDATE,'') = 2006 THEN 1
  4 WHEN TO_CHAR(SYSDATE,'') = 2007 THEN (SELECT 99 FROM DUAL)
  5END CAMPO
  6  FROM DUAL
  7  /

D  CAMPO
- --
X 99

Att,

Pedro





2008/6/5 rzzanatta <[EMAIL PROTECTED]>:

>   aí galera faz tempo q nao uso e ja me esqueci de como usar um case num
> select, alguem aí tem uma script se uma sql com case pra fazer me
> lembrar? obrigado.
>
>  
>



-- 
Pedro Henrique


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



Re: [oracle_br] como usar um case num select?

2008-06-05 Por tôpico Pedro Henrique
select table_name,
CASE owner
  WHEN 'SYS' THEN 'The owner is SYS'
  WHEN 'SYSTEM' THEN 'The owner is SYSTEM'
  ELSE 'The owner is another value'
END
from all_tables;

espero que ajude

2008/6/5 rzzanatta <[EMAIL PROTECTED]>:

>   aí galera faz tempo q nao uso e ja me esqueci de como usar um case num
> select, alguem aí tem uma script se uma sql com case pra fazer me
> lembrar? obrigado.
>
>  
>



-- 
Pedro Henrique


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



[oracle_br] como usar um case num select?

2008-06-05 Por tôpico rzzanatta
aí galera faz tempo q nao uso e ja me esqueci de como usar um case num 
select, alguem aí tem uma script se uma sql com case pra fazer me 
lembrar? obrigado.



Re: RES: [oracle_br] Recuperação de table

2008-06-05 Por tôpico Rodrigo Mufalani
Na boa,

  Se ele desabilitou, ele deveria correr atrás para para voltar a
tabela.

  no impdb ---> tables=(nome_da_tabela)

---
Att,
Rodrigo Mufalani
[EMAIL PROTECTED]

- Mensagem original de [EMAIL PROTECTED] -
unica coisa que restas é importar somente a tabela... 
faça assim: 
crie um OWNER NOVO, e faça um import nesse owner dessa tabela 
abçs. 

- Original Message - 
From: "Rafael" <[EMAIL PROTECTED]> 
To:  
Sent: Thursday, June 05, 2008 2:43 PM 
Subject: Re: RES: [oracle_br] Recuperação de table 

> Pessoal, 
> 
> o flashback foi desabilitado pelo DBA. Não tenho backup por RMAN. 
> Somente um dump gerado pelo arquivo a seguir que é rodado através
de um 
> .bat. 
> 
> [TXT] 
> USERID=SYSTEM/[EMAIL PROTECTED] 
> FILE=C:\DUMP\ORACULO.DMP 
> LOG=C:\DUMP\ORACULO.LOG 
> OWNER= DBORL 
> BUFFER= 102400 
> FEEDBACK= 1 
> 
> [BAT] 
> exp parfile=expdb.txt 
> pause 
> 
> Preciso saber como extraio deste dump somente a tabela que eu
quero. 
> 
> Bruno Lorenzini escreveu: 
>> 
>> Só pra complementar, se não me engano a única coisa que precisa
ser 
   Editar   Novo Responde>> habilitada no flashback é quando
você necessitada da opção â??databaseâ??, 
>> neste caso, para fazer um flashback de um database inteiro é 
>> necessário ativar os archievelogs (que por default essa opção
vem 
>> desabilitada). 
>> 
>> Sds, 
>> 
>> _ 
>> 
>> De: oracle_br@yahoogrupos.com.br 
>>  
>> [mailto:oracle_br@yahoogrupos.com.br 
>> ] Em nome de Rodrigo
Mufalani 
>> Enviada em: quinta-feira, 5 de junho de 2008 13:59 
>> Para: oracle_br@yahoogrupos.com.br 
>>  
>> Assunto: Re: [oracle_br] Recuperação de table 
>> 
>> verifique se ela não está na DBA_RECYCLEBIN, substitui o nome
bizarro 
>> para o nome que vc encontrar lá. 
>> 
>> FLASHBACK TABLE "BIN$4/V75AlOSDqCJ4fbHLAtpQ==$0" TO BEFORE DROP; 
>> 
>> Isso não precisa de ter logs de flashback habilitados, vem
default 
>> no 10g. 
>> 
>> --- 
>> Att, 
>> Rodrigo Mufalani 
>> [EMAIL PROTECTED]  com.br 
>> 
>> - Mensagem original de [EMAIL PROTECTED] 
>>  com.br - 
>> e Backup Full tem alguem com RMAN? 
>> QUal tamanho da TABLESPACE que est�¡ essa tabela? 
>> 
>> - Original Message - 
>> From: Rafael 
>> To: [EMAIL PROTECTED] 
os.com.br 
>> Sent: Thursday, June 05, 2008 1:21 PM 
>> Subject: [oracle_br] Recupera�§�£o de table 
>> 
>> Bom dia, 
>> 
>> gostaria de saber qual a melhor forma de eu recuperar uma tabela 
>> dropada. 
>> 
>> A vers�£o do Oracle �© 10g. Flashback est�¡ desabilitado. 
>> 
>> Tenho dump de 1 dia antes de ser dropada, mas se eu recuperar por 
>> dump 
>> pode ser que alguns dados eu tenha perdido. 
>> 
>> Desde j�¡ agrade�§o, 
>> 
>> -- 
>> Rafael Bahr 
>> Analista de Sistemas 
>> 41 3019-6959 / 11 4062-9393 
>> Mega Sistemas Corporativos 
>> Unidade Curitiba 
>> www.mega.com.br 
>> 
>> [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 
>> / 
>> -- 
>> 
>> >Fun�§�µes, Procedures, propostas de emprego - O GRUPO
ORACLE_BR TEM 
>> SEU PROPRIO ESPAÃ?â?¡O! VISITE: http://www.oraclebr 
>> >
com.br/ 
>> -- 
>> 
>> Links do Yahoo! Grupos 
>> 
>> - 
>> 
>> -- 
>> 
>> Na Oi Internet você ganha ou ganha. Além de acesso grátis com 
>> qualidade, você pode ter contas ilimitadas de email com 1 giga
cada 
>> uma, 
>> suporte grátis e muito mais. Baixe grátis o Discador Oi em 
>> http://www.oi. > > com.br/discador e comece a
ganhar. 
>> 
>> Agora, se o seu negócio é voar alto na internet, 
>> assine Oi Internet Banda Larga e ganhe o modem grátis. Clique em 
>> http://www.oi. > > com.br/bandalarga e aproveite
essa 
>> moleza! 
>> 
>> - 
>> 
>> -- 
>> Na Oi Internet você ganha ou ganha. Além de acesso grátis com 
>> qualidade, você pode ter contas ilimitadas de email com 1 giga
cada 
>> uma, 
>> suporte grátis e muito mais

Re: RES: [oracle_br] Recuperação de table

2008-06-05 Por tôpico Rodrigo Mufalani
Na boa,

  Se ele desabilitou, ele deveria correr atrás para para voltar a
tabela.

  no impdb ---> tables=(nome_da_tabela)

---
Att,
Rodrigo Mufalani
[EMAIL PROTECTED]

- Mensagem original de [EMAIL PROTECTED] -
unica coisa que restas é importar somente a tabela... 
faça assim: 
crie um OWNER NOVO, e faça um import nesse owner dessa tabela 
abçs. 

- Original Message - 
From: "Rafael" <[EMAIL PROTECTED]> 
To:  
Sent: Thursday, June 05, 2008 2:43 PM 
Subject: Re: RES: [oracle_br] Recuperação de table 

> Pessoal, 
> 
> o flashback foi desabilitado pelo DBA. Não tenho backup por RMAN. 
> Somente um dump gerado pelo arquivo a seguir que é rodado através
de um 
> .bat. 
> 
> [TXT] 
> USERID=SYSTEM/[EMAIL PROTECTED] 
> FILE=C:\DUMP\ORACULO.DMP 
> LOG=C:\DUMP\ORACULO.LOG 
> OWNER= DBORL 
> BUFFER= 102400 
> FEEDBACK= 1 
> 
> [BAT] 
> exp parfile=expdb.txt 
> pause 
> 
> Preciso saber como extraio deste dump somente a tabela que eu
quero. 
> 
> Bruno Lorenzini escreveu: 
>> 
>> Só pra complementar, se não me engano a única coisa que precisa
ser 
   Editar   Novo Responde>> habilitada no flashback é quando
você necessitada da opção â??databaseâ??, 
>> neste caso, para fazer um flashback de um database inteiro é 
>> necessário ativar os archievelogs (que por default essa opção
vem 
>> desabilitada). 
>> 
>> Sds, 
>> 
>> _ 
>> 
>> De: oracle_br@yahoogrupos.com.br 
>>  
>> [mailto:oracle_br@yahoogrupos.com.br 
>> ] Em nome de Rodrigo
Mufalani 
>> Enviada em: quinta-feira, 5 de junho de 2008 13:59 
>> Para: oracle_br@yahoogrupos.com.br 
>>  
>> Assunto: Re: [oracle_br] Recuperação de table 
>> 
>> verifique se ela não está na DBA_RECYCLEBIN, substitui o nome
bizarro 
>> para o nome que vc encontrar lá. 
>> 
>> FLASHBACK TABLE "BIN$4/V75AlOSDqCJ4fbHLAtpQ==$0" TO BEFORE DROP; 
>> 
>> Isso não precisa de ter logs de flashback habilitados, vem
default 
>> no 10g. 
>> 
>> --- 
>> Att, 
>> Rodrigo Mufalani 
>> [EMAIL PROTECTED]  com.br 
>> 
>> - Mensagem original de [EMAIL PROTECTED] 
>>  com.br - 
>> e Backup Full tem alguem com RMAN? 
>> QUal tamanho da TABLESPACE que est�¡ essa tabela? 
>> 
>> - Original Message - 
>> From: Rafael 
>> To: [EMAIL PROTECTED] 
os.com.br 
>> Sent: Thursday, June 05, 2008 1:21 PM 
>> Subject: [oracle_br] Recupera�§�£o de table 
>> 
>> Bom dia, 
>> 
>> gostaria de saber qual a melhor forma de eu recuperar uma tabela 
>> dropada. 
>> 
>> A vers�£o do Oracle �© 10g. Flashback est�¡ desabilitado. 
>> 
>> Tenho dump de 1 dia antes de ser dropada, mas se eu recuperar por 
>> dump 
>> pode ser que alguns dados eu tenha perdido. 
>> 
>> Desde j�¡ agrade�§o, 
>> 
>> -- 
>> Rafael Bahr 
>> Analista de Sistemas 
>> 41 3019-6959 / 11 4062-9393 
>> Mega Sistemas Corporativos 
>> Unidade Curitiba 
>> www.mega.com.br 
>> 
>> [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 
>> / 
>> -- 
>> 
>> >Fun�§�µes, Procedures, propostas de emprego - O GRUPO
ORACLE_BR TEM 
>> SEU PROPRIO ESPAÃ?â?¡O! VISITE: http://www.oraclebr 
>> >
com.br/ 
>> -- 
>> 
>> Links do Yahoo! Grupos 
>> 
>> - 
>> 
>> -- 
>> 
>> Na Oi Internet você ganha ou ganha. Além de acesso grátis com 
>> qualidade, você pode ter contas ilimitadas de email com 1 giga
cada 
>> uma, 
>> suporte grátis e muito mais. Baixe grátis o Discador Oi em 
>> http://www.oi. > > com.br/discador e comece a
ganhar. 
>> 
>> Agora, se o seu negócio é voar alto na internet, 
>> assine Oi Internet Banda Larga e ganhe o modem grátis. Clique em 
>> http://www.oi. > > com.br/bandalarga e aproveite
essa 
>> moleza! 
>> 
>> - 
>> 
>> -- 
>> Na Oi Internet você ganha ou ganha. Além de acesso grátis com 
>> qualidade, você pode ter contas ilimitadas de email com 1 giga
cada 
>> uma, 
>> suporte grátis e muito mais

Re: RES: [oracle_br] Recuperação de table

2008-06-05 Por tôpico Rodrigo Mufalani
Na boa,

  Se ele desabilitou, ele deveria correr atrás para para voltar a
tabela.

  no impdb ---> tables=(nome_da_tabela)

---
Att,
Rodrigo Mufalani
[EMAIL PROTECTED]

- Mensagem original de [EMAIL PROTECTED] -
unica coisa que restas é importar somente a tabela... 
faça assim: 
crie um OWNER NOVO, e faça um import nesse owner dessa tabela 
abçs. 

- Original Message - 
From: "Rafael" <[EMAIL PROTECTED]> 
To:  
Sent: Thursday, June 05, 2008 2:43 PM 
Subject: Re: RES: [oracle_br] Recuperação de table 

> Pessoal, 
> 
> o flashback foi desabilitado pelo DBA. Não tenho backup por RMAN. 
> Somente um dump gerado pelo arquivo a seguir que é rodado através
de um 
> .bat. 
> 
> [TXT] 
> USERID=SYSTEM/[EMAIL PROTECTED] 
> FILE=C:\DUMP\ORACULO.DMP 
> LOG=C:\DUMP\ORACULO.LOG 
> OWNER= DBORL 
> BUFFER= 102400 
> FEEDBACK= 1 
> 
> [BAT] 
> exp parfile=expdb.txt 
> pause 
> 
> Preciso saber como extraio deste dump somente a tabela que eu
quero. 
> 
> Bruno Lorenzini escreveu: 
>> 
>> Só pra complementar, se não me engano a única coisa que precisa
ser 
   Editar   Novo Responde>> habilitada no flashback é quando
você necessitada da opção â??databaseâ??, 
>> neste caso, para fazer um flashback de um database inteiro é 
>> necessário ativar os archievelogs (que por default essa opção
vem 
>> desabilitada). 
>> 
>> Sds, 
>> 
>> _ 
>> 
>> De: oracle_br@yahoogrupos.com.br 
>>  
>> [mailto:oracle_br@yahoogrupos.com.br 
>> ] Em nome de Rodrigo
Mufalani 
>> Enviada em: quinta-feira, 5 de junho de 2008 13:59 
>> Para: oracle_br@yahoogrupos.com.br 
>>  
>> Assunto: Re: [oracle_br] Recuperação de table 
>> 
>> verifique se ela não está na DBA_RECYCLEBIN, substitui o nome
bizarro 
>> para o nome que vc encontrar lá. 
>> 
>> FLASHBACK TABLE "BIN$4/V75AlOSDqCJ4fbHLAtpQ==$0" TO BEFORE DROP; 
>> 
>> Isso não precisa de ter logs de flashback habilitados, vem
default 
>> no 10g. 
>> 
>> --- 
>> Att, 
>> Rodrigo Mufalani 
>> [EMAIL PROTECTED]  com.br 
>> 
>> - Mensagem original de [EMAIL PROTECTED] 
>>  com.br - 
>> e Backup Full tem alguem com RMAN? 
>> QUal tamanho da TABLESPACE que est�¡ essa tabela? 
>> 
>> - Original Message - 
>> From: Rafael 
>> To: [EMAIL PROTECTED] 
os.com.br 
>> Sent: Thursday, June 05, 2008 1:21 PM 
>> Subject: [oracle_br] Recupera�§�£o de table 
>> 
>> Bom dia, 
>> 
>> gostaria de saber qual a melhor forma de eu recuperar uma tabela 
>> dropada. 
>> 
>> A vers�£o do Oracle �© 10g. Flashback est�¡ desabilitado. 
>> 
>> Tenho dump de 1 dia antes de ser dropada, mas se eu recuperar por 
>> dump 
>> pode ser que alguns dados eu tenha perdido. 
>> 
>> Desde j�¡ agrade�§o, 
>> 
>> -- 
>> Rafael Bahr 
>> Analista de Sistemas 
>> 41 3019-6959 / 11 4062-9393 
>> Mega Sistemas Corporativos 
>> Unidade Curitiba 
>> www.mega.com.br 
>> 
>> [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 
>> / 
>> -- 
>> 
>> >Fun�§�µes, Procedures, propostas de emprego - O GRUPO
ORACLE_BR TEM 
>> SEU PROPRIO ESPAÃ?â?¡O! VISITE: http://www.oraclebr 
>> >
com.br/ 
>> -- 
>> 
>> Links do Yahoo! Grupos 
>> 
>> - 
>> 
>> -- 
>> 
>> Na Oi Internet você ganha ou ganha. Além de acesso grátis com 
>> qualidade, você pode ter contas ilimitadas de email com 1 giga
cada 
>> uma, 
>> suporte grátis e muito mais. Baixe grátis o Discador Oi em 
>> http://www.oi. > > com.br/discador e comece a
ganhar. 
>> 
>> Agora, se o seu negócio é voar alto na internet, 
>> assine Oi Internet Banda Larga e ganhe o modem grátis. Clique em 
>> http://www.oi. > > com.br/bandalarga e aproveite
essa 
>> moleza! 
>> 
>> - 
>> 
>> -- 
>> Na Oi Internet você ganha ou ganha. Além de acesso grátis com 
>> qualidade, você pode ter contas ilimitadas de email com 1 giga
cada 
>> uma, 
>> suporte grátis e muito mais

Res: RES: [oracle_br] Recuperação de table

2008-06-05 Por tôpico Nelson Cartaxo
Rafael,
Muito cuidado. Flashback é uma coisa, recyclebin outra. O DBA desabilitou a 
recyclebin? O parametro recyclebin no spfile está como off? Caso esteja on, 
tente rodar o comando que o Rodrigo passou.
Abs, 
Nelson

- Mensagem original 
De: Rafael <[EMAIL PROTECTED]>
Para: oracle_br@yahoogrupos.com.br
Enviadas: Quinta-feira, 5 de Junho de 2008 14:43:40
Assunto: Re: RES: [oracle_br] Recuperação de table

Pessoal,

o flashback foi desabilitado pelo DBA. Não tenho backup por RMAN. 
Somente um dump gerado pelo arquivo a seguir que é rodado através de um 
.bat.

[TXT]
USERID=SYSTEM/[EMAIL PROTECTED]
FILE=C:\DUMP\ORACULO.DMP
LOG=C:\DUMP\ORACULO.LOG
OWNER= DBORL
BUFFER= 102400
FEEDBACK= 1

[BAT]
exp parfile=expdb.txt
pause

Preciso saber como extraio deste dump somente a tabela que eu quero.

Bruno Lorenzini escreveu:
>
> Só pra complementar, se não me engano a única coisa que precisa ser 
> habilitada no flashback é quando você necessitada da opção “database”, 
> neste caso, para fazer um flashback de um database inteiro é 
> necessário ativar os archievelogs (que por default essa opção vem 
> desabilitada).
>
> Sds,
>
> _
>
> De: oracle_br@yahoogrupos.com.br 
>  
> [mailto:oracle_br@yahoogrupos.com.br 
> ] Em nome de Rodrigo Mufalani
> Enviada em: quinta-feira, 5 de junho de 2008 13:59
> Para: oracle_br@yahoogrupos.com.br 
> Assunto: Re: [oracle_br] Recuperação de table
>
> verifique se ela não está na DBA_RECYCLEBIN, substitui o nome bizarro
> para o nome que vc encontrar lá.
>
> FLASHBACK TABLE "BIN$4/V75AlOSDqCJ4fbHLAtpQ==$0" TO BEFORE DROP;
>
> Isso não precisa de ter logs de flashback habilitados, vem default
> no 10g.
>
> ---
> Att,
> Rodrigo Mufalani
> [EMAIL PROTECTED]  com.br
>
> - Mensagem original de [EMAIL PROTECTED] 
>  com.br -
> e Backup Full tem alguem com RMAN?
> QUal tamanho da TABLESPACE que está essa tabela?
>
> - Original Message -
> From: Rafael
> To: [EMAIL PROTECTED]  os.com.br
> Sent: Thursday, June 05, 2008 1:21 PM
> Subject: [oracle_br] Recuperação de table
>
> Bom dia,
>
> gostaria de saber qual a melhor forma de eu recuperar uma tabela
> dropada.
>
> A versão do Oracle é 10g. Flashback está desabilitado.
>
> Tenho dump de 1 dia antes de ser dropada, mas se eu recuperar por
> dump
> pode ser que alguns dados eu tenha perdido.
>
> Desde já agradeço,
>
> -- 
> Rafael Bahr
> Analista de Sistemas
> 41 3019-6959 / 11 4062-9393
> Mega Sistemas Corporativos
> Unidade Curitiba
> www.mega.com.br
>
> [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 
> /
> --
>
> >Funções, Procedures, propostas de emprego - O GRUPO ORACLE_BR TEM
> SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr 
> > .com.br/
> --
>
> Links do Yahoo! Grupos
>
> -
>
> --
>
> Na Oi Internet você ganha ou ganha. Além de acesso grátis com
> qualidade, você pode ter contas ilimitadas de email com 1 giga cada
> uma,
> suporte grátis e muito mais. Baixe grátis o Discador Oi em
> http://www.oi.  > com.br/discador e comece a ganhar.
>
> Agora, se o seu negócio é voar alto na internet,
> assine Oi Internet Banda Larga e ganhe o modem grátis. Clique em
> http://www.oi.  > com.br/bandalarga e aproveite essa 
> moleza!
>
> -
>
> --
> Na Oi Internet você ganha ou ganha. Além de acesso grátis com
> qualidade, você pode ter contas ilimitadas de email com 1 giga cada
> uma,
> suporte grátis e muito mais. Baixe grátis o Discador Oi em
> http://www.oi.  > com.br/discador e comece a ganhar.
>
> Agora, se o seu negócio é voar alto na internet,
> assine Oi Internet Banda Larga e ganhe o modem grátis. Clique em
> http://www.oi.  > com.br/bandalarga e aproveite essa 
> moleza!
>
> [As partes desta mensagem que não continham texto foram removidas]
>

Re: [oracle_br] Abrir banco de dados - ORA-01194

2008-06-05 Por tôpico Willian Frasson
ALTER DATABASE OPEN RESETLOGS; (caso queira abrir para resetar os logs)

  - Original Message - 
  From: Eric Arantes 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Thursday, June 05, 2008 2:20 PM
  Subject: [oracle_br] Abrir banco de dados - ORA-01194


  Boa tarde !

  Não estou conseguindo abrir o banco de dados.
  Depois que dou o "startup" o banco é montado mas ocorre o erro ORA - 01589 
use a opção RESETLOGS

  Abra sua conta no Yahoo! Mail, o único sem limite de espaço para 
armazenamento!
  http://br.mail.yahoo.com/

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



   

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



Re: RES: [oracle_br] Recuperação de table

2008-06-05 Por tôpico Willian Frasson
unica coisa que restas é importar somente a tabela...
faça assim:
crie um OWNER NOVO, e faça um import nesse owner dessa tabela
abçs.

- Original Message - 
From: "Rafael" <[EMAIL PROTECTED]>
To: 
Sent: Thursday, June 05, 2008 2:43 PM
Subject: Re: RES: [oracle_br] Recuperação de table


> Pessoal,
>
> o flashback foi desabilitado pelo DBA. Não tenho backup por RMAN.
> Somente um dump gerado pelo arquivo a seguir que é rodado através de um
> .bat.
>
> [TXT]
> USERID=SYSTEM/[EMAIL PROTECTED]
> FILE=C:\DUMP\ORACULO.DMP
> LOG=C:\DUMP\ORACULO.LOG
> OWNER= DBORL
> BUFFER= 102400
> FEEDBACK= 1
>
> [BAT]
> exp parfile=expdb.txt
> pause
>
> Preciso saber como extraio deste dump somente a tabela que eu quero.
>
> Bruno Lorenzini escreveu:
>>
>> Só pra complementar, se não me engano a única coisa que precisa ser
>> habilitada no flashback é quando você necessitada da opção “database”,
>> neste caso, para fazer um flashback de um database inteiro é
>> necessário ativar os archievelogs (que por default essa opção vem
>> desabilitada).
>>
>> Sds,
>>
>> _
>>
>> De: oracle_br@yahoogrupos.com.br
>> 
>> [mailto:oracle_br@yahoogrupos.com.br
>> ] Em nome de Rodrigo Mufalani
>> Enviada em: quinta-feira, 5 de junho de 2008 13:59
>> Para: oracle_br@yahoogrupos.com.br 
>> 
>> Assunto: Re: [oracle_br] Recuperação de table
>>
>> verifique se ela não está na DBA_RECYCLEBIN, substitui o nome bizarro
>> para o nome que vc encontrar lá.
>>
>> FLASHBACK TABLE "BIN$4/V75AlOSDqCJ4fbHLAtpQ==$0" TO BEFORE DROP;
>>
>> Isso não precisa de ter logs de flashback habilitados, vem default
>> no 10g.
>>
>> ---
>> Att,
>> Rodrigo Mufalani
>> [EMAIL PROTECTED]  com.br
>>
>> - Mensagem original de [EMAIL PROTECTED]
>>  com.br -
>> e Backup Full tem alguem com RMAN?
>> QUal tamanho da TABLESPACE que está essa tabela?
>>
>> - Original Message -
>> From: Rafael
>> To: [EMAIL PROTECTED]  os.com.br
>> Sent: Thursday, June 05, 2008 1:21 PM
>> Subject: [oracle_br] Recuperação de table
>>
>> Bom dia,
>>
>> gostaria de saber qual a melhor forma de eu recuperar uma tabela
>> dropada.
>>
>> A versão do Oracle é 10g. Flashback está desabilitado.
>>
>> Tenho dump de 1 dia antes de ser dropada, mas se eu recuperar por
>> dump
>> pode ser que alguns dados eu tenha perdido.
>>
>> Desde já agradeço,
>>
>> -- 
>> Rafael Bahr
>> Analista de Sistemas
>> 41 3019-6959 / 11 4062-9393
>> Mega Sistemas Corporativos
>> Unidade Curitiba
>> www.mega.com.br
>>
>> [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
>> /
>> --
>>
>> >Funções, Procedures, propostas de emprego - O GRUPO ORACLE_BR TEM
>> SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr
>> > .com.br/
>> --
>>
>> Links do Yahoo! Grupos
>>
>> -
>>
>> --
>>
>> Na Oi Internet você ganha ou ganha. Além de acesso grátis com
>> qualidade, você pode ter contas ilimitadas de email com 1 giga cada
>> uma,
>> suporte grátis e muito mais. Baixe grátis o Discador Oi em
>> http://www.oi. > > com.br/discador e comece a ganhar.
>>
>> Agora, se o seu negócio é voar alto na internet,
>> assine Oi Internet Banda Larga e ganhe o modem grátis. Clique em
>> http://www.oi. > > com.br/bandalarga e aproveite essa
>> moleza!
>>
>> -
>>
>> --
>> Na Oi Internet você ganha ou ganha. Além de acesso grátis com
>> qualidade, você pode ter contas ilimitadas de email com 1 giga cada
>> uma,
>> suporte grátis e muito mais. Baixe grátis o Discador Oi em
>> http://www.oi. > > com.br/discador e comece a ganhar.
>>
>> Agora, se o seu negócio é voar alto na internet,
>> assine Oi Internet Banda Larga e ganhe o modem grátis. Clique em
>> http://www.oi. > > com.br/bandalarga e aproveite essa
>> moleza!
>>
>> [As partes desta mensagem que não continham texto f

[oracle_br] Re: RES: [oracle br] Estatísticas

2008-06-05 Por tôpico Jean Carlo
Boa tarde, Bruno.

Recrei as estatísticas das tabelas envolvidas, onde posso buscar maiores
informações sobre a questão da marca dágua?? para ver o que posso melhorar.

--
att,
Jean Carlo Stein da Fonseca
Programador PL/SQL Forms/Reports 6i.
DBA Oracle Jr. em busca do OCA.
(48) 9604-6138


- Mensagem Original 
De: Bruno Lorenzini <[EMAIL PROTECTED]>
Para: oracle_br@yahoogrupos.com.br 
Assunto: RES: [oracle_br] Estatísticas
Data: 05/06/08 14:34

>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> dbms_stats.gather_table_stats
>
> A Package possui “n” funões além do gather table stats. Faça um desc e
veja
> vc mesmo.
>
> Não sei qual o seu problema (aparentemente estamos falando de
performance),
> verificar a marca dágua também é uma boa.
>
> Sds,
>
> _
>
> De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
> nome de Jean Carlo
> Enviada em: quinta-feira, 5 de junho de 2008 13:12
> Para: Oracle BR
> Assunto: [oracle_br] Estatísticas
>
> Galera tem como deletar e recriar as estatisticas de uma tabela num banco
> 9i???
> Achei algunas coisas na net + só para versão 11g.
>
> --
> att,
> Jean Carlo Stein da Fonseca
> Programador PL/SQL Forms/Reports 6i.
> DBA Oracle Jr. em busca do OCA.
> (48) 9604-6138
>
> 
> HarpaMail! Garanta o seu!!! www.harpa.com.br
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
>
>
> 
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>


HarpaMail! Garanta o seu!!! www.harpa.com.br



[oracle_br] Abrir banco de dados com problemas em REDO

2008-06-05 Por tôpico Eric Arantes
Boa tarde !

Não estou conseguindo abrir o banco de dados.
Depois que dou o "startup" o banco é montado mas ocorre o erro "ORA - 01589 use 
a opção RESETLOGS ou NORESETLOGS para o banco de dados aberto"

Quando tento: alter database open RESETLOGS ocorre o erro:
ERRO na linha 1:
ORA-01194: o arquivo 1 necessita de mais recuperaþÒo para ser consistente
ORA-01110: 1 do arquivo de dados:
'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSTEM01.DBF' 

O que tentei fazer foi:
select member from v$logfile lf , v$log l where
l.status='CURRENT' and lf.group#=l.group#;

e descobri qual é o redo ativo:
D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO01.LOG

daí fiz:
recover database using backup controlfile until
cancel;
e utilizei o diretorio acima e o retorno foi ess:

ORA-00279: alterar 848848 gerado em 05/15/2008 15:44:08 necessßrio para o
thread 1
ORA-00289: sugestÒo :
D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ORCL\ARCHIVELOG\2008_06_05\O1_MF_
11_%U_.ARC
ORA-00280: alterar 848848 para o thread 1 estß na seq³Ûncia  #11
Especificar log: {=nome de arquivo | sugerido | AUTO | CANCEL}
D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO01.LOG
ORA-00339: o log arquivado nÒo contÚm qualquer operaþÒo de redo
ORA-00334: log arquivado: 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO01.LOG'
ORA-01547: advertÛncia: RECOVER obteve Ûxito mas OPEN RESETLOGS obteria erro
abaixo
ORA-01194: o arquivo 1 necessita de mais recuperaþÒo para ser consistente
ORA-01110: 1 do arquivo de dados:
'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSTEM01.DBF

Finalizando não consigo mais abrir o banco.
Alguem sabe de mais alguma coisa q. posso tentar ?? 
Obrigado.

Banco: Oracle 10.2.0.1.0
SO: Windows








  Abra sua conta no Yahoo! Mail, o único sem limite de espaço para 
armazenamento!
http://br.mail.yahoo.com/

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



Re: RES: [oracle_br] Recuperação de tab le

2008-06-05 Por tôpico Rafael
Pessoal,

o flashback foi desabilitado pelo DBA. Não tenho backup por RMAN. 
Somente um dump gerado pelo arquivo a seguir que é rodado através de um 
.bat.

[TXT]
USERID=SYSTEM/[EMAIL PROTECTED]
FILE=C:\DUMP\ORACULO.DMP
LOG=C:\DUMP\ORACULO.LOG
OWNER= DBORL
BUFFER= 102400
FEEDBACK= 1

[BAT]
exp parfile=expdb.txt
pause

Preciso saber como extraio deste dump somente a tabela que eu quero.

Bruno Lorenzini escreveu:
>
> Só pra complementar, se não me engano a única coisa que precisa ser 
> habilitada no flashback é quando você necessitada da opção “database”, 
> neste caso, para fazer um flashback de um database inteiro é 
> necessário ativar os archievelogs (que por default essa opção vem 
> desabilitada).
>
> Sds,
>
> _
>
> De: oracle_br@yahoogrupos.com.br 
>  
> [mailto:oracle_br@yahoogrupos.com.br 
> ] Em nome de Rodrigo Mufalani
> Enviada em: quinta-feira, 5 de junho de 2008 13:59
> Para: oracle_br@yahoogrupos.com.br 
> Assunto: Re: [oracle_br] Recuperação de table
>
> verifique se ela não está na DBA_RECYCLEBIN, substitui o nome bizarro
> para o nome que vc encontrar lá.
>
> FLASHBACK TABLE "BIN$4/V75AlOSDqCJ4fbHLAtpQ==$0" TO BEFORE DROP;
>
> Isso não precisa de ter logs de flashback habilitados, vem default
> no 10g.
>
> ---
> Att,
> Rodrigo Mufalani
> [EMAIL PROTECTED]  com.br
>
> - Mensagem original de [EMAIL PROTECTED] 
>  com.br -
> e Backup Full tem alguem com RMAN?
> QUal tamanho da TABLESPACE que está essa tabela?
>
> - Original Message -
> From: Rafael
> To: [EMAIL PROTECTED]  os.com.br
> Sent: Thursday, June 05, 2008 1:21 PM
> Subject: [oracle_br] Recuperação de table
>
> Bom dia,
>
> gostaria de saber qual a melhor forma de eu recuperar uma tabela
> dropada.
>
> A versão do Oracle é 10g. Flashback está desabilitado.
>
> Tenho dump de 1 dia antes de ser dropada, mas se eu recuperar por
> dump
> pode ser que alguns dados eu tenha perdido.
>
> Desde já agradeço,
>
> -- 
> Rafael Bahr
> Analista de Sistemas
> 41 3019-6959 / 11 4062-9393
> Mega Sistemas Corporativos
> Unidade Curitiba
> www.mega.com.br
>
> [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 
> /
> --
>
> >Funções, Procedures, propostas de emprego - O GRUPO ORACLE_BR TEM
> SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr 
> > .com.br/
> --
>
> Links do Yahoo! Grupos
>
> -
>
> --
>
> Na Oi Internet você ganha ou ganha. Além de acesso grátis com
> qualidade, você pode ter contas ilimitadas de email com 1 giga cada
> uma,
> suporte grátis e muito mais. Baixe grátis o Discador Oi em
> http://www.oi.  > com.br/discador e comece a ganhar.
>
> Agora, se o seu negócio é voar alto na internet,
> assine Oi Internet Banda Larga e ganhe o modem grátis. Clique em
> http://www.oi.  > com.br/bandalarga e aproveite essa 
> moleza!
>
> -
>
> --
> Na Oi Internet você ganha ou ganha. Além de acesso grátis com
> qualidade, você pode ter contas ilimitadas de email com 1 giga cada
> uma,
> suporte grátis e muito mais. Baixe grátis o Discador Oi em
> http://www.oi.  > com.br/discador e comece a ganhar.
>
> Agora, se o seu negócio é voar alto na internet,
> assine Oi Internet Banda Larga e ganhe o modem grátis. Clique em
> http://www.oi.  > com.br/bandalarga e aproveite essa 
> moleza!
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> [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/

RES: [oracle_br] Recuperação de table

2008-06-05 Por tôpico Bruno Lorenzini
Só pra complementar, se não me engano a única coisa que precisa ser habilitada 
no flashback é quando você necessitada da opção “database”, neste caso, para 
fazer um flashback de um database inteiro é necessário ativar os archievelogs 
(que por default essa opção vem desabilitada).

 

Sds,

 

  _  

De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Rodrigo 
Mufalani
Enviada em: quinta-feira, 5 de junho de 2008 13:59
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Recuperação de table

 

verifique se ela não está na DBA_RECYCLEBIN, substitui o nome bizarro
para o nome que vc encontrar lá. 

FLASHBACK TABLE "BIN$4/V75AlOSDqCJ4fbHLAtpQ==$0" TO BEFORE DROP; 

Isso não precisa de ter logs de flashback habilitados, vem default 
no 10g. 

--- 
Att, 
Rodrigo Mufalani 
[EMAIL PROTECTED]  com.br 

- Mensagem original de [EMAIL PROTECTED]  
com.br - 
e Backup Full tem alguem com RMAN? 
QUal tamanho da TABLESPACE que está essa tabela? 

- Original Message - 
From: Rafael 
To: [EMAIL PROTECTED]  os.com.br 
Sent: Thursday, June 05, 2008 1:21 PM 
Subject: [oracle_br] Recuperação de table 

Bom dia, 

gostaria de saber qual a melhor forma de eu recuperar uma tabela 
dropada. 

A versão do Oracle é 10g. Flashback está desabilitado. 

Tenho dump de 1 dia antes de ser dropada, mas se eu recuperar por 
dump 
pode ser que alguns dados eu tenha perdido. 

Desde já agradeço, 

-- 
Rafael Bahr 
Analista de Sistemas 
41 3019-6959 / 11 4062-9393 
Mega Sistemas Corporativos 
Unidade Curitiba 
www.mega.com.br 

[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/ 
--

>Funções, Procedures, propostas de emprego - O GRUPO ORACLE_BR TEM 
SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr  
.com.br/ 
--

Links do Yahoo! Grupos 

- 

--

Na Oi Internet você ganha ou ganha. Além de acesso grátis com 
qualidade, você pode ter contas ilimitadas de email com 1 giga cada 
uma, 
suporte grátis e muito mais. Baixe grátis o Discador Oi em 
http://www.oi.  com.br/discador e comece a 
ganhar. 

Agora, se o seu negócio é voar alto na internet, 
assine Oi Internet Banda Larga e ganhe o modem grátis. Clique em 
http://www.oi.  com.br/bandalarga e aproveite 
essa moleza! 

-

--
Na Oi Internet você ganha ou ganha. Além de acesso grátis com
qualidade, você pode ter contas ilimitadas de email com 1 giga cada
uma,
suporte grátis e muito mais. Baixe grátis o Discador Oi em
http://www.oi.  com.br/discador e comece a 
ganhar.

Agora, se o seu negócio é voar alto na internet,
assine Oi Internet Banda Larga e ganhe o modem grátis. Clique em
http://www.oi.  com.br/bandalarga e aproveite 
essa moleza!

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

 



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



RES: [oracle_br] Estatísticas

2008-06-05 Por tôpico Bruno Lorenzini
dbms_stats.gather_table_stats

 

A Package possui “n” funções além do gather table stats. Faça um desc e veja
vc mesmo.

 

Não sei qual o seu problema (aparentemente estamos falando de performance),
verificar a marca d’água também é uma boa.

 

Sds,

 

  _  

De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Jean Carlo
Enviada em: quinta-feira, 5 de junho de 2008 13:12
Para: Oracle BR
Assunto: [oracle_br] Estatísticas

 

Galera tem como deletar e recriar as estatisticas de uma tabela num banco
9i???
Achei algunas coisas na net + só para versão 11g.

--
att,
Jean Carlo Stein da Fonseca
Programador PL/SQL Forms/Reports 6i.
DBA Oracle Jr. em busca do OCA.
(48) 9604-6138


HarpaMail! Garanta o seu!!! www.harpa.com.br

 



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



[oracle_br] Abrir banco de dados - ORA-01194

2008-06-05 Por tôpico Eric Arantes
Boa tarde !

Não estou conseguindo abrir o banco de dados.
Depois que dou o "startup" o banco é montado mas ocorre o erro ORA - 01589 use 
a opção RESETLOGS



  Abra sua conta no Yahoo! Mail, o único sem limite de espaço para 
armazenamento!
http://br.mail.yahoo.com/

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



[oracle_br] Estatísticas

2008-06-05 Por tôpico Jean Carlo
Galera tem como deletar e recriar as estatisticas de uma tabela num banco
9i???
Achei algunas coisas na net + só para versão 11g.

--
att,
Jean Carlo Stein da Fonseca
Programador PL/SQL Forms/Reports 6i.
DBA Oracle Jr. em busca do OCA.
(48) 9604-6138


HarpaMail! Garanta o seu!!! www.harpa.com.br



Re: [oracle_br] Recuperação de table

2008-06-05 Por tôpico Willian Frasson
Caso tenha um backup com RMAN ou Begin Backup faaça assim:
Pegue somente a TABLESPACE que está essa tabela + a TABLESPACE SYSTEM, faça um 
trace do control file da sua produção,
(alter database backup controlfile to trace)
crie uma instancia nova, depois disso faça um STARTUP NOMOUNT(nessa instancia, 
melhor em outra máquina)
faça o CREATE CONTROLFILE, aquele feito o trace no passo acima(detalhe 
importante no create controlfile coloque SOMENTE A TABLESPACE que você vai 
voltar + a SYSTEM + SYSAUX,
faça o MOUNT, crie os redos e abra o banco.
Qualquer coisa avise
Abçs.


  - Original Message - 
  From: Rafael 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Thursday, June 05, 2008 1:21 PM
  Subject: [oracle_br] Recuperação de table


  Bom dia,

  gostaria de saber qual a melhor forma de eu recuperar uma tabela dropada.

  A versão do Oracle é 10g. Flashback está desabilitado.

  Tenho dump de 1 dia antes de ser dropada, mas se eu recuperar por dump 
  pode ser que alguns dados eu tenha perdido.

  Desde já agradeço,

  -- 
  Rafael Bahr
  Analista de Sistemas
  41 3019-6959 / 11 4062-9393
  Mega Sistemas Corporativos
  Unidade Curitiba
  www.mega.com.br



   

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



Re: [oracle_br] Recuperação de table

2008-06-05 Por tôpico Rodrigo Mufalani
verifique se ela não está na DBA_RECYCLEBIN, substitui o nome bizarro
para o nome que vc encontrar lá. 

FLASHBACK TABLE "BIN$4/V75AlOSDqCJ4fbHLAtpQ==$0" TO BEFORE DROP; 

Isso não precisa de ter logs de flashback habilitados, vem default 
no 10g. 

--- 
Att, 
Rodrigo Mufalani 
[EMAIL PROTECTED] 

- Mensagem original de [EMAIL PROTECTED] - 
e Backup Full tem alguem com RMAN? 
QUal tamanho da TABLESPACE que está essa tabela? 

- Original Message - 
From: Rafael 
To: oracle_br@yahoogrupos.com.br 
Sent: Thursday, June 05, 2008 1:21 PM 
Subject: [oracle_br] Recuperação de table 

Bom dia, 

gostaria de saber qual a melhor forma de eu recuperar uma tabela 
dropada. 

A versão do Oracle é 10g. Flashback está desabilitado. 

Tenho dump de 1 dia antes de ser dropada, mas se eu recuperar por 
dump 
pode ser que alguns dados eu tenha perdido. 

Desde já agradeço, 

-- 
Rafael Bahr 
Analista de Sistemas 
41 3019-6959 / 11 4062-9393 
Mega Sistemas Corporativos 
Unidade Curitiba 
www.mega.com.br 

[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/ 
--


>Funções, Procedures, propostas de emprego - O GRUPO ORACLE_BR TEM 
SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/ 


Links do Yahoo! Grupos 

- 

--

Na Oi Internet você ganha ou ganha. Além de acesso grátis com 
qualidade, você pode ter contas ilimitadas de email com 1 giga cada 
uma, 
suporte grátis e muito mais. Baixe grátis o Discador Oi em 
http://www.oi.com.br/discador e comece a ganhar. 

Agora, se o seu negócio é voar alto na internet, 
assine Oi Internet Banda Larga e ganhe o modem grátis. Clique em 
http://www.oi.com.br/bandalarga e aproveite essa moleza! 

-

--
Na Oi Internet você ganha ou ganha. Além de acesso grátis com
qualidade, você pode ter contas ilimitadas de email com 1 giga cada
uma,
suporte grátis e muito mais. Baixe grátis o Discador Oi em
http://www.oi.com.br/discador e comece a ganhar.

Agora, se o seu negócio é voar alto na internet,
assine Oi Internet Banda Larga e ganhe o modem grátis. Clique em
http://www.oi.com.br/bandalarga e aproveite essa moleza!



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



Re: [oracle_br] Recuperação de table

2008-06-05 Por tôpico Rafael
o tamanho da tablespace é aproximadamente 3GB e desta base não temos 
backup com rman.

O único backup é um dump full.

Sendo assim eu queria saber como eu consigo recuper somente esta tabela 
do dump.

Segue abaixo como é gerado o dump.

USERID=SYSTEM/[EMAIL PROTECTED]
FILE=C:\DUMP\BASE.DMP
LOG=C:\DUMP\BASE.LOG
OWNER= USER
BUFFER= 102400
FEEDBACK= 1


Willian Frasson escreveu:
>
> e Backup Full tem alguem com RMAN?
> QUal tamanho da TABLESPACE que está essa tabela?
>
> - Original Message -
> From: Rafael
> To: oracle_br@yahoogrupos.com.br 
> Sent: Thursday, June 05, 2008 1:21 PM
> Subject: [oracle_br] Recuperação de table
>
> Bom dia,
>
> gostaria de saber qual a melhor forma de eu recuperar uma tabela dropada.
>
> A versão do Oracle é 10g. Flashback está desabilitado.
>
> Tenho dump de 1 dia antes de ser dropada, mas se eu recuperar por dump
> pode ser que alguns dados eu tenha perdido.
>
> Desde já agradeço,
>
> -- 
> Rafael Bahr
> Analista de Sistemas
> 41 3019-6959 / 11 4062-9393
> Mega Sistemas Corporativos
> Unidade Curitiba
> www.mega.com.br
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  



Re: [oracle_br] Recuperação de table

2008-06-05 Por tôpico Willian Frasson
ops tem algum com RMAN, begin backup feito?

  - Original Message - 
  From: Willian Frasson 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Thursday, June 05, 2008 1:43 PM
  Subject: Re: [oracle_br] Recuperação de table


  e Backup Full tem alguem com RMAN?
  QUal tamanho da TABLESPACE que está essa tabela?

  - Original Message - 
  From: Rafael 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Thursday, June 05, 2008 1:21 PM
  Subject: [oracle_br] Recuperação de table

  Bom dia,

  gostaria de saber qual a melhor forma de eu recuperar uma tabela dropada.

  A versão do Oracle é 10g. Flashback está desabilitado.

  Tenho dump de 1 dia antes de ser dropada, mas se eu recuperar por dump 
  pode ser que alguns dados eu tenha perdido.

  Desde já agradeço,

  -- 
  Rafael Bahr
  Analista de Sistemas
  41 3019-6959 / 11 4062-9393
  Mega Sistemas Corporativos
  Unidade Curitiba
  www.mega.com.br

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



   

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



Re: [oracle_br] Recuperação de table

2008-06-05 Por tôpico Willian Frasson
e Backup Full tem alguem com RMAN?
QUal tamanho da TABLESPACE que está essa tabela?

  - Original Message - 
  From: Rafael 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Thursday, June 05, 2008 1:21 PM
  Subject: [oracle_br] Recuperação de table


  Bom dia,

  gostaria de saber qual a melhor forma de eu recuperar uma tabela dropada.

  A versão do Oracle é 10g. Flashback está desabilitado.

  Tenho dump de 1 dia antes de ser dropada, mas se eu recuperar por dump 
  pode ser que alguns dados eu tenha perdido.

  Desde já agradeço,

  -- 
  Rafael Bahr
  Analista de Sistemas
  41 3019-6959 / 11 4062-9393
  Mega Sistemas Corporativos
  Unidade Curitiba
  www.mega.com.br



   

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



[oracle_br] Recuperação de table

2008-06-05 Por tôpico Rafael
Bom dia,

gostaria de saber qual a melhor forma de eu recuperar uma tabela dropada.

A versão do Oracle é 10g. Flashback está desabilitado.

Tenho dump de 1 dia antes de ser dropada, mas se eu recuperar por dump 
pode ser que alguns dados eu tenha perdido.

Desde já agradeço,

-- 
Rafael Bahr
Analista de Sistemas
41 3019-6959 / 11 4062-9393
Mega Sistemas Corporativos
Unidade Curitiba
www.mega.com.br



Re: [oracle_br] Re: Oracle Manager

2008-06-05 Por tôpico Andre Santos
Fernanda

Entendi... Eventualmente vocês até fazem uma compilação se for algo de
pequeno impacto, mas normalmente são alterações grandes e/ou que têm mudança
de estruturas etc... e o sistema tem um uso intenso (muitas transações
concorrentes no SGBD).

Aí, na minha opinião, a solução não é somente "técnica".
É necessário ter um "patrocinador" para implantar um novo procedimento
(mudar a cultura).
Tem de ser alguém com autoridade (é "ordem do Sr. Fulano...").

E ele tem de ser convencido que o novo procedimento é importante.
Apresentem o problema atual, o prejuízo em termos de tempo e custo da equipe
(e da falta de agilidade para atualizar o sistema).
Mostrem a vantagem do novo procedimento... e enfatizem que a única
dificuldade de implantar isso é pelo mal costume das pessoas (resistência
cultural).

Depois de conseguir o apoio desse "patrocinador", ficará fácil.  :^)

1. Mandem um e-mail para toda a empresa (aprovado previamente pelo
"patrocinador" e citando que a definição É DELE !), para divulgar o novo
procedimento. Esperem uns dias (uma semana) para as pessoas ficarem cientes
disso.
Citem que será feito sempre de forma organizada e com aviso prévio (exceto
nas manutenções emergenciais).
Se acharem melhor, façam uma "apresentação" sobre isso à chefia
intermediária (gerentes/coordenadores).

2. Procedimento de rotina:
- E-mail avisando que, em tal horário (no almoço, por exemplo) o sistema
ficará indisponível, com previsão de X minutos para retorno. OBS.: Melhor
ainda se divulgar quais serão as melhorias/correções.
- Uns 5 minutos depois do horário marcado:
   . ALTER SYSTEM ENABLE RESTRICTED SESSION;
   . Se for o caso, derrubar as conexões existentes (sem esperar as
transações)
   . Aplicar as atualizações
   . Fazer os eventuais testes básicos condizentes
   . ALTER SYSTEM DISABLE RESTRICTED SESSION;
- E-mail divulgando que a atualização foi realizada.

Bom... é uma sugestão.

[ ]

André


Em 05/06/08, Fernanda Damous <[EMAIL PROTECTED]> escreveu:
>
>   Pouts André, o probs é que nem sempre é só compilação de package sem ter
> alteração de estrutura, mas mesmo assim aqui é tudo muito "entranhado"...as
> packages são todas interligadas e a qtde de transações é muito grande.
> A possibilidade de acontecer um problemaa é imenso, por isso a gente evita
> rodar manutenção com a galera online.
>
> Andre Santos <[EMAIL PROTECTED] >
> wrote:
> Fernanda
>
> Desculpe pela minha pergunta, que pode parecer meio boba...
> Mas vocês já tentaram recompilar as packages com os usuários online?
>
> [ ]
>
> André
>
> Em 04/06/08, Fernanda Damous <[EMAIL PROTECTED] >
> escreveu:
> >
> > Chiappa,
> >
> > Desculpanão defini direito o "manager" no qual preciso de ajuda
> >
> > É o "Oracle Change Manager"...para ser bem simplista...é um estilo CVS,
> > SVN...controladores de versão...um baseline...etc.
> >
> > Só que não sei se ele relamente vai conseguir me ajudar a diminuir as
> > paradas de banco para manutenção, pois para que seja feita uma simples
> > compilação de package acabamos perdendo 30 min esperando terminar
> transação,
> > fazer usuário sair, derrubar usuário e baixar o banco senão os "caras"
> > continuam tentando usar o sistema que acessa o banco o tempo
> inteiro...pra
> > se ter idéia, mau o BD entra no ar já tem uns 25 negos
> > conectadoscomplicado! parece até shell de connectafff
> >
> > Para mim isso é questão de cultura Mas não dá para abrir a cabeça do
> > usuário e enfiar uma mensagem que qdo for avisado sobre a parada, vai
> parar
> > o banco e pronto e que é muito menos custoso se eles fizessem isso
> (parassem
> > de usar), daí nem precisava baixar o banco, enfim...vai tomar um café e
> qdo
> > voltar já ta ok!
> > Estamos tentando encontrar metologias para melhorar esse processo sem
> tanto
> > trauma para os nossos usuários...rs...e nem gastar tanto tempo para uma
> > operação simples e pequena!
> >
> > Uma das alternativas (que é só isso por enquanto) é o Change Manager...
> >
> > Vocês conhecem?
> >
> > Fernanda
> >
> >
> > jlchiappa <[EMAIL PROTECTED]   40yahoo.com.br>> wrote:
> > Oi Fê, intão : "Oracle Manager" em si eu nunca ouvi falar, mas conheço
> > (ao menos de ouvir) o Oracle Resource Manager (componente do banco
> > para controlar consumo de recursos em ambiente OLTP), o "Oracle Web
> > Services Manager" e o Oracle BPEL Process Manager (para orientação à
> > serviços), e claro os nossos amigos Oracle Enterprise Manager nas suas
> > versões várias É algum desses, ou não é nada disso ?
> >
> > []s
> >
> > Chiappa
> > --- Em oracle_br@yahoogrupos.com.br 
> >  40yahoogrupos.com.br>,
> > "Fernanda Damous" <[EMAIL PROTECTED]>
> > escreveu
> > >
> > > Pessoal,
> > >
> > > Boa tarde!
> > > Preciso de informações práticas relacionadas ao Oracle Manager, pois
> > > querem implantar aqui na empresa e não sei se ajudará muito no que
> > > realmente precisamos.
> > > Alguém tem experiência com essa ferramenta da Oracle???
> > >
> > >
> > > No aguardo de um help...
> >

RES: Res: RES: RES: [oracle_br] Oracle nao reconhece RAM

2008-06-05 Por tôpico DBA - Oracle
Olá Emerson,

 

Você consegue sim usar Windows 32 bit’s com 8 GB de RAM. Claro o Windows
sendo o “Enterprise Edition SP2”

Porem precisa de alguns refinamentos no boot.ini e nos parâmetros de seu
Banco, para que o Oracle passe a trabalhar com a memória que você necessita.

 

Boot.ini:

* Adicione o paramentro /PAE /3GB 

Segue instruções abaixo, no qual para mim funciona muito bem, porem ajustes
de memória dependem de fatores seus ai, porem ao funcionar vai achar
estranho que no Windows Task Manager o Windows já vai estar alocando 5,58 GB
(no meu caso) mas é assim mesmo. Somente cuidar que os parâmetros do Oracle
não são fáceis de colocar funcionar, recomendo ser base instalada do zero
para testes. Mas funciona muito bem sim.

 

Abraço,

 

--

 


  AWE memory configuration on Windows
32-bit


Jun 27th, 2007 by   Måns 

AWE (Address Windowing Extensions) or VLM 

On 32-bit Windows a process can only attach memory segments to a maximum of
2GB. However if you have more than 4GB of memory installed, you may
configure Windows to “port” a process wanting to use more than 2GB to use
the memory above 4GB. This note explains how to do this with an Oracle 9i
database running on Windows 2003 enterprise edition.

Note: AWE can NOT be used on the following versions of Windows:

* Windows 2000 Server (Standard)
* Windows 2000 Professional
* Windows XP Home Edition
* Windows XP Professional
* Windows 2003 Standard Edition
* Windows 2003 Web Edition

To enable VLM configuration on Windows 32-bit systems you need to set a
number of
parameters. This post explains which parameters need to be set, how to
calculate them
and which function they serve.

*   Operating system parameters: 

boot.ini: 

You must first edit the file C:\boot.ini which is normally hidden and write
protected. There are two parameters available: /3GB and /PAE

/3GB enables a single process to attach 3GB of memory.
/PAE enables access to memory above 4GB to be mapped for a process.

You can set either one of these parameters to fulfill your purpose. However,
you may not set the /PAE if you have a maximum of 4GB of physical RAM
available since this parameter maps to the memory space above 4GB. If you
have more than 4GB, you may set both parameters simultaneously. If you have
both parameters set, you will only be able to address up to 16GB of RAM. To
address more, you must remove the /3GB switch.

Your boot.ini would look something like this:

[boot loader]
timeout=5
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS=”Windows Server 2003,
Enterprise” /fastdetect /3GB /PAE /NoExecute=OptOut

Registry settings:

The parameter AWE_WINDOW_MEMORY should be set. This parameter has a default
value of 1GB. So, if you don’t set this parameter at all, the value will be
1GB. The AWE_WINDOW_MEMORY uses memory within the 3GB address space.

Calculating the parameter AWE_WINDOW_MEMORY:

To be able to calculate this parameter you must first have the following
facts:
- number of CPUs (if hyperthreading you must use the physical number)
- physical RAM
- database block size

You calculate the value in 4 steps:

1. SETS_PER_POOL = 2 * CPU_COUNT
2. MAX_BUFFER_POOLS = 8 (constant)
3. _DB_BLOCK_LRU_LATCHES =
SETS_PER_POOL * MAX_BUFFER_POOLS
4. AWE_WINDOW_MEMORY =
(4096 * DB_BLOCK_SIZE * _DB_BLOCK_LRU_LATCHES) / 8

Note: If the AWE_WINDOW_MEMORY registry parameter is left unset (1GB) and if
you have not set the /3GB switch, Oracle will try to allocate 1GB within the
2GB memory area. This will leave you with very small settings for all
parameters that do not use the AWE like shared_pool_size.

 

*   Oracle parameters (init.ora): 

To use VLM in your database you must use some old parameters. DB_CACHE_SIZE,
DB_*_CACHE_SIZE, DB_KEEP_CACHE_SIZE and DB_RECYCLE_CACHE_SIZE are replaced
with their previous parameters:

- DB_BLOCK_BUFFERS
- BUFFER_POOL_KEEP
- BUFFER_POOL_RECYCLE

In order to activate VLM you MUST set the USE_INDIRECT_DATA_BUFFERS
parameter to TRUE.

It is not a must but is recommended that you even set the parameter
_DB_BLOCK_LRU_LATCHES in your init.ora or spfile to the value that you
calculated above.

Example configuration for a server with 2 physical CPUs and 8GB RAM:

/PAE and /3GB switch set in boot.ini

AWE_WINDOW_MEMORY set to 419430400 (400M)

Init.ora file:

 

SGA_TARGET=0

DB_CACHE_SIZE=0 Sem Prioridade

_db_block_lru_latches   32
shared_pool_size  1468006400
pga_aggregate_target   1048576000
optimizer_index_caching95
optimizer_index_cost_adj  50
buffer_pool_keep  0
db_block_buffers  48
log_buffer8388608
use_indirect_data_buffers  TRUE
db_writer_processes 2
sort_area_size   

Re: [oracle_br] Re: Oracle Manager

2008-06-05 Por tôpico Fernanda Damous
Pouts André, o probs é que nem sempre é só compilação de package sem ter 
alteração de estrutura, mas mesmo assim aqui é tudo muito "entranhado"...as 
packages são todas interligadas e a qtde de transações é muito grande.
  A possibilidade de acontecer um problemaa é imenso, por isso a gente evita 
rodar manutenção com a galera online.

Andre Santos <[EMAIL PROTECTED]> wrote:
  Fernanda

Desculpe pela minha pergunta, que pode parecer meio boba...
Mas vocês já tentaram recompilar as packages com os usuários online?

[ ]

André

Em 04/06/08, Fernanda Damous <[EMAIL PROTECTED]> escreveu:
>
> Chiappa,
>
> Desculpanão defini direito o "manager" no qual preciso de ajuda
>
> É o "Oracle Change Manager"...para ser bem simplista...é um estilo CVS,
> SVN...controladores de versão...um baseline...etc.
>
> Só que não sei se ele relamente vai conseguir me ajudar a diminuir as
> paradas de banco para manutenção, pois para que seja feita uma simples
> compilação de package acabamos perdendo 30 min esperando terminar transação,
> fazer usuário sair, derrubar usuário e baixar o banco senão os "caras"
> continuam tentando usar o sistema que acessa o banco o tempo inteiro...pra
> se ter idéia, mau o BD entra no ar já tem uns 25 negos
> conectadoscomplicado! parece até shell de connectafff
>
> Para mim isso é questão de cultura Mas não dá para abrir a cabeça do
> usuário e enfiar uma mensagem que qdo for avisado sobre a parada, vai parar
> o banco e pronto e que é muito menos custoso se eles fizessem isso (parassem
> de usar), daí nem precisava baixar o banco, enfim...vai tomar um café e qdo
> voltar já ta ok!
> Estamos tentando encontrar metologias para melhorar esse processo sem tanto
> trauma para os nossos usuários...rs...e nem gastar tanto tempo para uma
> operação simples e pequena!
>
> Uma das alternativas (que é só isso por enquanto) é o Change Manager...
>
> Vocês conhecem?
>
> Fernanda
>
>
> jlchiappa <[EMAIL PROTECTED] > wrote:
> Oi Fê, intão : "Oracle Manager" em si eu nunca ouvi falar, mas conheço
> (ao menos de ouvir) o Oracle Resource Manager (componente do banco
> para controlar consumo de recursos em ambiente OLTP), o "Oracle Web
> Services Manager" e o Oracle BPEL Process Manager (para orientação à
> serviços), e claro os nossos amigos Oracle Enterprise Manager nas suas
> versões várias É algum desses, ou não é nada disso ?
>
> []s
>
> Chiappa
> --- Em oracle_br@yahoogrupos.com.br ,
> "Fernanda Damous" <[EMAIL PROTECTED]>
> escreveu
> >
> > Pessoal,
> >
> > Boa tarde!
> > Preciso de informações práticas relacionadas ao Oracle Manager, pois
> > querem implantar aqui na empresa e não sei se ajudará muito no que
> > realmente precisamos.
> > Alguém tem experiência com essa ferramenta da Oracle???
> >
> >
> > No aguardo de um help...
> >
> > Fernanda Damous
> > Diretora ENPO-BR
> >
>
> ==
> Fernanda Damous, Organização ENPO-BR
> www.enpo-br.org
> ==
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> 
>

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



   


==
Fernanda Damous, Organização ENPO-BR
www.enpo-br.org
==
   

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



Re: [oracle_br] Re: Migração Oracle 9i Windo ws Single Instance / 10G RAC Linux (ASM)

2008-06-05 Por tôpico Willian Frasson
sim claro Anderson, isso é sempre feito hehe
abçs..

  - Original Message - 
  From: Anderson Santiago 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Thursday, June 05, 2008 12:21 AM
  Subject: Res: [oracle_br] Re: Migração Oracle 9i Windows Single Instance / 
10G RAC Linux (ASM)


  Demorou pra fazer isso, sendo o mesmo SO, sua vida fica mais fácil
  e você pode relaxar com isso tudo, tá vendo...
  em 30 minutos se consegue fazer a migração...
  um conselho...
  testa a teoria antes, porque na pratica, sempre aparecem surpresas.

  - Mensagem original 
  De: Willian Frasson <[EMAIL PROTECTED]>
  Para: oracle_br@yahoogrupos.com.br
  Enviadas: Terça-feira, 3 de Junho de 2008 22:59:18
  Assunto: Re: [oracle_br] Re: Migração Oracle 9i Windows Single Instance / 10G 
RAC Linux (ASM)

  Então mas encontrei uma saíde melhor.. eu não sabia mas o SO é igual do RAC 
10G...
  dae pode se instalado o 9 na base B, feito um data guard e parar o banco e 
atualizar o mesmo para Rac 10G.
  abçs..

  - Original Message - 
  From: Anderson Santiago 
  To: [EMAIL PROTECTED] os.com.br 
  Sent: Tuesday, June 03, 2008 10:30 PM
  Subject: Res: [oracle_br] Re: Migração Oracle 9i Windows Single Instance / 
10G RAC Linux (ASM)

  Mano,
  se vai ficar louco com essa merda...relaxa, vai viajar um final de semana.
  Se quer uma ideia boa...
  usa essas placas giga, com um expdp com pipe no lado do servidor origem 
importanto antes de terminar
  garanto que daria menos de 2 horas se fosse bem configurado, principalmente 
se forem varios em paralelo.
  Não esqueçendo de desabilitar o archive dos dois lados e configurando as 
bases, uma pra leitura e outra
  pra escrita antes de começar.
  Att.
  Anderson Santiago
  DBA Sênior.
  www.ruevers. webs.com
  PS: tenho umas ideias loucas que poderia tentar usar, mas com certeza ia 
ficar doido amigo...

  - Mensagem original 
  De: Willian Frasson <[EMAIL PROTECTED] com.br>
  Para: [EMAIL PROTECTED] os.com.br
  Enviadas: Segunda-feira, 2 de Junho de 2008 9:07:32
  Assunto: Re: [oracle_br] Re: Migração Oracle 9i Windows Single Instance / 10G 
RAC Linux (ASM)

  Chiappa bom dia...
  Neses dias andei pensando em algumas poissibilidades a mais para aquela 
migração com 2 horas de downtime, acho que poderia ser feito também e é uma
  idéia até boa..é mudar a versão da 9 para a 10, depois disso colocar umas 3 a 
4 placas de rede(Gigabit) nessas máquinas, criar um database link para cada uma 
delas
  depois disso fazer o expdp via network link por owners..
  o que acha..
  ?
  abçs..

  - Original Message - 
  From: jlchiappa 
  To: [EMAIL PROTECTED] os.com.br 
  Sent: Thursday, May 29, 2008 10:01 PM
  Subject: [oracle_br] Re: Migração Oracle 9i Windows Single Instance / 10G RAC 
Linux (ASM)

  Seja via transport de tablespace seja via datapump ou o que for, o
  ponto só que acrescento para sua avaliação é aquele mesmo que já tinha
  sido citado : via de regra, vc obter no banco-destino só os dados e
  depois ter um script com os DDLs dos índices, constraints (e triggers
  no caso de export, o que não é aqui), scrpt esse alterado para fazer a
  criação em paralel, nologging, enable novalidate, etc : via e regra é
  MUITO mais performático rodar tal script no bd destino do que vc
  exportar os índices e/ou transportar as tablespaces dos índices, ok ?
  Então teste a chance de vc na máquina-origem já updateada, antes de
  exportar os metadados vc gera os scripts de DDls todos, DROPA AS
  constraints e índices e (aí sim) exporta os metadados e transporta as
  tablespaces só de dados . Com isso não seria mais necessário o
  passo do check de violações do transport, ** MAS ** por outro lado
  abre a chace de eventual erro humano, teste e avalie se o tempopoupado
  não tendo que transportar índices realmente compensa...

  []s

  Chiappa
  --- Em [EMAIL PROTECTED] os.com.br, "Willian Frasson" <[EMAIL PROTECTED] .>
  escreveu
  >
  > Acho que consegui chegar no resultado final chiappa, consegui fazer
  da forma que disse utilizando o transport e o convert do rman..
  > 1º Instalar Banco B - Clusterware, ASM, Database, Pathset (Nó1, Nó2)
  > 
  > 
  > 
  > 2º Criar diretório padrão do DATA PUMP na máquina A:
  > 
  > create or replace directory data_pump_dir as '/tmp';
  > 
  > 
  > 
  > 3º Cria Banco Todo na máquina A
  > 
  > 
  > 
  > 4º Instalar Oracle 10 máquina A
  > 
  > 
  > 
  > 5º Fazer upgrade Oracle 9 para Oracle 10
  > 
  > 
  > 
  > 6º Atualizar Patchset máquina A
  > 
  > 
  > 
  > 7º Criar diretório padrão do DATA PUMP na máquina B:
  > 
  > create or replace directory data_pump_dir as 'C:\RMAN';
  > 
  > 
  > 8º Tirar Listener Máquina A do ar
  > 
  > 
  > 
  > 9º Habilitar o transport tablespace nas tablespaces: 
  > 
  > exec dbms_tts.transport_ set_check( 'exemplo' , true);
  > 
  > 
  > 
  > 10º Verificar erros de violação:
  > 
  > select * from transport_set_ violations;
  > 
  > 
  > 
  > 11º Colocar as tablespaces em Read Only: 
  > 
  > alter

Re: [oracle_br] standby database

2008-06-05 Por tôpico Mauricio Françoso
Resolvi o problema abaixo.

A minha duvida é a seguinte agora:

Estou transferindo os archives de uma maquina para outra pelo rsync.

Como eu faço para que o archive sejá aplicado automaticamente no standby?

Seguem os parametro do init.ora do standby:

log_archive_ start = true
log_archive_ dest = /ora51/ora51arc
log_archive_ format = arch51_%t_%s. arc
STANDBY_ARCHIVE_ DEST = /ora51/ora51arc
standby_file_ management = AUTO
remote_archive_ enable = TRUE

obrigado.


Usuário do Sistema <[EMAIL PROTECTED]> escreveu:  Provavelmente faltou 
aplicar algum archive, verifique o next_change# na
v$log_history dos dois bancos e veja qual é a diferença, no alert deve
aparecer tb o motivo do erro, outra view que pode ser consultada é a
v$archived_logs.
Um abraço.

Em 04/06/08, Mauricio Françoso <[EMAIL PROTECTED]> escreveu:
>
> Está ocorrendo esse erro:
>
> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE DISCONNECT FROM SESSION
> Attempt to start background Managed Standby Recovery process
> MRP0 started with pid=14, OS id=7046
> MRP0: Background Managed Standby Recovery process started
> MRP0: Some datafile enqueue are still held. Retry recovery...
> MRP0: The following warnings/errors are found:
> ORA-01547: warning: RECOVER succeeded but OPEN RESETLOGS would get error
> below
> ORA-01195: online backup of file 1 needs more recovery to be consistent
> ORA-01110: data file 1: '/ora51/ora51sys/sys01_ora51.ora'
> ORA-01124: cannot recover data file 1 - file is in use or recovery
> ORA-01110: data file 1: '/ora51/ora51sys/sys01_ora51.ora'
> Wed Jun 4 22:10:54 2008
> MRP0: Some datafile enqueue are still held. Retry recovery...
> MRP0: The following warnings/errors are found:
> ORA-01547: warning: RECOVER succeeded but OPEN RESETLOGS would get error
> below
> ORA-01195: online backup of file 1 needs more recovery to be consistent
> ORA-01110: data file 1: '/ora51/ora51sys/sys01_ora51.ora'
> ORA-01124: cannot recover data file 1 - file is in use or recovery
> ORA-01110: data file 1: '/ora51/ora51sys/sys01_ora51.ora'
> Wed Jun 4 22:11:14 2008
> MRP0: Some datafile enqueue are still held. Retry recovery...
> MRP0: The following warnings/errors are found:
> ORA-01547: warning: RECOVER succeeded but OPEN RESETLOGS would get error
> below
> ORA-01195: online backup of file 1 needs more recovery to be consistent
> ORA-01110: data file 1: '/ora51/ora51sys/sys01_ora51.ora'
> ORA-01124: cannot recover data file 1 - file is in use or recovery
> ORA-01110: data file 1: '/ora51/ora51sys/sys01_ora51.ora'
> Wed Jun 4 22:11:28 2008
> Background Managed Standby Recovery process not detected
> Completed: ALTER DATABASE RECOVER MANAGED STANDBY DATABASE DI
> Wed Jun 4 22:11:34 2008
> MRP0: Some datafile enqueue are still held. Retry recovery...
> MRP0: The following warnings/errors are found:
> ORA-01547: warning: RECOVER succeeded but OPEN RESETLOGS would get error
> below
> ORA-01195: online backup of file 1 needs more recovery to be consistent
> ORA-01110: data file 1: '/ora51/ora51sys/sys01_ora51.ora'
> ORA-01124: cannot recover data file 1 - file is in use or recovery
> ORA-01110: data file 1: '/ora51/ora51sys/sys01_ora51.ora'
> Wed Jun 4 22:11:54 2008
> MRP0: Some datafile enqueue are still held. Retry recovery...
> MRP0: The following warnings/errors are found:
> ORA-01547: warning: RECOVER succeeded but OPEN RESETLOGS would get error
> below
> ORA-01195: online backup of file 1 needs more recovery to be consistent
> ORA-01110: data file 1: '/ora51/ora51sys/sys01_ora51.ora'
> ORA-01124: cannot recover data file 1 - file is in use or recovery
> ORA-01110: data file 1: '/ora51/ora51sys/sys01_ora51.ora'
>
>
> Usuário do Sistema <[EMAIL PROTECTED] > escreveu:
>
> 1-faça uma cópia do initprod.ora pra o outro servisdor onde ficara o
> standby
> 2-faça um backup hot do banco prod.
> 3-na produção faça uma cópia do controlfile para outro local ex.
> alter database backup standby controlfile to '/home/oracle/control01.ctl'
>
> Na máquina standby instale o Oracle e os patches iguais ao da produção,
> altere o arquivo /etc/oratab com o nome da instancia, mas deixe :NO
>
> agora copie o arquivo initprod.ora para a maquina standby, e o arquivo
> control01.ctl para maquina standby, não se esqueça de duplicar o arquivo
> para control02 verifique o initprod.ora para checar quantos controls
> tem.
>
> copia o backup hot de produção para o standby
> agora vamos criar o standby:
>
> 1-set o ambiente:
> export ORACLE_SID=prod
> 2-sqlplus /nolog
> 3-connect / as sysdba
> 4-startup nomount
> 5-alter database mount standby database;
> 6-alter database recover standby database until cancel;
> 7- você precisa copiar os archives para maquina de standby para o banco
> sincronizar,
>
> tb é possivel fazer isso automaticamente, mas vamos por parte, tente fazer
> isso e depois passamos para o proximo passo.
>
> Um abraço e boa sorte.
>
> Em 02/06/08, Mauricio Françoso <[EMAIL PROTECTED]>
> escreveu:
> >
> > Boa noite,
> >
> > Preciso criar um standby 

RES: RES: [oracle_br] standby database

2008-06-05 Por tôpico Augusto Cesar R. Costa
Anderson, não é bem assim não.
Existem muitas diferenças entre o oracle standart e enterprise.
Basta dar uma conferida nas features no site da Oracle:
http://www.oracle.com/database/product_editions.html
E o RAC na verdade funciona tanto no enterprise quando no standart, a
diferença é apenas se é uma option paga a parte ou não.
De qualquer forma, acho interessante colocar no seu blog, a versão
utilizada.
Obrigado pela atenção e até mais.
 
 

  _  

De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Anderson Santiago
Enviada em: quinta-feira, 5 de junho de 2008 00:17
Para: oracle_br@yahoogrupos.com.br
Assunto: Res: RES: [oracle_br] standby database



Amigo,
já tinha te respondido antes, mas vamos lá
a unica diferença do standard é a quantidade de processadores, o resto é
tudo igual
a não ser que não suporta rac.

- Mensagem original 
De: Augusto Cesar R. Costa mailto:augusto.crc%40gmail.com>
gmail.com>
Para: [EMAIL PROTECTED]  os.com.br
Enviadas: Quarta-feira, 4 de Junho de 2008 9:44:42
Assunto: RES: [oracle_br] standby database

Anderson, só uma dúvida.
Este modo de atualização também ser para versões do Oracle Standart?
Só um adendo, não precisa utilizar apenas o scp, pode ser utilizado também o
rsync.
Abraços e até mais.

_ 

De: [EMAIL PROTECTED] os.com.br [mailto:[EMAIL PROTECTED] os.com.br] Em
nome de Anderson Santiago
Enviada em: terça-feira, 3 de junho de 2008 21:47
Para: [EMAIL PROTECTED] os.com.br
Assunto: Res: [oracle_br] standby database

Braga,
já te dei um toque no seu blog, pena que apagou o comentário, o jeito que
atualiza o standby
é bem "porquinho", eu se fosse você seguia o meu conselho e melhorava o
jeito como faz, fica
mais bonito, mais decente e além de tudo mais efetivo.
Bota uma coisa na cabeça, nem todo administrador linux pode ser um bom DBA
Oracle,
somos a elite.
Grande abraço, espero que não encare as criticas como algo pessoa, mas
depois que apagou
o comentário no seu blog tentando ajudar, acho que leva mesmo pelo lado
pessoal, como todo
administrador linux que veste a camisa e não aceita que existe "casos e
casos" e como profissionais
não podemos tomar tendências de computadores como religiao.
Att.
Anderson Santiago
DBA Sênior.
www.ruevers. webs.com
Ps: Se der uma olhada la no meu site, deixei seu comentário no meu forum não
faço como você que remove todos que 
tentam ajudar seu site.

- Mensagem original 
De: Marcos Braga <[EMAIL PROTECTED]  com.br>
Para: [EMAIL PROTECTED] 
os.com.br
Enviadas: Terça-feira, 3 de Junho de 2008 8:20:52
Assunto: Re: [oracle_br] standby database

Oi Mauricio,

Tem uma receita que utilizei para fazer os meus, dá uma olhada e vê se 
tira alguma idéia:
http://trilha0. blogspot. com

[]'s
Braga

Mauricio Françoso escreveu:
> Boa noite,
> 
> Preciso criar um standby database em cima de um banco de dados de produção
que já tenho hoje, alguem teria uma receita de bolo para esse procedimento.
> 
> oracle 9.2.0.8 com solaris 9.0
> 
> obrigado.
>
>
> Mauricio do C. Françoso 

Abra sua conta no Yahoo! Mail, o único sem limite de espaço para
armazenamento!
http://br.mail.  yahoo.com/

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

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

Abra sua conta no Yahoo! Mail, o único sem limite de espaço para
armazenamento!
http://br.mail.  yahoo.com/

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



 



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



Re: [oracle_br] standby database

2008-06-05 Por tôpico Usuário do Sistema
Provavelmente faltou aplicar algum archive, verifique o next_change# na
v$log_history dos dois bancos e veja qual é a diferença, no alert deve
aparecer tb o motivo do erro, outra view que pode ser consultada é a
v$archived_logs.
Um abraço.



Em 04/06/08, Mauricio Françoso <[EMAIL PROTECTED]> escreveu:
>
>   Está ocorrendo esse erro:
>
> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE DISCONNECT FROM SESSION
> Attempt to start background Managed Standby Recovery process
> MRP0 started with pid=14, OS id=7046
> MRP0: Background Managed Standby Recovery process started
> MRP0: Some datafile enqueue are still held. Retry recovery...
> MRP0: The following warnings/errors are found:
> ORA-01547: warning: RECOVER succeeded but OPEN RESETLOGS would get error
> below
> ORA-01195: online backup of file 1 needs more recovery to be consistent
> ORA-01110: data file 1: '/ora51/ora51sys/sys01_ora51.ora'
> ORA-01124: cannot recover data file 1 - file is in use or recovery
> ORA-01110: data file 1: '/ora51/ora51sys/sys01_ora51.ora'
> Wed Jun 4 22:10:54 2008
> MRP0: Some datafile enqueue are still held. Retry recovery...
> MRP0: The following warnings/errors are found:
> ORA-01547: warning: RECOVER succeeded but OPEN RESETLOGS would get error
> below
> ORA-01195: online backup of file 1 needs more recovery to be consistent
> ORA-01110: data file 1: '/ora51/ora51sys/sys01_ora51.ora'
> ORA-01124: cannot recover data file 1 - file is in use or recovery
> ORA-01110: data file 1: '/ora51/ora51sys/sys01_ora51.ora'
> Wed Jun 4 22:11:14 2008
> MRP0: Some datafile enqueue are still held. Retry recovery...
> MRP0: The following warnings/errors are found:
> ORA-01547: warning: RECOVER succeeded but OPEN RESETLOGS would get error
> below
> ORA-01195: online backup of file 1 needs more recovery to be consistent
> ORA-01110: data file 1: '/ora51/ora51sys/sys01_ora51.ora'
> ORA-01124: cannot recover data file 1 - file is in use or recovery
> ORA-01110: data file 1: '/ora51/ora51sys/sys01_ora51.ora'
> Wed Jun 4 22:11:28 2008
> Background Managed Standby Recovery process not detected
> Completed: ALTER DATABASE RECOVER MANAGED STANDBY DATABASE DI
> Wed Jun 4 22:11:34 2008
> MRP0: Some datafile enqueue are still held. Retry recovery...
> MRP0: The following warnings/errors are found:
> ORA-01547: warning: RECOVER succeeded but OPEN RESETLOGS would get error
> below
> ORA-01195: online backup of file 1 needs more recovery to be consistent
> ORA-01110: data file 1: '/ora51/ora51sys/sys01_ora51.ora'
> ORA-01124: cannot recover data file 1 - file is in use or recovery
> ORA-01110: data file 1: '/ora51/ora51sys/sys01_ora51.ora'
> Wed Jun 4 22:11:54 2008
> MRP0: Some datafile enqueue are still held. Retry recovery...
> MRP0: The following warnings/errors are found:
> ORA-01547: warning: RECOVER succeeded but OPEN RESETLOGS would get error
> below
> ORA-01195: online backup of file 1 needs more recovery to be consistent
> ORA-01110: data file 1: '/ora51/ora51sys/sys01_ora51.ora'
> ORA-01124: cannot recover data file 1 - file is in use or recovery
> ORA-01110: data file 1: '/ora51/ora51sys/sys01_ora51.ora'
>
>
> Usuário do Sistema <[EMAIL PROTECTED] > escreveu:
>
> 1-faça uma cópia do initprod.ora pra o outro servisdor onde ficara o
> standby
> 2-faça um backup hot do banco prod.
> 3-na produção faça uma cópia do controlfile para outro local ex.
> alter database backup standby controlfile to '/home/oracle/control01.ctl'
>
> Na máquina standby instale o Oracle e os patches iguais ao da produção,
> altere o arquivo /etc/oratab com o nome da instancia, mas deixe :NO
>
> agora copie o arquivo initprod.ora para a maquina standby, e o arquivo
> control01.ctl para maquina standby, não se esqueça de duplicar o arquivo
> para control02 verifique o initprod.ora para checar quantos controls
> tem.
>
> copia o backup hot de produção para o standby
> agora vamos criar o standby:
>
> 1-set o ambiente:
> export ORACLE_SID=prod
> 2-sqlplus /nolog
> 3-connect / as sysdba
> 4-startup nomount
> 5-alter database mount standby database;
> 6-alter database recover standby database until cancel;
> 7- você precisa copiar os archives para maquina de standby para o banco
> sincronizar,
>
> tb é possivel fazer isso automaticamente, mas vamos por parte, tente fazer
> isso e depois passamos para o proximo passo.
>
> Um abraço e boa sorte.
>
> Em 02/06/08, Mauricio Françoso <[EMAIL PROTECTED]>
> escreveu:
> >
> > Boa noite,
> >
> > Preciso criar um standby database em cima de um banco de dados de
> produção
> > que já tenho hoje, alguem teria uma receita de bolo para esse
> procedimento.
> >
> > oracle 9.2.0.8 com solaris 9.0
> >
> > obrigado.
> >
> > Mauricio do C. Françoso
> > Liberty Seguros
> > Administrador Banco de Dados(DBA ORACLE)
> >
> > -
> > Abra sua conta no Yahoo! Mail, o único sem limite de espaço para
> > armazenamento!
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
>
> [As partes desta 

Re: [oracle_br] Random

2008-06-05 Por tôpico José Costacurta
Outra opção:

1) Crie um objeto TABLE;
2) Preencha este objeto TABLE com os valores dos registros da tabela 
marca. Com isso, o seu objeto TABLE terá 3000 "itens";
3) Faça um loop (5 vezes) onde:
- gere um random de 1 a 3000;
- pegue o valor armazenado no objeto TABLE cujo índice é este número 
randomico gerado;
- insira na tabela produtos.

Assim não precisa ficar validando se o código existe ou não, pois vc 
trabalhará somente com códigos "existentes".

Espero ter ajudado.

Abraços.

Jean Carlo wrote:
>
> Galera seguinte estou fazendo um trabalho da facul e imperrei numa 
> dúvida do
> random.
>
> Tenho duas tabelas
> Marcas (codigo, descricao)
> Produtos (codigo, descricao, marca, modelo, datacriacao, preco, saldo)
>
> faço um laço pra inserir 3000 registros na tabela "marcas" escolhendo os
> codigos e nomes atraves do random até ai td nota dez.
> Meu problema apareceu quando vou gerar os 5 registros na tabela
> "produtos" pois o campo marca é um FK com codigo na tabela marca tenho q
> colocar nesse campo um código que esteja na tabela Marcas como poderia 
> fazer
> isso??? Essa consulta aleatória nos registros da tabela marcas???
>
> Desde já agradeço a atenção de todos.
>
> --
> att,
> Jean Carlo Stein da Fonseca
> Programador PL/SQL Forms/Reports 6i.
> DBA Oracle Jr. em busca do OCA.
> (48) 9604-6138
>
> 
> HarpaMail! Garanta o seu!!! www.harpa.com.br
>
>  


Re: [oracle_br] Random

2008-06-05 Por tôpico Jean Carlo
Putz Rodrigo, muito obrigado funcionou perfeitamente para resolver meu
problema..

Agradeço a atenção de todos, agora tiro nota dez no trabalho..
heheheheheeehehe

--
att,
Jean Carlo Stein da Fonseca
Programador PL/SQL Forms/Reports 6i.
DBA Oracle Jr. em busca do OCA.
(48) 9604-6138


- Mensagem Original 
De: Rodrigo Lopes <[EMAIL PROTECTED]>
Para: oracle_br@yahoogrupos.com.br 
Assunto: Re: [oracle_br] Random
Data: 05/06/08 08:06

>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> Jean,
>
> O que você pode fazer é o seguinte:
>
> select *
> from   ( select dbms_random.value( 1, 3000 ),
>  m.*
>  from   marcas m
>  order  by dbms_random.value( 1, 3000 ) )
> where  rownum = 1
>
> Desta forma você estará selecionando somente a primeira linha de um select
> que retorna uma lista de dados ordenada por um valor randômico.
>
> O lance de colocar "rownum = [numero_qualquer]" só funciona se
> numero_qualquer for igual a 1, pois se você colocar qualquer outro número,
o
> Oracle não trará nada.
>
> Por exemplo, rownum = 2, nunca trará nada, pois se a primeira linha
buscada
> é a rownum 1, a condião nunca será satisfeita.
>
> Os únicos casos onde o uso do rownum pode trazer algum dado são:
>
> rownum = 1
> rownum < x, onde x > 1
> rownum <= x, onde x > 0
>
> Abraços,
> Rodrigo Lopes.
>
> On Wed, Jun 4, 2008 at 5:02 PM, Jean Carlo <[EMAIL PROTECTED]>
wrote:
>
> >   Já tinha efetuado o teste com esse tipo de select + as vezes ele
não
> > retorna
> > valor e outras vezes ele retorna vários valores.
> >
> >
> > --
> > att,
> > Jean Carlo Stein da Fonseca
> > Programador PL/SQL Forms/Reports 6i.
> > DBA Oracle Jr. em busca do OCA.
> > (48) 9604-6138
> >
> > - Mensagem Original 
> > De: Eduardo Leite <[EMAIL PROTECTED]
>
> > Para: oracle_br@yahoogrupos.com.br
 <
> > oracle_br@yahoogrupos.com.br
>
> > Assunto: Re: [oracle_br] Random
> > Data: 04/06/08 17:50
> >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > > Minha id(c)ia seria algo assim..
> > >
> > > select * from marcas
> > > &nbsp;where rownum = trunc( dbms_random.value( 1, 3000 )
)
> > >
> > > Se existem 3mil registros nessa tabela.. vai pela linha, j¡ que
o c³digo
> > (c) aleat³rio...
> > >
> > > --- Em qua, 4/6/08, M¡rcio Ricardo Alves da Silva
> > &lt;[EMAIL PROTECTED]
&gt;
> > escreveu:
> > > De: M¡rcio Ricardo Alves da Silva
&lt;[EMAIL PROTECTED]
> > &gt;
> > > Assunto: Re: [oracle_br] Random
> > > Para: oracle_br@yahoogrupos.com.br

> > > Data: Quarta-feira, 4 de Junho de 2008, 16:05
> > >
> > > Jean, o c³digo da tabela Marca para tabela Produtos (c)
aleat³rio, ou seja,
> > pode ser qualquer um? Se sim, s³ fazer um random do c³digo da tabela
marca
> > e ir inserindo.
> > >
> > > M¡rcio Ricardo Alves da Silva
> > >
> > > Programador Pleno
> > >
> > > Oracle Certified Associate 9i
> > >
> > > * marcio.silva@ config.com. br
> > >
> > > Config Inform¡tica Ltda
> > >
> > > &amp; Av. Eng. Luis Carlos Berrini, 801 - 7º andar
> > >
> > > &amp; 04571-010 - Brooklin Novo - S£o Paulo - SP
> > >
> > > ( Fone (11) 5501-8300
> > >
> > > ( Fax (11) 5501-8302
> > >
> > > 8 www.config.com. br - Original Message -
> > >
> > > From: Jean Carlo
> > >
> > > To: Oracle BR
> > >
> > > Sent: Wednesday, June 04, 2008 2:50 PM
> > >
> > > Subject: [oracle_br] Random
> > >
> > > Galera seguinte estou fazendo um trabalho da facul e imperrei
numa dºvida
> > do
> > >
> > > random.
> > >
> > > Tenho duas tabelas
> > >
> > > Marcas (codigo, descricao)
> > >
> > > Produtos (codigo, descricao, marca, modelo, datacriacao, preco,
saldo)
> > >
> > > fa§o um la§o pra inserir 3000 registros na tabela
"marcas"
> > escolhendo os
> > >
> > > codigos e nomes atraves do random at(c) ai td nota dez.
> > >
> > > Meu problema apareceu quando vou gerar os 5 registros na
tabela
> > >
> > > "produtos" pois o campo marca (c) um FK com
codigo na tabela
> > marca
> > tenho q
> > >
> > > colocar nesse campo um c³digo que esteja na tabela Marcas como
poderia
> > fazer
> > >
> > > isso??? Essa consulta aleat³ria nos registros da tabela
marcas???
> > >
> > > Desde j¡ agrade§o a aten£o de todos.
> > >
> > > --
> > >
> > > att,
> > >
> > > Jean Carlo Stein da Fonseca
> > >
> > > Programador PL/SQL Forms/Reports 6i.
> > >
> > > DBA Oracle Jr. em busca do OCA.
> > >
> > > (48) 9604-6138
> > >
> > >  _ _ _ _
> > >
> > > HarpaMail! Garanta o seu!!! www.harpa.com. br
> > >
> > > [As partes desta mensagem que n£o continham texto foram
removidas]
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > > Abra sua conta no Yahoo! Mail, o ºnico sem limite de espa§o para
> > armazenamento!
> > > http://br.mail.yahoo.com/
> > >
> > > [A

Re: [oracle_br] Random

2008-06-05 Por tôpico Rodrigo Lopes
Jean,

O que você pode fazer é o seguinte:

select *
from   ( select dbms_random.value( 1, 3000 ),
 m.*
 from   marcas m
 order  by dbms_random.value( 1, 3000 ) )
where  rownum = 1

Desta forma você estará selecionando somente a primeira linha de um select
que retorna uma lista de dados ordenada por um valor randômico.

O lance de colocar "rownum = [numero_qualquer]" só funciona se
numero_qualquer for igual a 1, pois se você colocar qualquer outro número, o
Oracle não trará nada.

Por exemplo, rownum = 2, nunca trará nada, pois se a primeira linha buscada
é a rownum 1, a condição nunca será satisfeita.

Os únicos casos onde o uso do rownum pode trazer algum dado são:

rownum = 1
rownum < x, onde x > 1
rownum <= x, onde x > 0

Abraços,
Rodrigo Lopes.



On Wed, Jun 4, 2008 at 5:02 PM, Jean Carlo <[EMAIL PROTECTED]> wrote:

>   Já tinha efetuado o teste com esse tipo de select + as vezes ele não
> retorna
> valor e outras vezes ele retorna vários valores.
>
>
> --
> att,
> Jean Carlo Stein da Fonseca
> Programador PL/SQL Forms/Reports 6i.
> DBA Oracle Jr. em busca do OCA.
> (48) 9604-6138
>
> - Mensagem Original 
> De: Eduardo Leite <[EMAIL PROTECTED] >
> Para: oracle_br@yahoogrupos.com.br  <
> oracle_br@yahoogrupos.com.br >
> Assunto: Re: [oracle_br] Random
> Data: 04/06/08 17:50
>
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> > Minha id(c)ia seria algo assim..
> >
> > select * from marcas
> >  where rownum = trunc( dbms_random.value( 1, 3000 ) )
> >
> > Se existem 3mil registros nessa tabela.. vai pela linha, j¡ que o código
> (c) aleat³rio...
> >
> > --- Em qua, 4/6/08, M¡rcio Ricardo Alves da Silva
> <[EMAIL PROTECTED] >
> escreveu:
> > De: M¡rcio Ricardo Alves da Silva <[EMAIL 
> > PROTECTED]
> >
> > Assunto: Re: [oracle_br] Random
> > Para: oracle_br@yahoogrupos.com.br 
> > Data: Quarta-feira, 4 de Junho de 2008, 16:05
> >
> > Jean, o c³digo da tabela Marca para tabela Produtos (c) aleat³rio, ou seja,
> pode ser qualquer um? Se sim, s³ fazer um random do código da tabela marca
> e ir inserindo.
> >
> > M¡rcio Ricardo Alves da Silva
> >
> > Programador Pleno
> >
> > Oracle Certified Associate 9i
> >
> > * marcio.silva@ config.com. br
> >
> > Config Inform¡tica Ltda
> >
> > & Av. Eng. Luis Carlos Berrini, 801 - 7º andar
> >
> > & 04571-010 - Brooklin Novo - S£o Paulo - SP
> >
> > ( Fone (11) 5501-8300
> >
> > ( Fax (11) 5501-8302
> >
> > 8 www.config.com. br - Original Message -
> >
> > From: Jean Carlo
> >
> > To: Oracle BR
> >
> > Sent: Wednesday, June 04, 2008 2:50 PM
> >
> > Subject: [oracle_br] Random
> >
> > Galera seguinte estou fazendo um trabalho da facul e imperrei numa dºvida
> do
> >
> > random.
> >
> > Tenho duas tabelas
> >
> > Marcas (codigo, descricao)
> >
> > Produtos (codigo, descricao, marca, modelo, datacriacao, preco, saldo)
> >
> > fa§o um la§o pra inserir 3000 registros na tabela "marcas"
> escolhendo os
> >
> > codigos e nomes atraves do random at(c) ai td nota dez.
> >
> > Meu problema apareceu quando vou gerar os 5 registros na tabela
> >
> > "produtos" pois o campo marca (c) um FK com codigo na tabela
> marca
> tenho q
> >
> > colocar nesse campo um c³digo que esteja na tabela Marcas como poderia
> fazer
> >
> > isso??? Essa consulta aleat³ria nos registros da tabela marcas???
> >
> > Desde j¡ agrade§o a aten£o de todos.
> >
> > --
> >
> > att,
> >
> > Jean Carlo Stein da Fonseca
> >
> > Programador PL/SQL Forms/Reports 6i.
> >
> > DBA Oracle Jr. em busca do OCA.
> >
> > (48) 9604-6138
> >
> >  _ _ _ _
> >
> > HarpaMail! Garanta o seu!!! www.harpa.com. br
> >
> > [As partes desta mensagem que n£o continham texto foram removidas]
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> > Abra sua conta no Yahoo! Mail, o ºnico sem limite de espa§o para
> armazenamento!
> > http://br.mail.yahoo.com/
> >
> > [As partes desta mensagem que n£o continham texto foram removidas]
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
>
> 
> HarpaMail! Garanta o seu!!! www.harpa.com.br
>
>  
>


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