[oracle_br] OWB- Não consigo acessar o Control Center
Bom dia Pessoal, Estou instalando um OWB em um cliente e a questão é a seguinte. Não posso instalar o OWB compartilhando os mesmos datafiles de uma instancia, então instalei outro banco que terá apenas o repositório do OWB e o Control Center deverá ficar em um outro servidor, só com o oracle Client. Quando conecto no Dsigner Center não consigo acessar o Control Center (ERRO: API5072: Erro interno: Mensagem nula para execução. Entre em contato com o suporte... blablabla) Ná documentação fala que existe a possibilidade de se criar o Control Center fora de uma instancia Oracle. Aguem tem alguma dica?
RES: [oracle_br] configurar data guard
Cara...procura este documento B19306_01 no OTN De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em nome de Caio Spadafora Enviada em: segunda-feira, 3 de agosto de 2009 19:11 Para: oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] configurar data guard Orfeu, Sugiro fortemente que você consulte a documentação da Oracle específica para a versão que você pretende trabalhar. Antes de implementar você terá que escolher se seu ambiente será lógico ou físico, e ainda qual dentro os três modos de proteção você irá utilizar. Consultando a documentação especifica da Oracle você além de encontrar o passo a passo irá encontrar como determinar que tipo de ambiente é mais adequado para sua necessidade. Se mesmo assim tiver alguma dúvida de implementação avise aqui no grupo que tentaremos te ajudar. Atenciosamente, Caio Spadafora. http://0011brothers.blogspot.com/ --- Em seg, 3/8/09, orfeu lima orfe...@hotmail.com mailto:orfeuml%40hotmail.com escreveu: De: orfeu lima orfe...@hotmail.com mailto:orfeuml%40hotmail.com Assunto: [oracle_br] configurar data guard Para: grupo oracle oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br Data: Segunda-feira, 3 de Agosto de 2009, 9:47 srs,alguem tem ou sabe me dizer aonde posso conseguir um passo-a-passo de configuração do data guard?? obrigado _ _ _ _ _ _ Descubra todas as novidades do novo Internet Explorer 8 http://brasil. microsoft. com.br/IE8/ mergulhe/ ?utm_source= MSN%3BHotmail utm_medium= Taglineutm_ campaign= IE8 [As partes desta mensagem que não continham texto foram removidas] __ Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
Res: [oracle_br] Função recursiva com CURSOR
Com connect by você não consegue resolver o seu problema? De: Roberto Souza Silva rssp...@gmail.com Para: oracle_br@yahoogrupos.com.br Enviadas: Quarta-feira, 5 de Agosto de 2009 20:57:10 Assunto: [oracle_br] Função recursiva com CURSOR Caros amigos, boa tarde. Estou tendo alguns problemas com recursividade. Vejam o código abaixo: CREATE OR REPLACE FUNCTION teste(piCodigo IN integer, piCodigoPai IN integer) RETURN VARCHAR2 AS vsResult VARCHAR2(4000) ; -- FUNCTION Filhos(i INTEGER) RETURN VARCHAR2 AS vs VARCHAR2(1000) ; vi INTEGER; CURSOR crCodigos(p1 IN INTEGER) IS SELECT codigo FROM tabela WHERE codigopai=p1; BEGIN FOR x IN crCodigos(i) LOOP if vs is null then vs:=x.codigo| |','||Filhos( x.codigo) ; ELSE vs:=vs||','| |x.codigo| |','||Filhos( x.codigo) ; END IF; END LOOP; CLOSE crCodigos; RETURN vs; END; -- BEGIN . . vsResult:=Filhos( piCodigo) ; . . RETURN vsResult; END teste3; Bem, não sei se deu para ficar claro, mas o que quero é correr uma tabela que tem uma FK para ela mesma. O problema com o código acima é o ORA-06511 (curso já está aberto). Tentei implementar TYPEs, mas me faltam conhecimentos para lidar com eles. Procurei na lista por recursiva e não encontrei nada a respeito. Logo não me restou alternativa, tenho que pedir ajuda dos universitários. ehhe Alguém feria a gentileza? Forte abraço a todos e obrigado. Roberto [As partes desta mensagem que não continham texto foram removidas] Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas]
RES: [oracle_br] OWB- Não consigo acessar o Contro l Center
Vitor, O serviço esta no ar ? sqlplus @ ORACLE_HOME\owb\rtp\sql\show_service.sql _ De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em nome de vitorleandro2003 Enviada em: quarta-feira, 5 de agosto de 2009 19:17 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] OWB- Não consigo acessar o Control Center Bom dia Pessoal, Estou instalando um OWB em um cliente e a questão é a seguinte. Não posso instalar o OWB compartilhando os mesmos datafiles de uma instancia, então instalei outro banco que terá apenas o repositório do OWB e o Control Center deverá ficar em um outro servidor, só com o oracle Client. Quando conecto no Dsigner Center não consigo acessar o Control Center (ERRO: API5072: Erro interno: Mensagem nula para execução. Entre em contato com o suporte... blablabla) Ná documentação fala que existe a possibilidade de se criar o Control Center fora de uma instancia Oracle. Aguem tem alguma dica? _ The information transferred by this e-mail is solely for the intended recipient(s). Any disclosure, copying, distribution of this e-mail by and to others is not allowed. If you are not an intended recipient, please delete this e-mail and notify the sender. _ [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] CREATE SCHEMA
Olá pessoal, boa tarde, estou criando um database e simples somente para estudos. Já criei o database, configurei o listener e tablespace. Criei o usuário que vai receber o schema q quero criar. Mas qd tento criar o schema, eu pego o seguinte erro: CREATE SCHEMA USUARIO ERRO: ORA-02420 missing schema authorization clause Estou executando este comando como usuário USUÁRIO q é o q eu quero q seja dono do schema. Alguém sabe o problema ou algum outro caminho onde eu possa criar o schema para esse usuário ? Quando criado esse esquema, quero estudar a criação de tabelas, indices, views, etc.. tudo nesse banco de dados de estudo. Alguém se manifesta a me ajudar ? Obrigado pela atenção de todos, Abrs, Flávio. Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] CREATE SCHEMA
Olá pessoal, boa tarde, estou criando um database e simples somente para estudos. Já criei o database, configurei o listener e tablespace. Criei o usuário que vai receber o schema q quero criar. Mas qd tento criar o schema, eu pego o seguinte erro: CREATE SCHEMA USUARIO ERRO: ORA-02420 missing schema authorization clause Estou executando este comando como usuário USUÁRIO q é o q eu quero q seja dono do schema. Alguém sabe o problema ou algum outro caminho onde eu possa criar o schema para esse usuário ? Quando criado esse esquema, quero estudar a criação de tabelas, indices, views, etc.. tudo nesse banco de dados de estudo. Alguém se manifesta a me ajudar ? Obrigado pela atenção de todos, Abrs, Flávio. Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] CREATE SCHEMA
Quando você cria um usuário o Oracle automaticamente associa ele a um schema do mesmo nome. 2009/8/6 Flavio fq...@yahoo.com.br Olá pessoal, boa tarde, estou criando um database e simples somente para estudos. Já criei o database, configurei o listener e tablespace. Criei o usuário que vai receber o schema q quero criar. Mas qd tento criar o schema, eu pego o seguinte erro: CREATE SCHEMA USUARIO ERRO: ORA-02420 missing schema authorization clause Estou executando este comando como usuário USUÁRIO q é o q eu quero q seja dono do schema. Alguém sabe o problema ou algum outro caminho onde eu possa criar o schema para esse usuário ? Quando criado esse esquema, quero estudar a criação de tabelas, indices, views, etc.. tudo nesse banco de dados de estudo. Alguém se manifesta a me ajudar ? Obrigado pela atenção de todos, Abrs, Flávio. __ Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas] -- Júlio César Corrêa IS Technologist - Oracle DBA www.dbajccorrea.com To stay competitive in the tech industry, never stop learning. Always be on the lookout for better ways of doing things and new technologies. Our industry does not reward people who let themselves stagnate John Hall, Senior Vice President, Oracle University [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -- Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/ Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ * Para sair deste grupo, envie um e-mail para: oracle_br-unsubscr...@yahoogrupos.com.br * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
RES: [oracle_br] Dúvida Rman
Marcelo, Tenho quase certeza que isso não é possível. Uma opção é: 1 - Exportar os dados da tablespace USERS. 2 - Fazer a restauração do tablespace USERS. 3 - Renomear o tablespace USERS para USERS2. 3 - Criar a tablespace USERS. 4 - Importar os dados do passo 1 na tablespace USERS. Obs. A importação poderá dar problemas caso algum objeto da tablespace USERS tenham o mesmo nome de algum objeto do tablespace USERS do backup. Se esse for o caso, você pode mudar o owner ou renomear os objetos. Espero ter ajudado. Atenciosamente, Dalton Oliveira | Database Administrator - OCP GLAUCO INFORMÁTICA * dal...@sd2000.com.brmailto:dal...@sd2000.com.br * 71 2103-5800 P Antes de imprimir pense em seu compromisso com o Meio Ambiente De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em nome de Marcelo Procksch Enviada em: quarta-feira, 5 de agosto de 2009 16:35 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] Dúvida Rman Colegas Boa Tarde! Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 PL/SQL Release 10.2.0.1.0 - Production CORE 10.2.0.1.0 Production TNS for Linux: Version 10.2.0.1.0 - Production NLSRTL Version 10.2.0.1.0 - Production Dúvida Rman Archivelog ativado. Rman com catalogo. Eu consigo fazer um restor de uma tablespace sem sobrepor a antiga? Exemplo eu posso fazer o restor da tablespace users e restaurar com outro nome exemplo: users2 sem mexer na users? Se sim, como eu faço isso? Desde Já agradeço. Att. Marcelo Procksch A Informação Confidencial deverá ser utilizada única e exclusivamente no âmbito da relação com a Glauco Informática e não poderá ser repassada, reproduzida de qualquer outra forma, e nem revelada a terceiros. La información confidencial se utilizará única y exclusivamente en relación con Glauco Informática, y no se puede pasar, reproduce en modo alguno, ni revelada a terceros. The Confidential Information will be used solely and exclusively in relation to the Glauco Informatica and not be passed, reproduced in any way, nor disclosed to third parties. [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Dúvida Rman
Obrigado Dalton pela resposta. Eu não fiz por export porque eu quero dados antigos para fazer comparação com os dados novos. Mais alguém pode ajuda??? 2009/8/6 Dalton Pereira dal...@sd2000.com.br: Marcelo, Tenho quase certeza que isso não é possível. Uma opção é: 1 - Exportar os dados da tablespace USERS. 2 - Fazer a restauração do tablespace USERS. 3 - Renomear o tablespace USERS para USERS2. 3 - Criar a tablespace USERS. 4 - Importar os dados do passo 1 na tablespace USERS. Obs. A importação poderá dar problemas caso algum objeto da tablespace USERS tenham o mesmo nome de algum objeto do tablespace USERS do backup. Se esse for o caso, você pode mudar o owner ou renomear os objetos. Espero ter ajudado. Atenciosamente, Dalton Oliveira | Database Administrator - OCP GLAUCO INFORMÁTICA * dal...@sd2000.com.brmailto:dal...@sd2000.com.br * 71 2103-5800 P Antes de imprimir pense em seu compromisso com o Meio Ambiente De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em nome de Marcelo Procksch Enviada em: quarta-feira, 5 de agosto de 2009 16:35 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] Dúvida Rman Colegas Boa Tarde! Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 PL/SQL Release 10.2.0.1.0 - Production CORE 10.2.0.1.0 Production TNS for Linux: Version 10.2.0.1.0 - Production NLSRTL Version 10.2.0.1.0 - Production Dúvida Rman Archivelog ativado. Rman com catalogo. Eu consigo fazer um restor de uma tablespace sem sobrepor a antiga? Exemplo eu posso fazer o restor da tablespace users e restaurar com outro nome exemplo: users2 sem mexer na users? Se sim, como eu faço isso? Desde Já agradeço. Att. Marcelo Procksch A Informação Confidencial deverá ser utilizada única e exclusivamente no âmbito da relação com a Glauco Informática e não poderá ser repassada, reproduzida de qualquer outra forma, e nem revelada a terceiros. La información confidencial se utilizará única y exclusivamente en relación con Glauco Informática, y no se puede pasar, reproduce en modo alguno, ni revelada a terceros. The Confidential Information will be used solely and exclusively in relation to the Glauco Informatica and not be passed, reproduced in any way, nor disclosed to third parties. [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Dúvida Rman
Bom dia Marcelo, O aconselhável no seu caso é instalar um outro banco em uma outra máquina e voltar somente as tablespace UNDO, SYSTEM e a que vc quer usar os dados antigos. Lembre de instalar a mesma versão de banco, patchs e claro o mesmo S.O. Dá uma lida nesse manual aqui... http://download.oracle.com/docs/cd/B19306_01/backup.102/b14191/rcmtspit.htm#sthref587 Procure no histórico da lista que eu mesmo já respondi um tópico de um colega faz um tempinho. Atenciosamente, Rodrigo Mufalani OCP 10g 11g OCE RAC 10g R2 mufal...@oi.com.br http://mufalani.blogspot.com Mensagem Original: Data: 10:52:33 06/08/2009 De: Marcelo Procksch marceloprock...@gmail.com Assunto: Re: [oracle_br] Dúvida Rman Obrigado Dalton pela resposta. Eu não fiz por export porque eu quero dados antigos para fazer comparação com os dados novos. Mais alguém pode ajuda??? 2009/8/6 Dalton Pereira dal...@sd2000.com.br: Marcelo, Tenho quase certeza que isso não é possível. Uma opção é: 1 - Exportar os dados da tablespace USERS. 2 - Fazer a restauração do tablespace USERS. 3 - Renomear o tablespace USERS para USERS2. 3 - Criar a tablespace USERS. 4 - Importar os dados do passo 1 na tablespace USERS. Obs. A importação poderá dar problemas caso algum objeto da tablespace USERS tenham o mesmo nome de algum objeto do tablespace USERS do backup. Se esse for o caso, você pode mudar o owner ou renomear os objetos. Espero ter ajudado. Atenciosamente, Dalton Oliveira | Database Administrator - OCP GLAUCO INFORMÁTICA * dal...@sd2000.com.brmailto:dal...@sd2000.com.br * 71 2103-5800 P Antes de imprimir pense em seu compromisso com o Meio Ambiente De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em nome de Marcelo Procksch Enviada em: quarta-feira, 5 de agosto de 2009 16:35 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] Dúvida Rman Colegas Boa Tarde! Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 PL/SQL Release 10.2.0.1.0 - Production CORE 10.2.0.1.0 Production TNS for Linux: Version 10.2.0.1.0 - Production NLSRTL Version 10.2.0.1.0 - Production Dúvida Rman Archivelog ativado. Rman com catalogo. Eu consigo fazer um restor de uma tablespace sem sobrepor a antiga? Exemplo eu posso fazer o restor da tablespace users e restaurar com outro nome exemplo: users2 sem mexer na users? Se sim, como eu faço isso? Desde Já agradeço. Att. Marcelo Procksch A Informação Confidencial deverá ser utilizada única e exclusivamente no âmbito da relação com a Glauco Informática e não poderá ser repassada, reproduzida de qualquer outra forma, e nem revelada a terceiros. La información confidencial se utilizará única y exclusivamente en relación con Glauco Informática, y no se puede pasar, reproduce en modo alguno, ni revelada a terceros. The Confidential Information will be used solely and exclusively in relation to the Glauco Informatica and not be passed, reproduced in any way, nor disclosed to third parties. [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -- Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/ Links do Yahoo! Grupos Na Oi Internet você ganha ou ganha. Além de acesso grátis com qualidade, você pode ter contas ilimitadas de email com 1 giga cada uma, suporte grátis e muito mais. Baixe grátis o Discador Oi em http://www.oi.com.br/discador e comece a ganhar. Agora, se o seu negócio é voar alto na internet, assine Oi Internet Banda Larga e ganhe o modem grátis. Clique em http://www.oi.com.br/bandalarga e aproveite essa moleza!
[oracle_br] Re: Dúvida Rman
Marcelo, pelo que entendi a sugestão do Dalton é ** totalmente ** aplicável ao seu caso, o que ele está sugerindo é vc ter os dados atuais COM OUTRO NOME (ie, em outra tablespace, provavelmente em outro schema, etc) e fazer o RESTORE, com isso vc teriam SIM os dados 'antigos' e os 'novos' para comparar, ok ??? Afora isso, a outra sugestão seria vc fazer o rstore em OUTRO BANCO DE DADOS, talvez até criando um temporariamente, seja nessa mesma máquina, seja numa máquina de teste que vc tenha Afora isso, não me recordo de nenhum recurso do RMAN que permita fazer RESTORE munando nome de arquivos ou quetais, acho que vc não consegue de outra forma... []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Marcelo Procksch marceloprock...@... escreveu Obrigado Dalton pela resposta. Eu não fiz por export porque eu quero dados antigos para fazer comparação com os dados novos. Mais alguém pode ajuda??? 2009/8/6 Dalton Pereira dal...@...: Marcelo, Tenho quase certeza que isso não é possível. Uma opção é: 1 - Exportar os dados da tablespace USERS. 2 - Fazer a restauração do tablespace USERS. 3 - Renomear o tablespace USERS para USERS2. 3 - Criar a tablespace USERS. 4 - Importar os dados do passo 1 na tablespace USERS. Obs. A importação poderá dar problemas caso algum objeto da tablespace USERS tenham o mesmo nome de algum objeto do tablespace USERS do backup. Se esse for o caso, você pode mudar o owner ou renomear os objetos. Espero ter ajudado. Atenciosamente, Dalton Oliveira | Database Administrator - OCP GLAUCO INFORMÁTICA * dal...@...mailto:dal...@... * 71 2103-5800 P Antes de imprimir pense em seu compromisso com o Meio Ambiente De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em nome de Marcelo Procksch Enviada em: quarta-feira, 5 de agosto de 2009 16:35 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] Dúvida Rman Colegas Boa Tarde! Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 PL/SQL Release 10.2.0.1.0 - Production CORE 10.2.0.1.0 Production TNS for Linux: Version 10.2.0.1.0 - Production NLSRTL Version 10.2.0.1.0 - Production Dúvida Rman Archivelog ativado. Rman com catalogo. Eu consigo fazer um restor de uma tablespace sem sobrepor a antiga? Exemplo eu posso fazer o restor da tablespace users e restaurar com outro nome exemplo: users2 sem mexer na users? Se sim, como eu faço isso? Desde Já agradeço. Att. Marcelo Procksch A Informação Confidencial deverá ser utilizada única e exclusivamente no âmbito da relação com a Glauco Informática e não poderá ser repassada, reproduzida de qualquer outra forma, e nem revelada a terceiros. La información confidencial se utilizará única y exclusivamente en relación con Glauco Informática, y no se puede pasar, reproduce en modo alguno, ni revelada a terceros. The Confidential Information will be used solely and exclusively in relation to the Glauco Informatica and not be passed, reproduced in any way, nor disclosed to third parties. [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] CREATE SCHEMA
Você deve usar o CREATE SCHEMA quando deseja envolver a criação de todos os objetos do usuário novo em uma transação. Caso alguma clausula falhe dentro da transação, nenhum objeto será criado e haverá um rollback de tudo no dicionário. Caso queira criar um SCHEMA sem criar os objetos no mesmo momento use CREATE USER USUARIO IDENTIFIED BY SENHA QUOTA UNLIMITED ON TABLESPACE; Você esqueceu de mencionar a clausula AUTHORIZATION como em: CREATE SCHEMA AUTHORIZATION USUARIO CREATE TABLE LIXO (id NUMBER) CREATE PROCEDURE PR_LIXO ... CREATE VIEW VW_LIXO AS SELECT * FROM LIXO; Att. Marcos Fontana DBA Oracle 2009/8/6 Júlio César Corrêa juliotubi...@yahoo.com.br Quando você cria um usuário o Oracle automaticamente associa ele a um schema do mesmo nome. 2009/8/6 Flavio fq...@yahoo.com.br Olá pessoal, boa tarde, estou criando um database e simples somente para estudos. Já criei o database, configurei o listener e tablespace. Criei o usuário que vai receber o schema q quero criar. Mas qd tento criar o schema, eu pego o seguinte erro: CREATE SCHEMA USUARIO ERRO: ORA-02420 missing schema authorization clause Estou executando este comando como usuário USUÁRIO q é o q eu quero q seja dono do schema. Alguém sabe o problema ou algum outro caminho onde eu possa criar o schema para esse usuário ? Quando criado esse esquema, quero estudar a criação de tabelas, indices, views, etc.. tudo nesse banco de dados de estudo. Alguém se manifesta a me ajudar ? Obrigado pela atenção de todos, Abrs, Flávio. __ Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas] -- Júlio César Corrêa IS Technologist - Oracle DBA www.dbajccorrea.com To stay competitive in the tech industry, never stop learning. Always be on the lookout for better ways of doing things and new technologies. Our industry does not reward people who let themselves stagnate John Hall, Senior Vice President, Oracle University [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -- Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/ Links do Yahoo! Grupos [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -- Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/ Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ * Para sair deste grupo, envie um e-mail para: oracle_br-unsubscr...@yahoogrupos.com.br * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
[oracle_br] problemas com acentuação
Untitled DocumentBoas. Pessoal, fiz uma migração do oracle 8i 8.1.7 para um banco o Oracle Express Edition, como os esquemas são pequenos migramos para ele. Na importação tive problemas de tamanho de campos, e fiz a mudança no banco para a importação funcionar. SQLPLUS /NOLOG SQL SHUTDOWN IMMEDIATE; SQL STARTUP MOUNT; SQL ALTER SYSTEM ENABLE RESTRICTED SESSION; SQL ALTER DATABASE OPEN; SQL ALTER DATABASE CHARACTER SET INTERNAL_USE EE8MSWIN1250; SQL SHUTDOWN; SQL STARTUP; Agora estou tendo problema com acentuação, mas não são todos os acentos, apenas o (~), os outros acentos funcionam. Se eu voltar o banco para WE8, terei problema? Tem como eu resolver sem afetar o que foi migrado? Grato, Márcio. [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -- Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/ Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ * Para sair deste grupo, envie um e-mail para: oracle_br-unsubscr...@yahoogrupos.com.br * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [oracle_br] Função recursiva com CURSOR
Boa tarde a todos. Elis, acabei resolvendo o problema implementando a maneira como eu estava tratando o cursor. Agora está funcionando perfeitamente. Veja como ficou a implementação: function Filhos(i integer) return varchar2 as CURSOR crCodigos(p1 in integer) IS SELECT codigo FROM tabela where codigopai=p1; rr crCodigos%rowtype; vs varchar2(1000); vi integer; begin open crCodigos(i); loop fetch crCodigos into rr; exit when (crCodigos%notfound); if vs is null then vs:=','||rr.codigo||Filhos(rr.codigo); else vs:=vs||','||rr.codigo||Filhos(rr.codigo); end if; end loop; close crCodigos; return vs; end; Não faço a mínima idéia do uso de connect by. Seria possível você me dar um pequeno exemplo? Muito obrigado pela atenção. Abraços Roberto 2009/8/6 Elis Azevedo Nery elisn...@yahoo.com Com connect by você não consegue resolver o seu problema? De: Roberto Souza Silva rssp...@gmail.com rssprog%40gmail.com Para: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br Enviadas: Quarta-feira, 5 de Agosto de 2009 20:57:10 Assunto: [oracle_br] Função recursiva com CURSOR Caros amigos, boa tarde. Estou tendo alguns problemas com recursividade. Vejam o código abaixo: CREATE OR REPLACE FUNCTION teste(piCodigo IN integer, piCodigoPai IN integer) RETURN VARCHAR2 AS vsResult VARCHAR2(4000) ; -- FUNCTION Filhos(i INTEGER) RETURN VARCHAR2 AS vs VARCHAR2(1000) ; vi INTEGER; CURSOR crCodigos(p1 IN INTEGER) IS SELECT codigo FROM tabela WHERE codigopai=p1; BEGIN FOR x IN crCodigos(i) LOOP if vs is null then vs:=x.codigo| |','||Filhos( x.codigo) ; ELSE vs:=vs||','| |x.codigo| |','||Filhos( x.codigo) ; END IF; END LOOP; CLOSE crCodigos; RETURN vs; END; -- BEGIN . . vsResult:=Filhos( piCodigo) ; . . RETURN vsResult; END teste3; Bem, não sei se deu para ficar claro, mas o que quero é correr uma tabela que tem uma FK para ela mesma. O problema com o código acima é o ORA-06511 (curso já está aberto). Tentei implementar TYPEs, mas me faltam conhecimentos para lidar com eles. Procurei na lista por recursiva e não encontrei nada a respeito. Logo não me restou alternativa, tenho que pedir ajuda dos universitários. ehhe Alguém feria a gentileza? Forte abraço a todos e obrigado. Roberto [As partes desta mensagem que não continham texto foram removidas] __ Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
Res: [oracle_br] Função recursiva com CURSO R
Corre esta query pra você ver como é que fica. SELECT RPAD(’ ‘, LEVEL*4 -4 ) ||codigo FROM tabela CONNECT BY PRIOR codigopai = codigo START WITH codigopai IS NOT NULL De: Roberto Souza Silva rssp...@gmail.com Para: oracle_br@yahoogrupos.com.br Enviadas: Quinta-feira, 6 de Agosto de 2009 16:50:03 Assunto: Re: [oracle_br] Função recursiva com CURSOR Boa tarde a todos. Elis, acabei resolvendo o problema implementando a maneira como eu estava tratando o cursor. Agora está funcionando perfeitamente. Veja como ficou a implementação: function Filhos(i integer) return varchar2 as CURSOR crCodigos(p1 in integer) IS SELECT codigo FROM tabela where codigopai=p1; rr crCodigos%rowtype; vs varchar2(1000) ; vi integer; begin open crCodigos(i) ; loop fetch crCodigos into rr; exit when (crCodigos%notfound ); if vs is null then vs:=','||rr. codigo||Filhos( rr.codigo) ; else vs:=vs||','| |rr.codigo| |Filhos(rr. codigo); end if; end loop; close crCodigos; return vs; end; Não faço a mínima idéia do uso de connect by. Seria possível você me dar um pequeno exemplo? Muito obrigado pela atenção. Abraços Roberto 2009/8/6 Elis Azevedo Nery elisn...@yahoo. com Com connect by você não consegue resolver o seu problema? _ _ __ De: Roberto Souza Silva rssp...@gmail. com rssprog%40gmail. com Para: oracle...@yahoogrup os.com.br oracle_br%40yahoog rupos.com. br Enviadas: Quarta-feira, 5 de Agosto de 2009 20:57:10 Assunto: [oracle_br] Função recursiva com CURSOR Caros amigos, boa tarde. Estou tendo alguns problemas com recursividade. Vejam o código abaixo: CREATE OR REPLACE FUNCTION teste(piCodigo IN integer, piCodigoPai IN integer) RETURN VARCHAR2 AS vsResult VARCHAR2(4000) ; -- FUNCTION Filhos(i INTEGER) RETURN VARCHAR2 AS vs VARCHAR2(1000) ; vi INTEGER; CURSOR crCodigos(p1 IN INTEGER) IS SELECT codigo FROM tabela WHERE codigopai=p1; BEGIN FOR x IN crCodigos(i) LOOP if vs is null then vs:=x.codigo| |','||Filhos( x.codigo) ; ELSE vs:=vs||','| |x.codigo| |','||Filhos( x.codigo) ; END IF; END LOOP; CLOSE crCodigos; RETURN vs; END; -- BEGIN . . vsResult:=Filhos( piCodigo) ; . . RETURN vsResult; END teste3; Bem, não sei se deu para ficar claro, mas o que quero é correr uma tabela que tem uma FK para ela mesma. O problema com o código acima é o ORA-06511 (curso já está aberto). Tentei implementar TYPEs, mas me faltam conhecimentos para lidar com eles. Procurei na lista por recursiva e não encontrei nada a respeito. Logo não me restou alternativa, tenho que pedir ajuda dos universitários. ehhe Alguém feria a gentileza? Forte abraço a todos e obrigado. Roberto [As partes desta mensagem que não continham texto foram removidas] _ _ _ _ _ _ Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbusca dos.yahoo. com [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] ORA-14085 - Desfazer Particionamento
Pessoal, Estou fazendo a migração de versão de um sistema proprietário, e me deparei com o erro ORA-14085 Partitioned table cannot have column with LONG datatype. A tabela em questão tem cerca de 3 milhões de registros e foi feito particionamento. Tenho várias outras tabelas particionadas, porém até agora só uma apresentou o problema, devido o tipo de dados usado pelo fornecedor do sistema proprietário. Porém agora é necessário voltar ao formato normal para continuar com o processo de migração de versão, já que não há como mexer no sistema proprietário para manipular os SQL´s. Gostaria de saber alguém tem o caminho das pedras para desfazer o particionamento de tabelas sem dropar ou truncar. Oracle 11.1.0.6.0 Windows Server 2008. At. Marcelo Alberto Lauschner.
[oracle_br] No Logging em apenas uma Tabela.
Galera Boa Tarde! Tem como eu desativar o logging em apenas uma tabela??? eu seja, eu não quero que os updades, insert e deletes de uma tabela especifica não gere archives logs isso é possível??? Obrigado Att. Marcelo Procksch
[oracle_br] Re: No Logging em apenas uma Tabela.
Fiz o teste e continuou gerando archives Alguem já passou por isso? Obrigado. Att. Marcelo Procksch 2009/8/6 Marcelo Procksch marceloprock...@gmail.com: Pessoal Eu achei esse comando alter table table_name nologging; Farei os testes e retornarei com o resultado. Att. Marcelo Procksch 2009/8/6 Marcelo Procksch marceloprock...@gmail.com: Galera Boa Tarde! Tem como eu desativar o logging em apenas uma tabela??? eu seja, eu não quero que os updades, insert e deletes de uma tabela especifica não gere archives logs isso é possível??? Obrigado Att. Marcelo Procksch
RE: [oracle_br] Re: No Logging em apenas uma Tabela.
Você reiniciou o Banco de dados? At. Marcelo Alberto Lauschner Analista/Desenvolvedor de Sistemas _ From: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] On Behalf Of Marcelo Procksch Sent: Thursday, August 06, 2009 4:38 PM To: oracle_br@yahoogrupos.com.br Subject: [oracle_br] Re: No Logging em apenas uma Tabela. Fiz o teste e continuou gerando archives Alguem já passou por isso? Obrigado. Att. Marcelo Procksch 2009/8/6 Marcelo Procksch marceloprocksch@ mailto:marceloprocksch%40gmail.com gmail.com: Pessoal Eu achei esse comando alter table table_name nologging; Farei os testes e retornarei com o resultado. Att. Marcelo Procksch 2009/8/6 Marcelo Procksch marceloprocksch@ mailto:marceloprocksch%40gmail.com gmail.com: Galera Boa Tarde! Tem como eu desativar o logging em apenas uma tabela??? eu seja, eu não quero que os updades, insert e deletes de uma tabela especifica não gere archives logs isso é possível??? Obrigado Att. Marcelo Procksch [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -- Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/ Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ * Para sair deste grupo, envie um e-mail para: oracle_br-unsubscr...@yahoogrupos.com.br * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
RE: [oracle_br] Re: No Logging em apenas uma Tabela.
Se olhar o histórico da lista o chiappa já havia discutido no passado. Não precisa fazer isso. Não reinicie o banco de dados. Dê uma lida em force logging. Atenciosamente, Rodrigo Mufalani OCP 10g 11g OCE RAC 10g R2 mufal...@oi.com.br http://mufalani.blogspot.com Mensagem Original: Data: 16:55:14 06/08/2009 De: Marcelo marc...@autopratense.com.br Assunto: RE: [oracle_br] Re: No Logging em apenas uma Tabela. Você reiniciou o Banco de dados? At. Marcelo Alberto Lauschner Analista/Desenvolvedor de Sistemas _ From: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] On Behalf Of Marcelo Procksch Sent: Thursday, August 06, 2009 4:38 PM To: oracle_br@yahoogrupos.com.br Subject: [oracle_br] Re: No Logging em apenas uma Tabela. Fiz o teste e continuou gerando archives Alguem já passou por isso? Obrigado. Att. Marcelo Procksch 2009/8/6 Marcelo Procksch marceloprocksch@ mailto:marceloprocksch%40gmail.com gmail.com: Pessoal Eu achei esse comando alter table table_name nologging; Farei os testes e retornarei com o resultado. Att. Marcelo Procksch 2009/8/6 Marcelo Procksch marceloprocksch@ mailto:marceloprocksch%40gmail.com gmail.com: Galera Boa Tarde! Tem como eu desativar o logging em apenas uma tabela??? eu seja, eu não quero que os updades, insert e deletes de uma tabela especifica não gere archives logs isso é possível??? Obrigado Att. Marcelo Procksch [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -- Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/ Links do Yahoo! Grupos Na Oi Internet você ganha ou ganha. Além de acesso grátis com qualidade, você pode ter contas ilimitadas de email com 1 giga cada uma, suporte grátis e muito mais. Baixe grátis o Discador Oi em http://www.oi.com.br/discador e comece a ganhar. Agora, se o seu negócio é voar alto na internet, assine Oi Internet Banda Larga e ganhe o modem grátis. Clique em http://www.oi.com.br/bandalarga e aproveite essa moleza!
Re: [oracle_br] Re: No Logging em apenas uma Tabela.
Boa tarde Marcelo. Este assunto já foi discutido aqui no fórum e consegui achar o link da thread com a resposta do Chiappa sobre o assunto: a) se vc estiver fazendo QUALQUER operação afora INSERT /*+ APPEND */ e uma poucas outras listadas nos manuais, OBRIGATORIAMENTE VAI ser gerado redo, esteja ou não a tabela ou a tablespace como LOGGING ou NOLOGGING, esteja ou não o banco em modo archive, é INESCAPÁVEL. Notar também que além da operação ser di tipo permitido, as tabelas envolvidas TEM QUE estarem marcadas como NOLOGGING pro bypass acontecer. O conteúdo completo da thread no link abaixo: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/msg11335.html []'s Mensagem original De: Marcelo Procksch marceloprock...@gmail.com Reply-to: oracle_br@yahoogrupos.com.br Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] Re: No Logging em apenas uma Tabela. Data: Thu, 6 Aug 2009 16:38:26 -0300 Fiz o teste e continuou gerando archives Alguem já passou por isso? Obrigado. Att. Marcelo Procksch 2009/8/6 Marcelo Procksch marceloprock...@gmail.com: Pessoal Eu achei esse comando alter table table_name nologging; Farei os testes e retornarei com o resultado. Att. Marcelo Procksch 2009/8/6 Marcelo Procksch marceloprock...@gmail.com: Galera Boa Tarde! Tem como eu desativar o logging em apenas uma tabela??? eu seja, eu não quero que os updades, insert e deletes de uma tabela especifica não gere archives logs isso é possível??? Obrigado Att. Marcelo Procksch [As partes desta mensagem que não continham texto foram removidas]
RES: [oracle_br] Re: No Logging em apenas uma Tabela.
Marcelo, Você não tem como desabilitar a geração de archives em comandos UPDATE's e DELETE's. Em comandos INSERTs você consegue desabilitar os archives. Mas, para isso a tabela deve estar como nologging e o comando deve ser um INSERT...SELECT com o hint /* APPEND*/. ATENÇÃO : Se o banco estiver com a opção FORCE LOGGING ativa, TODOS comando geraram archivers. Atenciosamente, Dalton Oliveira | Database Administrator - OCP GLAUCO INFORMÁTICA * dal...@sd2000.com.brmailto:dal...@sd2000.com.br * 71 2103-5800 P Antes de imprimir pense em seu compromisso com o Meio Ambiente De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em nome de Marcelo Procksch Enviada em: quinta-feira, 6 de agosto de 2009 16:38 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] Re: No Logging em apenas uma Tabela. Fiz o teste e continuou gerando archives Alguem já passou por isso? Obrigado. Att. Marcelo Procksch 2009/8/6 Marcelo Procksch marceloprock...@gmail.commailto:marceloprocksch%40gmail.com: Pessoal Eu achei esse comando alter table table_name nologging; Farei os testes e retornarei com o resultado. Att. Marcelo Procksch 2009/8/6 Marcelo Procksch marceloprock...@gmail.commailto:marceloprocksch%40gmail.com: Galera Boa Tarde! Tem como eu desativar o logging em apenas uma tabela??? eu seja, eu não quero que os updades, insert e deletes de uma tabela especifica não gere archives logs isso é possível??? Obrigado Att. Marcelo Procksch A Informação Confidencial deverá ser utilizada única e exclusivamente no âmbito da relação com a Glauco Informática e não poderá ser repassada, reproduzida de qualquer outra forma, e nem revelada a terceiros. La información confidencial se utilizará única y exclusivamente en relación con Glauco Informática, y no se puede pasar, reproduce en modo alguno, ni revelada a terceros. The Confidential Information will be used solely and exclusively in relation to the Glauco Informatica and not be passed, reproduced in any way, nor disclosed to third parties. [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Função recursiva com CURSOR
Nossa Elis, show de bola. Vou me aprofundar mais nesse connect by. Valeu a dica e precisando de algo, estou a disposição. Abraços e boa sorte Roberto 2009/8/6 Elis Azevedo Nery elisn...@yahoo.com Corre esta query pra você ver como é que fica. SELECT RPAD( , LEVEL*4 -4 ) ||codigo FROM tabela CONNECT BY PRIOR codigopai = codigo START WITH codigopai IS NOT NULL De: Roberto Souza Silva rssp...@gmail.com rssprog%40gmail.com Para: oracle_br@yahoogrupos.com.br oracle_br%40yahoogrupos.com.br Enviadas: Quinta-feira, 6 de Agosto de 2009 16:50:03 Assunto: Re: [oracle_br] Função recursiva com CURSOR Boa tarde a todos. Elis, acabei resolvendo o problema implementando a maneira como eu estava tratando o cursor. Agora está funcionando perfeitamente. Veja como ficou a implementação: function Filhos(i integer) return varchar2 as CURSOR crCodigos(p1 in integer) IS SELECT codigo FROM tabela where codigopai=p1; rr crCodigos%rowtype; vs varchar2(1000) ; vi integer; begin open crCodigos(i) ; loop fetch crCodigos into rr; exit when (crCodigos%notfound ); if vs is null then vs:=','||rr. codigo||Filhos( rr.codigo) ; else vs:=vs||','| |rr.codigo| |Filhos(rr. codigo); end if; end loop; close crCodigos; return vs; end; Não faço a mínima idéia do uso de connect by. Seria possível você me dar um pequeno exemplo? Muito obrigado pela atenção. Abraços Roberto 2009/8/6 Elis Azevedo Nery elisn...@yahoo. com Com connect by você não consegue resolver o seu problema? _ _ __ De: Roberto Souza Silva rssp...@gmail. com rssprog%40gmail. com Para: oracle...@yahoogrup os.com.br oracle_br%40yahoog rupos.com. br Enviadas: Quarta-feira, 5 de Agosto de 2009 20:57:10 Assunto: [oracle_br] Função recursiva com CURSOR Caros amigos, boa tarde. Estou tendo alguns problemas com recursividade. Vejam o código abaixo: CREATE OR REPLACE FUNCTION teste(piCodigo IN integer, piCodigoPai IN integer) RETURN VARCHAR2 AS vsResult VARCHAR2(4000) ; -- FUNCTION Filhos(i INTEGER) RETURN VARCHAR2 AS vs VARCHAR2(1000) ; vi INTEGER; CURSOR crCodigos(p1 IN INTEGER) IS SELECT codigo FROM tabela WHERE codigopai=p1; BEGIN FOR x IN crCodigos(i) LOOP if vs is null then vs:=x.codigo| |','||Filhos( x.codigo) ; ELSE vs:=vs||','| |x.codigo| |','||Filhos( x.codigo) ; END IF; END LOOP; CLOSE crCodigos; RETURN vs; END; -- BEGIN . . vsResult:=Filhos( piCodigo) ; . . RETURN vsResult; END teste3; Bem, não sei se deu para ficar claro, mas o que quero é correr uma tabela que tem uma FK para ela mesma. O problema com o código acima é o ORA-06511 (curso já está aberto). Tentei implementar TYPEs, mas me faltam conhecimentos para lidar com eles. Procurei na lista por recursiva e não encontrei nada a respeito. Logo não me restou alternativa, tenho que pedir ajuda dos universitários. ehhe Alguém feria a gentileza? Forte abraço a todos e obrigado. Roberto [As partes desta mensagem que não continham texto foram removidas] _ _ _ _ _ _ Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbusca dos.yahoo. com [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] __ Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -- Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/ Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ * Para sair deste grupo, envie um e-mail para: oracle_br-unsubscr...@yahoogrupos.com.br * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
[oracle_br] Re: No Logging em apenas uma Tabela.
Intão, essa resposta é um pouco antiga, pode ser complementada mais : primeiro , absolutamente NUNCA se obtém ZERO bytes de redo log gerado, pois o próprio banco possui tabelas internas que precisam ser atualizadas a cada operação : assim, o que se obtém com o NOLOGGING é uma ENORME redução do log gerado (E portanto do archive, ele nada mais é do que cópia do redo log file), SE as condições forem obedecidas, mas ZERO nunca se chega... As condições são : a) o banco NÃO está em modo FORCE LOGGING, com esse modo ativo NECESSARIAMENTE ** toda ** e qquer operação gera log. A utilidade disso é se alguma feature depenende de redo log (como stand-by, por exemplo) estiver sendo usada, num cenário assim é comum o DBA ativar esse FORCE b) a operação sendo feita é uma das que permitem redução de log : INSERT /*+ APPEND */ é uma delas, mas o manual lista mais uminhas c) a tabela está em modo NOLOGGING Outro ponto frequentemente esquecido é o ÍNDICE : a atualização de um índice gera ** muito ** log, pra se obter redução sensível além de tudo é ALTAMENTE recomendado que os índices sejam DROPADOS (ou ao menos Desativados), http://asktom.oracle.com/pls/asktom/f?p=100:11:0P11_QUESTION_ID:3224814814761 é um artigo excelente sobre isso . []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Adilson Prates adilson.rodrig...@... escreveu Boa tarde Marcelo. Este assunto já foi discutido aqui no fórum e consegui achar o link da thread com a resposta do Chiappa sobre o assunto: a) se vc estiver fazendo QUALQUER operação afora INSERT /*+ APPEND */ e uma poucas outras listadas nos manuais, OBRIGATORIAMENTE VAI ser gerado redo, esteja ou não a tabela ou a tablespace como LOGGING ou NOLOGGING, esteja ou não o banco em modo archive, é INESCAPÁVEL. Notar também que além da operação ser di tipo permitido, as tabelas envolvidas TEM QUE estarem marcadas como NOLOGGING pro bypass acontecer. O conteúdo completo da thread no link abaixo: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/msg11335.html []'s Mensagem original De: Marcelo Procksch marceloprock...@... Reply-to: oracle_br@yahoogrupos.com.br Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] Re: No Logging em apenas uma Tabela. Data: Thu, 6 Aug 2009 16:38:26 -0300 Fiz o teste e continuou gerando archives Alguem já passou por isso? Obrigado. Att. Marcelo Procksch 2009/8/6 Marcelo Procksch marceloprock...@...: Pessoal Eu achei esse comando alter table table_name nologging; Farei os testes e retornarei com o resultado. Att. Marcelo Procksch 2009/8/6 Marcelo Procksch marceloprock...@...: Galera Boa Tarde! Tem como eu desativar o logging em apenas uma tabela??? eu seja, eu não quero que os updades, insert e deletes de uma tabela especifica não gere archives logs isso é possível??? Obrigado Att. Marcelo Procksch [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Oracle usando modelo SHARED SERVER em ambiente crít ico
Bom dia Pessoal! Alguém usa isso em um ambiente crítico ai? Já estive em bancos com mais de 2000 mil conexões simultâneas e nunca vi isso sendo usado em toda minha vida. Parace ser uma coisa muito boa, principalmente para ambientes WEB mas até hoje nunca vi em ambiente de produção. Att. Marcos Fontana [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Migração de banco de dados Oracle(8i - 10g)
Pessoal, Precisamos migrar um datawarehouse de 1.5TB que roda na versão 8.1.7.4 64bits em um AIX 4.0, para um AIX 5.3 com Oracle 10.2.0.2 64bits, e o modo mais tranquilo que vimos até então é a copia com o banco closed a frio(baixar o banco e copiar os datafiles) Gostaria de saber se posso utilizar do procedimento abaixo, pois um dos pre-reqs do documento é ter o mesmo SO, porem ele não fala nada da versão do SO. Alguem poderia confirmar se teremos algum sucesso? Subject: *How to migrate from 8i to 10g to new server using cold backup* Doc ID https://metalink2.oracle.com/help/usaeng/Search/search.html#file: * 742108.1* Type: *HOWTO* Modified Date : *13-MAY-2009* Status: *PUBLISHED* *In this Document* Goalhttps://metalink2.oracle.com/metalink/plsql/f?p=130:14:1634996785047955234p14_database_id,p14_docid,p14_show_header,p14_show_help,p14_black_frame,p14_font:NOT,742108.1,1,1,1,helvetica#GOAL Solutionhttps://metalink2.oracle.com/metalink/plsql/f?p=130:14:1634996785047955234p14_database_id,p14_docid,p14_show_header,p14_show_help,p14_black_frame,p14_font:NOT,742108.1,1,1,1,helvetica#FIX Referenceshttps://metalink2.oracle.com/metalink/plsql/f?p=130:14:1634996785047955234p14_database_id,p14_docid,p14_show_header,p14_show_help,p14_black_frame,p14_font:NOT,742108.1,1,1,1,helvetica#REF -- Applies to: Oracle Server - Enterprise Edition - Version: 8.1.7.4 to 10.2.0.5 Information in this document applies to any platform. Goal This is a step by step guide that explains how we can migrate a database to a new server and database release manually using a Cold backup. How to do a cold backup of oracle database and restore it on the new server and then upgrade it. Solution 1) Prerequisites - The copy of the datafiles must be done with the database closed. - Source Operating System and destination Operating System need to be the same - Destination sever need to have the 10g installed with the same word size as the 8.1.7.4. Both need to be 32 bit or both need to be 64 bit. - If your database contains user tables with NCHAR columns, you must upgrade the NCHAR columns before they can be used . In the database documentation you have all the steps is detail: Oracle® Database Upgrade Guide 10g Release 2 (10.2) Part Number B14238-02 2) Init.ora or spfile and controlfile -- - You need to copy the init.ora to the target host and locate it in ORACLE_HOME\dbs on UNIX platforms and in ORACLE_HOME\database on Windows operating systems - Copy the controlfile and the datafiles the redologs and all the archivelogs generated, to the target host, - You need to stop database with shutdown immediate or shutdown normal before copying the files to target host, 3) Set the oracle environment on Target 10g host --- C:\ set ORACLE_SID=SID C:\ sqlplus sys/password as sysdba - Check the init.ora parameters that reference location control_files = target db control file(s) background_dump_dest = target db bdump core_dump_dest= target db cdump user_dump_dest= target db udump log_archive_dest_1= target db arch dump location - Make sure the COMPATIBLE initialization parameter is properly set for the new Oracle Database 10g release. compatible = 10.2.0.X - We need to check which parameters need to be changed in the init.ora for the new 10g release. We can use Pre-upgrade utility * Copy the file utlu102i.sql from the ORACLE_HOME/rdbms/admin directory of the 10g release to a directory on the old 8.1.7 server * In the 8.1.7 environment, start SQL*Plus. Connect to the database instance as SYS SQL SPOOL info.log SQL @utlu102i.sql SQL SPOOL OFF * Check the spool file and examine the output of the upgrade information tool, you will see the minimum parameter setting for the 10g 4) Set up a password file for the target database --- orapwd file=$ORACLE_HOME/dbs/orapw$ORACLE_SID password=... The name and location of the password file on UNIX platforms, is ORACLE_HOME/dbs/orapwsid. On Windows operating systems, the default password file is ORACLE_HOME\database\pwdsid.ora. 5) Start up the database and re mane files - Assuming that all the files are copied to target host and that controlfile has been located at location specified by init.ora parameter control_files - Start up the database in mount status SQL startup nomount pfile=ORACLE_HOME\dbs\initsid.ora; You can create at this point an spfile for the 10g instance, then you won't need to specify the pfile location each startup. SQL create spfile from
[oracle_br] Dicionário de Dados do ERP-Oracle
Boa noite galera Estou precisando criar queries com base no ERP da Oracle, entretanto, de forma alguma consegui encontrar o dicionário de dados. Procurei até no metalink. Se alguém tiver alguma informação a respeito desde já agradeço. Fique com Deus. Um grande abraço. Fiscalize o Congresso: http://www.congressoemfoco.ig.com.br Atenciosamente, Alexandre Brum Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas]