[oracle_br] Re: Parametros antigos / novos
--- 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]:SQLshow parameter utl_file_dir NAME TYPEVALUE --- - - utl_file_dir string [EMAIL PROTECTED]:SQLalter system set utl_file_dir ='C:\' scope=spfile; Sistema alterado. [EMAIL PROTECTED]:SQLshow parameter utl_file_dir NAME TYPEVALUE --- - - utl_file_dir string [EMAIL PROTECTED]:SQLselect * 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
Re: [oracle_br] Re: Parametros antigos / novos
Por ultimo, entrando na v$instance obtive : 7/1/2006 00:57:12 como data de inicializacao da instancia... mas ontem (dia 8) eu olhei a v$parameter e nao havia nada no parametro utl_file_dir , entrentao, hoje entrei de novo , depois de abrir um chamado para o dba dessa maquina mudar esse parametro, e ele esta preenchido, mas a instancia não foi restartada conforme a v$instance... não consigo entender o porque disso... como o parametro pode estar na v$parameter se a isntancia não foi restartada .. a coluna STARTUP_TIME da v$instance é realmente a hora de inicializacao da instancia ? On 1/9/06, Marcelo Cauduro [EMAIL PROTECTED] wrote: Mas soh uma coisa , a view v$spparameter existe no Oracle 8i ? On 1/9/06, Marcelo Cauduro [EMAIL PROTECTED] wrote: Obrigado Chiapa. Explicacao perfeita. On 1/9/06, jlchiappa [EMAIL PROTECTED] wrote: --- 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]:SQLshow parameter utl_file_dir NAME TYPEVALUE --- - - utl_file_dir string [EMAIL PROTECTED]:SQLalter system set utl_file_dir ='C:\' scope=spfile; Sistema alterado. [EMAIL PROTECTED]:SQLshow parameter utl_file_dir NAME TYPEVALUE --- - - utl_file_dir string [EMAIL PROTECTED]:SQLselect * 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/
[oracle_br] Re: Parametros antigos / novos
Não, pois spfile é algo que só existe no banco 9i, tudo que eu falei referente alteração em spfile só vale pra 9i. []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Marcelo Cauduro [EMAIL PROTECTED] escreveu Mas soh uma coisa , a view v$spparameter existe no Oracle 8i ? On 1/9/06, Marcelo Cauduro [EMAIL PROTECTED] wrote: Obrigado Chiapa. Explicacao perfeita. On 1/9/06, jlchiappa [EMAIL PROTECTED] wrote: --- 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]:SQLshow parameter utl_file_dir NAME TYPEVALUE --- --- -- - utl_file_dir string [EMAIL PROTECTED]:SQLalter system set utl_file_dir ='C:\' scope=spfile; Sistema alterado. [EMAIL PROTECTED]:SQLshow parameter utl_file_dir NAME TYPEVALUE --- --- -- - utl_file_dir string [EMAIL PROTECTED]:SQLselect * 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 *Yahoo! Grupos, um serviço oferecido por:* PUBLICIDADE
Re: [oracle_br] Re: Parametros antigos / novos
Value Chiapa, realmente é estranho... mas se eu descobrir algo sobre isso aqui , talvez por alguns desses motivos que vc mencionou, eu lhe comunico On 1/9/06, jlchiappa [EMAIL PROTECTED] wrote: Não consegui reproduzir o que vc afirma : [EMAIL PROTECTED]:SQLselect * from v$version; BANNER Personal Oracle8i Release 8.1.7.0.0 - Production PL/SQL Release 8.1.7.0.0 - Production CORE8.1.7.0.0 Production TNS for 32-bit Windows: Version 8.1.7.0.0 - Production NLSRTL Version 3.4.1.0.0 - Production [EMAIL PROTECTED]:SQLshow parameter file NAME TYPEVALUE --- - - control_file_record_keep_timeinteger 7 control_filesstring D:\O8IR3 \oradata\o8ir3\control 01.ctl, D:\O8IR3 \oradata\o8ir3 \control02.ctl, D:\O8IR3\orada ta\o8ir3 \control03.ctl db_file_direct_io_count integer 64 db_file_multiblock_read_countinteger 8 db_file_name_convert string db_files integer 1024 gc_files_to_locksstring ifilefile log_file_name_convertstring max_dump_file_size string 1024000 remote_login_passwordfilestring EXCLUSIVE session_max_open_files integer 10 tracefile_identifier string utl_file_dir string D:\CHIAPPA;C:\;D:\ [EMAIL PROTECTED]:SQLselect * from v$parameter where name='utl_file_dir'; NUM NAME TYPE VALUE -- --- - -- - -- -- -- 440 utl_file_dir 2 D:\CHIAPPA;C:\;D:\ [EMAIL PROTECTED]:SQLselect * from v$instance; INSTANCE_NUMBER INSTANCE_NAME HOST_NAME VERSION STARTUP_TIMESTATUS PARTHREAD# ARCHIVE LOG_SWITCH_ LOGINS SHU DATABASE_STATUS INSTANCE_ROLE -- -- -- - --- - -- --- -- --- --- -- --- - -- 1 o8ir3 RUA7ABR039476 8.1.7.0.0 06/01/2006 14:58:08 OPENNO 1 STOPPED ALLOWEDNO ACTIVEPRIMARY_INSTANCE == vou tentar modificar o parâmetro : [EMAIL PROTECTED]:SQLalter system set UTL_FILE_DIR='D:\CHIAPPA;C:\;D:\;C:\temp;' 2 ; alter system set UTL_FILE_DIR='D:\CHIAPPA;C:\;D:\;C:\temp;' * ERRO na linha 1: ORA-02095: O parâmetro de inicialização especificado não pode ser modificado == realmente não deixa, tenho q modificar editando o initfile, faço isso, veja como ficou o arquivo : D:\O8IR3\admin\o8ir3\pfiletype init.ora compatible = 8.1.7.0 sort_area_size = 65536 sort_area_retained_size = 65536 dml_locks=1500 text_enable=TRUE resource_limit=TRUE QUERY_REWRITE_ENABLED=TRUE QUERY_REWRITE_INTEGRITY=TRUSTED hash_join_enabled=TRUE UTL_FILE_DIR=D:\CHIAPPA;C:\;D:\; C:\TEMP; D:\O8IR3\admin\o8ir3\pfile == vou consulta a v$parameter : [EMAIL PROTECTED]:SQLselect * from v$parameter where name='utl_file_dir'; NUM NAME TYPE VALUE -- --- - -- 440 utl_file_dir 2 D:\CHIAPPA;C:\;D:\ == continua não mostrando, agora baixo subo o banco : [EMAIL PROTECTED]:SQLselect * from v$instance; INSTANCE_NUMBER INSTANCE_NAME HOST_NAME VERSION STARTUP_TIMESTATUS PARTHREAD# ARCHIVE LOG_SWITCH_ LOGINS SHU DATABASE_STATUS INSTANCE_ROLE -- -- -- - --- - -- --- -- --- --- -- --- - -- 1 o8ir3 RUA7ABR039476 8.1.7.0.0 09/01/2006 15:37:46 OPENNO 1 STOPPED ALLOWEDNO ACTIVEPRIMARY_INSTANCE [EMAIL PROTECTED]:SQLselect * from v$parameter where name='utl_file_dir'; NUM NAME TYPE VALUE -- --- - --