Re: [oracle_br] Informações sobre oracle database appliance oda
Obrigado pela explicação Milton. Queria saber mais se está sendo bem aceito e utulizado pelo mercado. Abs Andre De: Milton Bastos Henriquis Jr. miltonbas...@gmail.com Para: oracle_br@yahoogrupos.com.br Enviadas: Terça-feira, 2 de Julho de 2013 15:03 Assunto: Re: [oracle_br] Informações sobre oracle database appliance oda Olá André Eu trabalhei em pré-vendas de um parceiro Oracle. Que tipo de dúvidas vc tem? Preço DEPENDE... Tem algumas particularidades que seria bom vc tirar diretamente com alguém do comercial da Oracle... pois o ODA vc pode partir de uma licença mais barata (sem ativar todos os núcleos da máquina) e depois ir ativando conforme o seu crescimento - ou seja, licenciar sob demanda. Detalhes do produto: http://www.oracle.com/us/products/database/database-appliance/overview/index.html Preço: https://shop.oracle.com/pls/ostore/product?p1=OracleDatabaseApplianceX32p2=p3=p4=sc=ocom_EngineeredSystems_Oracle_Database_Appliance_x3_2 Att, Miltão http://certificacaobd.com.br 2013/7/2 André Alves andre_...@yahoo.com.br ** Olá Pessoal, boa tarde. Estou procurando algumas informações sobre o oracle database appliance - ou oda. Queria saber se alguém comprou, já usou. Questões de custo. Alguém poderia me ajudar? Obrigado, Andre [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 [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Informações sobre oracle database appliance oda
Olá Pessoal, boa tarde. Estou procurando algumas informações sobre o oracle database appliance - ou oda. Queria saber se alguém comprou, já usou. Questões de custo. Alguém poderia me ajudar? Obrigado, Andre [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Bloqueio do uso do toad e ferramentas semelhantes
Olá pessoal, estou precisando bloquear o acesso através do Toad a um banco e procurando no google achei o código abaixo, porém estava pensando em algo que travasse a entrada pelo toad e semelhantes mas permitisse a entrada caso o nome do usuário estivesse dentro de uma tabela, por exemplo, tenho um usuario X e um Y. Quando ambos tentassem entrar pelo toad a trigger deveria ler a tabela usuario e iria encontrar somente o usuário y ai o usuário y poderia entrar. se x tentasse usar o toad ai cairia no tratamento de erro desse código. O código abaixo trata pela ferramenta e se o usuário tem role de DBA mas preciso liberar o acesso de apenas algumas pessoas que não possuem a role de DBA. CREATE OR REPLACE TRIGGER ban_toad after logon on database declare v_sid number; v_isdba varchar2(10); v_program varchar2(30); begin execute immediate 'select distinct sid from sys.v_$mystat' into v_sid; execute immediate 'select program from sys.v_$session where sid = :b1' into v_program using v_sid; select sys_context('userenv','ISDBA') into v_isdba from dual; if upper(v_program) = 'TOAD.EXE' or UPPER(v_program) LIKE '%TOAD%' OR UPPER(v_program) LIKE '%T.O.A.D%' OR -- Toad UPPER(v_program) LIKE '%SQLNAV%' OR -- SQL Navigator UPPER(v_program) LIKE '%PLSQLDEV%' OR -- PLSQL Developer UPPER(v_program) LIKE '%BUSOBJ%' OR -- Business Objects UPPER(v_program) LIKE '%EXCEL%' -- MS-Excel plug-in and v_isdba = 'FALSE' then raise_application_error (-20001,'Nao eh permitida a utilizacao de ferramentas de acesso direto ao banco de dados',true); end if; end; / Obrigado, André 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] Re: Ajuda com balanceamento IAS / Forms e Reports WEB
Olá Zé. Obrigado pela ajuda. como sermpre clareando os horizontes. Realmente não testei em cluster. e a questao da lentidão que eu apontei é que pra um usuário conectar já era muito lento. A versão é a 10g mesmo. Vou verificar essas opções. Muito obrigado pela ajuda. abs, André --- Em sex, 26/2/10, José Laurindo jlchia...@yahoo.com.br escreveu: De: José Laurindo jlchia...@yahoo.com.br Assunto: [oracle_br] Re: Ajuda com balanceamento IAS / Forms e Reports WEB Para: oracle_br@yahoogrupos.com.br Data: Sexta-feira, 26 de Fevereiro de 2010, 15:33 Colega, de cara vc não cita a versão do Forms/Reports mas se vc está usando ias10g deve ser forms 10g, assumo que sim... Eu não tenho aqui um ambiente como esse mas realmente a opção inicial que se pensa é o web cache, sim, cfrme http://www.oracle. com/technology/ products/ forms/pdf/ 10g/advancedform sconf.pdf - num cliente anterior (era EBS 11, não aplicação customizada, mas EBS roda em cima de Forms anyway) optamos por dois servidores em cluster para web cache , e não ficou lento, nem instável : o que deu foi um trabalhão desgramado pra configurar, há n notinas no metalink com issues que vc tem que ver, e os patches/bugfixes (alguns que vc tinha que aplicar ANTES do patchset final!) eram vários , foi uma implementação complexa mas o resultado final foi bom... Caso vc não queira o web cache, outra opção em software poderia ser um http load balancer (ie, balanceamento pelo módulo oc4j , http://dirknachbar. blogspot. com/2008/ 06/oracle- forms-load- balancing. html fala a respeito e dá o link pra exemplo/implementaçã o no technet, que by te way é http://www.oracle. com/technology/ products/ forms/pdf/ 10g/advancedform sconf.pdf , o mesmo do webcache. Outra opção poderia ser JSERV, ao menos no EBS ele é permitido, então creio que dá pra adaptar numa aplicação custom, http://www.pythian. com/news/ 907/11i-forms- loadbalancing- using-jserv/ é o ref... E nem preciso dizer. todas as opções Não São simples de configurar, acesso ao metalink e alguma demanda de esforço nisso vão ser INDISPENSÁVEIS, creio... []s Chiappa --- Em oracle...@yahoogrup os.com.br, André Alves andre_...@. .. escreveu Bom dia a todos. Tenho aqui na empresa dois servidores iguais em configuração, com Ias 10g usando a parte de forms e reports, em ambiente Windows 2003. A mesma aplicação está rodando bem nos dois servidores. O que eu preciso é fazer balanceamento dessa aplicação ou seja, deixar disponível apenas um link de acesso para os usuários e algum mecanismo controlar para qual dos dois servidores vai a conexão dele. O por que disso? Caso algum servidor venha a falhar os usuários não perceberiam, e eu também poderia adicionar um ou mais servidores para dividir a carga. Como o forms e o reports são meio burros nessa questão de balanceamento é necessário que o mecanismo de balanceamento tenha uma característica chamada sessão persistente, que seria o fato de que depois que o usuário abra uma conexão qualquer requisição que ele faça vá para o mesmo servidor, diferentemente de uma aplicação web pura que pode funcionar por requisição. Até ai tudo bem, a questão é que o único modo que eu consegui fazer isso foi colocando na frente desses dois servidores um servidor com o webcache que vem faz paste do ias. O problema é que nem a Oracle recomenda essa utilização pois fica muito lento e instável e não é recomendado colocar em produção. Alguém ai tem um ambiente desse?? Ou sabe me dizer algum hardware ou software que possa fazer esse balanceamento digno de ir para produção?? Muito Obrigado, Abs, André _ _ _ _ _ _ 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] 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] Ajuda com balanceamento IAS / Forms e Reports WEB
Bom dia a todos. Tenho aqui na empresa dois servidores iguais em configuração, com Ias 10g usando a parte de forms e reports, em ambiente Windows 2003. A mesma aplicação está rodando bem nos dois servidores. O que eu preciso é fazer balanceamento dessa aplicação ou seja, deixar disponível apenas um link de acesso para os usuários e algum mecanismo controlar para qual dos dois servidores vai a conexão dele. O por que disso? Caso algum servidor venha a falhar os usuários não perceberiam, e eu também poderia adicionar um ou mais servidores para dividir a carga. Como o forms e o reports são meio burros nessa questão de balanceamento é necessário que o mecanismo de balanceamento tenha uma característica chamada sessão persistente, que seria o fato de que depois que o usuário abra uma conexão qualquer requisição que ele faça vá para o mesmo servidor, diferentemente de uma aplicação web pura que pode funcionar por requisição. Até ai tudo bem, a questão é que o único modo que eu consegui fazer isso foi colocando na frente desses dois servidores um servidor com o webcache que vem faz paste do ias. O problema é que nem a Oracle recomenda essa utilização pois fica muito lento e instável e não é recomendado colocar em produção. Alguém ai tem um ambiente desse?? Ou sabe me dizer algum hardware ou software que possa fazer esse balanceamento digno de ir para produção?? Muito Obrigado, Abs, André 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] Referência sobre treinamento na IT Training
Olá Pessoal, Alguém ai pode me dar referências sobre uma um centro de treinamento chamado IT Training aqui próximo ao metro paraíso? Pelo que eu vi os cursos não são oficiais Oracle. Mas dentre os não oficiais daria para confiar? Abs, André 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] Indices para tabelas particionadas
Olá amigos, Passei recentemente uma tabela de não particionanada para particionada em 4 particoes localizadas fisicamente na mesma tablespace, por range em um campo data, tenho cerca de 7 indices nessa tabela localizados. A versão do banco é 9i. Gostaria de saber se esses indices precisam de algum atributo especial devido a essa tabela ser particionada, ou o comando para criação de indice continua o mesmo?? Obrigado, André 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: RES: Res: [oracle_br] Solicitação Mate rial - DBA Oracle 10g
olá anderson, poderia me fornecer tb esse material?? obrigado, André --- Em qui, 18/6/09, Wellington Duarte wellington.dua...@agnet.com.br escreveu: De: Wellington Duarte wellington.dua...@agnet.com.br Assunto: RES: Res: [oracle_br] Solicitação Material - DBA Oracle 10g Para: oracle_br@yahoogrupos.com.br Data: Quinta-feira, 18 de Junho de 2009, 16:29 Marco, Qual a sua conta? Wellington De: oracle...@yahoogrup os.com.br [mailto:oracle...@yahoogrup os.com.br] Em nome de Anderson Santiago Enviada em: segunda-feira, 15 de junho de 2009 21:00 Para: oracle...@yahoogrup os.com.br Assunto: Res: Res: [oracle_br] Solicitação Material - DBA Oracle 10g Marco, tenho os as video aulas do Oracle 9i e 10g e mais um outro dvd contendo documetações e oracle 9i , XE e 11 para linux, são muitos pdfs e documentos adicionais por mais 50, se quiser somente as video aulas, cabem num dvd é só depositar os 50 ou eu envio por sedex a cobrar como desejar. O valor de envio dos dois cds para seu cep são... Entrega: A entrega será realizada na agência mais próxima do endereço do destinatário. Valor do Frete: R$ 10,60 Seguro Obrigatório Valor Declarado: R$ 100,00 - Tarifa: R$ 1,00 Serviços Opcionais Mão Própria Envelope Bolha para DVD: R$ 1,20 Valor Total: R$ 12,80 Clique aqui para saber mais sobre o SEDEX A COBRAR. por sedex a cobrar, se desejar pode fazer o depósito de 50 pelas video aulas ou 90 pelos dois DVD´s. Se quiser depositar direto em conta, podemos fazer desse jeito e posto o sedex normal. Att. Anderson - Mensagem original De: marco.borges@ ymail.commailto:marco. borges%40ymail. com marco.borges@ ymail.commailto:marco. borges%40ymail. com Para: oracle...@yahoogrup os.com.brmailto:oracle_ br%40yahoogrupos .com.br Enviadas: Sexta-feira, 12 de Junho de 2009 15:28:20 Assunto: Res: [oracle_br] Solicitação Material - DBA Oracle 10g Ola Anderson, Tenho interesse em todo material, voce e de qual cidade? Eu sou de Sao Paulo, Cep 05438-300. Marco Borges Enviado pelo meu aparelho BlackBerry® da Vivo -Original Message- From: Anderson Santiago anderson_santiago@ yahoo.com. brmailto:anderson_ santiago% 40yahoo.com. br Date: Thu, 11 Jun 2009 05:13:29 To: oracle...@yahoogrup os.com.brmailto:oracle_ br%40yahoogrupos .com.br Subject: Res: [oracle_br] Solicitação Material - DBA Or acle 10g Eu estou enviando o DVD com as do 9 e 10g junto, são 50 mais despesas de envio, podemos fazer sedex a cobrar se preferir, é só passar o seu endereço que eu envio assim que der o ok. Att. Anderson _ _ __ De: Sandro Gazoni sgaz...@yahoo. com.brmailto:sgazoni% 40yahoo.com. br Para: oracle...@yahoogrup os.com.brmailto:oracle_ br%40yahoogrupos .com.br Enviadas: Quinta-feira, 11 de Junho de 2009 8:49:47 Assunto: Re: [oracle_br] Solicitação Material - DBA Oracle 10g Anderson eu tenho interesse nas video aulas do oracle 10g. - Original Message - From: Anderson Santiago To: oracle...@yahoogrup os.com.br Sent: Thursday, June 11, 2009 6:21 AM Subject: Res: [oracle_br] Solicitação Material - DBA Oracle 10g São 14 arquivos de vide aula do Oracle 9 e 4 video alua do oracle 10g isso dá quase 2 gb, eu posso gravar um dvd e mandar pelo correio, por sedex a cobrar ou como preferir. Eles cobrem tudo desde fundamento até técnicas avançadas, em portugues. Usando eles também pode fazer os testes que vem junto para provar o seu conhecimento após cada video aula. Faço por 50 reais mais o preço do correio. Está bem conta, já que qualquer livro de Oracle vai ser bem mais caro (no minimo R$200), menos completo e não vai ter os testes, fora que a Oracle não vende mais essas video-aulas porque o valor era bem exorbitante e ninguém comprava. Segue a lista de todos os topicos que ele aborda. DVD 1 - Video Aulas Oracle 9i em PORTUGUES Database Administration - Security Database Administration - Create a Database Database Administration - Manage a Instance Database Administration - Manage Storage Structures Database Administration - Manage Data Storage Database Administration - Perform Databse Backups Database Administration - Recover Databse Database Administration - Set Up Oracle *Net Services DML and DDL Data Retrieval Techniques Basic SELECT Startements Performance Tunning - Strategies and Techniques Performance Tunning - Managing Memory and Disk I/O Performance Tunning - Optimizing Sorts and Minimizing Contention DVD 2 - Video Aulas oracle 10g em ingles Administration Workshop I part 1 Administration Workshop I part 2 Administration Workshop I part 3 Administration Workshop I part 4 Tenho muito mais material, PDF´s e manuais, em portugues e ingles, seria mais um dvd e podemos negociar se houver interesse. Att. Anderson _ _ __ De: Carlos Henrique multimidianet@ uol.com.br Para: oracle...@yahoogrup os.com.br Enviadas: Quarta-feira, 10 de Junho de 2009 16:34:40 Assunto: Re: [oracle_br] Solicitação Material - DBA Oracle 10g Olá Anderson, estou
[oracle_br] Re: [usuarios_oracle] Clausula storage de uma tabela grande
Opa!! me desculpe. a versão é 9i, release 9.2.0.8. e a tablespace foi criada dessa forma: CREATE TABLESPACE x DATAFILE '/u21/x1.dbf' SIZE 2M AUTOEXTEND OFF, '/u21/x2.dbf' SIZE 2M AUTOEXTEND OFF, '/u21/x3.dbf' SIZE 2M AUTOEXTEND OFF LOGGING ONLINE PERMANENT EXTENT MANAGEMENT LOCAL AUTOALLOCATE BLOCKSIZE 16K SEGMENT SPACE MANAGEMENT AUTO; obrigado, Abs, André --- Em qua, 8/4/09, Diego Luiz piu0...@yahoo.com escreveu: De: Diego Luiz piu0...@yahoo.com Assunto: Re: [usuarios_oracle] Clausula storage de uma tabela grande Para: Grupo Oracle 1 oracle_br@yahoogrupos.com.br, usuarios_ora...@yahoogrupos.com.br Data: Quarta-feira, 8 de Abril de 2009, 8:15 Olá, Seria interessante você informar a versão do seu database e a configuração da tablespace onde a tabela residirá. Atc, Piu. --- Em ter, 7/4/09, André Alves andre_...@yahoo. com.br escreveu: De: André Alves andre_...@yahoo. com.br Assunto: [usuarios_oracle] Clausula storage de uma tabela grande Para: Grupo Oracle 1 oracle...@yahoogrup os.com.br, Grupo Oracle 2 usuarios_oracle@ yahoogrupos. com.br Data: Terça-feira, 7 de Abril de 2009, 17:43 Olá a todos. Tenho hoje uma tabela com cerca de 2 bilhões de registros ocupando cerca de 500g de dados que contempla registros históricos desde 2004 do ERP da empresa e vou criar uma nova para colocar no lugar desta e manter as duas, a gigante como dados históricos e a nova para dados a partir desse ano. A estrutura sql de criação dela hoje no banco está assim: PCTUSED 40, PCTFREE 10, INITRANS 1, MAXTRANS 255 STORAGE ( INITIAL 80K MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT ) Como vou ter que criar uma igual a esta, que vai crescer do mesmo jeito gostaria de saber se os parâmetros citados acima estão de acordo para receber um alto volume de registros, com muita inserção e muita leitura. Obrigado, André 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] - - -- = = = = = === Acesse o blog de artigos Oracle: http://www.ora600. com.br = = = = = === usuarios_oracle - 10 anos com voce ! = = = = = ===Links do Yahoo! Grupos 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] 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] Clausula storage de uma tabela grande
Olá a todos. Tenho hoje uma tabela com cerca de 2 bilhões de registros ocupando cerca de 500g de dados que contempla registros históricos desde 2004 do ERP da empresa e vou criar uma nova para colocar no lugar desta e manter as duas, a gigante como dados históricos e a nova para dados a partir desse ano. A estrutura sql de criação dela hoje no banco está assim: PCTUSED 40, PCTFREE 10, INITRANS 1, MAXTRANS 255 STORAGE ( INITIAL 80K MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT ) Como vou ter que criar uma igual a esta, que vai crescer do mesmo jeito gostaria de saber se os parâmetros citados acima estão de acordo para receber um alto volume de registros, com muita inserção e muita leitura. Obrigado, André 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] Problemas com Server Forms WEB 10g
Olá Rosivaldo, Obrigado mais uma vez pela ajuda. Atualmente tenho cerca de 300 usuários utilizando a aplicação através do Firefox com Jinitiator em um server e 100 em outro, utilizando a aplicação através do IE com JRE 1.6. Tentei fazer o balanceamento de usuários com um terceiro server com o web cache na frente desses dois mas ficou muito lento. Aumentei para 2 o número instancias oc4j. estou utilizando como paramêtro das opções java essa string -server -Xrs -Djava.security.policy=c:\ias10g\j2ee\OC4J_BI_Forms\config\java2.policy -Djava.awt.headless=true -Xmx1024M -Xms1024M -XX:+AggressiveHeap e no grid control ele está informando que está utilizando cerca de 850 megas. E também estou passando o número da porta junto com o endereço do servidor, para não passar pelo web cache, para eliminar um passo, ou seja, em vez de usar http://server/forms/frmservlet, eu uso http://server:7778/forms/frmservlet. O que está pegando agora é que de vez em quando um dos servidores (o que tem menos usuários) congela a aplicação de todos usuários, e eu notei que neste momento o server http e o server de reports são reiniciados. olhei no log do http server e não tem nada indicando falha. esse reinicio dura uns 3 minutos e após o reinicio desses caras a aplicação é liberada. Outra coisa que está acontecendo tb de forma aleatória é o erro frm-92102. Abs, André --- Em ter, 17/3/09, Rosivaldo Ramalho rosiva...@gmail.com escreveu: De: Rosivaldo Ramalho rosiva...@gmail.com Assunto: Re: [oracle_br] Problemas com Server Forms WEB 10g Para: oracle_br@yahoogrupos.com.br Data: Terça-feira, 17 de Março de 2009, 10:59 Ele vai alocar o valor inicial de memória, e depois vai alocando o quanto for necessário até chegar ao limite que você especificou. O quanto está utilizando pode ser visto no enterprise manager. E você pode aumentar o número de processos do oc4j também, mas se não tiver muitos usuários concorrentes isso não vai ter um efeito muito notável. 2009/3/16 André Alves andre_...@yahoo. com.br: Olá Rosivaldo, Mais uma vez muito obrigado pela ajuda. aumentei mais um pouco o parâmetro. e vou fazer mais testes. Esse valor de memória ele apenas aloca uma vez pra abrir o container OC4J pra receber todas as conexões dos usuários, Correto?? tem algum lugar que eu posso ver o consumo deste recurso?? adianta alguma coisa em termos de performance se eu colocar mais de um processo (vm) para o OC4J ?? tem mais alguma coisa que eu posso mudar pra liberar mais recurso para os usuários da aplicação?? Muito obrigado pela ajuda. Abs, André --- Em sex, 13/3/09, Rosivaldo Ramalho rosiva...@gmail. com escreveu: De: Rosivaldo Ramalho rosiva...@gmail. com Assunto: Re: [oracle_br] Problemas com Server Forms WEB 10g Para: oracle...@yahoogrup os.com.br Data: Sexta-feira, 13 de Março de 2009, 16:54 Tava respondendo o outro e-mail quando chegou essa nova mensagem... Isso mesmo, você pode alterar o valor da memória para quanto for necessário, śo lembre que tem que deixar memória para os demais componentes do AS. Só explicando, o -Xms256M é o valor inicial da jvm e o outro parâmetro é o valor final, ou seja, não necessariamente você vai utilizar o 1G que você colocou como máximo, mas se necessário, o jvm vai utilizar até esse valor. 2009/3/13 André Alves andre_...@yahoo. com.br: Olá Rosivaldo, Encontrei um outro arquivo opmn.xml dentro do Oracle_home\ opmn\conf dentro dele encontrei essa parte: process-type id=OC4J_BI_ Forms module-id=OC4J environment variable id=DISPLAY value=localhost: 0/ variable id=LD_LIBRARY_ PATH value=c:\ias10g\ lib32:c:\ ias10g\lib: c:\ias10g\ jdk\jre\lib\ sparc/ /environment module-data category id=start-parameter s data id=java-options value=-server -Xrs -Djava.security. policy=c: \ias10g\j2ee\ OC4J_BI_Forms\ config\java2. policy -Djava.awt.headless =true -Xmx1024M -Xms256M/ data id=oc4j-options value=-properties -userThreads / onde era -Xmx512M -Xms128M eu alterei pra -Xmx1024M -Xms256M. seria essa a alteração que vc falou?? eu poderia aumentar mais ainda esses valores?? meus servers têm 8G de ram cada um. Mais uma vez muito obrigado pela ajuda. Abs, André --- Em qua, 11/3/09, Rosivaldo Ramalho rosiva...@gmail. com escreveu: De: Rosivaldo Ramalho rosiva...@gmail. com Assunto: Re: [oracle_br] Problemas com Server Forms WEB 10g Para: oracle...@yahoogrup os.com.br Data: Quarta-feira, 11 de Março de 2009, 17:08 André, quanto a lentidão você tem que configurar a memória do container oc4j do forms no as, lá no opmn.xml, ou através do enterprise manager. Quanto ao balanceamento de
Re: [oracle_br] Problemas com Server Forms WEB 10g
Olá Rosivaldo, Mais uma vez muito obrigado pela ajuda. aumentei mais um pouco o parâmetro. e vou fazer mais testes. Esse valor de memória ele apenas aloca uma vez pra abrir o container OC4J pra receber todas as conexões dos usuários, Correto?? tem algum lugar que eu posso ver o consumo deste recurso?? adianta alguma coisa em termos de performance se eu colocar mais de um processo (vm) para o OC4J ?? tem mais alguma coisa que eu posso mudar pra liberar mais recurso para os usuários da aplicação?? Muito obrigado pela ajuda. Abs, André --- Em sex, 13/3/09, Rosivaldo Ramalho rosiva...@gmail.com escreveu: De: Rosivaldo Ramalho rosiva...@gmail.com Assunto: Re: [oracle_br] Problemas com Server Forms WEB 10g Para: oracle_br@yahoogrupos.com.br Data: Sexta-feira, 13 de Março de 2009, 16:54 Tava respondendo o outro e-mail quando chegou essa nova mensagem... Isso mesmo, você pode alterar o valor da memória para quanto for necessário, śo lembre que tem que deixar memória para os demais componentes do AS. Só explicando, o -Xms256M é o valor inicial da jvm e o outro parâmetro é o valor final, ou seja, não necessariamente você vai utilizar o 1G que você colocou como máximo, mas se necessário, o jvm vai utilizar até esse valor. 2009/3/13 André Alves andre_...@yahoo. com.br: Olá Rosivaldo, Encontrei um outro arquivo opmn.xml dentro do Oracle_home\ opmn\conf dentro dele encontrei essa parte: process-type id=OC4J_BI_ Forms module-id=OC4J environment variable id=DISPLAY value=localhost: 0/ variable id=LD_LIBRARY_ PATH value=c:\ias10g\ lib32:c:\ ias10g\lib: c:\ias10g\ jdk\jre\lib\ sparc/ /environment module-data category id=start-parameter s data id=java-options value=-server -Xrs -Djava.security. policy=c: \ias10g\j2ee\ OC4J_BI_Forms\ config\java2. policy -Djava.awt.headless =true -Xmx1024M -Xms256M/ data id=oc4j-options value=-properties -userThreads / onde era -Xmx512M -Xms128M eu alterei pra -Xmx1024M -Xms256M. seria essa a alteração que vc falou?? eu poderia aumentar mais ainda esses valores?? meus servers têm 8G de ram cada um. Mais uma vez muito obrigado pela ajuda. Abs, André --- Em qua, 11/3/09, Rosivaldo Ramalho rosiva...@gmail. com escreveu: De: Rosivaldo Ramalho rosiva...@gmail. com Assunto: Re: [oracle_br] Problemas com Server Forms WEB 10g Para: oracle...@yahoogrup os.com.br Data: Quarta-feira, 11 de Março de 2009, 17:08 André, quanto a lentidão você tem que configurar a memória do container oc4j do forms no as, lá no opmn.xml, ou através do enterprise manager. Quanto ao balanceamento de carga você além de configurar o webcache para fazer isso, você tem que criar o cluster da middle para que isso fique transparente para as aplicações. 2009/3/11 André Alves andre_...@yahoo. com.br: Olá pessoal, tenho 2 servidores rodando o IAS10g com Forms e Reports services versão 10.1.2.3.0 (patch 3) e estou com alguns problemas. Depois da migração da versão client para a versão web os usuários estão reclamando de lentidão e instabilidade da aplicação. Nos servidores está sobrando recurso, tanto em memória quanto em processador. Já testei as máquinas de usuário com o browser Firefox , com Internet Explorer, com Jinitiator e com Java versão 1.6. O melhor cenário foi com IE e java 1.6. Mesmo assim ainda não está perfeito pois algumas telas estão congelando em diversas situações, de forma aleatória, como por exemplo quando o usuário sai da tela pra voltar pra uma tela que já estava aberta. Alguém por aqui tem servidor de Forms rodando?? Que versão está usando?? Já passou por esses problemas?? Estou procurando também uma forma de fazer uma espécie de balanceamento entre os dois servidores pois hoje os usuários são distribuídos “na mão” entre os dois servidores. Já fiz funcionar colocando uma maquina com o Oracle IAS 10g com Web Cachê na frente dos dois servidores, mas ficou mais lento ainda pra entrar na aplicação. Obrigado, Abs, André 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] - - -- - - - - - - 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
Re: [oracle_br] Problemas com Server Forms WEB 10g
Olá Rosivaldo, Obrigado pelo retorno, naõ achei um arqquivo chamado opmn.xml, achei o oc4j_opmn.xml e o conteudo dele é esse: ias-component id=OC4J process-type id=home module-id=OC4J status=enabled module-data category id=start-parameters data id=java-options value=-Xrs -server -Djava.security.policy=$ORACLE_HOME/j2ee/home/config/java2.policy -Djava.awt.headless=true/ /category category id=stop-parameters data id=java-options value=-Djava.security.policy=$ORACLE_HOME/j2ee/home/config/java2.policy -Djava.awt.headless=true/ /category /module-data start timeout=600 retry=2/ stop timeout=120/ restart timeout=720 retry=2/ port id=ajp range=12501-12600/ port id=rmi range=12401-12500/ port id=jms range=12601-12700/ process-set id=default_island numprocs=1/ /process-type /ias-component está correto?? onde nesse arquivo está valor que vc citou??? Obrigado, André --- Em qua, 11/3/09, Rosivaldo Ramalho rosiva...@gmail.com escreveu: De: Rosivaldo Ramalho rosiva...@gmail.com Assunto: Re: [oracle_br] Problemas com Server Forms WEB 10g Para: oracle_br@yahoogrupos.com.br Data: Quarta-feira, 11 de Março de 2009, 17:08 André, quanto a lentidão você tem que configurar a memória do container oc4j do forms no as, lá no opmn.xml, ou através do enterprise manager. Quanto ao balanceamento de carga você além de configurar o webcache para fazer isso, você tem que criar o cluster da middle para que isso fique transparente para as aplicações. 2009/3/11 André Alves andre_...@yahoo.com.br: Olá pessoal, tenho 2 servidores rodando o IAS10g com Forms e Reports services versão 10.1.2.3.0 (patch 3) e estou com alguns problemas. Depois da migração da versão client para a versão web os usuários estão reclamando de lentidão e instabilidade da aplicação. Nos servidores está sobrando recurso, tanto em memória quanto em processador. Já testei as máquinas de usuário com o browser Firefox , com Internet Explorer, com Jinitiator e com Java versão 1.6. O melhor cenário foi com IE e java 1.6. Mesmo assim ainda não está perfeito pois algumas telas estão congelando em diversas situações, de forma aleatória, como por exemplo quando o usuário sai da tela pra voltar pra uma tela que já estava aberta. Alguém por aqui tem servidor de Forms rodando?? Que versão está usando?? Já passou por esses problemas?? Estou procurando também uma forma de fazer uma espécie de balanceamento entre os dois servidores pois hoje os usuários são distribuídos “na mão” entre os dois servidores. Já fiz funcionar colocando uma maquina com o Oracle IAS 10g com Web Cachê na frente dos dois servidores, mas ficou mais lento ainda pra entrar na aplicação. Obrigado, Abs, André 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] -- Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -- Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/ Links do Yahoo! Grupos -- Rosivaldo Azevedo Ramalho Oracle Database 10g Certified Associate mail/msn: rosiva...@gmail.com web: http://rosivaldo.googlepages.com blog: http://esquinaoracle.blogspot.com mobile: +55 83 8893 8281 -- 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 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] Problemas com Server Forms WEB 10g
Olá Rosivaldo, Encontrei um outro arquivo opmn.xml dentro do Oracle_home\opmn\conf dentro dele encontrei essa parte: process-type id=OC4J_BI_Forms module-id=OC4J environment variable id=DISPLAY value=localhost:0/ variable id=LD_LIBRARY_PATH value=c:\ias10g\lib32:c:\ias10g\lib:c:\ias10g\jdk\jre\lib\sparc/ /environment module-data category id=start-parameters data id=java-options value=-server -Xrs -Djava.security.policy=c:\ias10g\j2ee\OC4J_BI_Forms\config\java2.policy -Djava.awt.headless=true -Xmx1024M -Xms256M/ data id=oc4j-options value=-properties -userThreads / onde era -Xmx512M -Xms128M eu alterei pra -Xmx1024M -Xms256M. seria essa a alteração que vc falou?? eu poderia aumentar mais ainda esses valores?? meus servers têm 8G de ram cada um. Mais uma vez muito obrigado pela ajuda. Abs, André --- Em qua, 11/3/09, Rosivaldo Ramalho rosiva...@gmail.com escreveu: De: Rosivaldo Ramalho rosiva...@gmail.com Assunto: Re: [oracle_br] Problemas com Server Forms WEB 10g Para: oracle_br@yahoogrupos.com.br Data: Quarta-feira, 11 de Março de 2009, 17:08 André, quanto a lentidão você tem que configurar a memória do container oc4j do forms no as, lá no opmn.xml, ou através do enterprise manager. Quanto ao balanceamento de carga você além de configurar o webcache para fazer isso, você tem que criar o cluster da middle para que isso fique transparente para as aplicações. 2009/3/11 André Alves andre_...@yahoo.com.br: Olá pessoal, tenho 2 servidores rodando o IAS10g com Forms e Reports services versão 10.1.2.3.0 (patch 3) e estou com alguns problemas. Depois da migração da versão client para a versão web os usuários estão reclamando de lentidão e instabilidade da aplicação. Nos servidores está sobrando recurso, tanto em memória quanto em processador. Já testei as máquinas de usuário com o browser Firefox , com Internet Explorer, com Jinitiator e com Java versão 1.6. O melhor cenário foi com IE e java 1.6. Mesmo assim ainda não está perfeito pois algumas telas estão congelando em diversas situações, de forma aleatória, como por exemplo quando o usuário sai da tela pra voltar pra uma tela que já estava aberta. Alguém por aqui tem servidor de Forms rodando?? Que versão está usando?? Já passou por esses problemas?? Estou procurando também uma forma de fazer uma espécie de balanceamento entre os dois servidores pois hoje os usuários são distribuídos “na mão” entre os dois servidores. Já fiz funcionar colocando uma maquina com o Oracle IAS 10g com Web Cachê na frente dos dois servidores, mas ficou mais lento ainda pra entrar na aplicação. Obrigado, Abs, André 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] -- Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -- Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/ Links do Yahoo! Grupos -- Rosivaldo Azevedo Ramalho Oracle Database 10g Certified Associate mail/msn: rosiva...@gmail.com web: http://rosivaldo.googlepages.com blog: http://esquinaoracle.blogspot.com mobile: +55 83 8893 8281 -- 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 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] Problemas com Server Forms WEB 10g
Olá pessoal, tenho 2 servidores rodando o IAS10g com Forms e Reports services versão 10.1.2.3.0 (patch 3) e estou com alguns problemas. Depois da migração da versão client para a versão web os usuários estão reclamando de lentidão e instabilidade da aplicação. Nos servidores está sobrando recurso, tanto em memória quanto em processador. Já testei as máquinas de usuário com o browser Firefox , com Internet Explorer, com Jinitiator e com Java versão 1.6. O melhor cenário foi com IE e java 1.6. Mesmo assim ainda não está perfeito pois algumas telas estão congelando em diversas situações, de forma aleatória, como por exemplo quando o usuário sai da tela pra voltar pra uma tela que já estava aberta. Alguém por aqui tem servidor de Forms rodando?? Que versão está usando?? Já passou por esses problemas?? Estou procurando também uma forma de fazer uma espécie de balanceamento entre os dois servidores pois hoje os usuários são distribuídos “na mão” entre os dois servidores. Já fiz funcionar colocando uma maquina com o Oracle IAS 10g com Web Cachê na frente dos dois servidores, mas ficou mais lento ainda pra entrar na aplicação. Obrigado, Abs, André 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] Re: É possivel compactar uma t abela?
Valeu Zé. Mais uma vez obrigado, Abs, André --- Em sex, 30/1/09, jlchiappa jlchia...@yahoo.com.br escreveu: De: jlchiappa jlchia...@yahoo.com.br Assunto: [oracle_br] Re: É possivel compactar uma tabela? Para: oracle_br@yahoogrupos.com.br Data: Sexta-feira, 30 de Janeiro de 2009, 13:43 Legal, só uma dica a mais que eu não tinha dito : SE são dados que não mudam mais, veja lá a chance de vc os separar numa única tablespace, recria a tal tabela com COMPRESS etc , e aí vc bota essa tablespace como ** READ-ONLY ** : com isso, vc faz um backup só (ou dois, se quiser ser mais seguro) e depois nunca mais , já que os dados são sempre os mesmo, não faz o menor sentido vc backupear e backupear e backupear coisas que NUNCA vão mudar É um ganho pra sua janela de backup, E (além disso) a tablespace estabdo read-only vc pode facilmente fazer um TRANSPORT dela pra outro banco se quiser, ou até dropá-la e mais pra frente quando precisar vc faz um transport pro mesmo banco Pra performance vc pode ganha um pouquinho também com read-only, já que necessariamente nunca o banco usaria CPU alguma pra controle de bitmaps (em tablespaces LMT), nunca teria que alterar tabela interna alguma Via de regra esse ganho é minúsculo, mas não é zero... []s Chiappa --- Em oracle...@yahoogrup os.com.br, André Alves andre_...@. .. escreveu Olá pessoal, obrigado por todas as respostas. Vou testar. Meus bancos são 9i e 10g, todos Enterprise. Abs, André --- Em sex, 30/1/09, jlchiappa jlchia...@. .. escreveu: De: jlchiappa jlchia...@. .. Assunto: [oracle_br] Re: É possivel compactar uma tabela? Para: oracle...@yahoogrup os.com.br Data: Sexta-feira, 30 de Janeiro de 2009, 9:51 Nunca trabalhei com Standard (graças a Deus pois é limitadíssimo a mais não poder, a ponto de quase não poder ser considerado banco Oracle) mas de acordo tanto com o manual Oracle® Database Licensing Information 10g Release 2 (10.2) cap. 1 - Oracle Database Editions , quanto com o mesmo manual versão 11g sorry não tem jeito, compactação de dados , seja de blocos seja compactação OLTP avançada no 11g não funciona no Standard, exige EE. O que vc pode fazer é criar uma tablespace com segment space management manual e mover a tabela pra lá com PTCFREE 1 PCTUSED 99, obtendo assim um segmento sem espaço em branco reservado para UPDATEs, mas compactação que é bom, neca Isso até faz sentido, pois compactação tem a ver com DW, com bancos em grandes volumes, e o Standard é totalmente inadequado pra isso, as features DW todas não funcionam nele, então faz algum sendo vc não ter compactação, que se relaciona diretamente com dw... Eles não falam de conmpactação de índices, que foi introduzida no 8i, teste aí pra ver se ao menos isso vc tem. []s Chiappa --- Em oracle...@yahoogrup os.com.br, Josir Gomes josir@ escreveu Olá Mestre Chiappa, só para me certificar - esses recursos só funcionam para o Oracle Enterprise, correto? Você conhece algum recurso de compactação para os reles mortais que tem apenas licença para o Standard ? Um abraço, Josir Gomes --- Em oracle...@yahoogrup os.com.br, jlchiappa jlchiappa@ escreveu Só pra complementar, a documentação é crucial como eu disse mas seguem papers / artigos sobre a compressão 10g e 9i : http://www.oracle. com/technology/ products/ bi/db/10g/ pdf/twp_data_ compression_ 10gr2_0505. pdf e http://www.oracle- base.com/ articles/ 9i/CompressedTab les9i.php []s Chiappa --- Em oracle...@yahoogrup os.com.br, jlchiappa jlchiappa@ escreveu Acho que vale a pena complementar, até para que a minha resposta em outra msg fique mais completa : sim, a compactação OLTP, que funciona para INSERTs e UPDATEs que trabalhem por linhas, só no 11g, mas desde a 9i vc tem a compactação DW, block based, que só entra em ação quando há uma operação que processe múltiplos blocos de uma só vez (ie, um INSERT nn (select que tragamuitaslinhas) , um MOVE, etc), e no 10g essa mesma compactação por blocos foi extendida para a tablespace, ie, vc pode ter uma cláusula COMPRESS (sendo por blocos antes do 11g) para toda uma tablespace, é isso. []s Chiappa --- Em oracle...@yahoogrup os.com.br, Júlio César Corrêa juliotubista@ escreveu Olá André, Existe sim.É a Compactação de tabelas OLTP dentro da feature Oracle Advanced Compression .Pelo que sei é só na versão 11g.é um algoritimo usado somente para compactaçãod e dados relacionais
Re: [oracle_br] Re: É possivel compactar uma t abela?
Olá pessoal, obrigado por todas as respostas. Vou testar. Meus bancos são 9i e 10g, todos Enterprise. Abs, André --- Em sex, 30/1/09, jlchiappa jlchia...@yahoo.com.br escreveu: De: jlchiappa jlchia...@yahoo.com.br Assunto: [oracle_br] Re: É possivel compactar uma tabela? Para: oracle_br@yahoogrupos.com.br Data: Sexta-feira, 30 de Janeiro de 2009, 9:51 Nunca trabalhei com Standard (graças a Deus pois é limitadíssimo a mais não poder, a ponto de quase não poder ser considerado banco Oracle) mas de acordo tanto com o manual Oracle® Database Licensing Information 10g Release 2 (10.2) cap. 1 - Oracle Database Editions , quanto com o mesmo manual versão 11g sorry não tem jeito, compactação de dados , seja de blocos seja compactação OLTP avançada no 11g não funciona no Standard, exige EE. O que vc pode fazer é criar uma tablespace com segment space management manual e mover a tabela pra lá com PTCFREE 1 PCTUSED 99, obtendo assim um segmento sem espaço em branco reservado para UPDATEs, mas compactação que é bom, neca Isso até faz sentido, pois compactação tem a ver com DW, com bancos em grandes volumes, e o Standard é totalmente inadequado pra isso, as features DW todas não funcionam nele, então faz algum sendo vc não ter compactação, que se relaciona diretamente com dw... Eles não falam de conmpactação de índices, que foi introduzida no 8i, teste aí pra ver se ao menos isso vc tem. []s Chiappa --- Em oracle...@yahoogrup os.com.br, Josir Gomes jo...@... escreveu Olá Mestre Chiappa, só para me certificar - esses recursos só funcionam para o Oracle Enterprise, correto? Você conhece algum recurso de compactação para os reles mortais que tem apenas licença para o Standard ? Um abraço, Josir Gomes --- Em oracle...@yahoogrup os.com.br, jlchiappa jlchiappa@ escreveu Só pra complementar, a documentação é crucial como eu disse mas seguem papers / artigos sobre a compressão 10g e 9i : http://www.oracle. com/technology/ products/ bi/db/10g/ pdf/twp_data_ compression_ 10gr2_0505. pdf e http://www.oracle- base.com/ articles/ 9i/CompressedTab les9i.php []s Chiappa --- Em oracle...@yahoogrup os.com.br, jlchiappa jlchiappa@ escreveu Acho que vale a pena complementar, até para que a minha resposta em outra msg fique mais completa : sim, a compactação OLTP, que funciona para INSERTs e UPDATEs que trabalhem por linhas, só no 11g, mas desde a 9i vc tem a compactação DW, block based, que só entra em ação quando há uma operação que processe múltiplos blocos de uma só vez (ie, um INSERT nn (select que tragamuitaslinhas) , um MOVE, etc), e no 10g essa mesma compactação por blocos foi extendida para a tablespace, ie, vc pode ter uma cláusula COMPRESS (sendo por blocos antes do 11g) para toda uma tablespace, é isso. []s Chiappa --- Em oracle...@yahoogrup os.com.br, Júlio César Corrêa juliotubista@ escreveu Olá André, Existe sim.É a Compactação de tabelas OLTP dentro da feature Oracle Advanced Compression .Pelo que sei é só na versão 11g.é um algoritimo usado somente para compactaçãod e dados relacionais. CREATE TABLE emp ( emp_id NUMBER , first_name VARCHAR2(128) , last_name VARCHAR2(128) ) COMPRESS FOR ALL OPERATIONS; E este exemplo para DW: CREATE TABLE emp ( emp_id NUMBER , first_name VARCHAR2(128) , last_name VARCHAR2(128) ) COMPRESS [FOR DIRECT_LOAD OPERATIONS]; Link: http://www.oracle. com/technology/ global/lad- pt/documentation /collaterals/ advanced- compression- whitepaper. pdf Nunca utilizei essa feature,mas no seu caso acho interessante ler o artigo sobre ele.É um paper de Abril/2008,portanto atualizado.Nem um ano.Acho que não mudou muita coisa. Flw, 2009/1/29 André Alves andre_ict@ Olá pessoal, Tenho aqui no servidor de BD um grande problema de espaço pois tenho por questão da regra de negócio que é manter dados de muitos anos em algumas tabelas e essas tablelas são enormes, tipo 500, 600g em uma só tabela. Como são dados históricos não são acessados com muita frequência, mas precisam estar lá quando decidirem usar. eu queria saber se há uma forma de compactar essa tabela e fazer ela ocupar menos espaço do que ocupa hoje? existe essa mágica?? Obrigado, André 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] -- Júlio César Corrêa IS Technologist - Oracle DBA http://jccorrea. blogspot. com To stay competitive in the tech industry
[oracle_br] Como diminuir tablespace
Olá Pessoal, descubri num banco de dados aqui da empresa uma tabela duplicada por um desenvolvedor que estava ocupando cerca de 300g dentro de uma tablespace de 800g e após excluir essa tabela a tablespace ficou com o espaço livre porém esse espaço vai demorar pra ser consumido novamente. Eu gostaria de saber qual o jeito mais indicado de diminuir essa tablespace pois apenas dando um resize nos datafiles não é possível pois é retornado que o espaço está sendo utilizado. Seria com um move table pra uma outra tablespace menor? Obrigado pela ajuda, André 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] É possivel compactar uma tabela?
Olá pessoal, Tenho aqui no servidor de BD um grande problema de espaço pois tenho por questão da regra de negócio que é manter dados de muitos anos em algumas tabelas e essas tablelas são enormes, tipo 500, 600g em uma só tabela. Como são dados históricos não são acessados com muita frequência, mas precisam estar lá quando decidirem usar. eu queria saber se há uma forma de compactar essa tabela e fazer ela ocupar menos espaço do que ocupa hoje? existe essa mágica?? Obrigado, André 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] Rastreabilidade PL
O SQL Navigator, da Quest, faz isso. 2009/1/10 Eric Arantes kalang...@yahoo.com.br Boa tarde ! Estou precisando de alguma ferramenta ou alguem que já tenha feito algo parecido. Preciso buscar as dependencias de uma pl. Por exemplo, dentro de uma packge eu tenho um procedure, essa processure chama uma função e essa função chama outra função. O que preciso é dizer a função ou procedure que busco e descobrir, até um 3º nível, aonde mais ela é chamada e qual o impacto na alteração dessa função. Fiz por scrip usando dba_source, dba_dependeces e dba_procedure mas precisei de 06 cursores simultaneos para percorrer todos os schemas de banco e isso ficou um tanto deperfomatico. Será que alguem tem uma solução melhor. Utilizo oracle 10.0.2 e red had. Obrigado 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]
Re: [oracle_br] Re: Shell Script start stop Oracle 10g HPUX
Olá Regis Valeu mais uma vez. Abs, André --- Em ter, 16/12/08, Regis Bavaresco regisbavare...@yahoo.com.br escreveu: De: Regis Bavaresco regisbavare...@yahoo.com.br Assunto: [oracle_br] Re: Shell Script start stop Oracle 10g HPUX Para: oracle_br@yahoogrupos.com.br Data: Terça-feira, 16 de Dezembro de 2008, 19:25 Olá André eu adicionaria o comando: SQL alter system checkpoint; Abraço. Regis Bavaresco --- Em oracle...@yahoogrup os.com.br, André Alves andre_...@. .. escreveu Olá Regis e Marcos, Agradeço a vocês pela ajuda dada. Regis, quanto ao ponto observado por você sobre o shutdown abort sei que não é o certo de se fazer. mas tenho bancos aqui que se eu fizer o shutdown com immediate por exemplo ele fica umas 5 horas pra baixar, devido ao numero de transações e usuários. Existe mais algum comando que eu possa usar antes do shutdown abort para minimizar qualquer chance de erro?? Hoje eu faço assim: alter system switch logfile; alter system archive log current; shutdown abort; startup restrict; shutdown immediate; Muito obrigado, Abs, André --- Em qua, 10/12/08, Regis Bavaresco regisbavaresco@ ... escreveu: De: Regis Bavaresco regisbavaresco@ ... Assunto: [oracle_br] Re: Shell Script start stop Oracle 10g HPUX Para: oracle...@yahoogrup os.com.br Data: Quarta-feira, 10 de Dezembro de 2008, 18:47 Olá André, Desculpe me meter mas pelo q percebi nesse script, seja ele com if, case ou outra forma de identificar as variáveis pelo shell. Você está dando comando de shutdown abort sempre que precisa derrubar o banco de dados. Eu verificaria esse detalhe. Abaixo um script simples para essa tarefa, att esse script não faz nenhuma tarefa no listener: #--- - - - - -- ORACLE_SID=Exemplo export ORACLE_SID . /usr/local/bin/ oraenv case $1 in start) sqlplus EOF connect / as sysdba startup EOF ;; stop) sqlplus EOF connect / as sysdba shutdown immediate EOF ;; esac #--- - - - - -- vc chama o script: $ exemplo.sh start Pode adaptar o script para variável $2 receber o SID mas no exemplo o SID é nome do script isso evita confusão. $ script.sh start Exemplo Abraço Regis Bavaresco OCA 10g --- Em oracle...@yahoogrup os.com.br, André Alves andre_ict@ .. escreveu Olá Pessoal, Tenho aqui um script num server AIX que serve para iniciar e parar vários bancos passando o SID e start ou stop e queria usá-lo num server HPUX mas não está funcionando. O uso seria assim: ./ora_ss.sh EMREP start ou /ora_ss.sh EMREP stop O script é esse: #!/bin/ksh # [ X$1 == X ] echo Usage $(basename $0) {instance_name} {start|stop} [ X$2 == X ] return rm /tmp/*$2.tmp 2 /dev/null log=/tmp/$$. $2.tmp do_sql () { $ORACLE_HOME/ bin/sqlplus -s /nolog $log EOF connect / as sysdba $@ EOF } export ORACLE_SID=$ 1 [ $2 == start ] set startup open [ $2 == stop ] set shutdown abort startup restrict shutdown abort do_sql $@ O erros que retornam são esses: ./ora_ss.sh[ 6]: ==: unknown test operator ./ora_ss.sh[ 7]: ==: unknown test operator ./ora_ss.sh[ 22]: ==: unknown test operator ./ora_ss.sh[ 23]: ==: unknown test operator Alguém poderia me ajudar a descobrir o que podem ser esses erros??? Muito obrigado, Abs, André 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] 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] 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] Re: Shell Script start stop Oracle 10g HPUX
Olá Regis e Marcos, Agradeço a vocês pela ajuda dada. Regis, quanto ao ponto observado por você sobre o shutdown abort sei que não é o certo de se fazer. mas tenho bancos aqui que se eu fizer o shutdown com immediate por exemplo ele fica umas 5 horas pra baixar, devido ao numero de transações e usuários. Existe mais algum comando que eu possa usar antes do shutdown abort para minimizar qualquer chance de erro?? Hoje eu faço assim: alter system switch logfile; alter system archive log current; shutdown abort; startup restrict; shutdown immediate; Muito obrigado, Abs, André --- Em qua, 10/12/08, Regis Bavaresco regisbavare...@yahoo.com.br escreveu: De: Regis Bavaresco regisbavare...@yahoo.com.br Assunto: [oracle_br] Re: Shell Script start stop Oracle 10g HPUX Para: oracle_br@yahoogrupos.com.br Data: Quarta-feira, 10 de Dezembro de 2008, 18:47 Olá André, Desculpe me meter mas pelo q percebi nesse script, seja ele com if, case ou outra forma de identificar as variáveis pelo shell. Você está dando comando de shutdown abort sempre que precisa derrubar o banco de dados. Eu verificaria esse detalhe. Abaixo um script simples para essa tarefa, att esse script não faz nenhuma tarefa no listener: #--- - - - - -- ORACLE_SID=Exemplo export ORACLE_SID . /usr/local/bin/ oraenv case $1 in start) sqlplus EOF connect / as sysdba startup EOF ;; stop) sqlplus EOF connect / as sysdba shutdown immediate EOF ;; esac #--- - - - - -- vc chama o script: $ exemplo.sh start Pode adaptar o script para variável $2 receber o SID mas no exemplo o SID é nome do script isso evita confusão. $ script.sh start Exemplo Abraço Regis Bavaresco OCA 10g --- Em oracle...@yahoogrup os.com.br, André Alves andre_...@. .. escreveu Olá Pessoal, Tenho aqui um script num server AIX que serve para iniciar e parar vários bancos passando o SID e start ou stop e queria usá-lo num server HPUX mas não está funcionando. O uso seria assim: ./ora_ss.sh EMREP start ou /ora_ss.sh EMREP stop O script é esse: #!/bin/ksh # [ X$1 == X ] echo Usage $(basename $0) {instance_name} {start|stop} [ X$2 == X ] return rm /tmp/*$2.tmp 2 /dev/null log=/tmp/$$. $2.tmp do_sql () { $ORACLE_HOME/ bin/sqlplus -s /nolog $log EOF connect / as sysdba $@ EOF } export ORACLE_SID=$ 1 [ $2 == start ] set startup open [ $2 == stop ] set shutdown abort startup restrict shutdown abort do_sql $@ O erros que retornam são esses: ./ora_ss.sh[ 6]: ==: unknown test operator ./ora_ss.sh[ 7]: ==: unknown test operator ./ora_ss.sh[ 22]: ==: unknown test operator ./ora_ss.sh[ 23]: ==: unknown test operator Alguém poderia me ajudar a descobrir o que podem ser esses erros??? Muito obrigado, Abs, André 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] 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] Shell Script start stop Oracle 10g HPUX
Olá Pessoal, Tenho aqui um script num server AIX que serve para iniciar e parar vários bancos passando o SID e start ou stop e queria usá-lo num server HPUX mas não está funcionando. O uso seria assim: ./ora_ss.sh EMREP start ou /ora_ss.sh EMREP stop O script é esse: #!/bin/ksh # [ X$1 == X ] echo Usage $(basename $0) {instance_name} {start|stop} [ X$2 == X ] return rm /tmp/*$2.tmp 2 /dev/null log=/tmp/$$.$2.tmp do_sql () { $ORACLE_HOME/bin/sqlplus -s /nolog $log EOF connect / as sysdba $@ EOF } export ORACLE_SID=$1 [ $2 == start ] set startup open [ $2 == stop ] set shutdown abort startup restrict shutdown abort do_sql $@ O erros que retornam são esses: ./ora_ss.sh[6]: ==: unknown test operator ./ora_ss.sh[7]: ==: unknown test operator ./ora_ss.sh[22]: ==: unknown test operator ./ora_ss.sh[23]: ==: unknown test operator Alguém poderia me ajudar a descobrir o que podem ser esses erros??? Muito obrigado, Abs, André 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: RES: [oracle_br] Critério para separaç ão de tabelas
Valeu Dalton. Abs, André --- Em qui, 9/10/08, Dalton Pereira [EMAIL PROTECTED] escreveu: De: Dalton Pereira [EMAIL PROTECTED] Assunto: RES: [oracle_br] Critério para separação de tabelas Para: oracle_br@yahoogrupos.com.br, Grupo Oracle 2 [EMAIL PROTECTED] Data: Quinta-feira, 9 de Outubro de 2008, 14:58 Olá André Eu separaria por tipo de segmento: tabela, índice e LOB e por tamanho pequeno, médio e grande. Quanto aos parametros de storage, usaria EXTENT MANAGEMENT LOCAL UNIFORM SIZE. Tablespaces peguenas 1M, médias 128M e grandes 512M Atenciosamente, Dalton _ _ __ De: [EMAIL PROTECTED] os.com.br [mailto:[EMAIL PROTECTED] os.com.br] Em nome de André Alves Enviada em: quarta-feira, 8 de outubro de 2008 17:07 Para: Grupo Oracle 1; Grupo Oracle 2 Assunto: [oracle_br] Critério para separação de tabelas Olá Pessoal. Estou precisando fazer uma separação de tabelas num banco de dados 10g e estava pensando em separa-las em 3 tablespaces, por exemplo, pequena, media e grande, e usaria como critério de separação o tamanho do objeto, por exemplo, tabela até 1g vai para a tablespace pequena, até 50g vai para a tablespace media e acima disso vai para a tablespace grande. Essa separação é válida e recomendada? Qual o critério que eu deveria levar em conta para fazer isso da forma mais correta? Na questão dos parâmetros de storage como eles poderiam ser calculados? Obrigado, André Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua cara @ymail.com ou @rocketmail. com. http://br.new. mail.yahoo. com/addresses http://br.new. mail.yahoo. com/addresses [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua cara @ymail.com ou @rocketmail.com. http://br.new.mail.yahoo.com/addresses [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Critério para separação de tabelas
Olá Pessoal. Estou precisando fazer uma separação de tabelas num banco de dados 10g e estava pensando em separa-las em 3 tablespaces, por exemplo, pequena, media e grande, e usaria como critério de separação o tamanho do objeto, por exemplo, tabela até 1g vai para a tablespace pequena, até 50g vai para a tablespace media e acima disso vai para a tablespace grande. Essa separação é válida e recomendada? Qual o critério que eu deveria levar em conta para fazer isso da forma mais correta? Na questão dos parâmetros de storage como eles poderiam ser calculados? Obrigado, André Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua cara @ymail.com ou @rocketmail.com. http://br.new.mail.yahoo.com/addresses [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Deadlock
Olá amigos, estou com um problema na minha aplicação relacionado a deadlock. de uns dias para cá tem dado uns 5 por dia e trava uma parte do sistema; Já verifiquei em alguns documentos do metalink onde falam sobre a alteração do parametro initrans dos objetos envolvidos; valor que estava era 1 e agora eu alterei para 20. Alguem já esteve nessa situação?? Segue um pedação do meu arquivo de log; information may aid in determining the deadlock: Deadlock graph: -Blocker(s) -Waiter(s)- Resource Name process session holds waits process session holds waits TM-203a- 231 86 S 81 95 SX TM-203a- 81 95 SX 164 59 S TM-2045- 164 59 SX 324 265 S TM-203a- 324 265 SX 231 86 S session 86: DID 0001-00E7-0021 session 95: DID 0001-0051-001A session 95: DID 0001-0051-001A session 59: DID 0001-00A4-0020 session 59: DID 0001-00A4-0020 session 265: DID 0001-0144-0008 session 265: DID 0001-0144-0008 session 86: DID 0001-00E7-0021 Rows waited on: Session 95: obj - rowid = 203E - AAACA+AAtA (dictionary objn - 8254, file - 45, block - 0, slot - 0) Session 59: obj - rowid = 2040 - AABM8qAAUA (dictionary objn - 8256, file - 20, block - 0, slot - 0) Session 265: obj - rowid = 00035DA4 - AAA12kAAWA (dictionary objn - 220580, file - 22, block - 0, slot - 0) Session 86: obj - rowid = 1EB8 - AAAB64ABRA (dictionary objn - 7864, file - 81, block - 0, slot - 0) Information on the OTHER waiting sessions: Session 95: pid=81 serial=1181 audsid=19919595 user: 2446/DDV O/S info: user: kmagalhaes_coop, term: SPO-1243, ospid: 1768:2060, machine: TRANSIT\SPO-1243 ksh: =:10,TB_AUX_DT_ATRIB_FINAL=:11,TB_AUX_ATRIBUICAO=:12,TB_AUX_STATUS=:13,INSCR_EST=:14,DIA_VENCIMENTO=:15,ID_EMPRESA=:16,ID_PRODUTO=:17: not found. program: Current SQL Statement: [EMAIL PROTECTED] /u01/app/oracle/admin/ITCPRD01/udump]$ The following deadlock is not an ORACLE error. It is a deadlock due to user error in the design of an application or from issuing incorrect ad-hoc SQL. The following information may aid in determining the deadlock: Deadlock graph: -Blocker(s) -Waiter(s)- Resource Name process session holds waits process session holds waits TM-203a- 231 86 S 81 95 SX TM-203a- 81 95 SX 164 59 S TM-2045- 164 59 SX 324 265 S TM-203a- 324 265 SX 231 86 S session 86: DID 0001-00E7-0021 session 95: DID 0001-0051-001A session 95: DID 0001-0051-001A session 59: DID 0001-00A4-0020 session 59: DID 0001-00A4-0020 session 265: DID 0001-0144-0008 session 265: DID 0001-0144-0008 session 86: DID 0001-00E7-0021 Rows waited on: Session 95: obj - rowid = 203E - AAACA+AAtA (dictionary objn - 8254, file - 45, block - 0, slot - 0) Session 59: obj - rowid = 2040 - AABM8qAAUA (dictionary objn - 8256, file - 20, block - 0, slot - 0) Session 265: obj - rowid = 00035DA4 - AAA12kAAWA (dictionary objn - 220580, file - 22, block - 0, slot - 0) Session 86: obj - rowid = 1EB8 - AAAB64ABRA (dictionary objn - 7864, file - 81, block - 0, slot - 0) Information on the OTHER waiting sessions: Session 95: pid=81 serial=1181 audsid=19919595 user: 2446/DDV O/S info: user: kmagalhaes_coop, term: SPO-1243, ospid: 1768:2060, machine: TRANSIT\SPO-1243 program: Current SQL Statement: INSERT INTO SUB_AGENDAMENTO(DT_INST,MARCA_PABX,STATUS_INST,DATA_ATRI,DATA_VISITA,TB_AUX_DT_RETORNO,TB_AUX_FILA_ATRIB,NOME_TMKT,TB_AUX_DESC_PROC,TB_AUX_ENDEREC O,TB_AUX_CNPJ,TB_AUX_SQ,TB_AUX_CD_VEND,COD_FILIAL,ID_EMPRESA) VALUES (:1,:2,:3,:4,:5,:6,:7,:8,:9,:10,:11,:12,:13,:14,:15) Session 59: pid=164 serial=3757 audsid=19920478 user: 2327/SHE ksh: The: not found. [EMAIL PROTECTED] /u01/app/oracle/admin/ITCPRD01/udump]$ deadlock due to user error in the design of an application ksh: deadlock: not found. [EMAIL PROTECTED] /u01/app/oracle/admin/ITCPRD01/udump]$ or from issuing incorrect ad-hoc SQL. The following ksh: or: not found. [EMAIL PROTECTED] /u01/app/oracle/admin/ITCPRD01/udump]$ information may aid in determining the deadlock: ksh: information: not found. Deadlock graph: -Blocker(s) -Waiter(s)- Resource Name process session holds waits process session holds waits TM-203a- 231 86 S 81 95 SX TM-203a-
[oracle_br] Erro Instalação Oracle Cluster - 10g R2 HPUX 11.31
Olá amigos, To tentando instalar o Oracle Cluster num HP UX 11.31 e ao chamar o instalador vem a seguinte mensagem: 'Please wait ... Cannot exec - /tmp/.../IA64N/java execvp (): No such file or directory' Alguém já viu isso?? Existe uma forma de corrigir?? Obrigado, Abs, André Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua cara @ymail.com ou @rocketmail.com. http://br.new.mail.yahoo.com/addresses [As partes desta mensagem que não continham texto foram removidas]
RES: [oracle_br] Lock Table...
Pois é caro André Infelizmente não temos um ambiente de testes onde possamos reproduzir um ambiente semelhante ao da produção devido a complexidade do ambiente. Mas obrigado pela ajuda. Acho que a idéia da trigger pode ser uma boa, vamos tentar isto aqui. Obrigado, André Alves. _ De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Andre Santos Enviada em: terça-feira, 5 de agosto de 2008 10:34 Para: oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] Lock Table... Xará Achei que TP_REGISTRO significasse tipo de registro e faria uma chave composta com SQ_REGISTRO. Sobre a freqüência de atualização e o problema com lock, é difícil responder... o ideal seria fazer testes de carga/stress em uma base de testes. De qualquer forma, penso que seria interessante ter um tratamento de erro no trigger, tentando contornar/prevenir um erro de PK... Uma maneira seria captar o erro e tentar a inclusão novamente (preferencialmente aguardando um tempo aleatório). Mas tudo tem um preço: esse tratamento, da forma como imaginei, também pode gerar um overhead... Conclusão: para ter uma solução segura, não tem como escapar de uma boa fase de testes! ;^) Verificando essas possibilidades técnicas. [ ] André Em 04/08/08, André Alves andre_tato11@ mailto:andre_tato11%40yahoo.com.br yahoo.com.br escreveu: Valeu André. O TP_REGISTRO é a única coluna da chave primária da tabela. No entanto, em determinados horários do dia a freqüência de atualização desta tabela é bastante alta... será que essa sua sugestão resolveria o problema do dead lock? _ De: [EMAIL PROTECTED] mailto:oracle_br%40yahoogrupos.com.br os.com.br oracle_br%40yahoogrupos.com.br [mailto: [EMAIL PROTECTED] mailto:oracle_br%40yahoogrupos.com.br os.com.br oracle_br%40yahoogrupos.com.br] Em nome de Andre Santos Enviada em: segunda-feira, 4 de agosto de 2008 09:36 Para: [EMAIL PROTECTED] mailto:oracle_br%40yahoogrupos.com.br os.com.br oracle_br%40yahoogrupos.com.br Assunto: Re: [oracle_br] Lock Table... Xará Se não houver uma concorrência muito alta para inclusão nessa tabela, teste fazer um trigger assim: CREATE OR REPLACE tg_inc_sua_tabela BEFORE INSERT ON sua_tabela FOR EACH ROW BEGIN SELECT MAX( sq_registro ) + 1 INTO :NEW.sq_registro FROM sua_tabela WHERE tp_registro = :NEW.tp_registro; END; / Imagino que o índice da chave primária tenha a coluna TP_REGISTRO em primeiro lugar (para melhor desempenho). [ ] André Em 02/08/08, André Alves andre_tato11@ mailto: andre_tato11%40yahoo.com.br andre_tato11%2540yahoo.com.br yahoo.com.br escreveu: Tenho uma situação semelhante a do Márcio e não posso utilizar SEQUENCE, pois a chave é composta. A minha tabela de chaves tem duas colunas TP_REGISTRO VARCHAR2(5) NOT NULL (PK) SQ_REGISTRO NUMBER(10) NOT NULL Temos várias rotinas que executam BATCH e que obtém a chave por esta tabela. Nós estamos utilizando SELECT FOR UPDATE para locar o registro, porém aparentemente está dando DEAD LOCK, a sessão fica presa e cai com SNAPSHOT TOO OLD. Nossa versão de Oracle é o 9.0.2 em HPUX. Se alguém tiver alguma idéia... _ De: [EMAIL PROTECTED] mailto:oracle_br%40yahoogrupos.com.broracle_br%2540yahoogrupos.com.br os.com.br oracle_br%40yahoogrupos.com.br [mailto: [EMAIL PROTECTED] mailto:oracle_br%40yahoogrupos.com.broracle_br%2540yahoogrupos.com.br os.com.br oracle_br%40yahoogrupos.com.br] Em nome de Diego Leite Enviada em: sábado, 2 de agosto de 2008 11:55 Para: [EMAIL PROTECTED] mailto:oracle_br%40yahoogrupos.com.broracle_br%2540yahoogrupos.com.br os.com.br oracle_br%40yahoogrupos.com.br Assunto: Re: [oracle_br] Lock Table... Lock Table nao e aconselhavel pela ORACLE. Pq nao criar uma sequence?Imagine 2 sistemas(com N usuarios tentando acessar essa tabela locada!! 2008/8/1 Márcio Ricardo Alves da Silva [EMAIL PROTECTED] mailto:marcio_cbj%40yahoo.com.br marcio_cbj%2540yahoo.com.brmarcio_cbj% 2540yahoo.com.br com.br: Untitled DocumentBoas. a utlização do comando Lock Table é aconselhável a sua utilização? Estou com uma situação que o ID de uma tabela é gerado manualmente sem sequence e hoje dois sistemas utilizam esse ID, e aonteceu de os sistemas pegarem o mesmo ID. Pensei em pegar o ID só na hora da gravação do registro, acho mais garantido mais não 100%. - Márcio Ricardo Alves da Silva Programador .Net OCA 9i marcio.silva@ mailto:marcio.silva%40config.com.br marcio.silva%2540config.com.br marcio.silva%2540config.com.br config.com.br Config Informática Ltda Av. Eng. Luis Carlos Berrine, 801 - 7o. andar 04571-010 - Brooklin Novo - São Paulo - SP Fone (11) 5501-8300 Fax (11) 5501-8302 www.config.com.br [As partes desta mensagem que não continham texto foram removidas
RES: [oracle_br] Lock Table...
Valeu André. O TP_REGISTRO é a única coluna da chave primária da tabela. No entanto, em determinados horários do dia a freqüência de atualização desta tabela é bastante alta... será que essa sua sugestão resolveria o problema do dead lock? _ De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Andre Santos Enviada em: segunda-feira, 4 de agosto de 2008 09:36 Para: oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] Lock Table... Xará Se não houver uma concorrência muito alta para inclusão nessa tabela, teste fazer um trigger assim: CREATE OR REPLACE tg_inc_sua_tabela BEFORE INSERT ON sua_tabela FOR EACH ROW BEGIN SELECT MAX( sq_registro ) + 1 INTO :NEW.sq_registro FROM sua_tabela WHERE tp_registro = :NEW.tp_registro; END; / Imagino que o índice da chave primária tenha a coluna TP_REGISTRO em primeiro lugar (para melhor desempenho). [ ] André Em 02/08/08, André Alves andre_tato11@ mailto:andre_tato11%40yahoo.com.br yahoo.com.br escreveu: Tenho uma situação semelhante a do Márcio e não posso utilizar SEQUENCE, pois a chave é composta. A minha tabela de chaves tem duas colunas TP_REGISTRO VARCHAR2(5) NOT NULL (PK) SQ_REGISTRO NUMBER(10) NOT NULL Temos várias rotinas que executam BATCH e que obtém a chave por esta tabela. Nós estamos utilizando SELECT FOR UPDATE para locar o registro, porém aparentemente está dando DEAD LOCK, a sessão fica presa e cai com SNAPSHOT TOO OLD. Nossa versão de Oracle é o 9.0.2 em HPUX. Se alguém tiver alguma idéia... _ De: [EMAIL PROTECTED] mailto:oracle_br%40yahoogrupos.com.br os.com.br oracle_br%40yahoogrupos.com.br [mailto: [EMAIL PROTECTED] mailto:oracle_br%40yahoogrupos.com.br os.com.br oracle_br%40yahoogrupos.com.br] Em nome de Diego Leite Enviada em: sábado, 2 de agosto de 2008 11:55 Para: [EMAIL PROTECTED] mailto:oracle_br%40yahoogrupos.com.br os.com.br oracle_br%40yahoogrupos.com.br Assunto: Re: [oracle_br] Lock Table... Lock Table nao e aconselhavel pela ORACLE. Pq nao criar uma sequence?Imagine 2 sistemas(com N usuarios tentando acessar essa tabela locada!! 2008/8/1 Márcio Ricardo Alves da Silva [EMAIL PROTECTED] mailto:marcio_cbj%40yahoo.com.br marcio_cbj%2540yahoo.com.br com.br: Untitled DocumentBoas. a utlização do comando Lock Table é aconselhável a sua utilização? Estou com uma situação que o ID de uma tabela é gerado manualmente sem sequence e hoje dois sistemas utilizam esse ID, e aonteceu de os sistemas pegarem o mesmo ID. Pensei em pegar o ID só na hora da gravação do registro, acho mais garantido mais não 100%. - Márcio Ricardo Alves da Silva Programador .Net OCA 9i marcio.silva@ mailto:marcio.silva%40config.com.brmarcio.silva%2540config.com.br config.com.br Config Informática Ltda Av. Eng. Luis Carlos Berrine, 801 - 7o. andar 04571-010 - Brooklin Novo - São Paulo - SP Fone (11) 5501-8300 Fax (11) 5501-8302 www.config.com.br [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail- http://www.mail- http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ archive.com/oracle_br@yahoogrupos.com.br/ archive.com/ mailto:archive.com%2Foracle_br%40yahoogrupos.com.br oracle_br@yahoogrupos.com.brarchive.com%2Foracle_br%40yahoogrupos.com.br / -- Funções, Procedures, propostas de emprego - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr http://www.oraclebr http://www.oraclebr.com.br/ .com.br/ .com.br/ -- Links do Yahoo! Grupos -- Att, Diego Leite - DBA Jr. Internal Virus Database is out of date. Checked by AVG - http://www.avg. http://www.avg.com com Version: 8.0.138 / Virus Database: 270.5.6/1575 - Release Date: 7/26/2008 4:18 PM [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] No virus found in this incoming message. Checked by AVG - http://www.avg.com Version: 8.0.138 / Virus Database: 270.5.10/1587 - Release Date: 8/2/2008 5:30 PM [As partes desta mensagem que não continham texto foram removidas]
RES: [oracle_br] Lock Table...
Tenho uma situação semelhante a do Márcio e não posso utilizar SEQUENCE, pois a chave é composta. A minha tabela de chaves tem duas colunas TP_REGISTRO VARCHAR2(5) NOT NULL (PK) SQ_REGISTRO NUMBER(10) NOT NULL Temos várias rotinas que executam BATCH e que obtém a chave por esta tabela. Nós estamos utilizando SELECT FOR UPDATE para locar o registro, porém aparentemente está dando DEAD LOCK, a sessão fica presa e cai com SNAPSHOT TOO OLD. Nossa versão de Oracle é o 9.0.2 em HPUX. Se alguém tiver alguma idéia... _ De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Diego Leite Enviada em: sábado, 2 de agosto de 2008 11:55 Para: oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] Lock Table... Lock Table nao e aconselhavel pela ORACLE. Pq nao criar uma sequence?Imagine 2 sistemas(com N usuarios tentando acessar essa tabela locada!! 2008/8/1 Márcio Ricardo Alves da Silva [EMAIL PROTECTED] mailto:marcio_cbj%40yahoo.com.br com.br: Untitled DocumentBoas. a utlização do comando Lock Table é aconselhável a sua utilização? Estou com uma situação que o ID de uma tabela é gerado manualmente sem sequence e hoje dois sistemas utilizam esse ID, e aonteceu de os sistemas pegarem o mesmo ID. Pensei em pegar o ID só na hora da gravação do registro, acho mais garantido mais não 100%. - Márcio Ricardo Alves da Silva Programador .Net OCA 9i marcio.silva@ mailto:marcio.silva%40config.com.br config.com.br Config Informática Ltda Av. Eng. Luis Carlos Berrine, 801 - 7o. andar 04571-010 - Brooklin Novo - São Paulo - SP Fone (11) 5501-8300 Fax (11) 5501-8302 www.config.com.br [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail- http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 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 http://www.oraclebr.com.br/ .com.br/ -- Links do Yahoo! Grupos -- Att, Diego Leite - DBA Jr. Internal Virus Database is out of date. Checked by AVG - http://www.avg.com Version: 8.0.138 / Virus Database: 270.5.6/1575 - Release Date: 7/26/2008 4:18 PM [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Duvida em rotina de Backup Online
Olá Amigos, To com uma dúvida na parte de backup online: antes de copiar os datafiles eu preciso parar o archive log Tenho que copiar os arquivos de redo tb?? No caso de recuperação do banco como faria para recuperar os redo logs. Obrigado, Abs, André Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua cara @ymail.com ou @rocketmail.com. http://br.new.mail.yahoo.com/addresses [As partes desta mensagem que não continham texto foram removidas]
RES: [oracle_br] accessXoracle
Boa noite Daniel. Você poderia fazer uma consulta acréscimo dentro do próprio Access. O Access faz tipo um select/insert via ODBC. _ De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Daniel Romero Enviada em: quarta-feira, 9 de julho de 2008 20:12 Para: oracle_br@yahoogrupos.com.br Assunto: RES: [oracle_br] accessXoracle Boa noite, Pessoal estou precisando de algum software que faça o export das tabelas e dados do access e o import no Oracle. Alguém tem alguma sugestão? Aqui usamos o oracle8i (ainda) em um Windows server2003. Para explicar melhor são sistemas montados em access que serão migrados para forms e reports. Obrigado, [As partes desta mensagem que não continham texto foram removidas] No virus found in this incoming message. Checked by AVG - http://www.avg.com Version: 8.0.138 / Virus Database: 270.4.7/1542 - Release Date: 7/9/2008 6:50 AM [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Re: [usuarios_oracle] Ajuda novamente com uso de indices num select banco 10g
Olá Amigos, continuo com o problema de execução forçando o indice e sem o indice. Alguém poderia me dar mais uma ajuda?? Fiz o seguinte: Rodei a query abaixo, 4 vezes seguidas, o tempo dela foi na sequencia: 05:23, 05:08, 05:38 e 05:40. select count(1) from tb_cdr_detraf a, tb_cdr b where a.id_cdr = b.id and b.data_ini between '20-may-08' and '21-may-08' Rodei a query abaixo, 4 vezes seguidas, o tempo dela foi na sequencia: 02:10, 00:12, 00:13 e 00:13. select /*+index (b IDX_CDR_UNIQUE) (a TB_CDR_DETRAF_IND01) */ count(1) from tb_cdr_detraf a, tb_cdr b where a.id_cdr = b.id and b.data_ini between '20-may-08' and '21-may-08' Minha dúvida: Como o banco está no modo Custo, rodando estatistica, teoricamente eu não devo mais utilizar hint no select certo ? O banco deveria escolher qual jeito mais rápido de executar a query. É isso mesmo ? Se for isso mesmo, nesse caso acredito que o banco não está escolhendo corretamente como rodar a 1º query, pq a 2º ficou bem mais rápida, ainda mais após a 1º execução. Qualquer ajuda é bem vinda. Obrigado, André --- Em dom, 15/6/08, Maraisa Aparecida Decker [EMAIL PROTECTED] escreveu: De: Maraisa Aparecida Decker [EMAIL PROTECTED] Assunto: Re: [usuarios_oracle] Ajuda com uso de indices num select banco 10g Para: [EMAIL PROTECTED] Cc: Grupo Oracle 1 oracle_br@yahoogrupos.com.br Data: Domingo, 15 de Junho de 2008, 16:37 Bom dia, pode ocorrer de as estatísticas do oracle não estarem atualizadas, e o otimizador do oracle acaba por não escolher o melhor plano de execução. Executa um analyze table para atualizar as statistics. 2008/6/12 André Alves [EMAIL PROTECTED] com.br: Olá pessoal, alguém pode me ajudar a entender uma coisa?? Fiz o seguinte select num banco 10g select count(1) from tb_cdr_detraf a, tb_cdr b where a.id_cdr = b.id and b.data_ini between '19-may-08' and '20-may-08' SELECT STATEMENT, GOAL = ALL_ROWS Cost=593867 Cardinality= 1 Bytes=19 SORT AGGREGATE Cardinality= 1 Bytes=19 FILTER HASH JOIN Cost=593867 Cardinality= 813000 Bytes=15447000 INDEX FAST FULL SCAN Object owner=DBTRANS Object name=TB_CDR_ DETRAF_IND01 Cost=390 Cardinality= 813000 Bytes=4878000 PARTITION RANGE ITERATOR Cost=591156 Cardinality= 1650846 Bytes=21460998 TABLE ACCESS FULL Object owner=DBTRANS Object name=TB_CDR Cost=591156 Cardinality= 1650846 Bytes=21460998 O plano de execução fez um acesso FULL na tabela TB_CDR. Depois rodei o seguinte: select /*+index (b IDX_CDR_UNIQUE) (a TB_CDR_DETRAF_ IND01) */ count(1) from tb_cdr_detraf a, tb_cdr b where a.id_cdr = b.id and b.data_ini between '19-may-08' and '20-may-08' SELECT STATEMENT, GOAL = ALL_ROWS Cost=1825205 Cardinality= 1 Bytes=19 SORT AGGREGATE Cardinality= 1 Bytes=19 FILTER HASH JOIN Cost=1825205 Cardinality= 813000 Bytes=15447000 INDEX FAST FULL SCAN Object owner=DBTRANS Object name=TB_CDR_ DETRAF_IND01 Cost=390 Cardinality= 813000 Bytes=4878000 TABLE ACCESS BY GLOBAL INDEX ROWID Object owner=DBTRANS Object name=TB_CDR Cost=1822494 Cardinality= 1650846 Bytes=21460998 INDEX RANGE SCAN Object owner=DBTRANS Object name=IDX_CDR_ UNIQUE Cost=10870 Cardinality= 1650846 Fiz o que eu na teoria pensando em regra acho certo, ele usou os devidos indices. A 1º query rodou em 500 segundos. A 2º em 87. Ai vem a questão: se o 1º plano o Oracle decidiu pelo uso das estatisticas que o acesso FULL nas duas tabelas era melhor. Pq não foi ? É isso mesmo ? Obrigado a todos, André - - --- 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] [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]
Re: [oracle_br] Re: [usuarios_oracle] Ajuda novamente com uso de indices num select banco 10g
Olá Thiago, Seguem as informações: 1-) Qual a versão do banco? Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - 64bit 2-) Como vc esta coletando estatísticas para essa tabela??? ANALYZE ou DBMS_STATS ??? Com DBMS_STATS, para todos os usuários através do comando select 'execute dbms_stats.gather_schema_stats ('''||username||''');' from dba_ users; 3-) Está coletando para os índices também? Não sei, mas como estou coletando por usuário então acho que deveria ir no bolo tb. Mas qual o comando para fazer só com os indices?? 4-) Está gerando histogramas para as colunas utilizadas nas restrições? Não. Como faço isso Obrigado mais uma vez, abs, André --- Em sex, 20/6/08, Thiago Azevedo [EMAIL PROTECTED] escreveu: De: Thiago Azevedo [EMAIL PROTECTED] Assunto: Re: [oracle_br] Re: [usuarios_oracle] Ajuda novamente com uso de indices num select banco 10g Para: oracle_br@yahoogrupos.com.br Data: Sexta-feira, 20 de Junho de 2008, 10:45 Mande as seguintes informações: 1-) Qual a versão do banco? 2-) Como vc esta coletando estatísticas para essa tabela??? ANALYZE ou DBMS_STATS ??? 3-) Está coletando para os índices também? 4-) Está gerando histogramas para as colunas utilizadas nas restrições? Abçs 2008/6/20 André Alves [EMAIL PROTECTED] com.br: Olá Amigos, continuo com o problema de execução forçando o indice e sem o indice. Alguém poderia me dar mais uma ajuda?? Fiz o seguinte: Rodei a query abaixo, 4 vezes seguidas, o tempo dela foi na sequencia: 05:23, 05:08, 05:38 e 05:40. select count(1) from tb_cdr_detraf a, tb_cdr b where a.id_cdr = b.id and b.data_ini between '20-may-08' and '21-may-08' Rodei a query abaixo, 4 vezes seguidas, o tempo dela foi na sequencia: 02:10, 00:12, 00:13 e 00:13. select /*+index (b IDX_CDR_UNIQUE) (a TB_CDR_DETRAF_ IND01) */ count(1) from tb_cdr_detraf a, tb_cdr b where a.id_cdr = b.id and b.data_ini between '20-may-08' and '21-may-08' Minha dúvida: Como o banco está no modo Custo, rodando estatistica, teoricamente eu não devo mais utilizar hint no select certo ? O banco deveria escolher qual jeito mais rápido de executar a query. É isso mesmo ? Se for isso mesmo, nesse caso acredito que o banco não está escolhendo corretamente como rodar a 1º query, pq a 2º ficou bem mais rápida, ainda mais após a 1º execução. Qualquer ajuda é bem vinda. Obrigado, André --- Em dom, 15/6/08, Maraisa Aparecida Decker maraisadecker@ gmail.commaraisadecker% 40gmail.com escreveu: De: Maraisa Aparecida Decker maraisadecker@ gmail.commaraisadecker% 40gmail.com Assunto: Re: [usuarios_oracle] Ajuda com uso de indices num select banco 10g Para: usuarios_oracle@ yahoogrupos. com.brusuarios_oracle% 40yahoogrupos. com.br Cc: Grupo Oracle 1 [EMAIL PROTECTED] os.com.broracle_br%40yahoog rupos.com. br Data: Domingo, 15 de Junho de 2008, 16:37 Bom dia, pode ocorrer de as estatísticas do oracle não estarem atualizadas, e o otimizador do oracle acaba por não escolher o melhor plano de execução. Executa um analyze table para atualizar as statistics. 2008/6/12 André Alves [EMAIL PROTECTED] com.br: Olá pessoal, alguém pode me ajudar a entender uma coisa?? Fiz o seguinte select num banco 10g select count(1) from tb_cdr_detraf a, tb_cdr b where a.id_cdr = b.id and b.data_ini between '19-may-08' and '20-may-08' SELECT STATEMENT, GOAL = ALL_ROWS Cost=593867 Cardinality= 1 Bytes=19 SORT AGGREGATE Cardinality= 1 Bytes=19 FILTER HASH JOIN Cost=593867 Cardinality= 813000 Bytes=15447000 INDEX FAST FULL SCAN Object owner=DBTRANS Object name=TB_CDR_ DETRAF_IND01 Cost=390 Cardinality= 813000 Bytes=4878000 PARTITION RANGE ITERATOR Cost=591156 Cardinality= 1650846 Bytes=21460998 TABLE ACCESS FULL Object owner=DBTRANS Object name=TB_CDR Cost=591156 Cardinality= 1650846 Bytes=21460998 O plano de execução fez um acesso FULL na tabela TB_CDR. Depois rodei o seguinte: select /*+index (b IDX_CDR_UNIQUE) (a TB_CDR_DETRAF_ IND01) */ count(1) from tb_cdr_detraf a, tb_cdr b where a.id_cdr = b.id and b.data_ini between '19-may-08' and '20-may-08' SELECT STATEMENT, GOAL = ALL_ROWS Cost=1825205 Cardinality= 1 Bytes=19 SORT AGGREGATE Cardinality= 1 Bytes=19 FILTER HASH JOIN Cost=1825205 Cardinality= 813000 Bytes=15447000 INDEX FAST FULL SCAN Object owner=DBTRANS Object name=TB_CDR_ DETRAF_IND01 Cost=390 Cardinality= 813000 Bytes=4878000 TABLE ACCESS BY GLOBAL INDEX ROWID Object owner=DBTRANS Object name=TB_CDR Cost=1822494 Cardinality= 1650846 Bytes=21460998 INDEX RANGE SCAN Object owner=DBTRANS Object name=IDX_CDR_ UNIQUE Cost=10870 Cardinality= 1650846 Fiz o que eu na teoria pensando em regra acho certo, ele usou os devidos indices. A 1º query rodou em 500 segundos. A 2º em 87. Ai vem
Re: RES: [oracle_br] Ajuda com uso de indices num select banco 10g
Olá Reginaldo, Obrigado pela ajuda A principio a coleta de estatísticas está sendo feita pelo banco de forma automática. Isso é o mais correto?? nbsp; Quanto aos parametros segue os valores para cada um: optimizer_index_caching = 0 optimizer_index_cost_adj = 100 db_file_multiblock_read_count = 16 nbsp; Obrigado, Abs, André nbsp; --- Em qui, 12/6/08, Reginaldo Ribeiro lt;[EMAIL PROTECTED]gt; escreveu: De: Reginaldo Ribeiro lt;[EMAIL PROTECTED]gt; Assunto: Re: RES: [oracle_br] Ajuda com uso de indices num select banco 10g Para: oracle_br@yahoogrupos.com.br Data: Quinta-feira, 12 de Junho de 2008, 18:50 Como disse o colega... Como está a coleta de estatísticas e os parâmetros optimizer_index_ caching, optimizer_index_ cost_adj, db_file_multiblock_ read_count? Está tudo default do banco? O seu I/O guënta o tranco? Ribeiro, Reginaldo Administrador de Bancos de Dados Oracle Certified Associate 10g _ _ ___ DBcom IT Experts skype: rflribeiro msn: [EMAIL PROTECTED] com.br mobile: 551192344290 fone: 551162165375 e-mail: [EMAIL PROTECTED] com.br site: http://www.dbcom. com.br wilson teixeira wrote: gt; gt; Andre, boa noite!!! gt; gt; Existem alguns fatores os quais podem influenciar Oracle a tomar uma gt; decisão gt; ruim, histogramas ou falta deles, estastisticas, algum parâmetros, etc... gt; gt; Durante o processo de analise desempenho de uma query, devemos levar estes gt; pontos em consideração.. . gt; gt; _ gt; gt; De: [EMAIL PROTECTED] os.com.br gt; lt;mailto:oracle_ br%40yahoogrupos .com.brgt; gt; [mailto:[EMAIL PROTECTED] os.com.br gt; lt;mailto:oracle_ br%40yahoogrupos .com.brgt;] Em gt; nome de André Alves gt; Enviada em: quinta-feira, 12 de junho de 2008 15:30 gt; Para: Grupo Oracle 1; Grupo Oracle 2 gt; Assunto: [oracle_br] Ajuda com uso de indices num select banco 10g gt; gt; Olá pessoal, alguém pode me ajudar a entender uma coisa?? Fiz o seguinte gt; select num banco 10g gt; select count(1) from tb_cdr_detraf a, tb_cdr b where gt; a.id_cdr = b.id and b.data_ini between '19-may-08' and '20-may-08' gt; gt; SELECT STATEMENT, GOAL = ALL_ROWS Cost=593867 Cardinality= 1 Bytes=19 gt; SORT AGGREGATE Cardinality= 1 Bytes=19 gt; FILTER gt; HASH JOIN Cost=593867 Cardinality= 813000 Bytes=15447000 gt; INDEX FAST FULL SCAN Object owner=DBTRANS Object name=TB_CDR_ DETRAF_IND01 gt; Cost=390 Cardinality= 813000 Bytes=4878000 gt; PARTITION RANGE ITERATOR Cost=591156 Cardinality= 1650846 Bytes=21460998 gt; TABLE ACCESS FULL Object owner=DBTRANS Object name=TB_CDR Cost=591156 gt; Cardinality= 1650846 Bytes=21460998 gt; gt; O plano de execução fez um acesso FULL na tabela TB_CDR. Depois rodei o gt; seguinte: gt; gt; select /*+index (b IDX_CDR_UNIQUE) (a TB_CDR_DETRAF_ IND01) */ gt; count(1) from tb_cdr_detraf a, tb_cdr b where gt; a.id_cdr = b.id and b.data_ini between '19-may-08' and '20-may-08' gt; gt; SELECT STATEMENT, GOAL = ALL_ROWS Cost=1825205 Cardinality= 1 Bytes=19 gt; SORT AGGREGATE Cardinality= 1 Bytes=19 gt; FILTER gt; HASH JOIN Cost=1825205 Cardinality= 813000 Bytes=15447000 gt; INDEX FAST FULL SCAN Object owner=DBTRANS Object name=TB_CDR_ DETRAF_IND01 gt; Cost=390 Cardinality= 813000 Bytes=4878000 gt; TABLE ACCESS BY GLOBAL INDEX ROWID Object owner=DBTRANS Object name=TB_CDR gt; Cost=1822494 Cardinality= 1650846 Bytes=21460998 gt; INDEX RANGE SCAN Object owner=DBTRANS Object name=IDX_CDR_ UNIQUE gt; Cost=10870 gt; Cardinality= 1650846 gt; Fiz o que eu na teoria pensando em regra acho certo, ele usou os devidos gt; indices. gt; gt; A 1º query rodou em 500 segundos. A 2º em 87. Ai vem a questão: se o 1º gt; plano o Oracle decidiu pelo uso das estatisticas que o acesso FULL nas gt; duas gt; tabelas era melhor. Pq não foi ? É isso mesmo ? gt; gt; Obrigado a todos, gt; André gt; 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] Ajuda com uso de indices num select banco 10g
Olá pessoal, alguém pode me ajudar a entender uma coisa?? Fiz o seguinte select num banco 10g select count(1) from tb_cdr_detraf a, tb_cdr b where a.id_cdr = b.id and b.data_ini between '19-may-08' and '20-may-08' SELECT STATEMENT, GOAL = ALL_ROWS Cost=593867 Cardinality=1 Bytes=19 SORT AGGREGATECardinality=1 Bytes=19 FILTER HASH JOIN Cost=593867 Cardinality=813000 Bytes=15447000 INDEX FAST FULL SCAN Object owner=DBTRANS Object name=TB_CDR_DETRAF_IND01 Cost=390 Cardinality=813000 Bytes=4878000 PARTITION RANGE ITERATOR Cost=591156 Cardinality=1650846 Bytes=21460998 TABLE ACCESS FULL Object owner=DBTRANS Object name=TB_CDR Cost=591156 Cardinality=1650846 Bytes=21460998 O plano de execução fez um acesso FULL na tabela TB_CDR. Depois rodei o seguinte: select /*+index (b IDX_CDR_UNIQUE) (a TB_CDR_DETRAF_IND01) */ count(1) from tb_cdr_detraf a, tb_cdr b where a.id_cdr = b.id and b.data_ini between '19-may-08' and '20-may-08' SELECT STATEMENT, GOAL = ALL_ROWS Cost=1825205 Cardinality=1 Bytes=19 SORT AGGREGATECardinality=1 Bytes=19 FILTER HASH JOIN Cost=1825205 Cardinality=813000 Bytes=15447000 INDEX FAST FULL SCAN Object owner=DBTRANS Object name=TB_CDR_DETRAF_IND01 Cost=390 Cardinality=813000 Bytes=4878000 TABLE ACCESS BY GLOBAL INDEX ROWID Object owner=DBTRANS Object name=TB_CDR Cost=1822494 Cardinality=1650846 Bytes=21460998 INDEX RANGE SCAN Object owner=DBTRANS Object name=IDX_CDR_UNIQUE Cost=10870 Cardinality=1650846 Fiz o que eu na teoria pensando em regra acho certo, ele usou os devidos indices. A 1º query rodou em 500 segundos. A 2º em 87. Ai vem a questão: se o 1º plano o Oracle decidiu pelo uso das estatisticas que o acesso FULL nas duas tabelas era melhor. Pq não foi ? É isso mesmo ? Obrigado a todos, André - 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] Controle de sessão inativa
Olá amigos, existe alguma instrução / mecanismo no banco para eu controlar o se o usuário ficar conectado no banco e não executar nada, eu derrube ele após 10 minutos de inatividade e liberar os recursos que ele estava usando?? por exemplo, se ele entra numa aplicação e não executa nada, só deixa a tela aberta após 10 minutos eu derrubo a sessão dele. Obrigado, Abs, André - 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]
Re: [oracle_br] Utilizar gerenciamento automà ¡tico de memória do 10g
Valeu Gleyson. Obrigado, André Gleyson Melo [EMAIL PROTECTED] escreveu: Fala André, Eu tenho usado em um ambiente RAC com Linux e tenho sido feliz. 2008/4/23 André Alves [EMAIL PROTECTED]: Olá amigos, gostaria de saber a opinião de vocês quanto a utilização do gerenciamento automático de memória do 10g através do parâmetro SGA_TARGET. Funciona mesmo ou seria mais adequado usar o padrão antigo, forçando os parâmetros na mão. Obrigado a todos, André - 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] -- Atenciosamente, Gleyson Melo Oracle Database 10g Administrator Certified Professional [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! [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Utilizar gerenciamento automático de memória do 10g
Olá amigos, gostaria de saber a opinião de vocês quanto a utilização do gerenciamento automático de memória do 10g através do parâmetro SGA_TARGET. Funciona mesmo ou seria mais adequado usar o padrão antigo, forçando os parâmetros na mão. Obrigado a todos, André - 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] Guardar arquivos Word/excel dentro do banco
Olá Amigos, Alguém saberia me explicar se é possível guardar em banco de dados Oracle através de uma aplicação desenvolvida em Oracle Forms arquivos em excel, pdf,word, e-mail etc.?? Obrigado, André - 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]
Re: [oracle_br] Guardar arquivos Word/excel dentro do banco
Valeu Leonardo, Já é um começo. Obrigado, André Leonardo Rezende [EMAIL PROTECTED] escreveu: André, Em campos BLOB é possível guardar qualquer tipo de arquivo binário. Por ser Forms, eu não tenho como te ajudar mais. André Alves escreveu: Olá Amigos, Alguém saberia me explicar se é possível guardar em banco de dados Oracle através de uma aplicação desenvolvida em Oracle Forms arquivos em excel, pdf,word, e-mail etc.?? Obrigado, André - 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] -- Sds, Leonardo Rezende Analista Desenvolvedor [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]
RES: [oracle_br] Exception em Loop de cursor
Amigo, Coloque o delete dentro de um bloco: BEGIN FOR x IN LOOP BEGIN DELETE EXCEPTION WHEN OTHERS THEN NULL; END; END LOOP; COMMIT; END; _ De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de João S. Araújo Enviada em: sexta-feira, 18 de janeiro de 2008 07:22 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] Exception em Loop de cursor Bom dia galera, Estou precisando de uma ajuda para tratar exceções que ocorram dentro de loops de cursores. Tentei simplificar o problema ao máximo no exemplo abaixo, porém sem mudar o escopo do que preciso. Se alguém puder me ajudar, desde já agradeço. begin for x in (select id_pai from pai) loop delete from pai where id_pai = x.id_pai; -- nesse ponto uma exceção qualquer é gerada, no exemplo o id_pai é FK na tabela filho exception when others then null; -- preciso que a exceção ignore a exclusão da linha corrente do cursor, -- porém preciso que o cursor não seja abortado e continue a processar end loop; -- a exclusão das demais linhas que não sejam FK na tabela filho. Commit; end; Obrigado! João [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] cd de instalação - Developer 2000 para A IX
Olá Amigos, alguém ai tem o cd de Instalação do Developer 2000 para AIX???, aquele que tem o forms 5.0 e o reports 3.0??? Estou precisando urgente dessa midia pois um server que tinha esses softwares instalados deu problema e eu peciso colocar outro no ar urgente. Obrigado, desde já, André __ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Problemas na instalação do 10g no Red Ha t?=
Olá Amigo, vc está abrindo esse instalador de dentro da interface gráfica?? Se não, abra a interface gráfica, e depois abra uma janela de terminal e chame o instalador. Abs, André Carlos Henrique Correa [EMAIL PROTECTED] escreveu: Boa tarde a todos. Estamos com um problema na instalação do Oracle 10.2.0 no linux Red Hat 4. Quando iniciamos o instalador recebemos a msg abaixo, o que podemos fazer para resolver este problema? Descrição Micro IBM Xeon 2GB Ram 2 HDs de 73 GB LInux Red Hat 4 Oracle 10g versão 10.2.0.2 Msg de erro: [EMAIL PROTECTED] database]$ ./runInstaller Iniciando Oracle Universal Installer... Verificando requisitos do Installer... Verificando a versão do sistema operacional: deve ser redhat-3, SuSE-9, redhat-4 , UnitedLinux-1.0, asianux-1 or asianux-2 Passado Todos os requisitos do Installer atendidos. Preparando para iniciar o Oracle Universal Installer de /tmp/OraInstall2007-01-0 4_02-16-41PM. Aguarde [EMAIL PROTECTED] database]$ Xlib: connection to :0.0 re fused by server Xlib: No protocol specified Exception in thread main java.lang.InternalError: Can't connect to X11 window server using ':0.0' as the value of the DISPLAY variable. at sun.awt.X11GraphicsEnvironment.initDisplay(Native Method) at sun.awt.X11GraphicsEnvironment.clinit(Unknown Source) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Unknown Source) at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(Unknown Sour ce) at java.awt.Window.init(Unknown Source) at java.awt.Window.init(Unknown Source) at java.awt.Frame.init(Unknown Source) at oracle.ewt.popup.PopupFrame.init(Unknown Source) at oracle.ewt.lwAWT.BufferedFrame.init(Unknown Source) at oracle.sysman.oio.oioc.OiocOneClickInstaller.init(OiocOneClickInsta ller.java:378) at oracle.sysman.oio.oioc.OiocOneClickInstaller.main(OiocOneClickInstall er.java:2091) __ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ [As partes desta mensagem que não continham texto foram removidas] __ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Erro Forms WEB no Linux
Olá Amigos, Bom 2007 para todos; Estou tentando fazer uma aplicação que está num forms web rodar num client linux, sem instalar o jinitiator da oracle. Mas está dando este erro: Error opening Oracle*Terminal file fullpath\filename.res Alguém sabe alguma coisa sobre isso??? O browser é o firefox e o java é J2RE 1.4.2. Obrigado a todos, André __ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Erro no Oracle- Urgente!
Você executou todos os passos que uma atualição por patch pede?? como por exemplo rodar os scripts do dicionário?? pode ser isso. não basta somente atualizar o software. Abs, André cegoncalvesvr [EMAIL PROTECTED] escreveu: Amigos, O meu banco era 9.2.0.5, aproximadamente a 02 meses, eu apliquei o patch 9.2.07 e começou a mesagem de erro em todas as tabelas no meu Export. . exportando tabela CONTATO_PACIENTE_EXTERNO 1 linhas exportadas EXP-00056: Erro Oracle: 904 encontrado ORA-00904: nome inválido de coluna Gostaria de saber se posso voltar para a versão anterior e como faço? Tenho que tirar o erro do meu export. Por Favor. Obrigado. Feliz 2007 __ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Instalação Forms 6i
Olá Amigos ,Alguém ai já conseguiu instalar o Forms 6i no windows 2003?? Quando eu seleciono os produtos pra instalar e clico no install o instalador aborta. Já vi no metalink que nao é homologado mas sabe como é Se alguém souber de alguma receita de como instalar por favor passe. Obrigado, André - Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. Registre seu aparelho agora! [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Visão da V$LIBRARY CACHE
Olá Amigos, Uso este select para ver a v$librarycache: prompt prompt = prompt Library Cache Section prompt = prompt prompt column reloads format 999,999,999 select namespace, trunc(gethitratio * 100) Hit ratio, trunc(pinhitratio * 100) pin hit ratio, reloads reloads from v$librarycache; E o resultado vem assim: = Library Cache Section = hit ratio should be 70, and pin ratio 70 ... namespace Hit ratiopin hit ratioreloads --- - - SQL AREA 99999,271 TABLE/PROCEDURE9999 732 BODY 99990 TRIGGER9999 12 INDEX 0 00 CLUSTER99990 OBJECT100 1000 PIPE 100 1000 A dúvida é a seguinte. A parte de Index sempre vem zerada. alguém poderia me dizer o porque disso, e como corrigir?? Obrigado, André - Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] tamanho de tablespaces - performance
Vc se refere ao bloco?? Se for isso ele deve ser igual para tudo e depois que cria o banco não tem como mudar. Corrijam-me se eu estiver errado. abs, André Moacir Jr. [EMAIL PROTECTED] escreveu: Estou iniciando com oracle e gostaria de saber se colocando um grupo de tabelas(dados) em tablespace de 4 K e colocando os index em tablespace de 8K afeta ( melhora ou piora) a performance. Muito Obrigado, Moacir Lourenço __ MSN Busca: fácil, rápido, direto ao ponto. http://search.msn.com.br - Você quer respostas para suas perguntas? Ou você sabe muito e quer compartilhar seu conhecimento? Experimente o Yahoo! Respostas! [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Oracle AS10g com Forms Services
Alguém ai tem algum material explicativo sobre o assunto, tipo instalação e conf?? Obrigado, Abs, André - Yahoo! Search Música para ver e ouvir: You're Beautiful, do James Blunt [As partes desta mensagem que não continham texto foram removidas]