Re: [oracle_br] NLS_SORT

2009-11-07 Por tôpico Fabio Martinez
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

2009-11-07 Por tôpico jlchiappa
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

2009-11-07 Por tôpico jlchiappa
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

2009-11-07 Por tôpico Rodrigo Mufalani
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

2009-11-07 Por tôpico Matheus Malta
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 **

2009-11-07 Por tôpico Marcos Fontana
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

2009-11-07 Por tôpico Marcelo Medrado
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 **

2009-11-07 Por tôpico [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

<*> 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