--- Em oracle_br@yahoogrupos.com.br, Marcelo Cauduro <[EMAIL PROTECTED]> 
escreveu
> 
> No oracle 8i/9i para que o parametro UTL_FILE_DIR seja alterado é 
necessário
> restartar a instancia...

Sim, embora no 9i vc tenha a opção de trabalhar com DIRECTORY, aí não 
há necessidade de re-start do banco, a única coisa é que nesse caso 
os seus progs TEM QUE serem re-escritos pra manipular os arqs via 
directory, ie, ao invés de :

utl_file.fopen('C:\DADOS', nomedoarquivo, .....

vc teria que criar o indicador :

CREATE DIRECTORY DIR_TESTE as 'C:\DADOS';

e alterar o programa pra ele pedir :

utl_file.fopen(DIR_TESTE, nomedoarquivo, .....


==> caso não seja possível alterar os progs, aí sim, não tem jeito, é 
alterar o UTL_FILE_DIR e re-boot do banco, sem chance.


> 
> Mas aí é que vem as dúvidas
> 
> -alterei o parametro utl_file_dir scope spfile.... mas se eu entrar 
na
> v$parameters o novo parametros ainda não vai estar
> la em value, 

claro, pois v$parameter são os params que estão em ação no momento, e 
no seu exemplo vc só inseriu no spfile, ainda não restartou a máquina 
pro novo param entra em ação

mas supondo que eu queira verificar o valor a ser colocado ou
> novo valor, como fazer ?

Isso fica registrado em outra view, cfrme :

[EMAIL PROTECTED]:SQL>show parameter utl_file_dir

NAME                                 TYPE        VALUE
------------------------------------ ----------- ---------------------
---------
utl_file_dir                         string
[EMAIL PROTECTED]:SQL>alter system set utl_file_dir ='C:\' scope=spfile;

Sistema alterado.

[EMAIL PROTECTED]:SQL>show parameter utl_file_dir

NAME                                 TYPE        VALUE
------------------------------------ ----------- ---------------------
---------
utl_file_dir                         string

[EMAIL PROTECTED]:SQL>select * from v$spparameter where 
name='utl_file_dir';

SID                                                                   
           
NAME                                                                  
           VALUE                                                 
----------------------------------------------------------------------
---------- -----------------------------------------------------------
--------------------- ------------------------------------------------
------
*                                                                     
           
utl_file_dir                                                          
           C:\                                                   


==> onde o SHOW PARAMETER é um "atalho" do sqlplus pra se consultar a 
v$parameter.

> 
> -se dei um Alter System set PARAMETER = VALUE em um parametro que 
possa ser
> alterado
> sem restartar a instancia , mas mudei de opniao... tem como voltar 
atras ?

afaik vc tem que dar outro ALTER SYSTEM voltando o valor pro que vc 
quer.
> 
> -na v$instance eu consigo ver quando a instacia foi iniciada, tem 
como ver
> um historico disso ?

até o 9i não tem nada default pra isso, as v$ todas são perdidas após 
um re-start, se vc quiser tem um histórico vc deveria criar, 
normalmente via database triggers.

> Por exemplo ela foi inicia dia 1, depois no dia 4.....
> 
> -supondo que vc acaba de sentar numa maquina com Oracle instalado e 
ja
> iniciado, tem como vc
> saber por views dinamicas se a instancia esta usando pfile ou 
spfile ?

Sim, através do parãmetro SPFILE, se ele estiver preenchido a 
instância deve estar usando spfile...

> 
> -outra coisa, tem uma instancia aqui no servico que é 8i e tem um
> utl_file_dir especificado na v$parameters,
> entretanto o kra especificou sem restartar a instancia... ou seja, 
eu
> consigo ver o parametro na v$parameters... mas ele
> ainda não eh valido... tem como isso acontecer ?

afaik não tem não, certamente se vc está vendo na v$parameter num bd 
8i, é algum valor que já estava antes.

[]s

 Chiappa





--------------------------------------------------------------------------------------------------------------------------
Atenção! As mensagens deste grupo são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--------------------------------------------------------------------------------------------------------------------------_____________________________________________________________________
Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423  
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:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 


Responder a