Pular para o conteúdo
Visualizando 6 posts - 1 até 6 (de 6 do total)
  • Autor
    Posts
  • #99428
    Doug
    Participante

      Oracle – 10.2.0.4
      Red Hat

      Boa tarde pessoal.

      Estou com o seguinte problema. Tenho um programa que irá ler um arquivo em uma determinada area e irá gerar um outro arquivo no mesmo local.

      Ate entao eu criaria um diretorio e daria permissao para o usuário.

      Meu problema é: meu bd esta em rac com 2 nós.

      Ambos, rac01 e rac02 nao possuem espaço (cerca de 50gb) que a aplicação ira utilizar. O adm. de rede disponibilizou esse espaço em outro servidor linux que vamos chamar de rac03.

      df -h

      255.255.255.255:/Arquivos 120G 18G 96G 16% /Bfile
      “mudei apenas o ip”.

      create or replace directory DIR_XML_BFILE as '/Bfile';

      Como teste fiz um expdp e me deparei com o erro:

      ORA-39001: invalid argument value
      ORA-39000: bad dump file specification
      ORA-31641: unable to create dump file “/Bfile/ipemprt.dmp”
      ORA-27054: NFS file system where the file is created or resides is not mounted with correct options
      Additional information: 3

      Alguma dica ?

      abs

      [/code]

      #99429
      felipeg
      Participante

        [quote=”Doug”:3g1vvny5]Oracle – 10.2.0.4
        Red Hat

        Boa tarde pessoal.

        Estou com o seguinte problema. Tenho um programa que irá ler um arquivo em uma determinada area e irá gerar um outro arquivo no mesmo local.

        Ate entao eu criaria um diretorio e daria permissao para o usuário.

        Meu problema é: meu bd esta em rac com 2 nós.

        Ambos, rac01 e rac02 nao possuem espaço (cerca de 50gb) que a aplicação ira utilizar. O adm. de rede disponibilizou esse espaço em outro servidor linux que vamos chamar de rac03.

        df -h

        255.255.255.255:/Arquivos 120G 18G 96G 16% /Bfile
        “mudei apenas o ip”.

        create or replace directory DIR_XML_BFILE as '/Bfile';

        Como teste fiz um expdp e me deparei com o erro:

        ORA-39001: invalid argument value
        ORA-39000: bad dump file specification
        ORA-31641: unable to create dump file “/Bfile/ipemprt.dmp”
        ORA-27054: NFS file system where the file is created or resides is not mounted with correct options
        Additional information: 3

        Alguma dica ?

        abs

        [/code][/quote]

        Cara, nesse caso a culpa não é do coitado do Oracle 😉

        A descrição do erro diz o seguinte

        ORA-27054: NFS file system where the file is created or resides is not mounted with correct options

        Cause: The file was on an NFS partition and either reading the mount tab file failed or the partition was not mounted with the correct mount option.

        Action: Make sure mount tab file has read access for Oracle user and the NFS partition where the file resides is mounted correctly. For the list of mount options to use refer to your platform specific documentation.

        Pede pro admin verificar se ele deu as permissões corretas pro usuário Oracle e se essa partição ta montada de forma correta.

        Ou pede pra ele usar uma partição não-NFS, afinal é chato de configurar.

        Eu sempre tento, via UTL FILE gravar um arquivo no referido diretório antes de tentar qualquer outro teste.

        Espero que ajude!
        Atenciosamente,
        Felipe.

        #99431
        Doug
        Participante

          Eu li sobre isso mesmo…Sei que nao é o oracle….hehehe…Alem de permissoes parece que tem um padrao para montar esse diretorio…

          #99432
          felipeg
          Participante

            [quote=”Doug”:3do9o0fx]Eu li sobre isso mesmo…Sei que nao é o oracle….hehehe…Alem de permissoes parece que tem um padrao para montar esse diretorio…[/quote]

            Então, tem algumas coisas que podem ajudar tanto no OTN quanto no metalink, só que muita coisa também depende da Distro.

            Por exemplo, uma explicação do note 338086.1 diz o seguinte


            Diagnosis:
            The exact checks used for an NFS mounted disk vary between
            platforms but in general the basic checks will include
            checking that:
            - The mount table (eg; /etc/mnttab) can be read to
            check the mount options
            - That the NFS mount is mounted with the "hard" option
            - The mount options include rsize>=32768 and wsize>=32768
            - For RAC environments, where NFS disks are supported,
            that the "noac" mount option is used.

               Different platforms may use different or additional checks.
               Note that the main checks currently check the mount options
               used and not the underlying NFS attributes (as seen from
               nfsstat -m on most Unix platforms) and so a disk may appear
               to be mounted correctly with nfsstat (-m) but Oracle may 
               report ORA-27054 errors if the required options were not
               explicitly stated at mount time.
            
               If reporting an ORA-27054 error the additional information
               in the error message and the platform and Oracle version
               are all required to help confirm the exact reason for failing
               to treat the NFS disk as correctly mounted.
            

            Se precisar de mais alguma informação é só avisar!

            Atenciosamente,
            Felipe.

            #99434
            CleitonHanzen
            Participante

              Opá…

              O Nfs que usamos aqui, colocamos os seguintes parâmetros:

              rw,bg,hard,nointr,rsize=32768,wsize=32768,tcp,vers=3,timeo=600

              Monte com estes parâmetros e veja se resolve.

              #99437
              Doug
              Participante

                Montamos com NOAC e funfou…Vlw galera….

              Visualizando 6 posts - 1 até 6 (de 6 do total)
              • Você deve fazer login para responder a este tópico.