[oracle_br] Demora ao inserir em tabela utilizando dblink

2008-07-11 Por tôpico anderson.castro_16
Caros,

Estou com o seguinte problema:

Tenho uma tabela x em um banco 10.2.0.2.0 ela contem cerca de 8 milhões 
de registros, e uma tabela y (vazia) e um banco 9.2.0.8.0. Criei um 
dblink entre os dois bancos.Fiz uma procedure com um cursor e commit a 
cada 100 mil, para copiar os dados de x para y, executei e demorou uma 
eternidade passou de 2 horas e eu cancelei. Fiz um teste no qual  ele 
copia 1 milhão de registros, o tempo foi de 40 segundos (muito 
estranho). Alguém tem uma idéia do por que da demora? Já fiz testes 
utilizando outras ferramentas ETL  e o problema é o mesmo.


Ficaria muito grato de uma ajuda.

Att

Anderson



[oracle_br] Re: Carga de dados

2008-06-13 Por tôpico anderson.castro_16
Wesley,

Embora a oracle ofereça inumeros recursos para isto eu não posso usá-
los.


--- Em oracle_br@yahoogrupos.com.br, "Welvis Douglas" <[EMAIL PROTECTED]> 
escreveu
>
> Amigo aqui eu uso o expdp,
> 
> drop o ambiente de desenv e importo denovo, mas vc pode usar o copy 
table no oracle... mas recomendo fazer via expdp e impdp 
> 
> att,
> 
> Welvis Douglas
> 
>   - Original Message - 
>   From: anderson.castro_16 
>   To: oracle_br@yahoogrupos.com.br 
>   Sent: Friday, June 13, 2008 3:52 PM
>   Subject: [oracle_br] Carga de dados
> 
> 
>   Senhores,
> 
>   Eu estou precisando fazer uma carga de dados de produção para 
>   desenvolvimento, as tabelas já existem em desenvolvimento, 
preciso 
>   apenas fazer a carga de dados de um ambiente para o outro, porém 
não 
>   posso usar o (rman / import /export). Alguém conhece algum 
software ou 
>   outra maneira que eu consiga fazer esta carga de dados.
> 
>   Fico no aguardo.
> 
> 
> 
>
> 
> [As partes desta mensagem que não continham texto foram removidas]
>




[oracle_br] Carga de dados

2008-06-13 Por tôpico anderson.castro_16

 
 
Senhores,

Eu estou precisando fazer uma carga de dados PARCIAL de produção para
desenvolvimento, as tabelas já existem em desenvolvimento, preciso
apenas fazer a carga de dados de um ambiente para o outro, porém não
posso usar o (rman / import /export). Alguém conhece algum software ou
outra maneira que eu consiga fazer esta carga de dados.

Fico no aguardo.



[oracle_br] Carga de dados

2008-06-13 Por tôpico anderson.castro_16
Senhores,

Eu estou precisando fazer uma carga de dados de produção para 
desenvolvimento, as tabelas já existem em desenvolvimento, preciso 
apenas fazer a carga de dados de um ambiente para o outro, porém não 
posso usar o (rman / import /export). Alguém conhece algum software ou 
outra maneira que eu consiga fazer esta carga de dados.

Fico no aguardo.



[oracle_br] Re: Problema trigger na V$session

2007-07-30 Por tôpico anderson.castro_16
  --
-- --
> > -- --  ---  -
-- --
> > - --- ---  -
 -
> > - -- -- -
-- --
> >  --- - -- --- ---
-
> > ---   
> > 021C4F20 15 35 214 0219FAD4 34 SCOTT 2
> > 2147483644 023CD1D0 ACTIVE DEDICATED 34 SCOTT
> > jlchiappa 3848:1664 meudominioSP\microjl039476 microjl039476
> > sqlplusw.exe USER 03C2D07C 4061851594 00
> > 0 0
> > 0 66 -1
> > 0 0 0 30/07/2007
> > 11:24:38 0 NO NONE NONE NO
> > DEFAULT_CONSUMER_GROUP DISABLED ENABLED ENABLED
> >
> > ==> notar que se eu fizer o acesso diretamente lá na sessão 
logada o
> > campo vem normal :
> >
> > [EMAIL PROTECTED]:SQL>select * from v$session where audsid=userenv
> > ('sessionid');
> >
> > SADDR SID SERIAL# AUDSID PADDR USER# USERNAME COMMAND
> > OWNERID TADDR LOCKWAIT STATUS SERVER SCHEMA# SCHEMANAME
> > OSUSER PROCESS MACHINE TERMINAL
> > PROGRAM TYPE SQL_ADDR SQL_HASH_VALUE PREV_SQL PREV_HASH_VALUE
> > MODULE MODULE_HASH ACTION ACTION_HASH CLIENT_INFO
> > FIXED_TABLE_SEQUENCE ROW_WAIT_OBJ# ROW_WAIT_FILE#
> > ROW_WAIT_BLOCK# ROW_WAIT_ROW# LOGON_TIME
> > LAST_CALL_ET PDM FAILOVER_TYPE FAILOVER_M FAI 
RESOURCE_CONSUMER_GROUP
> > PDML_STA PDDL_STA PQ_STATU
> >  --- --- --  - - --- 

> > --    - --- -- --
--- -
> >  -- -  --
-- --
> > -- --  --- ---- -
-- --
> > - --- ---  -
 -
> > - -- -- -
-- --
> >  --- - -- --- ---
-
> > ---   
> > 021C4F20 15 35 214 0219FAD4 34 SCOTT 2
> > 2147483644 023CD1D0 ACTIVE DEDICATED 34 SCOTT
> > jlchiappa 3848:1664 meudominioSP\microjl039476 microjl039476
> > sqlplusw.exe USER 03C2D07C 4061851594 00 0
> > SQL*Plus 0
> > 0 66 -1
> > 0 0 0 30/07/2007
> > 11:24:38 0 NO NONE NONE NO
> > DEFAULT_CONSUMER_GROUP DISABLED ENABLED ENABLED
> >
> >
> > ==> e pra finalizar e reforçar a possibilidade de bug no 8i, no 
meu
> > banco 9.2.0.5 EE, mesmo código, eis o resultado trazendo o 
módulo :
> >
> > [EMAIL PROTECTED]:SQL>select * from scott.log_acesso;
> >
> > NO_DBUSER NO_OSUSER NO_APLICACAO NO_HOST
> > NM_IP DT_ACESSO I
> > - -  -- -
-
> > -- --- -
> > SCOTT jlchiappa sqlplusw.exe meudominioSP\microjl039476
> > aa.bb.cc.ddd 30/07/2007 12:36:23 S
> >
> > []s
> >
> > Chiappa
> >
> > --- Em oracle_br@yahoogrupos.com.br , "
> > anderson.castro_16"
> >  escreveu
> > >
> > > Então André, seu eu fizer a consulta fora da trigger ele me 
tráz os
> > > dados, está muito estranho.
> > >
> > >
> > > --- Em oracle_br@yahoogrupos.com.br ,
> > "Andre Santos"
> > >  escreveu
> > > >
> > > > Anderson
> > > >
> > > > Se não me engano, a informação "module" da V$SESSION nem 
sempre
> > > está
> > > > preenchida.
> > > > Depende das informações passadas pela aplicação na conexão
> > > (conforme a
> > > > biblioteca/método de acesso).
> > > >
> > > > [ ]
> > > >
> > > > André
> > > >
> > > >
> > > > Em 30/07/07, anderson.castro_16  
escreveu:
> > > > >
> > > > > O owner da trigger é sys!
> > > > >
> > > > > att
> > > > >
> > > > > Anderson Castro
> > > > >
> > > > > --- Em oracle_br@yahoogrupos.com.br  > > 40yahoogrupos.com.br>,
> > > > > "Alex Fernando Kirsten"
> > > > >  escreveu
> > > > > >
> > > > > > grant select any dictionary to OWNER_DA_TRIGGER
> > > > > >
> > > > > > []'s
> > > > > >
> > > > > >
> > > > > > Alex Fernando Kirsten
> > > > > > Oracle 9i Database Administrator Certified Professional
> > > > > > Depto. de Tecnologia
> > > > > > Operacional Têxtil
> > > > > >
> > > > > > - Original Message -
> > > > > > From: anderson.castro_16
> > > > > > To: oracle_br@yahoogrupos.com.br  > > 40yahoogrupos.com.br>
> > > > > > Sent: Monday, July 30, 2007 10:07 AM
> > > > > > Subject: [oracle_br] Problema trigger na V$session
> > > > > >
> > > > > >
> > > > > > Pessoal estou com problemas na trigger abaixo, pois a 
mesma
> > não
> > > > > está
> > > > > > inputando a informação do Module, da v$session na tabela 
que
> > > > > criei
> > > > > > com outro usuário.
> > > > > >
> > > > > > Alguém pode me ajudar é uma banco Oracle 8i.
> > > > > >
> > > > > > att
> > > > > >
> > > > > > Anderson Castro
> > > > > >
> > > > > > CREATE OR REPLACE TRIGGER SYS.T_REG_LOG_ACCESS
> > > > > > AFTER LOGON ON DATABASE
> > > > > > declare
> > > > > >
> > > > > > wmod varchar2(60);
> > > > > >
> > > > > > BEGIN
> > > > > >
> > > > > > select substr(module,1,60)
> > > > > > into wmod
> > > > > > from v$session
> > > > > > where sys_context('USERENV','SESSIONID') = audsid;
> > > > > >
> > > > > > insert into sisadm.log_acesso (
> > > > > > NO_DBUSER,
> > > > > > NO_OSUSER,
> > > > > > NO_APLICACAO,
> > > > > > NO_HOST,
> > > > > > NM_IP,
> > > > > > DT_ACESSO,
> > > > > > ID_PERMISSAO
> > > > > > ) values(
> > > > > > user,
> > > > > > sys_context('USERENV','os_user'),
> > > > > > wmod,
> > > > > > sys_context('USERENV','HOST'),
> > > > > > sys_context('USERENV','IP_ADDRESS'),
> > > > > > sysdate,
> > > > > > 'S'
> > > > > > );
> > > > > > commit;
> > > > > > END;
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > > [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: Problema trigger na V$session

2007-07-30 Por tôpico anderson.castro_16
Então André, seu eu fizer a consulta fora da trigger ele me tráz os 
dados, está muito estranho.


--- Em oracle_br@yahoogrupos.com.br, "Andre Santos" 
<[EMAIL PROTECTED]> escreveu
>
> Anderson
> 
> Se não me engano, a informação "module" da V$SESSION nem sempre 
está
> preenchida.
> Depende das informações passadas pela aplicação na conexão 
(conforme a
> biblioteca/método de acesso).
> 
> [ ]
> 
> André
> 
> 
> Em 30/07/07, anderson.castro_16 <[EMAIL PROTECTED]> escreveu:
> >
> >   O owner da trigger é sys!
> >
> > att
> >
> > Anderson Castro
> >
> > --- Em oracle_br@yahoogrupos.com.br ,
> > "Alex Fernando Kirsten"
> >  escreveu
> > >
> > > grant select any dictionary to OWNER_DA_TRIGGER
> > >
> > > []'s
> > >
> > >
> > > Alex Fernando Kirsten
> > > Oracle 9i Database Administrator Certified Professional
> > > Depto. de Tecnologia
> > > Operacional Têxtil
> > >
> > > - Original Message -
> > > From: anderson.castro_16
> > > To: oracle_br@yahoogrupos.com.br 
> > > Sent: Monday, July 30, 2007 10:07 AM
> > > Subject: [oracle_br] Problema trigger na V$session
> > >
> > >
> > > Pessoal estou com problemas na trigger abaixo, pois a mesma não
> > está
> > > inputando a informação do Module, da v$session na tabela que
> > criei
> > > com outro usuário.
> > >
> > > Alguém pode me ajudar é uma banco Oracle 8i.
> > >
> > > att
> > >
> > > Anderson Castro
> > >
> > > CREATE OR REPLACE TRIGGER SYS.T_REG_LOG_ACCESS
> > > AFTER LOGON ON DATABASE
> > > declare
> > >
> > > wmod varchar2(60);
> > >
> > > BEGIN
> > >
> > > select substr(module,1,60)
> > > into wmod
> > > from v$session
> > > where sys_context('USERENV','SESSIONID') = audsid;
> > >
> > > insert into sisadm.log_acesso (
> > > NO_DBUSER,
> > > NO_OSUSER,
> > > NO_APLICACAO,
> > > NO_HOST,
> > > NM_IP,
> > > DT_ACESSO,
> > > ID_PERMISSAO
> > > ) values(
> > > user,
> > > sys_context('USERENV','os_user'),
> > > wmod,
> > > sys_context('USERENV','HOST'),
> > > sys_context('USERENV','IP_ADDRESS'),
> > > sysdate,
> > > 'S'
> > > );
> > > commit;
> > > END;
> > >
> > >
> > >
> > >
> > >
> > > [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: Problema trigger na V$session

2007-07-30 Por tôpico anderson.castro_16
O owner da trigger é sys! 

att

Anderson Castro


--- Em oracle_br@yahoogrupos.com.br, "Alex Fernando Kirsten" 
<[EMAIL PROTECTED]> escreveu
>
> grant select any dictionary to OWNER_DA_TRIGGER
> 
> []'s
> 
> 
> Alex Fernando Kirsten
> Oracle 9i Database Administrator Certified Professional
> Depto. de Tecnologia
> Operacional Têxtil
> 
>   - Original Message - 
>   From: anderson.castro_16 
>   To: oracle_br@yahoogrupos.com.br 
>   Sent: Monday, July 30, 2007 10:07 AM
>   Subject: [oracle_br] Problema trigger na V$session
> 
> 
>   Pessoal estou com problemas na trigger abaixo, pois a mesma não 
está 
>   inputando a informação do Module, da v$session na tabela que 
criei 
>   com outro usuário.
> 
>   Alguém pode me ajudar é uma banco Oracle 8i.
> 
>   att
> 
>   Anderson Castro
> 
>   CREATE OR REPLACE TRIGGER SYS.T_REG_LOG_ACCESS
>   AFTER LOGON ON DATABASE
>   declare
> 
>   wmod varchar2(60);
> 
>   BEGIN
> 
>   select substr(module,1,60) 
>   into wmod
>   from v$session 
>   where sys_context('USERENV','SESSIONID') = audsid;
> 
>   insert into sisadm.log_acesso (
>   NO_DBUSER, 
>   NO_OSUSER, 
>   NO_APLICACAO,
>   NO_HOST, 
>   NM_IP, 
>   DT_ACESSO, 
>   ID_PERMISSAO
>   ) values(
>   user,
>   sys_context('USERENV','os_user'),
>   wmod,
>   sys_context('USERENV','HOST'),
>   sys_context('USERENV','IP_ADDRESS'),
>   sysdate,
>   'S'
>   );
>   commit;
>   END;
> 
> 
> 
>
> 
> [As partes desta mensagem que não continham texto foram removidas]
>




[oracle_br] Problema trigger na V$session

2007-07-30 Por tôpico anderson.castro_16
Pessoal estou com problemas na trigger abaixo, pois a mesma não está 
inputando a informação do Module, da v$session na tabela que criei 
com outro usuário.


Alguém pode me ajudar é uma banco Oracle 8i.

att

Anderson Castro

CREATE OR REPLACE TRIGGER SYS.T_REG_LOG_ACCESS
AFTER LOGON ON DATABASE
declare

wmod varchar2(60);

BEGIN

select substr(module,1,60) 
into wmod
from v$session 
where sys_context('USERENV','SESSIONID') = audsid;

insert into sisadm.log_acesso (
NO_DBUSER,  
NO_OSUSER,  
NO_APLICACAO,
NO_HOST,
NM_IP,  
DT_ACESSO,  
ID_PERMISSAO
) values(
   user,
   sys_context('USERENV','os_user'),
   wmod,
   sys_context('USERENV','HOST'),
   sys_context('USERENV','IP_ADDRESS'),
   sysdate,
   'S'
   );
   commit;
END;



[oracle_br] Problema trigger na V$session

2007-07-30 Por tôpico anderson.castro_16
Bom dia,

Pessoal estou com problemas na trigger abaixo, pois a mesma não está 
retornando o valor "module" na v$session, já fiz de tudo  e não 
consigo resolver o problema, alguém pode me ajudar? Fora da trigger 
a consulta funciona.



CREATE OR REPLACE TRIGGER SYS.T_REG_LOG_ACCESS
AFTER LOGON ON DATABASE
declare

wmod varchar2(60);

BEGIN

select substr(module,1,60) 
into wmod
from v$session 
where sys_context('USERENV','SESSIONID') = audsid;

insert into sisadm.log_acesso (
NO_DBUSER,  
NO_OSUSER,  
NO_APLICACAO,
NO_HOST,
NM_IP,  
DT_ACESSO,  
ID_PERMISSAO
) values(
   user,
   sys_context('USERENV','os_user'),
   wmod,
   sys_context('USERENV','HOST'),
   sys_context('USERENV','IP_ADDRESS'),
   sysdate,
   'S'
   );
   commit;
END;



[oracle_br] Instalação do Oracle 10 no Linux Red Hat

2007-06-18 Por tôpico anderson.castro_16
Bom dia,

Primeiramente gostaria de dizer que sou iniciante no mundo Oracle e 
Linux e estou tendo problemas para instalar o Oracle no Linux, pois 
todos os artigos que encontrei não me ajudaram, creio que minha dúvida 
é muito básica, mas infelizmente não consigo sair do ponto zero.

Dúvida:

Fiz o download dos arquivos oracle-xe-univ-10.2.0.1-1.0.i386.rpm e 
libaio-0.3.96-7.i386.rpm, faço a DESCOMPACTAÇÃO no Linux, ele será 
extraído para o diretório padrão do Linux, agora eu NÃO sei onde 
executar o comando runInstaller para iniciar a instalação.


att.

Anderson