Re: [oracle_br] como diminuir flachback area
NO Rman com o CROSSCHECK ARCHIVELOG ALL, vc tem a lista de todos os archives e pode deleta-los usando este comando: DELETE NOPROMTP ARCHIVELOG UNTIL SEQUENCE = XXX onde XXX é o número do archive ate onde vc quer apagar. Carlos Henrique
[oracle_br] Instalação do oracle designer.
Bom dia pessoal. Estou tentando instalar o oracle dedigner 10g na minha maquina. Criei um usuario dono do repositorio, so que quando eu tento dar os privilegios eu nao consigo. grant dba to repos_owner; (privilegio concedido) grant select on V_$PARAMETER to repos_owner; (nao esta deixando dar o privilegio) grant execute on dbms_lock to repos_owner; (nao esta deixando dar o privilegio) grant create role to repos_owner; (privilegio concedido) grant create any sysnonym to repos_owner; (privilegio concedido) grant create public sysnonym to repos_owner; (privilegio concedido) esses sao os privilegios que eu consegui dar e os que eu nao estou conseguindo dar os privilegios, se alguem puder ajudar fico agradecido.
Re: [oracle_br] Instalação do oracle designer .
Você esta dando esses privilegios com usuário sys? --- Em qui, 19/6/08, Antony Ferreira [EMAIL PROTECTED] escreveu: De: Antony Ferreira [EMAIL PROTECTED] Assunto: [oracle_br] Instalação do oracle designer. Para: Grupo Oracle_BR oracle_br@yahoogrupos.com.br Data: Quinta-feira, 19 de Junho de 2008, 9:02 Bom dia pessoal. Estou tentando instalar o oracle dedigner 10g na minha maquina. Criei um usuario dono do repositorio, so que quando eu tento dar os privilegios eu nao consigo. grant dba to repos_owner; (privilegio concedido) grant select on V_$PARAMETER to repos_owner; (nao esta deixando dar o privilegio) grant execute on dbms_lock to repos_owner; (nao esta deixando dar o privilegio) grant create role to repos_owner; (privilegio concedido) grant create any sysnonym to repos_owner; (privilegio concedido) grant create public sysnonym to repos_owner; (privilegio concedido) esses sao os privilegios que eu consegui dar e os que eu nao estou conseguindo dar os privilegios, se alguem puder ajudar fico agradecido. 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: [BULK] Re: [oracle_br] Instalação do oracle designer.
Sim, estou dando o privilegio com o usuario Sys. Utilizo o banco Oracle 10g. Antony Fernando Ferreira - Téc. Inf. Software ADM. Nova América S/A - Agroenergia. E-mail: [EMAIL PROTECTED] Visite nosso site: http://www.novamerica.com.br De joao batista [EMAIL PROTECTED] Enviado qui 19/6/2008 09:57 Para oracle_br@yahoogrupos.com.br Assunto [BULK] Re: [oracle_br] Instalação do oracle designer. Você esta dando esses privilegios com usuário sys? --- Em qui, 19/6/08, Antony Ferreira [EMAIL PROTECTED] escreveu: De: Antony Ferreira [EMAIL PROTECTED] Assunto: [oracle_br] Instalação do oracle designer. Para: Grupo Oracle_BR oracle_br@yahoogrupos.com.br Data: Quinta-feira, 19 de Junho de 2008, 9:02 Bom dia pessoal. Estou tentando instalar o oracle dedigner 10g na minha maquina. Criei um usuario dono do repositorio, so que quando eu tento dar os privilegios eu nao consigo. grant dba to repos_owner; (privilegio concedido) grant select on V_$PARAMETER to repos_owner; (nao esta deixando dar o privilegio) grant execute on dbms_lock to repos_owner; (nao esta deixando dar o privilegio) grant create role to repos_owner; (privilegio concedido) grant create any sysnonym to repos_owner; (privilegio concedido) grant create public sysnonym to repos_owner; (privilegio concedido) esses sao os privilegios que eu consegui dar e os que eu nao estou conseguindo dar os privilegios, se alguem puder ajudar fico agradecido. 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] Relacionamento automático no Sql
Oracle 10g, SqlPlus Bom dia, O Oracle faz algo como auto-relacionamento no sql, sem precisar definir o join entre duas tabelas. Por exemplo: select f.cd_deptno, d.nm_deptno, f.name, f.cd_func from func f, dept d e ele já trás o relacionamento se gerar um produto cartesiano para este select acima ? Obrigado
Re: [oracle_br] Relacionamento automático no Sql
Usa natural join, isso se as colunas tiverem o mesmo nome e tipo. 2008/6/19 vin_monteiro2003 [EMAIL PROTECTED]: Oracle 10g, SqlPlus Bom dia, O Oracle faz algo como auto-relacionamento no sql, sem precisar definir o join entre duas tabelas. Por exemplo: select f.cd_deptno, d.nm_deptno, f.name, f.cd_func from func f, dept d e ele já trás o relacionamento se gerar um produto cartesiano para este select acima ? Obrigado -- Rosivaldo Azevedo Ramalho mail/msn: [EMAIL PROTECTED] web: http://rosivaldo.goodiez.net +55 83 8893 8281
[oracle_br] RES: Gerar sequence pegando o numero da variavel
Leonardo e André grato pelas respostas. Baseado nestas informações foi modificado o script. Agora mais uma dúvida de como fazer: Tenho várias tabelas, tem como fazer algo do tipo: DECLARE var_Recnum integer ; var_Tabela1 varchar2(10) := 'TAB_CLI'; var_Tabela2 varchar2(10) := 'TAB_FOR'; var_Tabela3 varchar2(10) := 'TAB_FINANC'; var_Tabela4 varchar2(10) := 'TAB_MOEDA'; var_Tabela_N varchar2(10) := 'TAB_n'; -- dECLARO VÁRIAS TABELAS for x in (var_tabela???) BEGIN for x in (var_tabela???) SELECT recnum INTO var_Recnum FROM var_tabela? WHERE RECNUM = (SELECT MAX(RECNUM) FROM var_tabela?); execute immediate ('create sequence ' || var_Tabela? ||'_SEQ increment by 1 start with '|| var_Recnum || ' cache 5'); ) LOOP end; Deste modo declaro todas as variáveis em um único local, evitando erros. Grato a todos, Walquencir Pedroti _ De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Leonardo Rezende Enviada em: quarta-feira, 18 de junho de 2008 17:52 Para: oracle_br@yahoogrupos.com.br Assunto: Re: RES: [oracle_br] Gerar sequence pegando o numero da variavel Resolvido o problema do DDL dentro do bloco PL/SQL... Mas o problema citado pelo André Santo é pertinente e deve ser estudado... Você pode ter um problema na sua lógica... Walquencir Pedroti escreveu: Grato a todos Resolvido DECLARE var_Recnum number ; BEGIN select recnum into var_Recnum from TAB_CLI where rownum =1 order by COD_SEQ desc; execute immediate ('create sequence TAB_CLI_SEQ increment by 1 start with ' || var_Recnum || ' cache 5'); end; Walquencir Pedroti Fone: 11 - 4344-3892 _ De: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br] Em nome de Walquencir Pedroti Enviada em: quarta-feira, 18 de junho de 2008 16:35 Para: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br Assunto: [oracle_br] Gerar sequence pegando o numero da variavel Olá pessoal. Fiz a seguinte estrutura: /*--- DECLARE var_Recnum number ; BEGIN select recnum into var_Recnum from TAB_CLI where rownum =1 order by COD_SEQ desc; create sequence TAB_CLI_SEQ increment by 1 start with var_Recnum cache 5; end; --*/ O create não roda. Alguém pode dar uma ajuda?? Obrigado, W.Pedroti [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] -- Sds, Leonardo Rezende Analista Desenvolvedor [EMAIL PROTECTED] mailto:yahoo%40lrezende.eti.br [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Re: Relacionamento automático no Sql
select f.cd_deptno, d.nm_deptno, f.name, f.cd_func from func f natural join dept d como disse, se vc tiver o a constraint de fk definida, e for o mesmo nome e for o mesmo tipo, se não atender isso ele não funciona 2008/6/19 vin_monteiro2003 [EMAIL PROTECTED]: Bom dia, Rosivaldo.. E como seria esse natural join ? Eu teria que escrevê-lo no sql ou só de fazer a foreing key na criação da tabela ele já faz isso ? Poderia exemplificar ? obrigado --- Em oracle_br@yahoogrupos.com.br, Rosivaldo [EMAIL PROTECTED] escreveu Usa natural join, isso se as colunas tiverem o mesmo nome e tipo. 2008/6/19 vin_monteiro2003 [EMAIL PROTECTED]: Oracle 10g, SqlPlus Bom dia, O Oracle faz algo como auto-relacionamento no sql, sem precisar definir o join entre duas tabelas. Por exemplo: select f.cd_deptno, d.nm_deptno, f.name, f.cd_func from func f, dept d e ele já trás o relacionamento se gerar um produto cartesiano para este select acima ? Obrigado -- Rosivaldo Azevedo Ramalho mail/msn: [EMAIL PROTECTED] web: http://rosivaldo.goodiez.net +55 83 8893 8281 -- Rosivaldo Azevedo Ramalho mail/msn: [EMAIL PROTECTED] web: http://rosivaldo.goodiez.net +55 83 8803 0969
[oracle_br] Re: [oracle br] Chamar minha aplicação Forms direto de um ícone no Desktop pelo Forms Runtime
Bom dia, utilize o gatilho ON-LOGON com o seguinte comando begin logon('user_banco','[EMAIL PROTECTED]'); end; ai no windows só criar um atalho para esse arquivo. ai ele já se conecta ao banco. no destino vc coloca o caminho do executavél do forms exemplo: 'C:OrantBINifrun60.EXE F:UniversidadeBD_IIex_01.fmx' Espero ter lhe ajudado. -- 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: vin_monteiro2003 [EMAIL PROTECTED] Para: oracle_br@yahoogrupos.com.br oracle_br@yahoogrupos.com.br Assunto: [oracle_br] Chamar minha aplicação Forms direto de um ícone no Desktop pelo Forms Runtime Data: 19/06/08 10:37 Forms 6i Bom dia, Estou iniciando meus trabalhos no Forms 6i, e gostaria de saber como faço para chamar criar um ícone para executar um Form Principal, que eu gerei, sem que ele fique pedindo a senha e usuário... e como faço para passar onde em qual banco de dados... Gostaria que isso já estivesse automatizado... e deixando que minha aplicaão tenha uma telinha de usuário e senha... Se alguém tiver algum exemplo onde posso encontrar essa chamada, ou mesmo passar um exemplo pequeno de chamadas de forms fico muito agradecido... []s e muito obrigado HarpaMail! Garanta o seu!!! www.harpa.com.br
RES: [oracle_br] Chamar minha aplicaç ão Forms direto de um ícone no Desktop pelo Forms R untime
C:\orant\BIN\ifrun60.EXE module=xx.fmx userid= mailto:userid=usuario/[EMAIL PROTECTED] usuario/[EMAIL PROTECTED] WINDOW_STATE=MAXIMIZE neste caso o usuario descobre a senha do usuario de banco ao visualizar as propriedades do icone, para sanar este problema vc pode criar um usuario de banco com permisão de visualizar apenas uma tabela de usuario e senha e com o novo usuario do banco e senha criptografadas para que sua aplicacao faça um novo login com o usuario que tem acesso a todos os dados para a aplicacao. -Mensagem original- De: vin_monteiro2003 [mailto:[EMAIL PROTECTED] Enviada em: quinta-feira, 19 de junho de 2008 10:37 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] Chamar minha aplicação Forms direto de um ícone no Desktop pelo Forms Runtime Forms 6i Bom dia, Estou iniciando meus trabalhos no Forms 6i, e gostaria de saber como faço para chamar criar um ícone para executar um Form Principal, que eu gerei, sem que ele fique pedindo a senha e usuário... e como faço para passar onde em qual banco de dados... Gostaria que isso já estivesse automatizado... e deixando que minha aplicação tenha uma telinha de usuário e senha... Se alguém tiver algum exemplo onde posso encontrar essa chamada, ou mesmo passar um exemplo pequeno de chamadas de forms fico muito agradecido... []s e muito obrigado
[oracle_br] Problemas de conexão com o Oracle Database 10 Expression Edition
Bom dia a todos. Instalei numa máquina Windows XP o Oracle Database 10 Expression Edition, o banco funciona perfeitamente consigo trabalhar nele através das ferramentas instaladas por ele. Agora vem o problema: Instalei o Oracle Developer 6i(Forms e Reports), acontece que quando vou criar um aliás através do Sql Net Easy Configuration ele parece não reconhecer/encontrar o banco 10g instalado. Fui atrás dos arquivos TNSNAMES.ORA, SQLNET.ORA E LISTENER.ORA e reparei que pra cada instalção ele utiliza paths diferentes. Oralce Developer === c:\orant\NET80\ADMIN\SQLNET.ORA e TNSNAMES.ORA c:\orant\NET80\TNSAPI\LISTENER.ORA e TNSNAMES.ORA Oracle Database 10 Expression Edition = c:\oraclexe\app\oracle\produt\10.2.0\server\NETWORK\ADMIN\SQLNET.ORA / TNSNAMES.ORA / LISTENER.ORA Fiz uma alteração nos arquivos para deixar todos iguais ao do path do Oracle 10g que funciona. E mesmo assim não funcionou. Aparece o seguinte erro: Para configuração de Transmissao(Banco de Dados Local): === O teste de conexão não foi bem sucedido. ORA-12203: TNS:conexão ao destino não é possível Pode ocorrer um erro nos campos informados ou o servidor talvez não esteja pronto para uma conexão. Você pode verificar o servidor e tentar novamente ou continuar. Para configuração de IPC(Processo Local): = O teste de conexão não foi bem sucedido. ORA-12224: TNS:não há ouvinte Pode ocorrer um erro nos campos informados ou o servidor talvez não esteja pronto para uma conexão. Você pode verificar o servidor e tentar novamente ou continuar. Reparei que o Oracle 10g utiliza um aliás do TNSNAMES.ORA chamado XE para sua conexão. Tentei fazer uma conexão através deste banco Usuário/[EMAIL PROTECTED] .. tanto o Forms quanto o SQLPlus simplesmente fecham sem dar qualquer mensagem de erro. Alguém já passou por isso. Tem alguma idéia de como resolver isso ? Desde já agradeço! Abraços, Eduardo Seguem abaixo o conteúdo dos arquivos. === tnsnames.ora XE = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = windowsxp)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = XE) ) ) EXTPROC_CONNECTION_DATA = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE)) ) (CONNECT_DATA = (SID = PLSExtProc) (PRESENTATION = RO) ) ) ORACLR_CONNECTION_DATA = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE)) ) (CONNECT_DATA = (SID = CLRExtProc) (PRESENTATION = RO) ) ) === listener.ora SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = PLSExtProc) (ORACLE_HOME = C:\oraclexe\app\oracle\product\10.2.0\server) (PROGRAM = extproc) ) (SID_DESC = (SID_NAME = CLRExtProc) (ORACLE_HOME = C:\oraclexe\app\oracle\product\10.2.0\server) (PROGRAM = extproc) ) ) LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE)) (ADDRESS = (PROTOCOL = TCP)(HOST = windowsxp)(PORT = 1521)) ) ) DEFAULT_SERVICE_LISTENER = (XE) == sqlnet.ora == # This file is actually generated by netca. But if customers choose to # install Software Only, this file wont exist and without the native # authentication, they will not be able to connect to the database on NT. SQLNET.AUTHENTICATION_SERVICES = (NTS)
[oracle_br] Re: [oracle br] Problemas de conexão com o Oracle Database 10 Expression Edition
Kra qual versão tu baixou do site da Oracle a Universal ou a Western European??? Pois sempre tive esse problema, como esse, com a versão Universal, agora o motivo não sei. Sempre instalo a Western European e funciona perfeitamente. OBS.: Também tive problemas com instalação na mesma máquina do Banco e Developer, quando instalo primeiro o banco depois o Developer parece que as variaveis de ambiente do Windows se perdem e não há cristo que faça funcionar, mais isso acontece aleatóriamente. Então instalo sempre o Developer depois o Banco. -- 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 Pereira [EMAIL PROTECTED] Para: oracle_br@yahoogrupos.com.br oracle_br@yahoogrupos.com.br Assunto: [oracle_br] Problemas de conexão com o Oracle Database 10 Expression Edition Data: 19/06/08 11:10 Bom dia a todos. Instalei numa máquina Windows XP o Oracle Database 10 Expression Edition, o banco funciona perfeitamente consigo trabalhar nele através das ferramentas instaladas por ele. Agora vem o problema: Instalei o Oracle Developer 6i(Forms e Reports), acontece que quando vou criar um quot;aliásquot; através do Sql Net Easy Configuration ele parece não reconhecer/encontrar o banco 10g instalado. Fui atrás dos arquivos TNSNAMES.ORA, SQLNET.ORA E LISTENER.ORA e reparei que pra cada instalão ele utiliza paths diferentes. Oralce Developer == c:orantNET80ADMINSQLNET.ORA e TNSNAMES.ORA c:orantNET80TNSAPILISTENER.ORA e TNSNAMES.ORA Oracle Database 10 Expression Edition c:oraclexeapporacleprodut10.2.0serverNETWORKADMINSQLNET.ORA / TNSNAMES.ORA / LISTENER.ORA Fiz uma alteraão nos arquivos para deixar todos iguais ao do path do Oracle 10g que funciona. E mesmo assim não funcionou. Aparece o seguinte erro: Para configuraão de Transmissao(Banco de Dados Local): === O teste de conexão não foi bem sucedido. ORA-12203: TNS:conexão ao destino não é possível Pode ocorrer um erro nos campos informados ou o servidor talvez não esteja pronto para uma conexão. Você pode verificar o servidor e tentar novamente ou continuar. Para configuraão de IPC(Processo Local): = O teste de conexão não foi bem sucedido. ORA-12224: TNS:não há ouvinte Pode ocorrer um erro nos campos informados ou o servidor talvez não esteja pronto para uma conexão. Você pode verificar o servidor e tentar novamente ou continuar. Reparei que o Oracle 10g utiliza um quot;aliásquot; do TNSNAMES.ORA chamado XE para sua conexão. Tentei fazer uma conexão através deste quot;bancoquot; Usuário/[EMAIL PROTECTED] .. tanto o Forms quanto o SQLPlus simplesmente fecham sem dar qualquer mensagem de erro. Alguém já passou por isso. Tem alguma idéia de como resolver isso ? Desde já agradeço! Abraços, Eduardo Seguem abaixo o conteúdo dos arquivos. === tnsnames.ora = XE = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = windowsxp)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = XE) ) ) EXTPROC_CONNECTION_DATA = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE)) ) (CONNECT_DATA = (SID = PLSExtProc) (PRESENTATION = RO) ) ) ORACLR_CONNECTION_DATA = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE)) ) (CONNECT_DATA = (SID = CLRExtProc) (PRESENTATION = RO) ) ) === listener.ora = SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = PLSExtProc) (ORACLE_HOME = C:oraclexeapporacleproduct10.2.0server) (PROGRAM = extproc) ) (SID_DESC = (SID_NAME = CLRExtProc) (ORACLE_HOME = C:oraclexeapporacleproduct10.2.0server) (PROGRAM = extproc) ) ) LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE)) (ADDRESS = (PROTOCOL = TCP)(HOST = windowsxp)(PORT = 1521)) ) ) DEFAULT_SERVICE_LISTENER = (XE) === sqlnet.ora = # This file is actually generated by netca. But if customers choose to # install quot;Software Onlyquot;, this file wont exist and without the native # authentication, they will not be able to connect to the database on NT. SQLNET.AUTHENTICATION_SERVICES = (NTS) HarpaMail! Garanta o seu!!! www.harpa.com.br
[oracle_br] Re: como diminuir flachback area
Olá Rodrigo, o problema é que primeiro eu removi o bkp e depois que fui dar o crosscheck. --- Em oracle_br@yahoogrupos.com.br, Rodrigo Mufalani [EMAIL PROTECTED] escreveu Complementando. Quando vc removeu os arquivos pelo SO, depois de fazer o crosscheck eles se tornaram expired. Logo: RMAN delete expired backup; --- Att, Rodrigo Mufalani [EMAIL PROTECTED] - Mensagem original de [EMAIL PROTECTED] - Meu caro, Dê uma lida sobre retention policy , se vc não mexeu nas configurações do Rman de fábrica vc pode emitir o comando RMAN delete noprompt obsolete; Pois a retention policy default é 1, com isso a cada backup o seu último se torna obsoleto. --- Att, Rodrigo Mufalani [EMAIL PROTECTED] - Mensagem original de [EMAIL PROTECTED] - Olá amigos, mais uma vez venho pedir auxilio a vcs. Tenho uma base de produção com 10G e RMAN e a minha area de ARCHIVELOG em FLASH_RECOVERY_AREA esta estourando. Fiz alguns hot-backups que pioraram a situação. Logo após a cada hot-backup copiei para fita DAT através do comando tar cvf/dev/dt0 /u01/oracle/flashbackup_recovery_area/ORCL/nome-das- pastas, e após isso deletei os arquivos de backup com comandos do SO. Para meu desespero, ao visualizar no spotlight a área de flashback Recovery e a area dos archives não diminuiram. Ou seja os arquivos não estão lá mas para o ORACLE eles estão lá, ocupando espaço. Resolvi então tentar executar via RMAN os seguintes comandos e obtive o seguinte erro: RMAN CROSSCHECK BACKUPSET 9, 6, 5, 4, 3, 2; RMAN-00571: RMAN-00569: === ERROR MESSAGE STACK FOLLOWS === RMAN-00571: RMAN-03002: failure of crosscheck command at 06/18/2008 13:36:19 ORA-19554: erro ao alocar dispositivo, tipo do dispositivo: SBT_TAPE, nome do dispositivo: ORA-27211: Falha ao carregar a Media Management Library Additional information: 22 exit; Alguem sabe o que eu devo fazer para diminuir a flashback recover ou informar ao oracle que os bkps já foram apagados? Agradeço a todos pela atenção Jorge Rodrigues -- 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! [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!
Re: [oracle_br] Re: como diminuir flachback area
Meu caro. O Crosscheck é justamente para alinhar o que está na cátologo do RMAN e o que vc realmente tem em disco ou em fita. Vc já liberou espaço na FRArea, faça um novo backup e pronto. Vc só não vai ter os desses dias que se removeu... Att, [EMAIL PROTECTED] Mensagem Original: Data: 11:26:03 19/06/2008 De: jorgelrt1 [EMAIL PROTECTED] Assunto: [oracle_br] Re: como diminuir flachback area Olá Rodrigo, o problema é que primeiro eu removi o bkp e depois que fui dar o crosscheck. --- Em oracle_br@yahoogrupos.com.br, Rodrigo Mufalani [EMAIL PROTECTED] escreveu Complementando. Quando vc removeu os arquivos pelo SO, depois de fazer o crosscheck eles se tornaram expired. Logo: RMAN delete expired backup; --- Att, Rodrigo Mufalani [EMAIL PROTECTED] - Mensagem original de [EMAIL PROTECTED] - Meu caro, Dê uma lida sobre retention policy , se vc não mexeu nas configurações do Rman de fábrica vc pode emitir o comando RMAN delete noprompt obsolete; Pois a retention policy default é 1, com isso a cada backup o seu último se torna obsoleto. --- Att, Rodrigo Mufalani [EMAIL PROTECTED] - Mensagem original de [EMAIL PROTECTED] - Olá amigos, mais uma vez venho pedir auxilio a vcs. Tenho uma base de produção com 10G e RMAN e a minha area de ARCHIVELOG em FLASH_RECOVERY_AREA esta estourando. Fiz alguns hot-backups que pioraram a situação. Logo após a cada hot-backup copiei para fita DAT através do comando tar cvf/dev/dt0 /u01/oracle/flashbackup_recovery_area/ORCL/nome-das- pastas, e após isso deletei os arquivos de backup com comandos do SO. Para meu desespero, ao visualizar no spotlight a área de flashback Recovery e a area dos archives não diminuiram. Ou seja os arquivos não estão lá mas para o ORACLE eles estão lá, ocupando espaço. Resolvi então tentar executar via RMAN os seguintes comandos e obtive o seguinte erro: RMAN CROSSCHECK BACKUPSET 9, 6, 5, 4, 3, 2; RMAN-00571: RMAN-00569: === ERROR MESSAGE STACK FOLLOWS === RMAN-00571: RMAN-03002: failure of crosscheck command at 06/18/2008 13:36:19 ORA-19554: erro ao alocar dispositivo, tipo do dispositivo: SBT_TAPE, nome do dispositivo: ORA-27211: Falha ao carregar a Media Management Library Additional information: 22 exit; Alguem sabe o que eu devo fazer para diminuir a flashback recover ou informar ao oracle que os bkps já foram apagados? Agradeço a todos pela atenção Jorge Rodrigues -- 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! [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
Re: [oracle_br] Ajuda em Replicação Oracle
Imagino que você esteja falando de Advanced Replication!! Não cheguei a trabalhar com Advanced Replication em Oracle 8 mas em 9 e 10 tenho alguns bancos utilizando. Pra inicio de conversar, a replicação depende dos Jobs se a replicacao esta ok de um lado e com problema no outro com certeza são os jobs que nao estao sendo executadas no lado problematico. Quanto ao no data found, isso acontece porque os dados nas tabelas não estao identicos, geralmente ocorre quando a tabela tem alguma trigger que atualiza campo data com hora e segundo, para resolver isto ou vc edita as triggers ou trata os erros, pra tratar vc vai ter que estudar um pouco mais a Advanced Replication 2008/6/14 Thiago Delfim [EMAIL PROTECTED]: Cristiano, esse ambiente é novo, ou começou a dar problema agora? Aparece alguma coisa no alert dos bancos? Se for um ambiente que passou a dar problema agora, você pode verificar algumas views: DEFERROR DBA_REPCATLOG Verifique a quantidade de registros nas MLOGs dessas tabelas. Eu trabalho com replicação usando um master site e vários materialized view sites, então não tenho muita familiaridade com replicação master-master, mas acho que essas verificações que eu passei já podem dar alguma ajuda. 2008/6/14 Cristiano [EMAIL PROTECTED]: Boa noite, estou precisando de uma ajuda.tenho o seguinte cenario, duas maquinas oracle, configuradas replicar +/- 7 tabelas, a configuração está master-to-master mas o definition site A, a replicação está sendo executada de A para B, mas de B para A não.Pergunta como eu posso resolver este problema e como ver os erros que acontecem entre eles ? nbsp;já foi executado um imp e export do site definition para o outro site, mas acontece erros de no data found . versão do oracle: Oracle8i Enterprise Edition Release 8.1.7.0.0 - Production PL/SQL Release 8.1.7.0.0 - Production COREnbsp;nbsp;nbsp; 8.1.7.0.0nbsp;nbsp;nbsp;nbsp;nbsp;nbsp; Production TNS for Solaris: Version 8.1.7.0.0 - Production NLSRTL Version 3.4.1.0.0 Production Obrigado. Att. Cristiano 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] -- Thiago Delfim Oracle SQL Server Database Administrator Oracle 9i Database Certified Associate [EMAIL PROTECTED] (MSN) Campinas/SP (19) 8204-2681 / 9111-1439 [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 [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 * 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: [EMAIL PROTECTED] * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
[oracle_br] Ler as tabelas do Oracle com ele crash
Boa tarde caros amigos, O meu caso se asemelha com situações de outrora, tenho uma base que foi danificada. Foram feitas diversas tentativas por três DBA's de recuperação como rman(recuperar o system01, controlfile) e ainda a tentativa de aplicar os archivers, mas como manda a lei de Murphy, não tenho o bendito arquivo que preciso, e o backup consistente tem um mes de atraso. Então, perdoe minha pergunta, mas existe algum software free que consiga ler: (dados01.dbf e dados02.dbf)? ou seja ler os dados das tabelas, e poder exporta-los para um .sql por exemplo. Preciso resgatar um mês de informações. Ja tenho outra base funcionando mas faltando informações.
[oracle_br] Dois Tipos de Erros, o q significam ???
Olá pessoal, boa tarde, O q esses dois tipos de erro podem ser ? Acontecem quando executo uma query no banco de dados Erro ORA-04031: não é possível alocar 20 bytes de memória compartilhada (“shared pool”,“SELECT ”,”sql area”,”logdef : apaclg”). Erro ORA-03113: fim de arquivo no canal de comunicação. Estou usando os componentes TOraQuery, TOraSession para acesso ao banco e o sistema foi construído com Builder 6 e Oracle 9i. Obs: É completamente inviável colocar as querys aqui devido ao seu tamanho. Alguém conhece ou já se deparou e resolveu esses dois tipos de erros ?? Obrigado pela atenção de todos, Flávio. Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! 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] Problema com atualização pesada em tabela
Olá pessoal tudo bom Bom tenho uma dúvida eu preciso atualizar um campo tabela x com referencia ao campo da tabela y. Meu problema é o seguinte está demorando muito pra finalizar a procedure. Eu estou pegando os resultados da tabela y e jogando para um cursor do tipo ROWTYPE e depois estou colocando o UPDATE dentro de um LOOP para atualizar a tabela x, não sei se essa e a melhor forma de fazer, as segestões q vcs tiverem eu agradeco. # INFO TABELAS # TABELA1 (17598 Linhas) Tabela2 (17045 Linhas) # PROCEDURE # create or replace PROCEDURE TESTE AS BEGIN DECLARE COUNTER NUMBER := 0; CURSOR c_sb IS SELECT B1_COD, B1_CUTMAN FROM TABELA1 WHERE B1_TIPO IN ('01','02','03','04'); atualiza c_sb%ROWTYPE; BEGIN OPEN c_sb; LOOP FETCH c_sb INTO atualiza; EXIT WHEN c_sb%NOTFOUND; COUNTER := COUNTER + 1; UPDATE TABELA2 TB2 SET TB2.B9_CUTMAN = atualiza.B1_CUTMAN WHERE TB2.B9_DATA = '20080131' AND TB2.B9_COD = atualiza.B1_COD; IF COUNTER 1000 THEN COUNTER := 0; COMMIT; END IF; END LOOP; CLOSE c_sb; END; COMMIT; END TESTE;
Re: [oracle_br] erro na pagina inicial do XE
verifique a codificacao, UTF8 --- Em seg, 16/6/08, Cristiano - TI UNA lt;[EMAIL PROTECTED]gt; escreveu: De: Cristiano - TI UNA lt;[EMAIL PROTECTED]gt; Assunto: [oracle_br] erro na pagina inicial do XE Para: Lista Oracle BR lt;oracle_br@yahoogrupos.com.brgt; Data: Segunda-feira, 16 de Junho de 2008, 14:25 Boa tarde pessoal.. eu de novo Seguinte.. instalei o oracle xe e instalei tbm o form/reports 6i, está tudo funcionando blz.. mas quando eu tento abrir a pagina web da adm do banco da o seguinte erro: Ora-06450:linha2, coluna 12: pls-00103 Encontrado o simbolo quando um dos seguintes simbolos era esperado: :=.(@%; Unable to run page sentry in application 4500. E aparecerem tbm um monte de quadradinhos e letras em japones.Li aqui no forum que para o correto funcionamento do forms e do report as seguintes configurações eram necessárias: SHUTDOWN IMMEDIATE; STARTUP MOUNT; ALTER SYSTEM ENABLE RESTRICTED SESSION; ALTER DATABASE OPEN; ALTER DATABASE CHARACTER SET INTERNAL_USE UTF8; SHUTDOWN; STARTUP; Estava funciondo blz, depois que fiz essas configurações começou a aparecer o erro. °v° /(S)\Cristiano Carlos - Analista - TI ^ ^ SOFTWARE LIVRE Socialmente justo, economicamente viável e tecnologicamente sustentável [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]
[oracle_br] Dois Tipos de Erros, o q significam ???
Olá pessoal, boa tarde, O meu sistema possibilita o usuário de realizar consultas no banco de dados Oracle 9i, podendo estas consultas serem gigantescas. O meu problema está exatamente em querys enormes q são executadas no banco de dados de uma só vez, ou seja, contidas dentro de uma String. Quando ocorre essas consultas, o sistema fica processando muito tempo durante o método Prepare() e gera duas mensagens de erro (não apareçem ao mesmo tempo, ou seja, quando uma apareçe, a outra não apareçe): Erro ORA-04031: não é possível alocar 20 bytes de memória compartilhada (“shared pool”,“SELECT ”,”sql area”,”logdef : apaclg”). Erro ORA-03113: fim de arquivo no canal de comunicação. Estou usando os componentes TOraQuery, TOraSession para acesso ao banco e o sistema foi construído com Builder 6 e Oracle 9i. Obs: É completamente inviável colocar as querys aqui devido ao seu tamanho. Alguém conhece ou já se deparou e resolveu esses dois tipos de erros ?? Obrigado pela atenção de todos, Flávio. 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] Simulado da Prova 1Z0-007
Boa tarde Galera, Alguem aqui tem algum simulado da Prova 1Z0-007 que possa disponibilizar??? Ouvir falar de um tal de Test King, alguem sabe onde eu baixo ele??
RES: [oracle_br] MSSQL
http://tech.groups.yahoo.com/group/mssql/ _ De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Anderson Ferreira Enviada em: terça-feira, 17 de junho de 2008 17:08 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] MSSQL Galera, sei que o grupo é voltado pra oracle, mais no ambiente que trabalho temos, oracle 10g, 9i e tb sql server 2005 e MS SQL Server 2000 Enterprise onde estou com o seguinte problema... estamos com problemas no ambiente do cluster, e gostaria de saber como faço pra reduzir o downtime do MSCS... isso acontece no MS SQL Server 2000 Enterprise com WINDOWS 2003 Enterprise. Alguem tem alguma ideia como devo proceder? Atenciosamente, Anderson Ferreira Cel: +55 11 8876-7515 E-mail: [EMAIL PROTECTED] mailto:andfr2003%40hotmail.com com Or [EMAIL PROTECTED] mailto:aferreira%40mackenzista.com.br ta.com.br __ Cansado de espaço para só 50 fotos? Conheça o Spaces, o site de relacionamentos com até 6,000 fotos! http://www.amigosdo http://www.amigosdomessenger.com.br messenger.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] Ler as tabelas do Oracle com ele crash
A disposição financeira para fazer isso é grande? Pergunto isso porque tenho um colega que teve esse problema e conseguiu recuperar com uma empresa Dinamarquesa se não estou enganado... Não sei o valor ao certo, mas sei que não foi barato... Como faz muito tempo, não sei se ainda encontraremos essa empresa. Quer que eu procure? Foi enviado o arquivo de dados do oracle e o cara retornou um dump. alessandrobsi escreveu: Boa tarde caros amigos, O meu caso se asemelha com situações de outrora, tenho uma base que foi danificada. Foram feitas diversas tentativas por três DBA's de recuperação como rman(recuperar o system01, controlfile) e ainda a tentativa de aplicar os archivers, mas como manda a lei de Murphy, não tenho o bendito arquivo que preciso, e o backup consistente tem um mes de atraso. Então, perdoe minha pergunta, mas existe algum software free que consiga ler: (dados01.dbf e dados02.dbf)? ou seja ler os dados das tabelas, e poder exporta-los para um .sql por exemplo. Preciso resgatar um mês de informações. Ja tenho outra base funcionando mas faltando informações. -- Sds, Leonardo Rezende Analista Desenvolvedor [EMAIL PROTECTED]
RES: [oracle_br] Problema com atualização pe sada em tabela
Cara, uma coisa que ajuda muito é desativar todos os índices da tabela2, pois a cada update que o oracle dá ele automaticamente atualiza a arvore de índices, ou seja, se vc for dar 15000 updates em uma tabela, ele ira atualizar 15000 vezes os índices, consumindo recurso da maquina. Tente desabilitar os índices, fazer a migração, depois criar os índices novamente.. Com certeza vc terá um ganho de perfomence.. Outra coisa que vc pode estar utilizando é o comando MERGE.. de uma olhada no google de como utilizá-lo. Abraço, ___ Renato Ribeiro Ricci Analista de Sistemas _ De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de euripedes.junior Enviada em: quarta-feira, 18 de junho de 2008 14:33 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] Problema com atualização pesada em tabela Olá pessoal tudo bom Bom tenho uma dúvida eu preciso atualizar um campo tabela x com referencia ao campo da tabela y. Meu problema é o seguinte está demorando muito pra finalizar a procedure. Eu estou pegando os resultados da tabela y e jogando para um cursor do tipo ROWTYPE e depois estou colocando o UPDATE dentro de um LOOP para atualizar a tabela x, não sei se essa e a melhor forma de fazer, as segestões q vcs tiverem eu agradeco. # INFO TABELAS # TABELA1 (17598 Linhas) Tabela2 (17045 Linhas) # PROCEDURE # create or replace PROCEDURE TESTE AS BEGIN DECLARE COUNTER NUMBER := 0; CURSOR c_sb IS SELECT B1_COD, B1_CUTMAN FROM TABELA1 WHERE B1_TIPO IN ('01','02','03','04'); atualiza c_sb%ROWTYPE; BEGIN OPEN c_sb; LOOP FETCH c_sb INTO atualiza; EXIT WHEN c_sb%NOTFOUND; COUNTER := COUNTER + 1; UPDATE TABELA2 TB2 SET TB2.B9_CUTMAN = atualiza.B1_CUTMAN WHERE TB2.B9_DATA = '20080131' AND TB2.B9_COD = atualiza.B1_COD; IF COUNTER 1000 THEN COUNTER := 0; COMMIT; END IF; END LOOP; CLOSE c_sb; END; COMMIT; END TESTE; [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] RES: Gerar sequence pegando o numero da variavel
acho que você poderia fazer um loop num select, tipo: begin for rec in (select table_name from dba_tables where (owner, table_name) in (('ONWER1', 'TABELA1'),('ONWER1', 'TABELA2'),('ONWER2', 'TABELA1'), ETC)) loop faz o que você tem que fazer com o rec.table_name end loop; end; syntax not checked ;) Walquencir Pedroti escreveu: Leonardo e André grato pelas respostas. Baseado nestas informações foi modificado o script. Agora mais uma dúvida de como fazer: Tenho várias tabelas, tem como fazer algo do tipo: DECLARE var_Recnum integer ; var_Tabela1 varchar2(10) := 'TAB_CLI'; var_Tabela2 varchar2(10) := 'TAB_FOR'; var_Tabela3 varchar2(10) := 'TAB_FINANC'; var_Tabela4 varchar2(10) := 'TAB_MOEDA'; var_Tabela_N varchar2(10) := 'TAB_n'; -- dECLARO VÁRIAS TABELAS for x in (var_tabela???) BEGIN for x in (var_tabela???) SELECT recnum INTO var_Recnum FROM var_tabela? WHERE RECNUM = (SELECT MAX(RECNUM) FROM var_tabela?); execute immediate ('create sequence ' || var_Tabela? ||'_SEQ increment by 1 start with '|| var_Recnum || ' cache 5'); ) LOOP end; Deste modo declaro todas as variáveis em um único local, evitando erros. Grato a todos, Walquencir Pedroti _ De: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br] Em nome de Leonardo Rezende Enviada em: quarta-feira, 18 de junho de 2008 17:52 Para: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br Assunto: Re: RES: [oracle_br] Gerar sequence pegando o numero da variavel Resolvido o problema do DDL dentro do bloco PL/SQL... Mas o problema citado pelo André Santo é pertinente e deve ser estudado... Você pode ter um problema na sua lógica... Walquencir Pedroti escreveu: Grato a todos Resolvido DECLARE var_Recnum number ; BEGIN select recnum into var_Recnum from TAB_CLI where rownum =1 order by COD_SEQ desc; execute immediate ('create sequence TAB_CLI_SEQ increment by 1 start with ' || var_Recnum || ' cache 5'); end; Walquencir Pedroti Fone: 11 - 4344-3892 _ De: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br] Em nome de Walquencir Pedroti Enviada em: quarta-feira, 18 de junho de 2008 16:35 Para: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br Assunto: [oracle_br] Gerar sequence pegando o numero da variavel Olá pessoal. Fiz a seguinte estrutura: /*--- DECLARE var_Recnum number ; BEGIN select recnum into var_Recnum from TAB_CLI where rownum =1 order by COD_SEQ desc; create sequence TAB_CLI_SEQ increment by 1 start with var_Recnum cache 5; end; --*/ O create não roda. Alguém pode dar uma ajuda?? Obrigado, W.Pedroti [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] -- Sds, Leonardo Rezende Analista Desenvolvedor [EMAIL PROTECTED] mailto:yahoo%40lrezende.eti.br mailto:yahoo%40lrezende.eti.br [As partes desta mensagem que não continham texto foram removidas] -- Sds, Leonardo Rezende Analista Desenvolvedor [EMAIL PROTECTED]
Re: [oracle_br] Problema com atualização pesada em tabela
Substitua o cursor por um cursor com bulk collection e utilize um forall no lugar do for 2008/6/19 Usina Mandu S/A - Renato Ricci [EMAIL PROTECTED]: Cara, uma coisa que ajuda muito é desativar todos os índices da tabela2, pois a cada update que o oracle dá ele automaticamente atualiza a arvore de índices, ou seja, se vc for dar 15000 updates em uma tabela, ele ira atualizar 15000 vezes os índices, consumindo recurso da maquina. Tente desabilitar os índices, fazer a migração, depois criar os índices novamente.. Com certeza vc terá um ganho de perfomence.. Outra coisa que vc pode estar utilizando é o comando MERGE.. de uma olhada no google de como utilizá-lo. Abraço, ___ Renato Ribeiro Ricci Analista de Sistemas _ De: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br [mailto: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br] Em nome de euripedes.junior Enviada em: quarta-feira, 18 de junho de 2008 14:33 Para: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br Assunto: [oracle_br] Problema com atualização pesada em tabela Olá pessoal tudo bom Bom tenho uma dúvida eu preciso atualizar um campo tabela x com referencia ao campo da tabela y. Meu problema é o seguinte está demorando muito pra finalizar a procedure. Eu estou pegando os resultados da tabela y e jogando para um cursor do tipo ROWTYPE e depois estou colocando o UPDATE dentro de um LOOP para atualizar a tabela x, não sei se essa e a melhor forma de fazer, as segestões q vcs tiverem eu agradeco. # INFO TABELAS # TABELA1 (17598 Linhas) Tabela2 (17045 Linhas) # PROCEDURE # create or replace PROCEDURE TESTE AS BEGIN DECLARE COUNTER NUMBER := 0; CURSOR c_sb IS SELECT B1_COD, B1_CUTMAN FROM TABELA1 WHERE B1_TIPO IN ('01','02','03','04'); atualiza c_sb%ROWTYPE; BEGIN OPEN c_sb; LOOP FETCH c_sb INTO atualiza; EXIT WHEN c_sb%NOTFOUND; COUNTER := COUNTER + 1; UPDATE TABELA2 TB2 SET TB2.B9_CUTMAN = atualiza.B1_CUTMAN WHERE TB2.B9_DATA = '20080131' AND TB2.B9_COD = atualiza.B1_COD; IF COUNTER 1000 THEN COUNTER := 0; COMMIT; END IF; END LOOP; CLOSE c_sb; END; COMMIT; END TESTE; [As partes desta mensagem que não continham texto foram removidas] -- Thiago Azevedo Accenture Brazil Services - AO Carrefour Work: 55 11 51888492 Mobile: 55 13 81453524 email: [EMAIL PROTECTED] MSN IM: [EMAIL PROTECTED] [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Ler as tabelas do Oracle com ele crash
Boa tarde, Existem algumas maneiras abrir o banco de dados mesmo estando corrompido, você poderia explicar melhor qual o problema que ocorreu com seu banco? assim podemos ajuda-lo melhor. E logico nao se esqueca da versao do banco e release, e do SO tbm. 2008/6/19 Leonardo Rezende [EMAIL PROTECTED]: A disposição financeira para fazer isso é grande? Pergunto isso porque tenho um colega que teve esse problema e conseguiu recuperar com uma empresa Dinamarquesa se não estou enganado... Não sei o valor ao certo, mas sei que não foi barato... Como faz muito tempo, não sei se ainda encontraremos essa empresa. Quer que eu procure? Foi enviado o arquivo de dados do oracle e o cara retornou um dump. alessandrobsi escreveu: Boa tarde caros amigos, O meu caso se asemelha com situações de outrora, tenho uma base que foi danificada. Foram feitas diversas tentativas por três DBA's de recuperação como rman(recuperar o system01, controlfile) e ainda a tentativa de aplicar os archivers, mas como manda a lei de Murphy, não tenho o bendito arquivo que preciso, e o backup consistente tem um mes de atraso. Então, perdoe minha pergunta, mas existe algum software free que consiga ler: (dados01.dbf e dados02.dbf)? ou seja ler os dados das tabelas, e poder exporta-los para um .sql por exemplo. Preciso resgatar um mês de informações. Ja tenho outra base funcionando mas faltando informações. -- Sds, Leonardo Rezende Analista Desenvolvedor [EMAIL PROTECTED] yahoo%40lrezende.eti.br [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Ler as tabelas do Oracle com ele crash
Colega, Dê uma olhada em: http://www.oracle-internals.com/?p=17 Att, Carlos Alfredo M. de Menezes Analista de Suporte Sr. S/A Usina Coruripe Açúcar e Álcool +55(82)3217-2121 alessandrobsi escreveu: Boa tarde caros amigos, O meu caso se asemelha com situações de outrora, tenho uma base que foi danificada. Foram feitas diversas tentativas por três DBA's de recuperação como rman(recuperar o system01, controlfile) e ainda a tentativa de aplicar os archivers, mas como manda a lei de Murphy, não tenho o bendito arquivo que preciso, e o backup consistente tem um mes de atraso. Então, perdoe minha pergunta, mas existe algum software free que consiga ler: (dados01.dbf e dados02.dbf)? ou seja ler os dados das tabelas, e poder exporta-los para um .sql por exemplo. Preciso resgatar um mês de informações. Ja tenho outra base funcionando mas faltando informações.
[oracle_br] Re: como diminuir flachback área
Obrigado pela ajuda. Bem rodei a consulta e obtive o seguinte resultado: SQL select * from v$flash_recovery_area_usage; FILE_TYPEPERCENT_SPACE_USED PERCENT_SPACE_RECLAIMABLE NUMBER_OF_FILES -- - --- CONTROLFILE 0 0 0 ONLINELOG 0 0 0 ARCHIVELOG 5,79 ,43 41 BACKUPPIECE 82,02 41,94 5 IMAGECOPY 0 0 0 FLASHBACKLOG 0 0 0 Em outra tentativa frustrada, copie um dos backups para o HD e após isso rodei o seguinte comando: RMAN report obsolete Type KeyCompletion TimeFilename/Handle -- -- Backup Set 2 03-JUN-08 Backup Piece 2 03-JUN- 08 /u03/oracle/flash_recovery_area/O RCL/archivelog/ORCL/backupset/2008_06_03/o1_mf_nnndf_BACKUP_HNMD_FULL_ 060_44c567 fs_.bkp Backup Set 3 03-JUN-08 Backup Piece 3 03-JUN- 08 /u03/oracle/flash_recovery_area/O RCL/archivelog/ORCL/backupset/2008_06_03/o1_mf_ncsnf_BACKUP_HNMD_FULL_ 060_44c6x8 5w_.bkp Archive Log 79 13-JUN- 08 /u03/oracle/flash_recovery_area/O RCL/archivelog/2008_06_13/o1_mf_1_465_4552sr2v_.arc Backup Set 4 03-JUN-08 Backup Piece 4 03-JUN- 08 /u03/oracle/flash_recovery_area/O RCL/archivelog/ORCL/backupset/2008_06_03/o1_mf_a_BACKUP_HNMD_FULL_ 060_44c6xt l4_.bkp Archive Log 80 13-JUN- 08 /u03/oracle/flash_recovery_area/O RCL/archivelog/2008_06_13/o1_mf_1_466_455bc26j_.arc Archive Log 81 13-JUN- 08 /u03/oracle/flash_recovery_area/O RCL/archivelog/2008_06_13/o1_mf_1_467_455zr19j_.arc Backup Set 6 14-JUN-08 Backup Piece 6 14-JUN- 08 /u03/oracle/flash_recovery_area/O RCL/backupset/2008_06_14/o1_mf_ncsnf_BACKUP_ORCL_81_0_456l141j_.bk p OBS: o arquivo que voltei para o HD foi o 14-JUN-08. Como ele marca obsolete e está no HD pensei que iria deleta-lo, mais não ocorreu como vc pode ver abaixo RMAN delete obsolete; RMAN retention policy will be applied to the command RMAN retention policy is set to redundancy 1 RMAN-00571: === RMAN-00569: === ERROR MESSAGE STACK FOLLOWS === RMAN-00571: === RMAN-03002: failure of delete command at 06/19/2008 14:59:48 ORA-19554: erro ao alocar dispositivo, tipo do dispositivo: SBT_TAPE, nome do di spositivo: ORA-27211: Falha ao carregar a Media Management Library Additional information: 9 Não entendo o porque deste erro, já que pelo menos um arquivo 14-JUN- 08 está no lugar indicado da flashback_recovery_area e minha retention police é 1 --- Em oracle_br@yahoogrupos.com.br, Jose C Carvalho [EMAIL PROTECTED] escreveu Cara Roda esse select para ver o que esta ocupando sua Área e se realmente esta lá ... select * from v$flash_recovery_area_usage; Para fazer bkp RMAN backup device type 'sbt_tape' recovery area; -- para a fita onde sbt_tape é seu device RMAN backup recovery area;-- esse se for para o disco mesmo Para limpar a Area RMAN crosscheck archivelog all; - marks the controlfile that the archives have been deleted RMAN delete expired archivelog all;- deletes the log entries identified above. Vai postando o resultado para podermos ajudar !! Sds JOSÉ CARLITOS CARVALHO JÚNIOR Administrador de Banco de Dados PST Eletrônica S/A (+55 (19) 3787-6418 Ê+55 (19) 3787-6238 / [EMAIL PROTECTED] web:http://www.pst.com.br web:http://www.positron.com.br Rodrigo Mufalani [EMAIL PROTECTED] Sent by: oracle_br@yahoogrupos.com.br 18/06/2008 14:14 Please respond to oracle_br@yahoogrupos.com.br To oracle_br@yahoogrupos.com.br cc Subject Re: [oracle_br] como diminuir flachback area Complementando. Quando vc removeu os arquivos pelo SO, depois de fazer o crosscheck eles se tornaram expired. Logo: RMAN delete expired backup; --- Att, Rodrigo Mufalani [EMAIL PROTECTED] - Mensagem original de [EMAIL PROTECTED] - Meu caro, Dê uma lida sobre retention policy , se vc não mexeu nas configurações do Rman de fábrica vc pode emitir o comando RMAN delete noprompt obsolete; Pois a retention policy default é 1, com isso a cada backup o seu último se torna obsoleto. --- Att, Rodrigo Mufalani [EMAIL PROTECTED] - Mensagem original de [EMAIL PROTECTED] - OlÃ?¡ amigos, mais uma vez venho pedir auxilio a vcs. Tenho uma base de
[oracle_br] Dimensionamento de servidor
Pessoal, Preciso dimensionar um novo servidor para banco de dados. Pretendemos utilizar Oracle10gR2 e Linux 64bit. O sistema utiliza Forms/Reports, Delphi com DOA e VB com ODBC. Atualmente, temos cerca de 100 sessões com atividade de intensidade média (área administrativa - financeiro, contabilidade, fiscal etc.). Uma nova funcionalidade do sistema irá disponibilizar acesso a muitos usuários, aproximadamente 2000 a 3000, para consultas simples. Alguém conhece alguma regra para dimensionar um servidor para esse tipo de situação? Por exemplo, regras para dimensionar o volume de memória física necessária por número de sessões. Tipo: 100 - 200 sessões: tantos MB de RAM 200 - 1000 sessões: tantos MB de RAM Acredito eu que, para dimensionar processador, é dependente do comportamento do sistema. Nesse quesito, considerei 2 processadores quadcore. Aguardo seus comentários e agradeço antecipadamente a ajuda. JLSilva.
Re: [oracle_br] Re: como diminuir flachback área
Cara, o RMAN deve estar buscando no lugar errado ... Dá o comando show all; e copia no email pra gente analisar .. provavelmente o parâmetro CHANNEL 1 DEVICE TYPE esta setado para fita e não para Disco onde estão os arquivos que vc quer deletar .. Pelo erro a API para conversar com as fitas não esta instalada ... Qual software de backup vc esta usando ? Veritas? Abraços JOSÉ CARLITOS CARVALHO JÚNIOR Administrador de Banco de Dados PST Eletrônica S/A (+55 (19) 3787-6418 Ê+55 (19) 3787-6238 / [EMAIL PROTECTED] web:http://www.pst.com.br web:http://www.positron.com.br jorgelrt1 [EMAIL PROTECTED] Sent by: oracle_br@yahoogrupos.com.br 19/06/2008 15:10 Please respond to oracle_br@yahoogrupos.com.br To oracle_br@yahoogrupos.com.br cc Subject [oracle_br] Re: como diminuir flachback área Obrigado pela ajuda. Bem rodei a consulta e obtive o seguinte resultado: SQL select * from v$flash_recovery_area_usage; FILE_TYPE PERCENT_SPACE_USED PERCENT_SPACE_RECLAIMABLE NUMBER_OF_FILES -- - --- CONTROLFILE 0 0 0 ONLINELOG 0 0 0 ARCHIVELOG 5,79 ,43 41 BACKUPPIECE 82,02 41,94 5 IMAGECOPY 0 0 0 FLASHBACKLOG 0 0 0 Em outra tentativa frustrada, copie um dos backups para o HD e após isso rodei o seguinte comando: RMAN report obsolete Type Key Completion Time Filename/Handle -- -- Backup Set 2 03-JUN-08 Backup Piece 2 03-JUN- 08 /u03/oracle/flash_recovery_area/O RCL/archivelog/ORCL/backupset/2008_06_03/o1_mf_nnndf_BACKUP_HNMD_FULL_ 060_44c567 fs_.bkp Backup Set 3 03-JUN-08 Backup Piece 3 03-JUN- 08 /u03/oracle/flash_recovery_area/O RCL/archivelog/ORCL/backupset/2008_06_03/o1_mf_ncsnf_BACKUP_HNMD_FULL_ 060_44c6x8 5w_.bkp Archive Log 79 13-JUN- 08 /u03/oracle/flash_recovery_area/O RCL/archivelog/2008_06_13/o1_mf_1_465_4552sr2v_.arc Backup Set 4 03-JUN-08 Backup Piece 4 03-JUN- 08 /u03/oracle/flash_recovery_area/O RCL/archivelog/ORCL/backupset/2008_06_03/o1_mf_a_BACKUP_HNMD_FULL_ 060_44c6xt l4_.bkp Archive Log 80 13-JUN- 08 /u03/oracle/flash_recovery_area/O RCL/archivelog/2008_06_13/o1_mf_1_466_455bc26j_.arc Archive Log 81 13-JUN- 08 /u03/oracle/flash_recovery_area/O RCL/archivelog/2008_06_13/o1_mf_1_467_455zr19j_.arc Backup Set 6 14-JUN-08 Backup Piece 6 14-JUN- 08 /u03/oracle/flash_recovery_area/O RCL/backupset/2008_06_14/o1_mf_ncsnf_BACKUP_ORCL_81_0_456l141j_.bk p OBS: o arquivo que voltei para o HD foi o 14-JUN-08. Como ele marca obsolete e está no HD pensei que iria deleta-lo, mais não ocorreu como vc pode ver abaixo RMAN delete obsolete; RMAN retention policy will be applied to the command RMAN retention policy is set to redundancy 1 RMAN-00571: === RMAN-00569: === ERROR MESSAGE STACK FOLLOWS === RMAN-00571: === RMAN-03002: failure of delete command at 06/19/2008 14:59:48 ORA-19554: erro ao alocar dispositivo, tipo do dispositivo: SBT_TAPE, nome do di spositivo: ORA-27211: Falha ao carregar a Media Management Library Additional information: 9 Não entendo o porque deste erro, já que pelo menos um arquivo 14-JUN- 08 está no lugar indicado da flashback_recovery_area e minha retention police é 1 --- Em oracle_br@yahoogrupos.com.br, Jose C Carvalho [EMAIL PROTECTED] escreveu Cara Roda esse select para ver o que esta ocupando sua Área e se realmente esta lá ... select * from v$flash_recovery_area_usage; Para fazer bkp RMAN backup device type 'sbt_tape' recovery area; -- para a fita onde sbt_tape é seu device RMAN backup recovery area; -- esse se for para o disco mesmo Para limpar a Area RMAN crosscheck archivelog all; - marks the controlfile that the archives have been deleted RMAN delete expired archivelog all; - deletes the log entries identified above. Vai postando o resultado para podermos ajudar !! Sds JOSÉ CARLITOS CARVALHO JÚNIOR Administrador de Banco de Dados PST Eletrônica S/A (+55 (19) 3787-6418 Ê+55 (19) 3787-6238 / [EMAIL PROTECTED] web:http://www.pst.com.br web:http://www.positron.com.br Rodrigo Mufalani [EMAIL PROTECTED] Sent by: oracle_br@yahoogrupos.com.br 18/06/2008 14:14 Please respond to oracle_br@yahoogrupos.com.br To oracle_br@yahoogrupos.com.br cc Subject Re: [oracle_br] como diminuir flachback area Complementando. Quando vc removeu os arquivos pelo SO, depois de fazer o crosscheck eles se tornaram expired. Logo: RMAN delete expired backup; --- Att, Rodrigo Mufalani [EMAIL PROTECTED] - Mensagem original de [EMAIL PROTECTED] - Meu caro, Dê uma lida sobre retention policy , se vc não mexeu nas configurações do Rman de fábrica vc pode emitir o comando RMAN delete noprompt obsolete; Pois a retention policy default é 1, com isso a cada backup o seu
Re: [oracle_br] Ajuda em Replicação Oracle
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 __ Informação do NOD32 IMON 3200 (20080619) __ Esta mensagem foi verificada pelo NOD32 sistema antivírus http://www.eset.com.br __ Faça ligações para outros computadores com o novo Yahoo! Messenger http://br.beta.messenger.yahoo.com/
Re: [oracle_br] Re: como diminuir flachback área
Isso aconteceu porque o seu canal default está como fita e não está configurado direito por isso o erro ORA-19554: erro ao alocar dispositivo, tipo do dispositivo: SBT_TAPE Faz o seguinte: Isso aqui vai zerar os teus problemas com o RMAN e só vai deixar os backups válidos RMAN run { allocate channel ch1 device type disk; crosscheck archivelog all; crosscheck backup; delete noprompt expired archivelog all; delete noprompt expired backup; delete noprompt obsolete; release channel ch1; } ps.: Isso vai resolver o teu problema em disco (Flash Recovery Area - FRA) Mensagem Original: Data: 15:08:41 19/06/2008 De: jorgelrt1 [EMAIL PROTECTED] Assunto: [oracle_br] Re: como diminuir flachback área Obrigado pela ajuda. Bem rodei a consulta e obtive o seguinte resultado: SQL select * from v$flash_recovery_area_usage; FILE_TYPEPERCENT_SPACE_USED PERCENT_SPACE_RECLAIMABLE NUMBER_OF_FILES -- - --- CONTROLFILE 0 0 0 ONLINELOG 0 0 0 ARCHIVELOG 5,79 ,43 41 BACKUPPIECE 82,02 41,94 5 IMAGECOPY 0 0 0 FLASHBACKLOG 0 0 0 Em outra tentativa frustrada, copie um dos backups para o HD e após isso rodei o seguinte comando: RMAN report obsolete Type KeyCompletion TimeFilename/Handle -- -- Backup Set 2 03-JUN-08 Backup Piece 2 03-JUN- 08 /u03/oracle/flash_recovery_area/O RCL/archivelog/ORCL/backupset/2008_06_03/o1_mf_nnndf_BACKUP_HNMD_FULL_ 060_44c567 fs_.bkp Backup Set 3 03-JUN-08 Backup Piece 3 03-JUN- 08 /u03/oracle/flash_recovery_area/O RCL/archivelog/ORCL/backupset/2008_06_03/o1_mf_ncsnf_BACKUP_HNMD_FULL_ 060_44c6x8 5w_.bkp Archive Log 79 13-JUN- 08 /u03/oracle/flash_recovery_area/O RCL/archivelog/2008_06_13/o1_mf_1_465_4552sr2v_.arc Backup Set 4 03-JUN-08 Backup Piece 4 03-JUN- 08 /u03/oracle/flash_recovery_area/O RCL/archivelog/ORCL/backupset/2008_06_03/o1_mf_a_BACKUP_HNMD_FULL_ 060_44c6xt l4_.bkp Archive Log 80 13-JUN- 08 /u03/oracle/flash_recovery_area/O RCL/archivelog/2008_06_13/o1_mf_1_466_455bc26j_.arc Archive Log 81 13-JUN- 08 /u03/oracle/flash_recovery_area/O RCL/archivelog/2008_06_13/o1_mf_1_467_455zr19j_.arc Backup Set 6 14-JUN-08 Backup Piece 6 14-JUN- 08 /u03/oracle/flash_recovery_area/O RCL/backupset/2008_06_14/o1_mf_ncsnf_BACKUP_ORCL_81_0_456l141j_.bk p OBS: o arquivo que voltei para o HD foi o 14-JUN-08. Como ele marca obsolete e está no HD pensei que iria deleta-lo, mais não ocorreu como vc pode ver abaixo RMAN delete obsolete; RMAN retention policy will be applied to the command RMAN retention policy is set to redundancy 1 RMAN-00571: === RMAN-00569: === ERROR MESSAGE STACK FOLLOWS === RMAN-00571: === RMAN-03002: failure of delete command at 06/19/2008 14:59:48 ORA-19554: erro ao alocar dispositivo, tipo do dispositivo: SBT_TAPE, nome do di spositivo: ORA-27211: Falha ao carregar a Media Management Library Additional information: 9 Não entendo o porque deste erro, já que pelo menos um arquivo 14-JUN- 08 está no lugar indicado da flashback_recovery_area e minha retention police é 1 --- Em oracle_br@yahoogrupos.com.br, Jose C Carvalho [EMAIL PROTECTED] escreveu Cara Roda esse select para ver o que esta ocupando sua Área e se realmente esta lá ... select * from v$flash_recovery_area_usage; Para fazer bkp RMAN backup device type 'sbt_tape' recovery area; -- para a fita onde sbt_tape é seu device RMAN backup recovery area;-- esse se for para o disco mesmo Para limpar a Area RMAN crosscheck archivelog all; - marks the controlfile that the archives have been deleted RMAN delete expired archivelog all;- deletes the log entries identified above. Vai postando o resultado para podermos ajudar !! Sds JOSÉ CARLITOS CARVALHO JÚNIOR Administrador de Banco de Dados PST Eletrônica S/A (+55 (19) 3787-6418 Ê+55 (19) 3787-6238 / [EMAIL PROTECTED] web:http://www.pst.com.br web:http://www.positron.com.br Rodrigo Mufalani [EMAIL PROTECTED] Sent by: oracle_br@yahoogrupos.com.br 18/06/2008 14:14 Please respond to oracle_br@yahoogrupos.com.br To oracle_br@yahoogrupos.com.br cc Subject Re: [oracle_br] como diminuir flachback area Complementando. Quando vc removeu os arquivos pelo SO, depois de fazer o crosscheck
[oracle_br] **** TOAD ***
Srs ... Boa tarde , estou com um problema no toad , [trata-se de ao debugar uma procedure toad , ele trava a aba mesmo dano um erro no codigo e entao tenho que abrir novamente uma outra aba na mesma sessao pra terminiar de compilar ], alguem tem alguma sugestão ou como eu faço pra destravar tks ...
[oracle_br] sqlldr
Pessoal, tenho um campo na tabela do tipo number(4) not null. Como eu faço pra forçar a carga deste campo no sqlloader quando no arquivo de carga ele vier nulo? Estou utilizando formato delimitado dos campos, e não posicional. Valeu! Marcos
[oracle_br] Progamador ASP Curitiba
Pessoal de Curitiba e Região, Tem 01 semana que estou procurando programador ASP para Curitiba e ainda não recibi uma única indicação. A Contratação é CLT no valor de R$ 2.800,00 + Vale Refeição + Vale Transporte + Plano de Saúde e o profissional tem que ter somente 02 anos de programação ASP e bons conhecimentos de SQL Server. Favor pedir para enviar currículo com o código 3150 para [EMAIL PROTECTED] Sky Software Captação de Profissionais de TI ( (011) 5181-7020 8 www.skysoftware.com.br * [EMAIL PROTECTED] MSN [EMAIL PROTECTED] - 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]
[oracle_br] DATA PUMP
Bom Dia a todos. Alguém poderia me ajudar. O meu ambiente é Windows 2000 e minha versão do banco é 10.2.0.4.0. Executei um expdp por schema com exclude=statistics. Após o impdp verifiquei que os índices foram analisados: SQL select count(*) from user_tables where last_analyzed is not null; COUNT(*) -- 0 SQL select count(*) from user_indexes where last_analyzed is not null; COUNT(*) -- 19 Esse é o comportamento esperado? Pensei que utilizando exclude=statistics no expdp nenhum analyze seria feito. []'s [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] TECLARO USB x PS2
Tenho uma aplicação FORMS/REPORTS em ambiente Unix, modo caracter, versão 4.X, é bem antigo confesso. Quando fizemos a troca do desktop que utilizava teclado PS2 para USB tivemos problema no uso da aplicação. Alguem sabe o que está ocorrendo? É problema de DLL?
[oracle_br] TECLADO USB x PS2
Tenho uma aplicação FORMS/REPORTS em ambiente Unix, modo caracter, versão 4.X, é bem antigo confesso. Quando fizemos a troca do desktop que utilizava teclado PS2 para USB tivemos problema no uso da aplicação. Alguem sabe o que está ocorrendo? É problema de DLL?
Re: [oracle_br] Relacionamento automático no Sql
vin_monteiro2003 escreveu: Oracle 10g, SqlPlus Bom dia, O Oracle faz algo como auto-relacionamento no sql, sem precisar definir o join entre duas tabelas. Por exemplo: select f.cd_deptno, d.nm_deptno, f.name, f.cd_func from func f, dept d e ele já trás o relacionamento se gerar um produto cartesiano para este select acima ? Obrigado Bom dia, Acredito que isso não seja possível, este comando por padrão gera um produto cartesiano. É o mesmo que usar um cross join. O que você pode fazer é tentar usar o natural join(junção natural): select f.cd_deptno, d.nm_deptno, f.name, f.cd_func from func f natural join dept d; Roberson
Fwd: [oracle_br] Re: [oracle br] Re: Fiz a prova de certificação na quarra-feira (26/03/08).. Segue minha experiencia
Pessoal, Eu estou estudando para certificação tbm e creio q tem muita gente estudando do grupo,sou novo no grupo,mas alguém que conhece mais do que eu poderia sugerir um repositório somente com arquivos relativos a estudo para certificação?Seria legal que todos que tivessem algum arquivo sobre o tema,enviasse para um responsavél e ele publicaria este arquivo para não ter repetidos.Será que está ideia é boa?Ou tô querendo demais... Se eu estiver equivocado no assunto podem me informar Vlw 2008/6/18 Ribamar Sousa [EMAIL PROTECTED]: Galera, consegui baixar o arquivo que o fabio informou : Test.King.QA.v4.0.(1Z0-007).(DBA-DEV.OCA-OCP.Introduction.to.Oracle9i-SQL).pdf e disponibilizei no link informado pelo Jean http://www.4shared. com/dir/6378200/ 8d494d86/ sharing.html o teste é em INGLES, e vale falar que esta baseado no livro Introdução ao Oracle9i: SQL Quando puderem disponibilizar mais arquivos, favor informar no email. Espero ter ajudado. Abraços Ribamar Analista de Sistemas (Forms/Reports 10g PL/SQL) - Mensagem original De: Jean Carlo [EMAIL PROTECTED] jeancarlo%40harpa.com.br Para: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br@ mail.harpa.com.br Enviadas: Quarta-feira, 18 de Junho de 2008 15:13:41 Assunto: [oracle_br] Re: [oracle br] Re: Fiz a prova de certificação na quarra-feira (26/03/08).. Segue minha experiencia Galera pra não ficar esse monte de e-mail ai manda pra mim... hehehehe baixem do seguinte site.. alguns materiais que já foram passados aki na lista. Ou quem quiser pode postar outros. http://www.4shared. com/dir/6378200/ 8d494d86/ sharing.html -- 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: Franklin José Oliveira Neto franklineto@ gmail.com Para: [EMAIL PROTECTED] os.com.br [EMAIL PROTECTED] os.com.br Assunto: Re: [oracle_br] Re: Fiz a prova de certificação na quarra-feira (26/03/08).. Segue minha experiencia Data: 18/06/08 16:03 Fabio, você poderia encaminhar esses documentos e testes que você possui? email: franklineto@ gmail.com Att. _ _ Franklin José de Oliveira Neto Outsourcing Data Warehouse CTBC [EMAIL PROTECTED] com.br Ramal: 34 3222-5706 Celular: 34 9962-0212 Kyros Tecnologia _ _ [As partes desta mensagem que não continham texto foram removidas] _ _ _ _ HarpaMail! Garanta o seu!!! www.harpa.com. br 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] -- Thanks, No pain,no gain Julio Cesar Correa http://jccorrea.blogspot.com/ Msn:[EMAIL PROTECTED] [EMAIL PROTECTED] -- Thanks, No pain,no gain Julio Cesar Correa http://jccorrea.blogspot.com/ Msn:[EMAIL PROTECTED] [EMAIL PROTECTED] [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Freela - Conversão Oracle Forms - BH
Tenho alguns formularios e relatorios para converter de Forms 3 para Forms 6, algums de Unix para Win2003. Quem interessar me mande email. Preferencia para pessoas de Belo Horizonte. E-mail: [EMAIL PROTECTED] Sebastião Araújo Oratech Consultoria e Serviços Ltda Consultoria em Banco de Dados Oracle, SQL Server, Sybase. Melhoria de performance, atualização e migração de versões. www.oratech.com.br E-mail: [EMAIL PROTECTED] E-mail: [EMAIL PROTECTED] E-mail: [EMAIL PROTECTED] E-mail/MSN: [EMAIL PROTECTED]
[oracle_br] Adicionando Free lists em uma tabela
Seria recomendável adicionar mais de uma Free List em um tabela que sofre muitos inserts e updates??? Levando em consideração que a tabela é particionada e tem um volume alto...cerca de 50 milhões Oq vcs acham?? Abçs! -- Thiago Azevedo [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Erro no import
Boa Noite!!! Estou fazento um import imp userid=prod/senha file=exp_mtarf.dum log =exo_mtaref.log ingore=y grnats=n rows=n FULL =y contraints=n buffer=512000 feedback=1000 Esta dando o seguinte erro na log IMP-00017: following statement failed with ORACLE error 1: BEGIN DBMS_JOB.ISUBMIT(JOB=40654,WHAT='summarization.renewKeyInsert(20, 20060425, 594079835, 594129834, 20748);',NEXT_DATE=TO_DATE('4000-01-01:00 :00:00','-MM-DD:HH24:MI:SS'),INTERVAL='null',NO_PARSE=TRUE); END; IMP-3: ORACLE error 1 encountered ORA-1: unique constraint (SYS.I_JOB_JOB) violated ORA-06512: at SYS.DBMS_JOB, line 97 ORA-06512: at line 1 IMP-00017: following statement failed with ORACLE error 1: BEGIN DBMS_JOB.ISUBMIT(JOB=40655,WHAT='summarization.renewKeyInsert(20, 20060425, 594129835, 594179834, 20749);',NEXT_DATE=TO_DATE('4000-01-01:00 :00:00','-MM-DD:HH24:MI:SS'),INTERVAL='null',NO_PARSE=TRUE); END; IMP-3: ORACLE error 1 encountered ORA-1: unique constraint (SYS.I_JOB_JOB) violated ORA-06512: at SYS.DBMS_JOB, line 97 ORA-06512: at line 1 IMP-00017: following statement failed with ORACLE error 1: BEGIN DBMS_JOB.ISUBMIT(JOB=40656,WHAT='summarization.renewKeyInsert(20, 20060425, 594179835, 594229834, 20750);',NEXT_DATE=TO_DATE('4000-01-01:00 :00:00','-MM-DD:HH24:MI:SS'),INTERVAL='null',NO_PARSE=TRUE); END; IMP-3: ORACLE error 1 encountered ORA-1: unique constraint (SYS.I_JOB_JOB) violated ORA-06512: at SYS.DBMS_JOB, line 97 ORA-06512: at line 1 Import terminated successfully with warnings. Alguem tem alguma ideia o q possa ser? desde ja agradeço Darcio 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] Re: Ler as tabelas do Oracle com ele crash
Carlos, penso que ** nenhum ** dos citdos nessa página atende, pois o colega ESPECIFICAMENTE perguntou por software free... Alessandro, a sua resposta , até onde sei, é e só pode ser : ** NÃO **, não existe NENHUM software freeware que permita vc ler dados de datafiles Oracle, no máximo nesse sentido o que vc tem é versão demo, educacional, de teste (seja como for que a pessoa resolva chamar o crippleware dela), para os softwares não-Oracle da lista citada pelo Carlos, que (óbvio!!) normalmente para te estimular a usar a versão full vem com alguma restrição severa, de tamanho/quantidade de dados a recuperar, qtdade de execuções, ou algo do tipo Então, UMA VEZ vc tendo CORRIGIDO a sua política de backup (não adianta culpar o Murphy apenas...), as suas opções sem custo são : a) experimentar as versões crippled dos software , veja lá se talvez quem sabe alguma te ajuda ou b) SE a tablespace não estiver criptografada/comprimida E se a qtdade de dados não for exorbitante, fazer um dump binário (via dd ou similar) e ver o que se consegue ler nada disso adiantando, no way, vc VAI TER QUE pagar de novo o preço por não ter backup e contratar o serviço de um desses caras citados, ou até mesmo o serviço da própria Oracle, com o utilitário dela mesma []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Carlos Alfredo M. de Menezes [EMAIL PROTECTED] escreveu Colega, Dê uma olhada em: http://www.oracle-internals.com/?p=17 Att, Carlos Alfredo M. de Menezes Analista de Suporte Sr. S/A Usina Coruripe Açúcar e Álcool +55(82)3217-2121 alessandrobsi escreveu: Boa tarde caros amigos, O meu caso se asemelha com situações de outrora, tenho uma base que foi danificada. Foram feitas diversas tentativas por três DBA's de recuperação como rman(recuperar o system01, controlfile) e ainda a tentativa de aplicar os archivers, mas como manda a lei de Murphy, não tenho o bendito arquivo que preciso, e o backup consistente tem um mes de atraso. Então, perdoe minha pergunta, mas existe algum software free que consiga ler: (dados01.dbf e dados02.dbf)? ou seja ler os dados das tabelas, e poder exporta-los para um .sql por exemplo. Preciso resgatar um mês de informações. Ja tenho outra base funcionando mas faltando informações.
[oracle_br] Re: Problema com atualização pesada em tabela
Colega, vou discordar : cursor PL/SQL via de regra ** NÃO ** bate a performance dum SQL puro e direto, bem montado, bulk ou não... Outras coisas que só servem para ATRAPALHAR a performance são commit frequente, a coluna B9_DATA (que suponho ser de datatype DATE) estar recebendo string e não uma DATA, nada disso faz sentido se o que ele quer é máxima performance http://asktom.oracle.com/pls/asktom/f?p=100:11:0P11_QUESTION_ID:4951966319022 fala sobre a questão de COMMIT frequente, e http://asktom.oracle.com/pls/asktom/f?p=100:11:0P11_QUESTION_ID:5008574230335 (entre vários outros!) mostra a superioridade de um SQL direto e único sobre um cursor PL/SQL - no caso é com INSERT/SELECT, mas vale pra lógica de UPDATE/SELECT que foi aplicada aqui... E como fazer num só SQL ? É simples, SE há chave nas tabelas envolvidas (que é o mínimo que se pede) , vc faz um UPDATE DE UM JOIN !!! Desde muitas luas atrás o banco Oracle já permitia isso, e consistentemente eu vejo o pessoal não usando esse recurso, esta semana mesmo um dos desenvolvedores do DW aonde eu sou DBA tinha uma rotina de pré-carga aonde precisava atualizar a tabela A com dados da tabela B , primeiro ele escreveu um cursor, não ficou legal, depois que mostrei http://asktom.oracle.com/pls/asktom/f?p=100:11:0P11_QUESTION_ID:273215737113#848667200346642481 ele usou o UPDATE em cima de um JOIN e deu show a performance - EVIDENTEMENTE em havendo estatísticas frescas, área de undo suficiente, havendo índices apropriados E sort area/hash area/params CBO, etc, pro JOIN ficar eficiente. No seu caso pelo que entendi da sua lógica seria um comando + ou - assim : UPDATE (SELECT ATUALIZA.B1_COD, ATUALIZA.B1_CUTMAN, TB2.B9_CUTMAN FROM TABELA1 ATUALIZA, TABELA2 TB2 WHERE ATUALIZA.B1_TIPO IN ('01','02','03','04'); AND TB2.B9_DATA = TO_DATE('20080131', 'MMDD') AND TB2.B9_COD = atualiza.B1_COD) SET TB2.B9_CUTMAN = B1_CUTMAN; veja lá, confira direitinho as condições, monte um JOIN e deixe o banco fazer o que ele sabe fazer melhor []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Thiago Azevedo [EMAIL PROTECTED] escreveu Substitua o cursor por um cursor com bulk collection e utilize um forall no lugar do for 2008/6/19 Usina Mandu S/A - Renato Ricci [EMAIL PROTECTED]: Cara, uma coisa que ajuda muito é desativar todos os índices da tabela2, pois a cada update que o oracle dá ele automaticamente atualiza a arvore de índices, ou seja, se vc for dar 15000 updates em uma tabela, ele ira atualizar 15000 vezes os índices, consumindo recurso da maquina. Tente desabilitar os índices, fazer a migração, depois criar os índices novamente.. Com certeza vc terá um ganho de perfomence.. Outra coisa que vc pode estar utilizando é o comando MERGE.. de uma olhada no google de como utilizá-lo. Abraço, ___ Renato Ribeiro Ricci Analista de Sistemas _ De: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br [mailto: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br] Em nome de euripedes.junior Enviada em: quarta-feira, 18 de junho de 2008 14:33 Para: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br Assunto: [oracle_br] Problema com atualização pesada em tabela Olá pessoal tudo bom Bom tenho uma dúvida eu preciso atualizar um campo tabela x com referencia ao campo da tabela y. Meu problema é o seguinte está demorando muito pra finalizar a procedure. Eu estou pegando os resultados da tabela y e jogando para um cursor do tipo ROWTYPE e depois estou colocando o UPDATE dentro de um LOOP para atualizar a tabela x, não sei se essa e a melhor forma de fazer, as segestões q vcs tiverem eu agradeco. # INFO TABELAS # TABELA1 (17598 Linhas) Tabela2 (17045 Linhas) # PROCEDURE # create or replace PROCEDURE TESTE AS BEGIN DECLARE COUNTER NUMBER := 0; CURSOR c_sb IS SELECT B1_COD, B1_CUTMAN FROM TABELA1 WHERE B1_TIPO IN ('01','02','03','04'); atualiza c_sb%ROWTYPE; BEGIN OPEN c_sb; LOOP FETCH c_sb INTO atualiza; EXIT WHEN c_sb%NOTFOUND; COUNTER := COUNTER + 1; UPDATE TABELA2 TB2 SET TB2.B9_CUTMAN = atualiza.B1_CUTMAN WHERE TB2.B9_DATA = '20080131' AND TB2.B9_COD = atualiza.B1_COD; IF COUNTER 1000 THEN COUNTER := 0; COMMIT; END IF; END LOOP; CLOSE c_sb; END; COMMIT; END TESTE; [As partes desta mensagem que não continham texto foram removidas] -- Thiago Azevedo Accenture Brazil Services - AO Carrefour Work: 55 11 51888492 Mobile: 55 13 81453524 email: [EMAIL PROTECTED] MSN IM: [EMAIL PROTECTED] [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Re: Adicionando Free lists em uma tabela
Bem, a quantidade de linhas já inseridas, ou o fato de haver Particionamento não tem muito a ver, o que a gente precisaria saber é : Ponto 1 , QUAL é a versão de banco Ponto 2, esses muitos INSERTs ** realmente ** são simultâneos, na mesma tabela ao mesmo tempo ??? E ponto 3, sistema OLTP ou batch ?? Supondo as respostas : havendo INSERTs ** realmente ** simultâneos, acessando a mesma tabela ao mesmo tempo EXATAMENTE, e SE for banco 9ir2 ou acima com patch recente, E for um sistema oltp-like, vc pode considerar usar a feature de ASSM (Automatic Segment Space Management) , que aí ao invés do espaço livre ser controlado via FREELISTS dentro de cada bloco haverá um BITMAP pra controlar isso, via de regra BITMAPs são mais eficientes na manipulação, http://asktom.oracle.com/pls/asktom/f?p=100:11:0P11_QUESTION_ID:2929412562998 fala sobre isso Eu pessoalmente tenho trabalhado muito mais com sistemas Batch, que se caracterizam por terem muito poucas transações simultãneas MAS cada uma de tamanho monstruoso, como são poucas (e normalmente agendadas!) aí sim pra esses casos tenho preferido usar freelists (e freelist groups, é claro!), http://asktom.oracle.com/pls/asktom/f?p=100:11:0P11_QUESTION_ID:12209165088566 destrincha o assunto . []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Thiago Azevedo [EMAIL PROTECTED] escreveu Seria recomendável adicionar mais de uma Free List em um tabela que sofre muitos inserts e updates??? Levando em consideração que a tabela é particionada e tem um volume alto...cerca de 50 milhões Oq vcs acham?? Abçs! -- Thiago Azevedo [As partes desta mensagem que não continham texto foram removidas]