3 Replies Latest reply on Oct 9, 2013 2:48 AM by 8db7b69d-2073-4829-9fea-31040747614d

    リスナーが起動しなくなりました。

    8db7b69d-2073-4829-9fea-31040747614d

      初めての質問です。

       

      高負荷のsqlを発行→oracleが異常終了→再起動→リスナーのみ起動できなくなる。

       

      リスナー起動しようとすると、下記メッセージが出る。

      TNS-12547: TNS: 接続を失いました。

      TNS-12560: TNS: プロトコル・アダプタ・エラー

        TNS-00517: コンタクトがなくなりました。

         Linux Error: 32: Broken pipe

      ※sqlplusでは問題なくdbにアクセスできます。

       

      下記、バージョン、設定内容など

       

      Red Hat Enterprise Linux ES release 3.8 (Taroon Update 8)

      Oracle9i Enterprise Edition Release 9.2.0.1.0

       

      ・listener.ora

      LISTENER =

        (DESCRIPTION_LIST =

          (DESCRIPTION =

            (ADDRESS_LIST =

              (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))

            )

            (ADDRESS_LIST =

              (ADDRESS = (PROTOCOL = TCP)(HOST = hogehoge-dev)(PORT = 1521))

            )

          )

        )

       

      SID_LIST_LISTENER =

        (SID_LIST =

          (SID_DESC =

            (SID_NAME = PLSExtProc)

            (ORACLE_HOME = /opt/oracle/product/9.2.0)

            (PROGRAM = extproc)

          )

          (SID_DESC =

            (GLOBAL_DBNAME = gandamu.world)

            (ORACLE_HOME = /opt/oracle/product/9.2.0)

            (SID_NAME = gandamu)

          )

          (SID_DESC =

            (GLOBAL_DBNAME = GNPSI00)

            (ORACLE_HOME = /opt/oracle/product/9.2.0)

            (SID_NAME = GNPSI00)

          )

        )

       

      ・tnsnames.ora

      GANDAMU =

        (DESCRIPTION =

          (ADDRESS_LIST =

            (ADDRESS = (PROTOCOL = TCP)(HOST = hogehoge-dev)(PORT = 1521))

          )

          (CONNECT_DATA =

            (SERVER = DEDICATED)

            (SERVICE_NAME = gandamu.world)

          )

        )

       

      INST1_HTTP =

        (DESCRIPTION =

          (ADDRESS_LIST =

            (ADDRESS = (PROTOCOL = TCP)(HOST = hogehoge-dev)(PORT = 1521))

          )

          (CONNECT_DATA =

            (SERVER = SHARED)

            (SERVICE_NAME = MODOSE)

            (PRESENTATION = http://HRService)

          )

        )

       

      EXTPROC_CONNECTION_DATA =

        (DESCRIPTION =

          (ADDRESS_LIST =

            (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))

          )

          (CONNECT_DATA =

            (SID = PLSExtProc)

            (PRESENTATION = RO)

          )

        )

       

      GNPSI00 =

        (DESCRIPTION =

          (ADDRESS_LIST =

            (ADDRESS = (PROTOCOL = TCP)(HOST = hogehoge-dev)(PORT = 1521))

          )

          (CONNECT_DATA =

            (SERVER = DEDICATED)

            (SERVICE_NAME = GNPSI00)

          )

        )

       

      ・環境変数 env

      HOSTNAME=hogehoge-dev

      SHELL=/bin/bash

      TERM=xterm

      JLESSCHARSET=japanese-euc

      HISTSIZE=1000

      NLS_LANG=Japanese_Japan.JA16EUCTILDE

      ORACLE_DOC=/opt/oracle/product/9.2.0/doc

      OLDPWD=/opt/oracle/product/9.2.0

      USER=oracle

      LD_LIBRARY_PATH=:/opt/oracle/product/9.2.0/lib:/opt/oracle/product/9.2.0/ctx/lib:/opt/oracle/product/9.2.0/jdbc/lib

      LS_COLORS=no=00:fi=00:di=00;34:ln=00;36:pi=40;33:so=00;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:ex=00;32:*.cmd=00;32:*.exe=00;32:*.com=00;32:*.btm=00;32:*.bat=00;32:*.sh=00;32:*.csh=00;32:*.tar=00;31:*.tgz=00;31:*.arj=00;31:*.taz=00;31:*.lzh=00;31:*.zip=00;31:*.z=00;31:*.Z=00;31:*.gz=00;31:*.bz2=00;31:*.bz=00;31:*.tz=00;31:*.rpm=00;31:*.cpio=00;31:*.jpg=00;35:*.gif=00;35:*.bmp=00;35:*.xbm=00;35:*.xpm=00;35:*.png=00;35:*.tif=00;35:

      ORACLE_SID=gandamu

      ORACLE_BASE=/opt/oracle

      MAIL=/var/spool/mail/oracle

      PATH=/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin:/home/oracle/bin:/opt/oracle/product/9.2.0/bin:/home/oracle/bin

      INPUTRC=/etc/inputrc

      PWD=/tmp

      LANG=ja_JP.eucJP

      SSH_ASKPASS=/usr/libexec/openssh/gnome-ssh-askpass

      SHLVL=1

      HOME=/home/oracle

      LD_ASSUME_KERNEL=2.4.19

      LOGNAME=oracle

      LESSOPEN=|/usr/bin/lesspipe.sh %s

      ORA_NLS33=/opt/oracle/product/9.2.0/ocommon/nls/admin/data

      ORACLE_HOME=/opt/oracle/product/9.2.0

      G_BROKEN_FILENAMES=1

      _=/bin/env

       

      ・hosts

      127.0.0.1          hogehoge-dev localhost.localdomain localhost

       

      環境変数なども調べましたが、問題を見つけられず、

      またnetstatでも1521は使用されていませんでした。

      現在、クライアントからのアクセスができず、困っております。

      どなたか、このような事象時に

      リスナーの立ち上げ方がお分かりになれば

      ご教授の程よろしくお願い致します。

        • 1. Re: リスナーが起動しなくなりました。
          user12075536123

          最初、リスナーが起動していたということは設定は正しいのだと思います。

          リスナーログファイルはとれくらいのサイズですか?

          • 2. Re: リスナーが起動しなくなりました。
            hottate

            再起動前は使えていたのであれば関係ないかなあと思いつつ気になった点ですが、hosts に自分のホスト名が 127.0.0.1 のところに記載がありますが、自分自身への ping や他のサーバーからの ping は正常に疎通できるんでしょうか。

            (Linux インストール直後に hosts にこのように記述されているのは見たことあるので、RedHat だと標準でこういう記述をするものなのだと思うのですが、ある SAN 管理ソフトでこの記述が問題になったことがあったので。)

             

            あと、"Linux Error 32 broken pipe" を指定して bing で検索したら、

             

            • @ORCLE_HOME/bin/oracle permission was set incorectly. ....
            • $ORACLE_HOME/bin/oracle に SUID と SGID が設定されていなかったため。....
            • if your listener.log file became more than 2 Gb than system start to through this error, ....

             

            などの情報がありました。今まで動作していたのであれば、一つ目と二つ目は無関係っぽいので、user12075536123 さんが気にされているように listener.log のサイズがあやしいっぽいですね。

            1 person found this helpful
            • 3. Re: リスナーが起動しなくなりました。
              8db7b69d-2073-4829-9fea-31040747614d

              リスナーログを確認したところ、2.1Gもありました。

              こちらを削除したところ、正常に起動しました。

              皆様、ご教授いただき、本当にありがとうございました。