Pular para o conteúdo

Fóruns Banco de dados Oracle Dúvida SPFILE Dúvida SPFILE

#85507
David Siqueira
Participante

    Olá pessoal, bom vamos lá.
    Primeiramente, a versão é 9i , então ai vai:
    UTL_FILE_DIR
    Parameter type
    String

    Syntax
    UTL_FILE_DIR = pathname

    Default value
    There is no default value.

    Parameter class
    Static
    Range of values
    Any valid directory path

    UTL_FILE_DIR lets you specify one or more directories that Oracle should use for PL/SQL file I/O. If you are specifying multiple directories, you must repeat the UTL_FILE_DIR parameter for each directory on separate lines of the initialization parameter file.

    All users can read or write to all files specified by this parameter. Therefore all PL/SQL users must be trusted with the information in the directories specified by this parameter.

    O parametro de UTL_FILE não é dinâmico, portanto, não pode ser trocado via ALTER SYSTEM, se faz necessário uma insdisponibilidade do ambiente, tal como uma manutenção ou coisa parecida para que possa ser atualiado o arquivo de parametros.

    Segundo: O spfile deve ser recriado após a alteração dos parametros no INIT.ORA, pois se for notado ha diferenciação no layout dos dois arquivos, e edita-los manualmente é um serviço um tanto quanto arriscado, apesar de serem apenas arquivos de parametros uma única sujeira no arquivo um único caracter a mais já pode dar muita dor de cabeça para o DBA, portanto, após alterar o parametro no INIT.ORA recrie seu SPFILE.

    Terceiro : Quando ao comando de Startup seu banco não tem SPFILE e a mesagem de erro que ele gerou é pelo fato do mesmo ter sofrido um start via PFILE, o que não possibilitou a sua troca de parametros que daria erro mesmo assim, pois como disse acima UTL_FILE não é dinâmico.
    Mais uma vez volto a dizer, CRIE o spfile, não por conta dessa tarefa, mais sim por ser uma opção muito util em caso de manutenções esporádicas.

    Abcs.

    David