Re: [oracle_br] NLS_SORT
ok, tem alguma forma de alterar o valor default do parametro para a sessão sem ter que reiniciar o banco? 2009/11/6 Anderson Araujo de Oliveira > > > Quando vc criou o banco, você não informou o Character Set e o National > Character Set, então, vem de lá, já o Sort Binario é o default > > > De: Fabio Martinez > > Para: oracle_br@yahoogrupos.com.br > Enviadas: Quarta-feira, 4 de Novembro de 2009 20:49:27 > Assunto: [oracle_br] NLS_SORT > > > Boa noite, > > No meu arquivo de inicialização não tenho definido valor para o parametro > NLS_SORT, mas fazendo os selects a seguir tenho as seguintes situações: > > 1 - select * from nls_session_ parameters - o valor para o parametro > NLS_SORT é WEST_EUROPEAN > 2 - select * from nls_database_ parameter - o valor para o parametro > NLS_SORT > é BINARY > > Duvida - Se não foi setado o valor para o parametro na init.ora de onde foi > definido esses valores? tem alguma forma de alterar o valor default do > parametro para a sessão sem ter que reiniciar o banco? > > Obrigado > > [As partes desta mensagem que não continham texto foram removidas] > > __ > Veja quais são os assuntos do momento no Yahoo! +Buscados > http://br.maisbuscados.yahoo.com > > [As partes desta mensagem que não continham texto foram removidas] > > > [As partes desta mensagem que não continham texto foram removidas] -- >Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira >responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -- >Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » >Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: >http://www.oraclebr.com.br/ Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: oracle_br-unsubscr...@yahoogrupos.com.br <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
[oracle_br] Re: RAC temporariamente em apenas um node
Sim, colega, eu nunca fiz mas conceitualmente é PERFEITAMENTE possível : o que vc obterá com isso é o mesmo ambiente de um RAC de dois nós quando um cai, ie, um só nó ativo, isso é TOTALMENTE 'legal' para o RAC, ele NÂO TEM uma exigência de número mínimo de nós... afaik quando vc pede pra instalar um RAC o Assistente pede pra vc informar a lista dos nós, afaik vc poderia informar um só... Sendo assim, creio que vc não teria problemas, DESDE QUE as exigências do RAC sejam atendidas, ie : o banco de dados TEM QUE ter sido criado num storage COMPARTILHADO, que ** haja espaço ** num storage COMPARTILHADO para voting disk/arqs de controle gerais do RAC, que haja rsh/comunicação de rede setada, que haja IP virtual criado ===> EVIDENTEMENTE, estou respondendo o que vc perguntou, mas : pelo que entendo vc quer fazer um TESTE (de performance, escalabilidade/aceitação) na tecnologia RAC, correto ? Sendo isso, imho ** DE FORMA ALGUMA ** um database RAC com um nó só vai servir de teste minimamente confiável, pois NÂO estará havendo aquilo que muitas vezes é o calcanhar de Aquiles do RAC, a INTERCOMUNICAÇÃO entre os nós Então pra mim se vc quer fazer um Teste ** PRECISO **, teste a realidade, com vários nós, com comunicação de Rede entre eles, como vai ser na prática, um database com vários nós, não um Ficção, ok ? []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Marcelo Medrado escreveu > > Prezados, > > É possível configurar o RAC com apenas um nó? A situação é a seguinte: > > Tenho um ambiente de produção Standalone numa PowerPC com AIX e uma máquina > nova, idêntica. O objetivo seria criar toda a estrutura do RAC no novo > servidor (apenas com um nó + ASM e tudo mais), migrar o ambiente aos poucos > (alguns schemas podem ser copiados de imediato, outros precisariam ser > homologados) e após transferirmos tudo para o novo ambiente, preparar o > segundo nó e adicioná-lo ao RAC. > > Alguém já passou por esta experiência? É viável/fácil/complexo? Creio que > cenários desta natureza não sejam tão incomuns pois nem sempre possuímos > duas máquinas novas para iniciar o ambiente do zero. > > Se alguém puder me indicar também uma documentação específica sobre este > cenário seria excelente. > > Abraços, > > Marcelo > > > [As partes desta mensagem que não continham texto foram removidas] >
[oracle_br] Re: select color
Então, por definição não, a linguagem SQL em si *** NÃO *** prevê absolutamente NENHUM recurso de formatação, fica TOTALMENTE por conta do cliente que está conectado no banco e executando a pesquisa ter capacidades do tipo : assim, se o 'cliente' conectando no banco for um programa em .NET (digamos), haverá comandos .NET pra isso, se for um report gerado por uma tool de report provavelmente havera também (por exemplo, no Oracle Reports vc usaria a FORMAT TRIGGER dele), por aí vai O sqlplus, que é o programa/tool cliente padrão, desde MUUUITO tempo atrás possui essa capacidade, via html, um exemplinho com ele : => primeiro vou criar uma tabela e preencher com dados... h...@o10gr2:SQL>create table TBL_TICKETS (ID number, 2 DESCRIPTION varchar2(80), ASSIGNED_TO varchar2(30), OPEN_DATE date, STATUS varchar2(10)); Tabela criada. h...@o10gr2:SQL>insert into TBL_TICKETS values(1, 'Não consigo acessar database', 'Chiappa', sysdate -10, 'Open'); 1 linha criada. h...@o10gr2:SQL>insert into TBL_TICKETS values(2, 'sql*plus não é amigável', 'Zezinho', sysdate -40, 'Open'); 1 linha criada. h...@o10gr2:SQL>insert into TBL_TICKETS values(3, 'Não sei programar em HTML', 'Lalau', sysdate, 'Closed'); 1 linha criada. h...@o10gr2:SQL>insert into TBL_TICKETS values(4, 'Pecinha atrás do teclado não Funciona', 'Chiappa', sysdate -15, 'Open'); 1 linha criada. h...@o10gr2:SQL>commit; ==> agora vou usar os recursos DO SQLPLUS para gerar formatação, o bom e velho MARKUP - velho mesmo , o MUUUITO tempo que eu citei é coisa lá do 8i, velho pera burro Pra referência, os comandos que vou colocar no MARKUP não são 'inventados' pela Oracle, são um padrão, chamado CSS (cascade Style Sheets, http://pt-br.html.net/tutorials/css/ fala sobre ele) ... Pra facilitar a repetição do exemplo eu botei os comandos num script : C:\Documents and Settings\chiappa>type c:\run_report.sql set sqlprompt '' set markup HTML ON HEAD " - body { - font:10pt Arial,Helvetica,sans-serif; - color:blue; background:white; } - p { - font:8pt Arial,sans-serif; - color:grey; background:white; } - table,tr,td { - font:10pt Arial,Helvetica,sans-serif; - text-align:right; - color:Black; background:white; - padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; } - th { - font:bold 10pt Arial,Helvetica,sans-serif; - color:#336699; - background:#99; - padding:0px 0px 0px 0px;} - h1 { - font:16pt Arial,Helvetica,Geneva,sans-serif; - color:#336699; - background-color:White; - border-bottom:1px solid #99; - margin-top:0pt; margin-bottom:0pt; padding:0px 0px 0px 0px;} - h2 { - font:bold 10pt Arial,Helvetica,Geneva,sans-serif; - color:#336699; - background-color:White; - margin-top:4pt; margin-bottom:0pt;} - a { - font:9pt Arial,Helvetica,sans-serif; - color:#663300; - background:#ff; - margin-top:0pt; margin-bottom:0pt; vertical-align:top;} - .threshold-critical { - font:bold 10pt Arial,Helvetica,sans-serif; - color:red; } - .threshold-warning { - font:bold 10pt Arial,Helvetica,sans-serif; - color:orange; } - .threshold-ok { - font:bold 10pt Arial,Helvetica,sans-serif; - color:green; } - - SQL*Plus Report" - BODY "http://www.acme.com/company_logo..gif/>" - TABLE "border='1' width='90%' align='center'" - ENTMAP OFF SPOOL ON SPOOL C:\REPORT.htm select 'http://linkdedrilldowm.com:'||ID||'">'||ID||'' ID, DESCRIPTION, ASSIGNED_TO, OPEN_DATE, CASE when SYSDATE-OPEN_DATE > 30 then ''||to_char(trunc(SYSDATE-OPEN_DATE))||'' when SYSDATE-OPEN_DATE > 10 then ''||to_char(trunc(SYSDATE-OPEN_DATE))||' ' ELSE ''||to_char(trunc(SYSDATE-OPEN_DATE))||'' END BACKLOG from TBL_TICKETS where STATUS='Open'; SPOOL OFF EXIT / C:\Documents and Settings\chiappa>h...@o10gr2:SQL> ==> agora executo o dito : C:\Documents and Settings\chiappa>sqlplus hr/h...@o10gr2 @c:\run_report.sql ==> PRONTO, abro num browser de internet (ou no Office, ou em qquer programa que entenda html) o arquivo C:\REPORT.HTM tá lá a query com os resultados, a coluna BACKLOG está pintada com cores diferentes cfrme os valores, que é o que vc queria... []s Chiappa OBS : quase que com certeza absoluta o software do yahoo!groups vai zoar mas vou colar abaixo o html gerado E o resultado... C:\Documents and Settings\chiappa>type c:\report.htm body { font:10pt Arial,Helvetica,sans-serif; color:bl ue; background:white; } p { font:8pt Arial,sans-serif; color:grey; background :white; } table,tr,td { font:10pt Arial,Helvetica,sans-serif; text-align:righ t; color:Black; background:white; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; } th { font:bold 10pt Arial,Helvetica,sans-serif; color:#336699; backgr ound:#99; padding:0px 0px 0px 0px;} h1 { font:16pt Arial,Helvetica,Geneva ,sans-serif; color:#336699; background-color:White; border-bottom:1px solid # 99; margin-top:0pt; margin-bottom:0pt; padding:0px 0px 0px 0px;} h2 { fon t:bold 10pt Arial,Helvetica,Geneva,sans-serif; color:#336699; background-color :White; margin-top:4pt; ma
Re: [oracle_br] Execução de Procedure no SQL Plus
Boa tarde Matheus, Vc fez a parte mais dícil que foi programar!!! Para chamar a mesma tem dois modos: 1) exec prc_updt_ordem_cadastro_prod; ou 2) begin prc_updt_ordem_cadastro_prod; end; / Atenciosamente, Rodrigo Mufalani DBA - OCP 11g & 10g +RAC Oracle ACE Member Oracle RACSIG - Líder America Latina (www.oracleracsig.org) http://www.mrdba.com.br/mufalani mufal...@mrdba.com.br - Original Message - From: Matheus Malta To: Grupos - Oracle Sent: Saturday, November 07, 2009 6:22 PM Subject: [oracle_br] Execução de Procedure no SQL Plus Galera... Seguinte... Eu criei uma procedure para atualizar uma coluna, partindo das informações contidas na PSEUDOCOLUNA ROWNUM, no Oracle SQL Pelo. A procedure é conforme segue: CREATE OR REPLACE PROCEDURE prc_updt_ordem_cadastro_prod IS v_rownum number; CURSOR check_ordem IS SELECT rownum FROM products FOR UPDATE; BEGIN OPEN check_ordem; LOOP FETCH check_ordem into v_rownum; EXIT WHEN check_ordem%NOTFOUND; UPDATE products SET product_id = v_rownum WHERE CURRENT OF check_ordem; END LOOP; COMMIT; CLOSE check_ordem; END prc_updt_ordem_cadastro_prod; A proc compilou normalmente... No entanto, não estou sabendo como executar (chamar) a proc no próprio ambiente do SQL PLUS. E é essa a minha dúvida... Como faço pra executar uma proc, pelo SQL PLUS sem que hajam parâmetros de entrada e/ou saída? A proc é conforme descrita acima, sem parâmetros de entrada ou saída e faz uso somente de uma variável que é utilizada no cursor... Valew galera... Matheus Malta [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] Execução de Procedure no SQL Plus
Galera... Seguinte... Eu criei uma procedure para atualizar uma coluna, partindo das informações contidas na PSEUDOCOLUNA ROWNUM, no Oracle SQL Pelo. A procedure é conforme segue: CREATE OR REPLACE PROCEDURE prc_updt_ordem_cadastro_prod IS v_rownum number; CURSOR check_ordem IS SELECT rownum FROM products FOR UPDATE; BEGIN OPEN check_ordem; LOOP FETCH check_ordem into v_rownum; EXIT WHEN check_ordem%NOTFOUND; UPDATE products SET product_id = v_rownum WHERE CURRENT OF check_ordem; END LOOP; COMMIT; CLOSE check_ordem; END prc_updt_ordem_cadastro_prod; A proc compilou normalmente... No entanto, não estou sabendo como executar (chamar) a proc no próprio ambiente do SQL PLUS. E é essa a minha dúvida... Como faço pra executar uma proc, pelo SQL PLUS sem que hajam parâmetros de entrada e/ou saída? A proc é conforme descrita acima, sem parâmetros de entrada ou saída e faz uso somente de uma variável que é utilizada no cursor... Valew galera... Matheus Malta [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] ** Monitoramento **
E se você fizer uso do EM? nele você consegue setar uma série de parâmetros de monitoramento e receber emails ou sms com estas informações. Atenciosamente, Marcos Fontana 2009/11/7 [Paulo Sousa] > Robson, > > existe um "plugin" para o Nagios chamado check_oracle_health, ele tem > muitas > funcionalidades de monitoramento (tablespaces [uso e fragmentação], PGA, > SGA, I/O, objetos inválidos e etc). > > > Att. > > Paulo Sousa > paulorso...@gmail.com > > "Curta a vida e os bons amigos , > a vida porque é curta, > e os bons amigos porque são poucos." > > > > 2009/11/6 Robson Muniz (Terra) > > > > > > > Boa tarde pessoal. > > > > Preciso colocar alguns processos para monitoramento do banco oracle, no > > sentido de crescimento de tablespaces, índices corrompidos, etc... > > > > Alguns de vocês possuem alguns scripts que façam esse tipo de verificação > > na > > base e algumas outras que achem interessante, pois, ainda não está > definido > > o que exatamente será monitorado, então as opiniões serão bem vindas... > > > > A princípio essas informações serão enviados pelo Nagios... alguém já faz > > algo desse tipo? > > > > Obrigado pela ajuda. > > > > Robson > > > > [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] RAC temporariamente em apenas um node
Prezados, É possível configurar o RAC com apenas um nó? A situação é a seguinte: Tenho um ambiente de produção Standalone numa PowerPC com AIX e uma máquina nova, idêntica. O objetivo seria criar toda a estrutura do RAC no novo servidor (apenas com um nó + ASM e tudo mais), migrar o ambiente aos poucos (alguns schemas podem ser copiados de imediato, outros precisariam ser homologados) e após transferirmos tudo para o novo ambiente, preparar o segundo nó e adicioná-lo ao RAC. Alguém já passou por esta experiência? É viável/fácil/complexo? Creio que cenários desta natureza não sejam tão incomuns pois nem sempre possuímos duas máquinas novas para iniciar o ambiente do zero. Se alguém puder me indicar também uma documentação específica sobre este cenário seria excelente. Abraços, Marcelo [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] ** Monitoramento **
Robson, existe um "plugin" para o Nagios chamado check_oracle_health, ele tem muitas funcionalidades de monitoramento (tablespaces [uso e fragmentação], PGA, SGA, I/O, objetos inválidos e etc). Att. Paulo Sousa paulorso...@gmail.com "Curta a vida e os bons amigos , a vida porque é curta, e os bons amigos porque são poucos." 2009/11/6 Robson Muniz (Terra) > > > Boa tarde pessoal. > > Preciso colocar alguns processos para monitoramento do banco oracle, no > sentido de crescimento de tablespaces, índices corrompidos, etc... > > Alguns de vocês possuem alguns scripts que façam esse tipo de verificação > na > base e algumas outras que achem interessante, pois, ainda não está definido > o que exatamente será monitorado, então as opiniões serão bem vindas... > > A princípio essas informações serão enviados pelo Nagios... alguém já faz > algo desse tipo? > > Obrigado pela ajuda. > > Robson > > [As partes desta mensagem que não continham texto foram removidas] > > > [As partes desta mensagem que não continham texto foram removidas] -- >Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira >responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -- >Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » >Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: >http://www.oraclebr.com.br/ Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: oracle_br-unsubscr...@yahoogrupos.com.br <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html