[oracle_br] Re: Cancelar a criação de um arquivo com UTL_FILE

2011-08-25 Thread José Laurindo
Pelo que li, o teu erro é supor que apenas quando vc adiciona linhas com o 
UTL_FILE.PUT_LINE é que o arquivo é criado em disco : pode ter mudança 
dependendo do SO, mas via de regra isso ** NÃO ** é verdade, quando vc pede pra 
abrir o arquivo com FOPEN ele Já É fisicamente criado em disco com 0 bytes, 
exemplo :

SYSTEM@O10GR2:SQL>DECLARE
  2 l_arquivo utl_file.file_type;
  3  BEGIN
  4 l_arquivo := utl_file.fopen('DIR_TESTE', 'ARQ_TESTE.TXT', 'w');
  5 dbms_lock.sleep(60);
  6* END;
  
SYSTEM@O10GR2:SQL>/

==> enquanto o programa está parado na linha 5, checo em disco , olha lá o cara 
:

C:\>dir *.txt
 O volume na unidade C é OS
 O Número de Série do Volume é D420-E534

 Pasta de C:\

25/08/2011  08:00 0 ARQ_TESTE.TXT
   1 arquivo(s)  0 bytes
   0 pasta(s)   10.210.549.760 bytes disponíveis


==> então Não Tem Jeito, é Conceitual : quando vc pediu o FOPEN o arquivo já 
foi criado, não há uma operação Futura de criação a cancelar/ignorar/abortar, 
okdoc ?

  Então é simples, pra vc remover um arquivo criado em disco vc o DELETA, é 
isso : se a sua versão de banco for recente o suficiente vc na própria package 
UTL_FILE já vai ter o utl_file.fremove pra apagar arquivo em disco (consulte a 
Documentação da sua versão pra ver se vc a tem), senão vc vai ter que escrever 
uma proc java, ou uma external procedure pra isso

 []s
 
   Chiappa
   

--- Em oracle_br@yahoogrupos.com.br, Eduardo Schurtz  
escreveu
>
> Pessoal, é possível abortar a criação de um arquivo?
> 
> Por exemplo:
> 
> *Faço a abertura:*
> 
> l_arquivo := utl_file.fopen(l_diretorio, l_nm_arquivo, 'w');
> 
> *Vou escrevendo...*
> 
> utl_file.put_line(l_arquivo, 'texto 1.');
> ...
> utl_file.put_line(l_arquivo, 'texto 2.');
> 
> Mas no meio do programa, encontro um problema e preciso encerrar, cancelando
> a criação do arquivo.
> 
> Se eu simplesmente der um raise, mesmo não fechando o arquivo, ele é criado.
> 
> Será que precisarei armazenar todo o conteúdo numa variável e só no final
> devo gravar no arquivo?
> 
> Alguma ideia? Não queria ter que fazer muitas alterações...
> 
> Att,
> 
> --
> Eduardo Schurtz
> 
> 
> [As partes desta mensagem que não continham texto foram removidas]
>




Re: [oracle_br] Cancelar a criação de um arquivo com UTL_FILE

2011-08-25 Thread Leonardo Rezende
Sugestão: vá gerando o seu texto em um clob temporário e depois jogue no
arquivo se tudo der certo... A não ser que o seu problema seja espaço em
disco, isso deve resolver.

LRezende


Em 24 de agosto de 2011 19:22, Eduardo Schurtz
escreveu:

> **
>
>
> Pessoal, é possível abortar a criação de um arquivo?
>
> Por exemplo:
>
> *Faço a abertura:*
>
> l_arquivo := utl_file.fopen(l_diretorio, l_nm_arquivo, 'w');
>
> *Vou escrevendo...*
>
> utl_file.put_line(l_arquivo, 'texto 1.');
> ...
> utl_file.put_line(l_arquivo, 'texto 2.');
>
> Mas no meio do programa, encontro um problema e preciso encerrar,
> cancelando
> a criação do arquivo.
>
> Se eu simplesmente der um raise, mesmo não fechando o arquivo, ele é
> criado.
>
> Será que precisarei armazenar todo o conteúdo numa variável e só no final
> devo gravar no arquivo?
>
> Alguma ideia? Não queria ter que fazer muitas alterações...
>
> Att,
>
> --
> Eduardo Schurtz
>
> [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] Compartilhamento de binários

2011-08-25 Thread logg
Senhores,
Sabemos que é um ponto de falha gravíssimo compartilharmos os binários para ASM 
e ou mais de uma instance.
ISto é um ponto de falha muito grande para aplicação  de patch etc...
MAs não achei um doc id ou algum documento oficial da ORACLE que relata isto.
preciso me respaudar em um doc deste para bater no meu chefe.
alguém tem algum docid que diz sobre isto?

abs
logg



Re: [oracle_br] Compartilhamento de binários

2011-08-25 Thread Ivan Ricardo Schuster
Logg,

Com relação ao compartilhamento ou não dos binários do ASM, acredito que
estejas falando de versão anterior a 11gR2.
Não há consenso e duvido muito que a Oracle tenha colocado isto em alguma
documentação oficial.
Você deve é pesar os prós e contras de cada "modelo" e definir qual deles se
encaixa melhor ao seu ambiente e sua estratégia de manutenção.
Já no 11gR2 a história é diferente, o ASM vem junto com o clusterware e, aí
sim, a regra é cada nó com o seu binário.

Abraço

2011/8/25 

> Senhores,
> Sabemos que é um ponto de falha gravíssimo compartilharmos os binários para
> ASM e ou mais de uma instance.
> ISto é um ponto de falha muito grande para aplicação  de patch etc...
> MAs não achei um doc id ou algum documento oficial da ORACLE que relata
> isto.
> preciso me respaudar em um doc deste para bater no meu chefe.
> alguém tem algum docid que diz sobre isto?
>
> abs
> logg
>
>
>
> 
>
>
> --
> >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
>
>
>


-- 
Ivan Ricardo Schuster
OCP 10g/11g
OCE RAC 10g/Linux


[As partes desta mensagem que não continham texto foram removidas]



[oracle_br] Re: Compartilhamento de binários

2011-08-25 Thread José Laurindo
O local óbvio, documentação (manuais) ASM, no caso de 10g é o manual "Oracle® 
Database Administrator's Guide 10g Release 2 (10.2)" cap. 12 - Using Automatic 
Storage Management , textualmente ele diz :

"Installing ASM

Because ASM is integrated into the database server, you use the Oracle 
Universal Installer (OUI) and the Database Configuration Assistant (DBCA) to 
install and initially configure it. OUI has options to either install and 
configure a database that uses ASM for storage management, or to install and 
configure an ASM instance by itself, without creating a database instance. 
Refer to the Oracle Database Installation Guide for your operating system for 
details on installing ASM.

ASM Installation Tips

Keep the following in mind when installing ASM:

When running more than one database instance on a single server or node, it 
is recommended that you install ASM in its own Oracle home on that server or 
node. This is advisable even if you are running only one database instance but 
plan to add one or more database instances to the server or node in the future.

With separate Oracle homes, you can upgrade and patch ASM and databases 
independently, and you can deinstall database software without impacting the 
ASM instance.
"


==> OU seja, tá bem claro :

 - a recomendação é se ter HOMEs separados
 
 -  Com HOMEs separados vc pode fazer upgrade & patch independente, portanto 
Sem HOmes independentes não consegue, portanto CADA patch/upgrade VAI implicar 
downtime & esforço maior, janela maior, risco maior (já que mesmo um patch que 
só seja Aplicável para ASM ** vai ** ter que ser incluído nessa home que atende 
banco também)
 
 okdoc ?
 
  Eu particularmente não sei se dá pra qualificar de "falha Gravíssima" esse 
tipo de instalação : ela não é Recomendada, causa mais riscos, mas em tese não 
deve "quebrar" nada, por si só...
 
  []s
  
 Chiappa

--- Em oracle_br@yahoogrupos.com.br, logg@... escreveu
>
> Senhores,
> Sabemos que é um ponto de falha gravíssimo compartilharmos os binários para 
> ASM e ou mais de uma instance.
> ISto é um ponto de falha muito grande para aplicação  de patch etc...
> MAs não achei um doc id ou algum documento oficial da ORACLE que relata isto.
> preciso me respaudar em um doc deste para bater no meu chefe.
> alguém tem algum docid que diz sobre isto?
> 
> abs
> logg
>




RES: [oracle_br] Alterar Senha User ORACLE/ROOT

2011-08-25 Thread Duilio Bruniera Junior
Amigão, fora a equivalência de chaves entre os nós do usuário Oracle,
acredito que não tenha maiores problemas.

 

  

Bom dia,

Estou em um cliente que usa oracle RAC, após alguns erros de falha humana
foi necessário alterar a senha do usuario ORACLE e ROOT, o ambiente esta
funcionando normalmente e todos os serviços do cluster estão no ar.
Pergunto:
- Posso ter algum problema por ter alterado a senha?
- Existe a possibilidade de desestruturar o cluster ou o banco pelo fato de
ser rac?

Informações:
Oracle: 10g 10.2.0.4
SO: Oracle Enterprise Linux 5.2 (64bits)
ASM: 3 diskgroups em RAID 10



[As partes desta mensagem que não continham texto foram removidas]



[oracle_br] unbreakable linux

2011-08-25 Thread Aristides
Alguma dica onde consigo fazer download de “unbreakable linux – FREE” para 
instalação do ‘database’ ?

José Aristides Moreira Filho
Analista de Sistemas


[As partes desta mensagem que não continham texto foram removidas]



Re: [oracle_br] unbreakable linux

2011-08-25 Thread Marcus Vinicius
Aristides,

Você pode fazer download do Oracle Enterprise Linux diretamente do site 
http://edelivery.oracle.com/linux

O termo Unbreakable Linux é utilizado para uma versão específica do kernel 
(paga, através de um contrato junto à Oracle) onde há a otimização da 
utilização dos recursos no servidor.

O OEL basta para os estudos.


Abraços

Marcus Vinicius Miguel Pedro
Oracle ACE ♠
mvmpe...@yahoo.com.br
Blog: http://www.viniciusdba.com.br








On 25/08/2011, at 16:01, Aristides wrote:

> Alguma dica onde consigo fazer download de “unbreakable linux – FREE” para 
> instalação do ‘database’ ?
> 
> José Aristides Moreira Filho
> Analista de Sistemas
> 
> [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] unbreakable linux

2011-08-25 Thread Aristides
Marcus
Eu já estava tentando nesse endereço, mas lá e aparece a msn abaixo, que não 
permite que continue para fazer o download.

“Error  
  a.. Thank you for accessing Oracle E-Delivery. Unfortunately we are unable to 
process your request due to the following:

a.. Your Oracle account is missing Company, Country and/or Industry 
information 
b.. Your email address has not been validated
  Please make the appropriate updates on your My Profile page and save changes. 
When finished, click on the continue button below. 
  b.. Must agree to export terms 
  c.. Must agree to license terms  “
Abraço..

Aristides


From: Marcus Vinicius 
Sent: Thursday, August 25, 2011 4:04 PM
To: oracle_br@yahoogrupos.com.br 
Subject: Re: [oracle_br] unbreakable linux

  
Aristides,

Você pode fazer download do Oracle Enterprise Linux diretamente do site 
http://edelivery.oracle.com/linux

O termo Unbreakable Linux é utilizado para uma versão específica do kernel 
(paga, através de um contrato junto à Oracle) onde há a otimização da 
utilização dos recursos no servidor.

O OEL basta para os estudos.

Abraços

Marcus Vinicius Miguel Pedro
Oracle ACE ♠
mailto:mvmpedro%40yahoo.com.br
Blog: http://www.viniciusdba.com.br

On 25/08/2011, at 16:01, Aristides wrote:

> Alguma dica onde consigo fazer download de “unbreakable linux – FREE” para 
> instalação do ‘database’ ?
> 
> José Aristides Moreira Filho
> Analista de Sistemas
> 
> [As partes desta mensagem que não continham texto foram removidas]
> 
> 

[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] unbreakable linux

2011-08-25 Thread Marcus Vinicius
Aristides,

Na sua conta de login, você precisa preencher a empresa em que trabalha, o 
país, qual o tipo de empresa.

Depois precisará validar o email (receberá um email para isso).

Após isso, na própria tela do download, você deverá aceitar dois termos de 
acordo… 

Lembrando que ele é gratuito.


Marcus Vinicius Miguel Pedro
Oracle ACE ♠
mvmpe...@yahoo.com.br
Blog: http://www.viniciusdba.com.br








On 25/08/2011, at 16:15, Aristides wrote:

> Marcus
> Eu já estava tentando nesse endereço, mas lá e aparece a msn abaixo, que não 
> permite que continue para fazer o download.
> 
> “ Error 
> a.. Thank you for accessing Oracle E-Delivery. Unfortunately we are unable to 
> process your request due to the following:
> 
> a.. Your Oracle account is missing Company, Country and/or Industry 
> information 
> b.. Your email address has not been validated
> Please make the appropriate updates on your My Profile page and save changes. 
> When finished, click on the continue button below. 
> b.. Must agree to export terms 
> c.. Must agree to license terms “
> Abraço..
> 
> Aristides
> 
> From: Marcus Vinicius 
> Sent: Thursday, August 25, 2011 4:04 PM
> To: oracle_br@yahoogrupos.com.br 
> Subject: Re: [oracle_br] unbreakable linux
> 
> Aristides,
> 
> Você pode fazer download do Oracle Enterprise Linux diretamente do site 
> http://edelivery.oracle.com/linux
> 
> O termo Unbreakable Linux é utilizado para uma versão específica do kernel 
> (paga, através de um contrato junto à Oracle) onde há a otimização da 
> utilização dos recursos no servidor.
> 
> O OEL basta para os estudos.
> 
> Abraços
> 
> Marcus Vinicius Miguel Pedro
> Oracle ACE ♠
> mailto:mvmpedro%40yahoo.com.br
> Blog: http://www.viniciusdba.com.br
> 
> On 25/08/2011, at 16:01, Aristides wrote:
> 
> > Alguma dica onde consigo fazer download de “unbreakable linux – FREE” para 
> > instalação do ‘database’ ?
> > 
> > José Aristides Moreira Filho
> > Analista de Sistemas
> > 
> > [As partes desta mensagem que não continham texto foram removidas]
> > 
> > 
> 
> [As partes desta mensagem que não continham texto foram removidas]
> 
> [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] unbreakable linux

2011-08-25 Thread Aristides
Marcus,

Ok.. beleza... após essas atualizações, consegui..

Abração,

Aristides


From: Marcus Vinicius 
Sent: Thursday, August 25, 2011 4:18 PM
To: oracle_br@yahoogrupos.com.br 
Subject: Re: [oracle_br] unbreakable linux

  
Aristides,

Na sua conta de login, você precisa preencher a empresa em que trabalha, o 
país, qual o tipo de empresa.

Depois precisará validar o email (receberá um email para isso).

Após isso, na própria tela do download, você deverá aceitar dois termos de 
acordo… 

Lembrando que ele é gratuito.

Marcus Vinicius Miguel Pedro
Oracle ACE ♠
mailto:mvmpedro%40yahoo.com.br
Blog: http://www.viniciusdba.com.br

On 25/08/2011, at 16:15, Aristides wrote:

> Marcus
> Eu já estava tentando nesse endereço, mas lá e aparece a msn abaixo, que não 
> permite que continue para fazer o download.
> 
> “ Error 
> a.. Thank you for accessing Oracle E-Delivery. Unfortunately we are unable to 
> process your request due to the following:
> 
> a.. Your Oracle account is missing Company, Country and/or Industry 
> information 
> b.. Your email address has not been validated
> Please make the appropriate updates on your My Profile page and save changes. 
> When finished, click on the continue button below. 
> b.. Must agree to export terms 
> c.. Must agree to license terms “
> Abraço..
> 
> Aristides
> 
> From: Marcus Vinicius 
> Sent: Thursday, August 25, 2011 4:04 PM
> To: mailto:oracle_br%40yahoogrupos.com.br 
> Subject: Re: [oracle_br] unbreakable linux
> 
> Aristides,
> 
> Você pode fazer download do Oracle Enterprise Linux diretamente do site 
> http://edelivery.oracle.com/linux
> 
> O termo Unbreakable Linux é utilizado para uma versão específica do kernel 
> (paga, através de um contrato junto à Oracle) onde há a otimização da 
> utilização dos recursos no servidor.
> 
> O OEL basta para os estudos.
> 
> Abraços
> 
> Marcus Vinicius Miguel Pedro
> Oracle ACE ♠
> mailto:mvmpedro%40yahoo.com.br
> Blog: http://www.viniciusdba.com.br
> 
> On 25/08/2011, at 16:01, Aristides wrote:
> 
> > Alguma dica onde consigo fazer download de “unbreakable linux – FREE” para 
> > instalação do ‘database’ ?
> > 
> > José Aristides Moreira Filho
> > Analista de Sistemas
> > 
> > [As partes desta mensagem que não continham texto foram removidas]
> > 
> > 
> 
> [As partes desta mensagem que não continham texto foram removidas]
> 
> [As partes desta mensagem que não continham texto foram removidas]
> 
> 

[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: Cancelar a criação de um arquivo com UTL_FILE

2011-08-25 Thread Eduardo Schurtz
Chiappa, quando fiz o desenvolvimento, eu tinha pensado nessa situação, de o
arquivo ser criado desde o começo.

Mas não lembro agora como, nos testes que fiz, do jeito que eu estava
abortando, o arquivo não era criado. Mas mesmo assim, por preocupação,
tentei usar o fremove... Mas por alguma razão, não estava conseguindo
deletar o arquivo, então desisti de usar e deixei assim mesmo, porque até
então, não estava criando o arquivo quando desse problema.

Mas numa situação que o cliente estava fazendo testes, o arquivo foi criado
e ficou com dados pela metade. Então preciso rever o que fazer.

Vou tentar usar o fremove novamente, se não funcionar, pensarei em outra
coisa. Talvez a sugestão do Leonardo.

Valeu pelas dicas pessoal!

--
Eduardo Schurtz


2011/8/25 José Laurindo 

> **
>
>
> Pelo que li, o teu erro é supor que apenas quando vc adiciona linhas com o
> UTL_FILE.PUT_LINE é que o arquivo é criado em disco : pode ter mudança
> dependendo do SO, mas via de regra isso ** NÃO ** é verdade, quando vc pede
> pra abrir o arquivo com FOPEN ele Já É fisicamente criado em disco com 0
> bytes, exemplo :
>
> SYSTEM@O10GR2:SQL>DECLARE
> 2 l_arquivo utl_file.file_type;
> 3 BEGIN
> 4 l_arquivo := utl_file.fopen('DIR_TESTE', 'ARQ_TESTE.TXT', 'w');
> 5 dbms_lock.sleep(60);
> 6* END;
>
> SYSTEM@O10GR2:SQL>/
>
> ==> enquanto o programa está parado na linha 5, checo em disco , olha lá o
> cara :
>
> C:\>dir *.txt
> O volume na unidade C é OS
> O Número de Série do Volume é D420-E534
>
> Pasta de C:\
>
> 25/08/2011 08:00 0 ARQ_TESTE.TXT
> 1 arquivo(s) 0 bytes
> 0 pasta(s) 10.210.549.760 bytes disponíveis
>
> ==> então Não Tem Jeito, é Conceitual : quando vc pediu o FOPEN o arquivo
> já foi criado, não há uma operação Futura de criação a
> cancelar/ignorar/abortar, okdoc ?
>
> Então é simples, pra vc remover um arquivo criado em disco vc o DELETA, é
> isso : se a sua versão de banco for recente o suficiente vc na própria
> package UTL_FILE já vai ter o utl_file.fremove pra apagar arquivo em disco
> (consulte a Documentação da sua versão pra ver se vc a tem), senão vc vai
> ter que escrever uma proc java, ou uma external procedure pra isso
>
> []s
>
> Chiappa
>
>
> --- Em oracle_br@yahoogrupos.com.br, Eduardo Schurtz 
> escreveu
>
> >
> > Pessoal, é possível abortar a criação de um arquivo?
> >
> > Por exemplo:
> >
> > *Faço a abertura:*
> >
> > l_arquivo := utl_file.fopen(l_diretorio, l_nm_arquivo, 'w');
> >
> > *Vou escrevendo...*
> >
> > utl_file.put_line(l_arquivo, 'texto 1.');
> > ...
> > utl_file.put_line(l_arquivo, 'texto 2.');
> >
> > Mas no meio do programa, encontro um problema e preciso encerrar,
> cancelando
> > a criação do arquivo.
> >
> > Se eu simplesmente der um raise, mesmo não fechando o arquivo, ele é
> criado.
> >
> > Será que precisarei armazenar todo o conteúdo numa variável e só no final
> > devo gravar no arquivo?
> >
> > Alguma ideia? Não queria ter que fazer muitas alterações...
> >
> > Att,
> >
> > --
> > Eduardo Schurtz
> >
> >
> > [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