Re: [oracle_br] Como impedir delete, insert ou a pdate através de trigger ?

2009-03-12 Por tôpico kamlesh kshirsagar
This Might Help
CREATE OR REPLACE TRIGGER Secure_EmployeeBEFORE INSERT OR UPDATE OR DELETE ON 
EMPLOYEESBEGINIF (TO_CHAR (SYSDATE,'DY') IN ('SAT','SUN')) OR(TO_CHAR (SYSDATE, 
'HH24') NOT BETWEEN '08' AND '18')THENIF DELETING THENRAISE_APPLICATION_ERROR 
(-20502,'You may delete fromEMPLOYEES table only during business hours.');ELSIF 
INSERTING THENRAISE_APPLICATION_ERROR (-20500,'You may insert intoEMPLOYEES 
table only during business hours.');ELSIF UPDATING ('SALARY') 
THENRAISE_APPLICATION_ERROR (-20503,'You may updateSALARY only during business 
hours.');ELSERAISE_APPLICATION_ERROR (-20504,'You may updateEMPLOYEES table 
only during normal hours.');END IF;END IF;END;
Regards,Kamlesh
--- On Fri, 13/3/09, alexandreqo  wrote:

From: alexandreqo 
Subject: [oracle_br] Como impedir delete, insert ou apdate através de trigger ?
To: oracle_br@yahoogrupos.com.br
Date: Friday, 13 March, 2009, 6:51 AM











 







Gostaria de de impedir um daqueles comandos através de uma trigger, 
e um das condições do impedimento é com base no Horario de expediente da 
empresa , ou seja não se inserir ou mudar nada fora do horario do expediente.

Alguem tem alguma luz de como fazer isso . 

Expecialmente para deletes e updates .




 

  




 
















  Add more friends to your messenger and enjoy! Go to 
http://messenger.yahoo.com/invite/

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



[oracle_br] Como impedir delete, insert ou apdate através de trigger ?

2009-03-12 Por tôpico alexandreqo
Gostaria de de impedir um daqueles comandos através de uma trigger, e um das 
condições do impedimento é com base no Horario de expediente da empresa , ou 
seja não se inserir ou mudar nada fora do horario do expediente.
Alguem tem alguma luz de como fazer isso . 
Expecialmente para deletes e updates .



Re: [oracle_br] Pergunta

2009-03-12 Por tôpico Willian Fernando Frasson
Maria o Patchset é o mesmo do RDBMS, basta baixar o patchset 10.2.0.3 
(recomendo já baixar o 10.2.0.4) e atualizar o Cluster e o Database nessas 
versões, lembrando que o patchset do RDBMS é o mesmo do Cluster.

  - Original Message - 
  From: Mária Cristina Silva 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Thursday, March 12, 2009 5:38 PM
  Subject: [oracle_br] Pergunta


  Senhores, qual é o path do oracle clusteware 10.2.0.1 para o cluster
  10.2.0.3?

  -- 
  Abraços,
  Mária Cristina
  Cel: 031-8883-5543
  E-mail: mariancrist...@gmail.com
  MSN: mcristinasil...@hotmail.com
  -- 
  "O começo é a parte mais importante do trabalho."
  - Platão

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



  


--



  O Banco de Dados de Vírus interno expirou.
  Verificado por AVG - http://www.avgbrasil.com.br 
  Versão: 8.0.233 / Banco de dados de vírus: 270.10.16/1926 - Data de 
Lançamento: 30/1/2009 17:31


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



[oracle_br] Pergunta

2009-03-12 Por tôpico Mária Cristina Silva
Senhores, qual é o path do oracle clusteware 10.2.0.1 para o cluster
10.2.0.3?

-- 
Abraços,
Mária Cristina
Cel: 031-8883-5543
E-mail: mariancrist...@gmail.com
MSN:   mcristinasil...@hotmail.com
-- 
"O começo é a parte mais importante do trabalho."
- Platão


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



[oracle_br] Listener Oracle XE não sobe

2009-03-12 Por tôpico Rodrigo Lether
Boa Tarde Galera,

Estou tentando instalar o Oracle XE na minha maquina e o listener não esta 
subindo, pequei este erro no log:

Atendendo em: 
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC_FOR_XEipc)))
Erro ao atender em: 
(ADDRESS=(PROTOCOL=tcp)(HOST=127.0.0.1)(PARTIAL=yes)(QUEUESIZE=1))
Não há mais atendimento em: 
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC_FOR_XEipc)))
TNS-12560: TNS:erro de adaptador de protocolo
 TNS-00583: Verificação de nó válido: não é possível fazer parse de parâmetros 
de configuração

Este é meu listener:

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
  (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
    )
  )
DEFAULT_SERVICE_LISTENER = (XE)

E este é meu TNS:

XE =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
    (CONNECT_DATA =
  (SERVER = DEDICATED)
  (SERVICE_NAME = XE)
    )
  )


Alguem tem alguma ideia do que pode ser ?

Obrigado,
Rodrigo


  Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com

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



Re: [oracle_br] SAP + Oracle DG

2009-03-12 Por tôpico Eliandro Jakubski
Bem, qual o modo do DG que vc. implementou (máxima performance com real 
time apply?)?

Estou pensando em implementar um DG de máxima performance com real time 
apply (máxima performance com o mínimo de perda!) e isso exige a criação 
dos standby redo logs no SITE PRIMÁRIO!

O meu ambiente hoje (banco primário) apresenta os seguintes redo logs:

  Grupo 5:
/oracle/PRD/origlogA/log_g15m1.dbf
/oracle/PRD/mirrlogA/log_g15m2.dbf

  Grupo 6:
/oracle/PRD/origlogB/log_g16m1.dbf
/oracle/PRD/mirrlogB/log_g16m2.dbf

  Grupo 7:
   /oracle/PRD/origlogA/log_g17m1.dbf 
   /oracle/PRD/mirrlogA/log_g17m2.dbf

  Grupo 8:
   /oracle/PRD/origlogB/log_g18m1.dbf
   /oracle/PRD/mirrlogB/log_g18m2.dbf


Para a implementação pretendida vou ter que executar a criação dos standby 
redo logs TBM. NO SITE PRIMÁRIO antes de copiar o banco para o site 
secundário (a dúvida é qual o padrão de nomes usar - veja que usei, para 
ilustrar algo como: log_sg):


  ALTER DATABASE ADD STANDBY LOGFILE GROUP 5
 
('oracle/PRD/origlogA/log_sg15m1.dbf','/oracle/PRD/mirrlogA/log_sg15m2.dbf') 
 size 292864K;

  ALTER DATABASE ADD STANDBY LOGFILE GROUP 6
 
('oracle/PRD/origlogB/log_sg16m1.dbf','/oracle/PRD/mirrlogB/log_sg16m2.dbf') 
 size 292864K;

  ALTER DATABASE ADD STANDBY LOGFILE GROUP 7
 
('oracle/PRD/origlogA/log_sg17m1.dbf','/oracle/PRD/mirrlogA/log_sg19m2.dbf') 
 size 292864K;

  ALTER DATABASE ADD STANDBY LOGFILE GROUP 8
 
('oracle/PRD/origlogA/log_sg18m1.dbf','/oracle/PRD/mirrlogA/log_sg18m2.dbf') 
 size 292864K;


Outra dúvida, por acaso vc. têm RAC nesse ambiente?

Eliandro.





De:
Jose C Carvalho 
Para:
oracle_br@yahoogrupos.com.br
Cc:
oracle_br@yahoogrupos.com.br
Data:
12/03/2009 14:48
Assunto:
Re: [oracle_br] SAP + Oracle DG







Eliandro , tenho implementado aqui o Dataguarda 10g com SAP 6.0 e usei os
nomes que já vem da instalação da SAP .
Com o standby é uma cópia fisica (no meu caso ) do PRD os nomes são
iquais ..

Um bom lugar para procurar informações sobre padronização é no site da
SAP ...

Sds

JOSÉ CARLITOS CARVALHO JÚNIOR
Administrador de Banco de Dados

PST Eletrônica S/A
(+55 (19) 3787-6418
Ê+55 (19) 3787-6238
/ jccarva...@pst.com.br
web:http://www.pst.com.br
web:http://www.positron.com.br

(Embedded image moved to file: pic30181.jpg)

From: Eliandro Jakubski  

To: oracle_br@yahoogrupos.com.br 

Date: 12/03/2009 14:07 

Subject: [oracle_br] SAP + Oracle DG 


Pessoal, 

alguém já implantou um DG para uma instância que atente ao ERP SAP? A SAP 
é meio "exigente" em relação a convenção de nomes que deve ser utilizada 
para os componentes do banco (redos, datafiles, etc). Entrei em contato 
com um Consultor Basis da SAP entretanto ele não soube me responder qual a 

convenção de nomes a ser utilizada para os standby redo logs. 

Alguém sabe qual é a convenção de nome official da SAP para standby 
redologs? 

OBSERVAÇÃO: 
A ITAIPU esclarece que, por força de seu Estatuto, a presente 
mensagem não implica a assunção de obrigações em seu nome. 

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





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





OBSERVAÇÃO:
A ITAIPU esclarece que, por força de seu Estatuto, a presente
mensagem não implica a assunção de obrigações em seu nome.

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



Re: [oracle_br] ALL_TAB_COLUMNS

2009-03-12 Por tôpico Júlio César Corrêa
Leia este link se quiser saber mais.

http://www.orafaq.com/node/968
Há varios outros se você dar uma googleada.

Abs,

Julio Cesar Correa

2009/3/12 Tathyanna Pelegrinni 

>   Caramba! Maneiro! rs!
>
> Sabia disso nao.
>
> DEve ter sido as tabelas q tiveram sua tablespace alteradas.
>
> Obrigada! :-))
>
>
> 2009/3/12 José Costacurta 
> 
> >
>
> > Acredito que sejam tabelas dropadas. Estão na lixeira.
> >
> > select * from recyclebin;
> >
> > purge recyclebin; pra limpá-la.
> >
> > De: oracle_br@yahoogrupos.com.br  40yahoogrupos.com.br> [mailto:
> > oracle_br@yahoogrupos.com.br  40yahoogrupos.com.br>] Em
> > nome de Tathyanna Pelegrinni
> > Enviada em: quinta-feira, 12 de março de 2009 16:03
> > Para: oracle_br@yahoogrupos.com.br 
> >  40yahoogrupos.com.br>;
> > oracle_to...@yahoogrupos.com.br 
> >  40yahoogrupos.com.br>
>
> > Assunto: [oracle_br] ALL_TAB_COLUMNS
> >
> >
> > Boa tarde!
> >
> > Alguem sabe me dizer o pq deste caracteres malucos no nome da tabela na
> > view
> > "all_tab_columns"?
> > Já aconteceu isso com alguem?
> >
> > Ex.
> > *
> >
> > SELECT* OWNER,
> > TABLE_NAME,
> > SUBSTR(COLUMN_NAME, 1, 30) COLUMN_NAME,
> > SUBSTR(DATA_TYPE, 1, 30) DATA_TYPE,
> > DECODE ( *TRIM*(DATA_TYPE), 'NUMBER', DATA_PRECISION
> > , 'VARCHAR2', CHAR_LENGTH ) TAMANHO
> > *FROM* ALL_TAB_COLUMNS
> > *WHERE* COLUMN_NAME *LIKE* UPPER('%IND_TIPO%')
> > *ORDER* *BY* 1, 2, 3, 5
> >
> > NOMES DE TABELAS
> > 
> > EMPR
> > BIN$23ln9mHOSeecMfg3JKxsCQ==$0
> > BIN$81fEyqxuS3aV+FGk4M5K9A==$0
> > BIN$ZHtCVXgUSJe76SKUEH6y9g==$0
> >
> > Obrigada
> >
> > [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]
>
>  
>



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

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


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





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

 Links do Yahoo! Grupos

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

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

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




Re: [oracle_br] Erro ORACLE

2009-03-12 Por tôpico Willian Fernando Frasson
Amigo você está sem espaço na shared_pool, qual versão do banco? Se for 10g pq 
não usar a sga_target?

Abcs.


  - Original Message - 
  From: Eduardo Abrantes de Souza 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Thursday, March 12, 2009 4:29 PM
  Subject: [oracle_br] Erro ORACLE


  Caros amigos,

  Alguém tem ou sabe detalhes sobre esse erro? A execução de uma aplicação 
PL/SQL pode ser a causadora/ofensora?

  ORA-04031: unable to allocate 4032 bytes of shared memory

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



  


--



  O Banco de Dados de Vírus interno expirou.
  Verificado por AVG - http://www.avgbrasil.com.br 
  Versão: 8.0.233 / Banco de dados de vírus: 270.10.16/1926 - Data de 
Lançamento: 30/1/2009 17:31


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



Re: [oracle_br] Erro ORACLE

2009-03-12 Por tôpico Rosivaldo Ramalho
Acabou sua memória!

2009/3/12 Eduardo Abrantes de Souza :
> Caros amigos,
>
>
>
> Alguém tem ou sabe detalhes sobre esse erro?  A execução de uma aplicação 
> PL/SQL pode ser a causadora/ofensora?
>
>
>
> ORA-04031: unable to allocate 4032 bytes of shared memory
>
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> 
>
> --
>>Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
>>responsabilidade de seus remetentes.
> Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
> --
>>Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
>>Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
>>http://www.oraclebr.com.br/
> 
>  Links do Yahoo! Grupos
>
>
>



-- 
Rosivaldo Azevedo Ramalho
Oracle Database 10g Certified Associate
mail/msn: rosiva...@gmail.com
 web: http://rosivaldo.googlepages.com
blog: http://esquinaoracle.blogspot.com
  mobile: +55 83 8893 8281


[oracle_br] Erro ORACLE

2009-03-12 Por tôpico Eduardo Abrantes de Souza
Caros amigos,

 

Alguém tem ou sabe detalhes sobre esse erro?  A execução de uma aplicação 
PL/SQL pode ser a causadora/ofensora?

 

ORA-04031: unable to allocate 4032 bytes of shared memory



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



Re: [oracle_br] ALL_TAB_COLUMNS

2009-03-12 Por tôpico Tathyanna Pelegrinni
Caramba! Maneiro! rs!

Sabia disso nao.

DEve ter sido as tabelas q tiveram sua tablespace alteradas.

Obrigada!  :-))

2009/3/12 José Costacurta 

>   Acredito que sejam tabelas dropadas. Estão na lixeira.
>
> select * from recyclebin;
>
> purge recyclebin; pra limpá-la.
>
> De: oracle_br@yahoogrupos.com.br  [mailto:
> oracle_br@yahoogrupos.com.br ] Em
> nome de Tathyanna Pelegrinni
> Enviada em: quinta-feira, 12 de março de 2009 16:03
> Para: oracle_br@yahoogrupos.com.br ;
> oracle_to...@yahoogrupos.com.br 
> Assunto: [oracle_br] ALL_TAB_COLUMNS
>
>
> Boa tarde!
>
> Alguem sabe me dizer o pq deste caracteres malucos no nome da tabela na
> view
> "all_tab_columns"?
> Já aconteceu isso com alguem?
>
> Ex.
> *
>
> SELECT* OWNER,
> TABLE_NAME,
> SUBSTR(COLUMN_NAME, 1, 30) COLUMN_NAME,
> SUBSTR(DATA_TYPE, 1, 30) DATA_TYPE,
> DECODE ( *TRIM*(DATA_TYPE), 'NUMBER', DATA_PRECISION
> , 'VARCHAR2', CHAR_LENGTH ) TAMANHO
> *FROM* ALL_TAB_COLUMNS
> *WHERE* COLUMN_NAME *LIKE* UPPER('%IND_TIPO%')
> *ORDER* *BY* 1, 2, 3, 5
>
> NOMES DE TABELAS
> 
> EMPR
> BIN$23ln9mHOSeecMfg3JKxsCQ==$0
> BIN$81fEyqxuS3aV+FGk4M5K9A==$0
> BIN$ZHtCVXgUSJe76SKUEH6y9g==$0
>
> Obrigada
>
> [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]



Re: [oracle_br] ALL_TAB_COLUMNS

2009-03-12 Por tôpico Rosivaldo Ramalho
Isso são as suas tabelas dropadas, você está com o recurso de lixeira
ativo no seu banco.

http://www.oracle.com/technology/deploy/availability/htdocs/Flashback_Overview.htm

Vai te mostrar uma visão sobre esse recurso e outros do Flashback

2009/3/12 José Costacurta :
> Acredito que sejam tabelas dropadas. Estão na lixeira.
>
>
>
> select * from recyclebin;
>
>
>
> purge recyclebin; pra limpá-la.
>
>
>
>
>
> De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em
> nome de Tathyanna Pelegrinni
> Enviada em: quinta-feira, 12 de março de 2009 16:03
> Para: oracle_br@yahoogrupos.com.br; oracle_to...@yahoogrupos.com.br
> Assunto: [oracle_br] ALL_TAB_COLUMNS
>
>
>
> Boa tarde!
>
> Alguem sabe me dizer o pq deste caracteres malucos no nome da tabela na view
> "all_tab_columns"?
> Já aconteceu isso com alguem?
>
> Ex.
> *
>
> SELECT* OWNER,
> TABLE_NAME,
> SUBSTR(COLUMN_NAME, 1, 30) COLUMN_NAME,
> SUBSTR(DATA_TYPE, 1, 30) DATA_TYPE,
> DECODE ( *TRIM*(DATA_TYPE), 'NUMBER', DATA_PRECISION
> , 'VARCHAR2', CHAR_LENGTH ) TAMANHO
> *FROM* ALL_TAB_COLUMNS
> *WHERE* COLUMN_NAME *LIKE* UPPER('%IND_TIPO%')
> *ORDER* *BY* 1, 2, 3, 5
>
> NOMES DE TABELAS
> 
> EMPR
> BIN$23ln9mHOSeecMfg3JKxsCQ==$0
> BIN$81fEyqxuS3aV+FGk4M5K9A==$0
> BIN$ZHtCVXgUSJe76SKUEH6y9g==$0
>
> Obrigada
>
> [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/
> --
>>Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
>>Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
>>http://www.oraclebr.com.br/
> 
>  Links do Yahoo! Grupos
>
>
>



-- 
Rosivaldo Azevedo Ramalho
Oracle Database 10g Certified Associate
mail/msn: rosiva...@gmail.com
 web: http://rosivaldo.googlepages.com
blog: http://esquinaoracle.blogspot.com
  mobile: +55 83 8893 8281


RES: [oracle_br] ALL_TAB_COLUMNS

2009-03-12 Por tôpico José Costacurta
Acredito que sejam tabelas dropadas. Estão na lixeira.

 

select * from recyclebin;

 

purge recyclebin; pra limpá-la.

 

 

De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em
nome de Tathyanna Pelegrinni
Enviada em: quinta-feira, 12 de março de 2009 16:03
Para: oracle_br@yahoogrupos.com.br; oracle_to...@yahoogrupos.com.br
Assunto: [oracle_br] ALL_TAB_COLUMNS

 

Boa tarde!

Alguem sabe me dizer o pq deste caracteres malucos no nome da tabela na view
"all_tab_columns"?
Já aconteceu isso com alguem?

Ex.
*

SELECT* OWNER,
TABLE_NAME,
SUBSTR(COLUMN_NAME, 1, 30) COLUMN_NAME,
SUBSTR(DATA_TYPE, 1, 30) DATA_TYPE,
DECODE ( *TRIM*(DATA_TYPE), 'NUMBER', DATA_PRECISION
, 'VARCHAR2', CHAR_LENGTH ) TAMANHO
*FROM* ALL_TAB_COLUMNS
*WHERE* COLUMN_NAME *LIKE* UPPER('%IND_TIPO%')
*ORDER* *BY* 1, 2, 3, 5

NOMES DE TABELAS

EMPR
BIN$23ln9mHOSeecMfg3JKxsCQ==$0
BIN$81fEyqxuS3aV+FGk4M5K9A==$0
BIN$ZHtCVXgUSJe76SKUEH6y9g==$0

Obrigada

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





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



[oracle_br] ALL_TAB_COLUMNS

2009-03-12 Por tôpico Tathyanna Pelegrinni
Boa tarde!

Alguem sabe me dizer o pq deste caracteres malucos no nome da tabela na view
"all_tab_columns"?
Já aconteceu isso com alguem?

Ex.
*

SELECT* OWNER,
TABLE_NAME,
SUBSTR(COLUMN_NAME, 1, 30) COLUMN_NAME,
SUBSTR(DATA_TYPE, 1, 30) DATA_TYPE,
DECODE ( *TRIM*(DATA_TYPE), 'NUMBER', DATA_PRECISION
, 'VARCHAR2', CHAR_LENGTH ) TAMANHO
*FROM* ALL_TAB_COLUMNS
*WHERE* COLUMN_NAME *LIKE* UPPER('%IND_TIPO%')
*ORDER* *BY* 1, 2, 3, 5

NOMES DE TABELAS

EMPR
BIN$23ln9mHOSeecMfg3JKxsCQ==$0
BIN$81fEyqxuS3aV+FGk4M5K9A==$0
BIN$ZHtCVXgUSJe76SKUEH6y9g==$0





Obrigada


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



[oracle_br] Re: BULK COLLECT com DBLINK

2009-03-12 Por tôpico Anderson
Continuo achando que é 'problema' interno, quando o banco se 'perde' com a 
ordem das colunas.

Isso é o que acontece com inserts simples, e deve ser a causa do uso de cursor, 
deixando o banco chutar a ordem das colunas.

Anderson.

--- Em oracle_br@yahoogrupos.com.br, "sergio_oracle"  
escreveu
>
> --- Em oracle_br@yahoogrupos.com.br, Júlio César Corrêa  
> escreveu
> >
> > O seu erro mostra outra coisa.Que você está tentando inserir um valor null
> > em uma coluna not null.
> > Verifique se está correto este insert nas colunas corretas e coisa e tal.Se
> > persistir ae pode ser outra coisa(bug) não sei.
> > Mas por enquanto o erro é outro.
> > 
> > 2009/3/11 sergio_oracle 
> > 
> > >   Estou tendo dificuldade ao usar o FORALL para inserir registros em uma
> > > tabela em outro banco Oracle, ligados por dblink
> > > O erro sempre apresentado é ORA-01400 cannot insert NULL
> > >
> > > Como preciso enviar dados de uma tabela para outra em grandes quantidades,
> > > estava pensando em usar o bulk collet, mas parece que não funciona bem
> > > quando se usa em conjunto com dblink. Fiz um teste em uma tabela local do
> > > banco e funcionou perfeitamente.
> > >
> > > Antes estava usando o INSERT com SELECT e funciona de forma bem rápida,
> > > cerca de 50.000 em 7 segundos.
> > > Mas como a quantidade de registros pode chegar a 2.000.000, comecei a usar
> > > CURSOR e, inserindo linha a linha, os mesmos 50.000 demorou 2 minutos.
> > >
> > > Alguma sugestão ou exemplo de como posso fazer essa transmissão de
> > > registros de forma rápida?
> > >
> > >  
> > >
> > 
> > 
> > 
> > -- 
> > Júlio César Corrêa
> > IS Technologist - Oracle DBA
> > http://jccorrea.blogspot.com
> > 
> > "To stay competitive in the tech industry, never stop
> > learning. Always be on the lookout for better ways of
> > doing things and new technologies. Our industry does
> > not reward people who let themselves stagnate"
> > –John Hall, Senior Vice President, Oracle University
> > 
> > 
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> 
> Pois é Júlio, o erro é estranho, pois acho que estou fazendo tudo certo.
> 
> Eu crio um tipo tabela index by de acordo com um cursor que possui os mesmos 
> campos e na ordem da tabela destino.
> Uso o bulk collect para carregar esta tabela. 
> Até aí ocorre tudo bem e depois uso :
> 
> FORALL i IN 1..t_movimentos.count
> INSERT INTO movimen...@dbl_homolog
>  VALUES t_movimentos(i);
> 
> Acontece que se ao invés do forall, eu usar o for "normal" os registros são 
> inseridos perfeitamente, assim:
> FOR i IN 1..t_movimentos.count
> LOOP
> INSERT INTO movimen...@dbl_homolog
>  ( campo_1..campo_n)
> VALUES ( t_movimentos(i).campo_1 .. 
>  t_movimentos(i).campo_n)
> END LOOP;
>




Re: [oracle_br] Re: Shrink space e Geração de Arch ive

2009-03-12 Por tôpico Júlio César Corrêa
Fala Chiappa!Boa explanação cara .
Então é isso mesmo.Na documentação como você mesmo disse,não fala sobre o
que acontece por baixo destas operações.é interessante e acho até necessário
saber,porque lendo a administrator guide,fala que a operação não necessita
de espaço adcional,pode ser feita online e com um minimo impacto a outras
consultas e coisa e tal.Como aqui temos pouca janela para operações de
manutenção/configuração ,escolhemos uma hora com baixo acesso.Mas mesmo
assim a geração de archive foi alta.

Mas blza.Deu para entender.Também vou verificar este link agora.

2009/3/12 jlchiappa 

>   Bom, em
> http://richardfoote.wordpress.com/2008/02/06/differences-and-similarities-between-index-coalesce-and-shrink-space/e
> http://richardfoote.wordpress.com/2008/02/08/index-rebuild-vs-coalesce-vs-shrink-space-pigs-3-different-ones/o
>  guru dos índices fala um pouco a respeito, mas na verdade é algo meio
> óbvio, é uma consequência mesmo : veja vc, o SHRINK visa recriar a HWM (High
> Water Mark), baixando-a e portanto deixando alguns blocos fora dela, e serem
> reusados, e vc só consegue fazer isso com alguma re-escrita física, com
> extents/blocos mudadndo fisicamente de lugar : ORA, cfrme nós sabemos os
> blocos/extents SÂO controlados por diversas tabelas internas que registram a
> sua posição dentro da datafile (tabelas essas refletidas nas views
> nnn_EXTENTS, nnn_SEGMENTS, nnn_OBJECTS, etc) , então SIM essas tabelas todas
> precisarão ser updateadas com as novas posições dos blocos/extents, portanto
> SIM, vão gerar redo/undo, é inescapável... Sim ? E mais que isso ,
> obviamente algumas dessas tabelas internas são simples objetos em memória,
> mas outras não, são físicas, as que forem tabelas físicas inernas reais TEM
> que sofrer COMMIT, VAI ser aberta transação interna pra elas, tal qual
> aconteceria com tabelas/índices nossos, sim
> Agora, o manual não dá nem estimativa porque é rigorosamene IMPOSSÍVEL se
> determinar a priori quantas alterações vão haver nas tabelas/índices
> internos do banco em decorrência do SHRINK (isso depende FUNDAMENTALMENTE de
> itens muito particulares seus, como tamanho/quantidade de extents, nível de
> ocupação dos seus blocos, quantidade de blocos acma da HWM que podem ser
> movidos, etc), então não dá pra determinar a priori quantos bytes de redo
> log vão ser gerados, que é o que é o archived log ... Se vc está vendo mais
> archived logs serem gerados eles provêm de mais redo log bytes gerados
> enchendo os log files, é isso.
>
> []s
>
> Chiappa
>
> --- Em oracle_br@yahoogrupos.com.br ,
> Júlio César Corrêa  escreveu
>
> >
> > Pessoal,
> > Alguem sabe se na utilização da opção SHRINK SPACE para INDEX ocorre de
> um
> > excesso de geração de archive?
> > Eu fiquei acompanhando as realizaçoes da instancia e percebi o aumento de
> > commit's e no enterprise manager mostrava(log file sync).
> >
> > Na documentação da Oracle fala que não requer espaço adcional para a
> > tarefa,pode ser feita online mas não tem informações sobre a
> > conseguencia,como geração de archive.
> >
> > Abs,
> >
> > Julio Cesar
> >
> > --
> > Júlio César Corrêa
> > IS Technologist - Oracle DBA
> > http://jccorrea.blogspot.com
> >
> > "To stay competitive in the tech industry, never stop
> > learning. Always be on the lookout for better ways of
> > doing things and new technologies. Our industry does
> > not reward people who let themselves stagnate"
> > –John Hall, Senior Vice President, Oracle University
> >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
>
>  
>



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

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


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





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

 Links do Yahoo! Grupos

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

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

<*> O u

Re: [oracle_br] SAP + Oracle DG

2009-03-12 Por tôpico Jose C Carvalho

Eliandro , tenho implementado aqui o Dataguarda 10g com SAP 6.0  e usei os
nomes que já vem da instalação da SAP .
Com o standby é uma cópia fisica (no meu caso ) do PRD  os nomes são
iquais ..

Um bom lugar para procurar informações sobre padronização é no site da
SAP ...

Sds

JOSÉ CARLITOS CARVALHO JÚNIOR
Administrador de Banco de Dados

PST Eletrônica S/A
(+55 (19) 3787-6418
Ê+55 (19) 3787-6238
/ jccarva...@pst.com.br
web:http://www.pst.com.br
web:http://www.positron.com.br

(Embedded image moved to file: pic30181.jpg)



 
  From:   Eliandro Jakubski 
 

 
  To: oracle_br@yahoogrupos.com.br  
 

 
  Date:   12/03/2009 14:07  
 

 
  Subject:[oracle_br] SAP + Oracle DG   
 

 















 Pessoal,   



 alguém já implantou um DG para uma instância que atente ao ERP SAP? A SAP  

 é meio "exigente" em relação a convenção de nomes que deve ser utilizada   

 para os componentes do banco (redos, datafiles, etc). Entrei em contato

 com um Consultor Basis da SAP entretanto ele não soube me responder qual a 

 convenção de nomes a ser utilizada para os standby redo logs.  



 Alguém sabe qual é a convenção de nome official da SAP para standby

 redologs?  



 OBSERVAÇÃO:

 A ITAIPU esclarece que, por força de seu Estatuto, a presente  

 mensagem não implica a assunção de obrigações em seu nome. 



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







 


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



[oracle_br] SAP + Oracle DG

2009-03-12 Por tôpico Eliandro Jakubski
Pessoal,

alguém já implantou um DG para uma instância que atente ao ERP SAP? A SAP 
é meio "exigente"  em relação a convenção de nomes que deve ser utilizada 
para os componentes do banco (redos, datafiles, etc). Entrei em contato 
com um Consultor Basis da SAP entretanto ele não soube me responder qual a 
convenção de nomes a ser utilizada para os standby redo logs. 

Alguém sabe qual é a convenção de nome official da SAP para standby 
redologs?

OBSERVAÇÃO:
A ITAIPU esclarece que, por força de seu Estatuto, a presente
mensagem não implica a assunção de obrigações em seu nome.

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



[oracle_br] Re: Shrink space e Geração de Archive

2009-03-12 Por tôpico jlchiappa
Bom, em 
http://richardfoote.wordpress.com/2008/02/06/differences-and-similarities-between-index-coalesce-and-shrink-space/
 e 
http://richardfoote.wordpress.com/2008/02/08/index-rebuild-vs-coalesce-vs-shrink-space-pigs-3-different-ones/
 o guru dos índices fala um pouco a respeito, mas na verdade é algo meio óbvio, 
é uma consequência mesmo : veja vc, o SHRINK visa recriar a HWM (High Water 
Mark), baixando-a e portanto deixando alguns blocos fora dela, e serem 
reusados, e vc só consegue fazer isso com alguma re-escrita física, com 
extents/blocos mudadndo fisicamente de lugar : ORA, cfrme nós sabemos os 
blocos/extents SÂO controlados por diversas tabelas internas que registram a 
sua posição dentro da datafile (tabelas essas refletidas nas views nnn_EXTENTS, 
nnn_SEGMENTS, nnn_OBJECTS, etc) , então SIM essas tabelas todas precisarão ser 
updateadas com as novas posições dos blocos/extents, portanto SIM, vão gerar 
redo/undo, é inescapável... Sim ? E mais que isso , obviamente algumas dessas 
tabelas internas são simples objetos em memória, mas outras não, são físicas, 
as que forem tabelas físicas inernas reais TEM que sofrer COMMIT, VAI ser 
aberta transação interna pra elas, tal qual aconteceria com tabelas/índices 
nossos, sim 
 Agora, o manual não dá nem estimativa porque é rigorosamene IMPOSSÍVEL se 
determinar a priori quantas alterações vão haver nas tabelas/índices internos 
do banco em decorrência do SHRINK (isso depende FUNDAMENTALMENTE de itens muito 
particulares seus, como tamanho/quantidade de extents, nível de ocupação dos 
seus blocos, quantidade de blocos acma da HWM que podem ser movidos, etc), 
então não dá pra determinar a priori quantos bytes de redo log vão ser gerados, 
que é o que é o archived log ... Se vc está vendo mais archived logs serem 
gerados eles provêm de mais redo log bytes gerados enchendo os log files, é 
isso.
 
 []s
 
   Chiappa
   
--- Em oracle_br@yahoogrupos.com.br, Júlio César Corrêa  
escreveu
>
> Pessoal,
> Alguem sabe se na utilização da opção SHRINK SPACE para INDEX ocorre de  um
> excesso de geração de archive?
> Eu fiquei acompanhando as realizaçoes da instancia e percebi o aumento de
> commit's e no enterprise manager mostrava(log file sync).
> 
> Na documentação da Oracle fala que não requer espaço adcional para a
> tarefa,pode ser feita online mas não tem informações sobre a
> conseguencia,como geração de archive.
> 
> Abs,
> 
> Julio Cesar
> 
> -- 
> Júlio César Corrêa
> IS Technologist - Oracle DBA
> http://jccorrea.blogspot.com
> 
> "To stay competitive in the tech industry, never stop
> learning. Always be on the lookout for better ways of
> doing things and new technologies. Our industry does
> not reward people who let themselves stagnate"
> –John Hall, Senior Vice President, Oracle University
> 
> 
> [As partes desta mensagem que não continham texto foram removidas]
>




[oracle_br] Re: DBMS

2009-03-12 Por tôpico jlchiappa
Bom, antes de responder só duas obs : 
  1. essa package é um restolho vindo da versão 7.x do banco, nas versões 
atualmente em Suporte do banco de dados é ** RECOMENDADO ** pela Oracle usar a 
DBMS_STATS ao invés (consulte o manual de Tunning) , além do que na versão 
10gr2 o manual "Oracle® Database PL/SQL Packages and Types Reference" 
DIRETAMETE diz que elas são DEPRECIADAS, não devem mais ser usadas. O risco 
principal de vc usar uma alternativa velha e não-suportada é que ela não 
funcione a contento, não colete as infos todas necessárias
  2. com essa rotina schema_stats vc está coletando as estatísticas de TODO UM 
SCHEMA iguaizinhas, é extremamente comum que haja tabelas "especiais", que 
contém distruibuição de dados irregular e exigem histogramas de tamanhos 
diferentes, isso vc NÂO OBTÉM (óbvio) usando uma rotina do tipo), vc estará POR 
SUA CONTA E RISCO ASSIM PROCEDENDO

 Isto posto, a sua resposta : quando se coleta estatística, na DBA_TABLES e na 
DBA_INDEXES vc tem a coluna LAST_ANALYZED mostrando quando foi feita a última 
coleta, e colunas com o número de linhas, tamanho da amostra, número de valores 
distintos, E na DBA_TAB_COLUMNS / DBA_TAB_HISTOGRAMS e derivadas vc tem as 
infos de histogramas, é isso.

[]s

  Chiappa
--- Em oracle_br@yahoogrupos.com.br, "Anderson Ferreira Rodrigues" 
 escreveu
>
> Senhores, estou executando o seguinte bloco pl
> 
> elect to_char( sysdate, 'dd/mm/ hh24:mi:ss' ) from dual;
> 
> set echo on;
> exec dbms_utility.analyze_schema ('BUREAU','ESTIMATE'); 
> exec dbms_utility.analyze_schema ('EREL'  ,'ESTIMATE'); 
> exec dbms_utility.analyze_schema ('OPERADOR'  ,'ESTIMATE'); 
> exec dbms_utility.analyze_schema ('SYSADM','ESTIMATE'); 
> -- Desabilitado por Leonardo 07042006
> --exec dbms_utility.analyze_schema ('SYSOEM','ESTIMATE'); 
> set echo off;
> 
> spool off;
> 
> exit;
> 
> .
> a Duvida minha é a seguinte, como faço pra recuperar as informações gerada 
> por essas dbms_utility
> o Oracle guarda em alguma tabela temporaria?
> 
> att
> Anderson
>




Re: [oracle_br] limitar tempo de conexão

2009-03-12 Por tôpico Júlio César Corrêa
Com PROFILE(perfil) .Existe diversos parametros,entre eles um que te ajudará
nisso.

http://profissionaloracle.com.br/blogs/jccorrea/2009/03/01/profiles-password_lock_time-and-failed_login_attempts/


2009/3/12 Rodrigo Mufalani 

>   Bom dia Carlos,
>
> Com um profile vc resolve isso fácil fácil..
>
> Segue um exemplo (com idle time), mas vc pode usar outros recursos
>
>
> http://mufalani.blogspot.com/2009/03/uso-de-profiles-no-oracle-limite-de.html
>
> ---
> Atenciosamente,
>
> Rodrigo Mufalani
> OCP 11g & 10g
> OCE RAC 10g R2
> mufal...@oi.com.br 
> http://mufalani.blogspot.com
>
> - Mensagem original de 
> carlos.marte...@choice.com.br-
>
> Pessoal, bom dia a todos
>
> tentei, tentei e não consegui.
>
> Alguém poderia me dizer como definir para que um usuário só possa
> ficar conectado no máximo 3 minutos por exemplo na base de dados?
>
> A base que uso é Oracle 9i.
>
> Obrigado desde já,
>
> Carlos Martello
> DBA Oracle / Consultor de Tecnologia
> TEL: 55+21+3094-6250
> Choice Technologies S/A - Inteligência em Energia
> e-mail: carlosmarte...@choice.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/
>
> --
>
> >Apostilas » Dicas e Exemplos » Função » Mundo Oracle »
> Package » Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM
> SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/
>
> --
> Links do Yahoo! Grupos
>
> -
>
> --
> 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]
>
>  
>



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

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


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





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

 Links do Yahoo! Grupos

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

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

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




RES: [oracle_br] limitar tempo de conexão

2009-03-12 Por tôpico Rafael Almeida Milanez
create create>  profile pr_teste limit connect_time 3;
 
alter alter>  system set resource_limit=true;
 
alter alter>  user xxx profile pr_teste;
 
depois conectar com usuario e aguardar 3 minutos mais ou menos.



De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em nome 
de Carlos martello
Enviada em: quinta-feira, 12 de março de 2009 10:53
Para: oracle_br@yahoogrupos.com.br; oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] limitar tempo de conexão



Pessoal, bom dia a todos

tentei, tentei e não consegui.

Alguém poderia me dizer como definir para que um usuário só possa ficar 
conectado no máximo 3 minutos por exemplo na base de dados?

A base que uso é Oracle 9i.

Obrigado desde já,

Carlos Martello
DBA Oracle / Consultor de Tecnologia
TEL: 55+21+3094-6250
Choice Technologies S/A - Inteligência em Energia
e-mail: carlosmarte...@choice.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] limitar tempo de conexão

2009-03-12 Por tôpico Rodrigo Mufalani
Bom dia Carlos,

  Com um profile vc resolve isso fácil fácil..

   Segue um exemplo (com idle time), mas vc pode usar outros recursos

  
http://mufalani.blogspot.com/2009/03/uso-de-profiles-no-oracle-limite-de.html

---
Atenciosamente,

 Rodrigo Mufalani
 OCP 11g & 10g
 OCE RAC 10g R2
 mufal...@oi.com.br
 http://mufalani.blogspot.com

 - Mensagem original de carlos.marte...@choice.com.br  -
 Pessoal, bom dia a todos 

 tentei, tentei e não consegui. 

 Alguém poderia me dizer como definir para que um usuário só possa
ficar conectado no máximo 3 minutos por exemplo na base de dados? 

 A base que uso é Oracle 9i. 

 Obrigado desde já, 

 Carlos Martello 
 DBA Oracle / Consultor de Tecnologia 
 TEL:  55+21+3094-6250 
 Choice Technologies S/A - Inteligência em Energia 
 e-mail: carlosmarte...@choice.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/  

--

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


Links do Yahoo! Grupos 

  -

--
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]



[oracle_br] limitar tempo de conexão

2009-03-12 Por tôpico Carlos martello
Pessoal, bom dia a todos

tentei, tentei e não consegui.

Alguém poderia me dizer como definir para que um usuário só possa ficar 
conectado no máximo 3 minutos por exemplo na base de dados?

A base que uso é Oracle 9i.

Obrigado desde já,

Carlos Martello
DBA Oracle / Consultor de Tecnologia
TEL:  55+21+3094-6250
Choice Technologies S/A - Inteligência em Energia
e-mail: carlosmarte...@choice.com.br



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



[oracle_br] DBMS

2009-03-12 Por tôpico Anderson Ferreira Rodrigues
Senhores, estou executando o seguinte bloco pl

elect to_char( sysdate, 'dd/mm/ hh24:mi:ss' ) from dual;

set echo on;
exec dbms_utility.analyze_schema ('BUREAU','ESTIMATE'); 
exec dbms_utility.analyze_schema ('EREL'  ,'ESTIMATE'); 
exec dbms_utility.analyze_schema ('OPERADOR'  ,'ESTIMATE'); 
exec dbms_utility.analyze_schema ('SYSADM','ESTIMATE'); 
-- Desabilitado por Leonardo 07042006
--exec dbms_utility.analyze_schema ('SYSOEM','ESTIMATE'); 
set echo off;

spool off;

exit;

.
a Duvida minha é a seguinte, como faço pra recuperar as informações gerada por 
essas dbms_utility
o Oracle guarda em alguma tabela temporaria?

att
Anderson



[oracle_br] Redirecionamento de Backup com RMAN

2009-03-12 Por tôpico wilson_dutra
Olá caros amigos.

A certo tempo atrás vocês me ajudaram na configuração de meus backups 
utilizando o RMAN de forma FULL e Incremental. 
Pois bem, até hoje funciona que é uma maravilha com exceção do fato que lhes 
apersentarei agora e preciso mais uma bvez da ajuda dos amigos.
Ocorre que meu backup full e incremental, mostrados nos scripts abaixo, 
redirecionam os arquivos para minhas pastas desejadas, porém
quando roda o backup full, o Oracle mantém ainda alguns arquivos na pasta de 
origem \Oracle\Ora92\database e são arquivos de mais de 
1G, as vezes 2G e sempre tenho de mover estes arquivos com o seguinte comando 
no RMAN:

backup devide type disk format 'x:\caminho_desejado\nome_do_arquivo' backup set 
XXX delete input;

Com este comando consigo coloca-lo na pasta desejada e gostaria de tornar isto 
automático, assim como os backups FULL e Incremental.

Alguém poderia me ajudar neste caso? Segue abaixo os scripts que utilizo em 
meus backups:

RUN {
configure default device type to disk;
configure channel device type disk format='%U';
configure channel device type disk maxpiecesize 100M;
configure channel device type disk rate 1M;
configure retention policy to recovery window of 2 days;
allocate channel A1 type disk;
  backup incremental level 0 database format 'x:\caminho\Rman\Full\%U' 
  include current controlfile;
  backup archivelog all;
release channel A1;
delete obsolete;
}
exit

run {
allocate channel A1 type disk format 'x:\caminho\Rman\Full\%U';
  backup incremental level 0
  ( database  include current controlfile );
  backup archivelog all;
release channel A1;
}
exit

RUN {
configure default device type to disk;
configure channel device type disk format='%U';
configure channel device type disk maxpiecesize 100M;
configure channel device type disk rate 1M;
configure retention policy to recovery window of 3 days;
allocate channel A1 type disk;
  backup database format 'x:\caminho\Rman\Full\%U'
  include current controlfile;
release channel A1;
}
exit

RUN {
configure default device type to disk;
configure channel device type disk format='%U';
configure channel device type disk maxpiecesize 100M;
configure channel device type disk rate 1M;
configure retention policy to recovery window of 3 days;
allocate channel A1 type disk;
  backup archivelog all;
release channel A1;
}
exit

RUN {
configure default device type to disk;
configure channel device type disk format='%U';
configure channel device type disk maxpiecesize 100M;
configure channel device type disk rate 1M;
configure retention policy to recovery window of 2 days;
allocate channel G1 type disk;
backup incremental level 1 database 
format='x:\caminho\Rman\Incremental\%U' include current controlfile;
release channel G1;
}
exit

RUN {
configure default device type to disk;
configure channel device type disk format='%U';
configure channel device type disk maxpiecesize 100M;
configure channel device type disk rate 1M;
configure retention policy to recovery window of 2 days;
allocate channel D1 type disk;
backup incremental level 2 database 
format='x:\caminho\Rman\Incremental\%U' include current controlfile;
release channel D1;
}
exit

Atenciosamente,
Wilson Dutra



[oracle_br] Re: BULK COLLECT com DBLINK

2009-03-12 Por tôpico sergio_oracle
--- Em oracle_br@yahoogrupos.com.br, Júlio César Corrêa  
escreveu
>
> O seu erro mostra outra coisa.Que você está tentando inserir um valor null
> em uma coluna not null.
> Verifique se está correto este insert nas colunas corretas e coisa e tal.Se
> persistir ae pode ser outra coisa(bug) não sei.
> Mas por enquanto o erro é outro.
> 
> 2009/3/11 sergio_oracle 
> 
> >   Estou tendo dificuldade ao usar o FORALL para inserir registros em uma
> > tabela em outro banco Oracle, ligados por dblink
> > O erro sempre apresentado é ORA-01400 cannot insert NULL
> >
> > Como preciso enviar dados de uma tabela para outra em grandes quantidades,
> > estava pensando em usar o bulk collet, mas parece que não funciona bem
> > quando se usa em conjunto com dblink. Fiz um teste em uma tabela local do
> > banco e funcionou perfeitamente.
> >
> > Antes estava usando o INSERT com SELECT e funciona de forma bem rápida,
> > cerca de 50.000 em 7 segundos.
> > Mas como a quantidade de registros pode chegar a 2.000.000, comecei a usar
> > CURSOR e, inserindo linha a linha, os mesmos 50.000 demorou 2 minutos.
> >
> > Alguma sugestão ou exemplo de como posso fazer essa transmissão de
> > registros de forma rápida?
> >
> >  
> >
> 
> 
> 
> -- 
> Júlio César Corrêa
> IS Technologist - Oracle DBA
> http://jccorrea.blogspot.com
> 
> "To stay competitive in the tech industry, never stop
> learning. Always be on the lookout for better ways of
> doing things and new technologies. Our industry does
> not reward people who let themselves stagnate"
> –John Hall, Senior Vice President, Oracle University
> 
> 
> [As partes desta mensagem que não continham texto foram removidas]
>

Pois é Júlio, o erro é estranho, pois acho que estou fazendo tudo certo.

Eu crio um tipo tabela index by de acordo com um cursor que possui os mesmos 
campos e na ordem da tabela destino.
Uso o bulk collect para carregar esta tabela. 
Até aí ocorre tudo bem e depois uso :

FORALL i IN 1..t_movimentos.count
INSERT INTO movimen...@dbl_homolog
 VALUES t_movimentos(i);

Acontece que se ao invés do forall, eu usar o for "normal" os registros são 
inseridos perfeitamente, assim:
FOR i IN 1..t_movimentos.count
LOOP
INSERT INTO movimen...@dbl_homolog
 ( campo_1..campo_n)
VALUES ( t_movimentos(i).campo_1 .. 
 t_movimentos(i).campo_n)
END LOOP;



[oracle_br] Re: BULK COLLECT com DBLINK

2009-03-12 Por tôpico Anderson
O que tive de problemas com insert + select + dblink, é o caso de ter que 
especificar as colunas, tanto no insert como no select.

Em alguns casos, se deixar com insert... select * from ..., o banco se perde 
com o uso deste '*' e 'troca' a ordem das colunas no insert.

Talvez seja este o seu caso.

Anderson.

--- Em oracle_br@yahoogrupos.com.br, Júlio César Corrêa  
escreveu
>
> O seu erro mostra outra coisa.Que você está tentando inserir um valor null
> em uma coluna not null.
> Verifique se está correto este insert nas colunas corretas e coisa e tal.Se
> persistir ae pode ser outra coisa(bug) não sei.
> Mas por enquanto o erro é outro.
> 
> 2009/3/11 sergio_oracle 
> 
> >   Estou tendo dificuldade ao usar o FORALL para inserir registros em uma
> > tabela em outro banco Oracle, ligados por dblink
> > O erro sempre apresentado é ORA-01400 cannot insert NULL
> >
> > Como preciso enviar dados de uma tabela para outra em grandes quantidades,
> > estava pensando em usar o bulk collet, mas parece que não funciona bem
> > quando se usa em conjunto com dblink. Fiz um teste em uma tabela local do
> > banco e funcionou perfeitamente.
> >
> > Antes estava usando o INSERT com SELECT e funciona de forma bem rápida,
> > cerca de 50.000 em 7 segundos.
> > Mas como a quantidade de registros pode chegar a 2.000.000, comecei a usar
> > CURSOR e, inserindo linha a linha, os mesmos 50.000 demorou 2 minutos.
> >
> > Alguma sugestão ou exemplo de como posso fazer essa transmissão de
> > registros de forma rápida?
> >
> >  
> >
> 
> 
> 
> -- 
> Júlio César Corrêa
> IS Technologist - Oracle DBA
> http://jccorrea.blogspot.com
> 
> "To stay competitive in the tech industry, never stop
> learning. Always be on the lookout for better ways of
> doing things and new technologies. Our industry does
> not reward people who let themselves stagnate"
> –John Hall, Senior Vice President, Oracle University
> 
> 
> [As partes desta mensagem que não continham texto foram removidas]
>