[oracle_br] Demora ao inserir em tabela utilizando dblink
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
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
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
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
-- -- -- > > -- -- --- - -- -- > > - --- --- - - > > - -- -- - -- -- > > --- - -- --- --- - > > --- > > 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
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
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
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
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
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