[oracle_br] New Features 10g for 8i OCP
Prezados, Ha algum tempo vi uma mensagem circulando na lista onde um dos colegas dizia que tinha o material do curso (e prova eu acho) para a upgrade de 8i para 10g. Alguem dentre vos tem esse material para ceder (ou negociar). Abraco. Aldelir Fernando Luiz Suporte Técnico/Infra-estrutura
[oracle_br] WEBUTIL - get_user_name/get_ip_address retorna NULL
Caros senhores: Estou tentando utilizar as funções do webutil em uma aplicação FORMS 10g (10.1.2.0.2) e o Oracle 9i (9.2.0.1.0). No entanto, get_user_name ou get_ip_address estão retornando NULL. O código é o seguinte: Declare V_GET_USER_NAME varchar2(250); V_IP_ADDRESS varchar2(250); Begin V_GET_USER_NAME := webutil_clientinfo.get_user_name; V_IP_ADDRESS := webutil_clientinfo.get_ip_address; End ; Tal é disparado por um trigger WHEN-BUTTON-PRESSED. Alguém poderia me ajudar? - 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] Re: Dúvida
Chiapa, Obrigado desde já pelas explanações todas, mas mesmo assim ainda não consegui alterar a bendita tabela. Outra opção que pensei, seria criar o campo na tabela sem valor default e not nullgradativamente eu iria fazendo update nos registros até conseguir colocar todos com um valor apropriado. No momento em que todos os registros estivessem com valor, eu alteraria o campo da tabela para not null+ valor default, no caso 0 (zero). Um alter table, depois que estiver tudo com valor acertado, via update, será bem mais rápido, não será??? Tks Sérgio - Original Message - From: jlchiappa To: oracle_br@yahoogrupos.com.br Sent: Friday, November 30, 2007 3:50 PM Subject: [oracle_br] Re: Dúvida Ah, alguns detalhes importantes : 1. vc diz que fez alter system enable restricted : alguns jobs (como por exemplo os jobs de propagação via streams, entre outros, como é dito no manual Oracle® Streams Concepts and Administration) continuam mesmo assim, para se obter o status de banco REALMENTE idle eu sigiriria vc fazer um SHUTDOWN mesmo e um STARTUP RESTRICT 2. o ponto principal que paga na performance de DDLs do tipo em ambientes Produção é que DDLs de ALTER TABLE normalmente não podem ser paralelizados : CONSIDERE a possibilidade de se fazer um CREATE TABLE nomeqqueer nologging etcetc as (select * from tabela where 1=2), adicionar o campo novo nesse cara vazio, depois mandar um INSERT /*+ APPEND */ into tabelanova(lista de campos) (select * from tabela) - que esse sim PODE ser paralelizado via ALTER SESSION ENABLE PARALLEL DML, não consome quase nada de undo/redo, etc -, depois vc renomeia a tabela atual, renomeia a nova pra atual e vai recriando os índices/constraints/etc na tabela nova, com NOVALIDATE/PARALLEL/NOLOGGING, tudo que puder... []s Chiappa --- Em oracle_br@yahoogrupos.com.br, jlchiappa [EMAIL PROTECTED] escreveu Bem, antes de qquer coisa, vc ** MONITOROU ** o consumo de UNDO antes, durante e depois da tentativa de ALTER TABLE, ** E ** verificou a possibilidade de eventual bug, tal como eu tinha dito ? Essás ações vão te dar subsídios, EM ESPECIAL se vc está num release antigo de 10g (vc não diz a versão exata ) com RAC, houveram mais de um bug nos releases iniciais de banco e de RAC 10g. De qquer maneira : 1. sobre o tamanho/retenção : como eu disse e repito, a partir do momento em que vc vá visitar uma enorme qtdade de blocos (já que a tabela tem milhões e milhões de linhas), não é NADA incomum vc precisar de undo na casa das dezenas de Gb, então SIM, pode ser que 6 Gb não estejam dando conta Sobre a retenção, esse valor é em segundos, então 10800 segundos representam 180 minutos, ie, uma hora e meia, tranquilamente pode ser sim que um DDL numa tabela de não sei quantos milhões demore mais que isso, suba esse valor também 2. sobre dropar : sim, vc até pode dropar as triggers/índices/constraints, , mas aí vc ** tem ** que ter um step a mais de backup do DDL pra poder recriar depois, penso que DESABILITAR/DESLIGAR/DEIXAR INUSÁVEL é mais fácil, imho. Lembro também não ser possível dropar índice em uso por constraint, não ser possível dropar constraint PK/UK em uso por FK, etc, similar às referentes ao DISABLE, leve em conta se vc quiser dropar os índices 3. desabilitar : a sintaxe correta para se desabilitar/deixar inacessíveis índices/constraints/triggers (e portanto não sendo necessária alteração, não sendo disparadas triggers, etc, mostradas no manual Oracle SQL Reference e discutidas no Oracle® Database Administrator's Guide, para índices é ALTER INDEX nnn UNUSABLE; , para constraints é ALTER TABLE nomedatabela DISABLE CONSTRAINT nomedaconstraint, e para triggers é ALTER TRIGGER nnn DISABLE; - lembro que tanto podem existir trigger a nível de tabela amarradas na tabela que vc quer alterar, QUANTO podem haver triggers de DDL que estejam interferindo no seu comando ALTER, desabilite/desligue TODAS que encontrar!! As principais restrições (documentadas no manual de Admin citado) são : - vc não pode desabilitar/desligar um índice que esteja sendo usado por uma constraint de PK/UK, então primeiro faça o desabilit das constraint, pra depois fazer dos índices - vc TEM que desabilitar primeiro as constraints de FK das outras tabelas todas que apontam pra tabela cuja PK ou UK vc quer desligar, para DEPOIS desligar as PKs e UKs, FKs e CHECKs da tabela-alvo == aí sim, em resposta ao DDL de alter na dita tabela vc terá alterações (e portanto undo/redo) apenas nos objetos internos Oracle que cuidam de tabelas, não terá processamento a mais na transação, não terá triggers nem lock de tabela devido á FK sem índice ou coisas do tipo - está é a SUPOSIÇÃO que estou fazendo, que vc estava tendo muita geração e/ou leitura consistente em undo por causa desses
Re: RES: [oracle_br] RES: Material de certif icação
Obrigado, pois eu não sabia. Bruno Lorenzini [EMAIL PROTECTED] escreveu: Marcus, Não precisa dar o usuário e a senha pra todo mundo, era só configurar as opções de sharing da pasta. Eu configurei lá e liberei o acesso, agora é só acessar pelo link: http://br-oracle-ocp.4shared.com/ Abs, _ De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de marcus_nmiranda Enviada em: domingo, 2 de dezembro de 2007 10:20 Para: 'marcus_nmiranda'; oracle_br@yahoogrupos.com.br Assunto: [oracle_br] RES: Material de certificação O material já se encontra disponível, confome e-mail abaixo Marcus Vinicius Barbosa Nunes de Miranda Analista de Sistemas Microsoft Certified Professional +55 (085) 88185482 P Colabore com a natureza!!! Antes de Imprimir Pergunte-se Preciso mesmo de uma copia? Pense em sua responsabilidade e compromisso com o MEIO AMBIENTE _ De: marcus_nmiranda [mailto:marcus_nmiranda@ mailto:marcus_nmiranda%40yahoo.com.br yahoo.com.br] Enviada em: sexta-feira, 30 de novembro de 2007 16:00 Para: '[EMAIL PROTECTED] mailto:%27oracle_br%40yahoogrupos.com.br pos.com.br' Assunto: Material de certificação Boa Tarde a todos da lista, No site http://www.4shared. http://www.4shared.com com http://www.4shared. http://www.4shared.com/ com/ já se encontra parte do material que tenho sobre certificação Oracle, com relação ao CD completo infelizmente não pude disponibilizá-lo ainda por falta de tempo, mais amanha já estarei disponibilizando o CD do transcender e todos os demais materiais coletados por mim. Sinceramente espero estar colaborando para o crescimento de todas as pessoas que fazem parte da lista de discussão. Usuário: marcus_nmiranda@ mailto:marcus_nmiranda%40yahoo.com.br yahoo.com.br Senha: 123456 Marcus Vinicius Barbosa Nunes de Miranda Analista de Sistemas Microsoft Certified Professional +55 (085) 88185482 P Colabore com a natureza!!! Antes de Imprimir Pergunte-se Preciso mesmo de uma copia? Pense em sua responsabilidade e compromisso com o MEIO AMBIENTE [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] Marcus Vinicius - 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: RES: [oracle_br] RES: Material de certifica ção
Opa... eu é quem agradeço rs! Essa material vai me ajudar muito :D Abs, _ De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Marcus Vinicius Enviada em: segunda-feira, 3 de dezembro de 2007 19:05 Para: oracle_br@yahoogrupos.com.br Assunto: Re: RES: [oracle_br] RES: Material de certificação Obrigado, pois eu não sabia. Bruno Lorenzini listas.distribuicao mailto:listas.distribuicao%40gmail.com @gmail.com escreveu: Marcus, Não precisa dar o usuário e a senha pra todo mundo, era só configurar as opções de sharing da pasta. Eu configurei lá e liberei o acesso, agora é só acessar pelo link: http://br-oracle- http://br-oracle-ocp.4shared.com/ ocp.4shared.com/ Abs, _ De: [EMAIL PROTECTED] mailto:oracle_br%40yahoogrupos.com.br os.com.br [mailto:[EMAIL PROTECTED] mailto:oracle_br%40yahoogrupos.com.br os.com.br] Em nome de marcus_nmiranda Enviada em: domingo, 2 de dezembro de 2007 10:20 Para: 'marcus_nmiranda'; [EMAIL PROTECTED] mailto:oracle_br%40yahoogrupos.com.br os.com.br Assunto: [oracle_br] RES: Material de certificação O material já se encontra disponível, confome e-mail abaixo Marcus Vinicius Barbosa Nunes de Miranda Analista de Sistemas Microsoft Certified Professional +55 (085) 88185482 P Colabore com a natureza!!! Antes de Imprimir Pergunte-se Preciso mesmo de uma copia? Pense em sua responsabilidade e compromisso com o MEIO AMBIENTE _ De: marcus_nmiranda [mailto:marcus_nmiranda@ mailto:marcus_nmiranda%40yahoo.com.br yahoo.com.br] Enviada em: sexta-feira, 30 de novembro de 2007 16:00 Para: '[EMAIL PROTECTED] mailto:%27oracle_br%40yahoogrupos.com.br pos.com.br' Assunto: Material de certificação Boa Tarde a todos da lista, No site http://www.4shared. http://www.4shared. http://www.4shared.com com com http://www.4shared. http://www.4shared. http://www.4shared.com/ com/ com/ já se encontra parte do material que tenho sobre certificação Oracle, com relação ao CD completo infelizmente não pude disponibilizá-lo ainda por falta de tempo, mais amanha já estarei disponibilizando o CD do transcender e todos os demais materiais coletados por mim. Sinceramente espero estar colaborando para o crescimento de todas as pessoas que fazem parte da lista de discussão. Usuário: marcus_nmiranda@ mailto:marcus_nmiranda%40yahoo.com.br yahoo.com.br Senha: 123456 Marcus Vinicius Barbosa Nunes de Miranda Analista de Sistemas Microsoft Certified Professional +55 (085) 88185482 P Colabore com a natureza!!! Antes de Imprimir Pergunte-se Preciso mesmo de uma copia? Pense em sua responsabilidade e compromisso com o MEIO AMBIENTE [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] Marcus Vinicius - 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]