[pgsql-jp: 37269] Re: 1 件目の取得がやたら遅い

張 愛民 aimin @ paf-net.com
2006年 6月 21日 (水) 14:56:56 JST


張です。

OracleのNet8は逆引きを行なう仕様になっているよう
です。Oracleをインストールしてから必ずhostsを確認
することがOracleの世界では、「常識」みたいです。
ちなみに、DBだけでなく、OASも同じのようです。

Ishikawa Toshiyuki wrote:
> 石川です。
>
> PostgreSQLではありませんが、かなり似た問題に客先で遭遇
> しました。販売している医用画像システムで、画像データベ
> ースはOracle8i(Windows2000Server)で管理しています。こ
> れを数十台のアプリが入ったClient(Windows2000Pro)から
> TCPでアクセスし、画像を取ってくるのですが、最初の問い合
> わせでリスト取得にやたら時間がかかる(通常は数秒以下な
> のに40秒とか)。通信はIPアドレス決めうちでDNSを使わない
> 設定です。パケットをとって解析するとDNSの逆引き名前解決
> をリトライしているようでした。なぜするのかわからない。
> 結論から言うと、クライアントのWindows2000のネットワーク
> IDのワークグループに関係ない名称が入っていました。これ
> が原因かどうかいまだ分からないのですが、修正したところ
> 問題は解決しました。
>
> On Tue, 20 Jun 2006 23:57:18 +0900
> <kawa @ g-planets.com> wrote:
>
>   
>> 川野と申します。
>> (普段は、もっぱらROMですが)
>>
>>  私も鈴野さんと同意見で、DNSがらみのような気がします。
>> 少し調べてみたのですが、windowsの場合、ファイル共有などを
>> すると、127.0.0.1のIPアドレスの逆引きをするようです。
>>
>> デフォルトで、hostsファイルには、localhostの記述があると思うの
>> ですが、(わざわざ?)127.0.0.1のアドレスに対し、逆引きをする
>> ときがあるそうです。
>>
>> ご使用のDNSサーバが127.0.0.1に対しての逆引きを提供してるの
>> でしょうか?そうでなければ、そこに時間が掛かっているような
>> 気がします。
>>
>> 逆引きできるかどうかは、下記のコマンドで、わかると思います。
>> nslookup 127.0.0.1
>>
>>
>>     
>>> 鈴野と申します。
>>>
>>> どうもネットワーク(or 名前解決)周りがやっぱり臭そうな気がします。
>>>
>>> そのマシンはDNSサーバを設定していますか?
>>> hostsファイルの設定がおかしくなってるとか無いでしょうか?
>>> ほかのサーバとサブネットマスクが違ってるとか??
>>>
>>> Windows2000だとC:\WINNT\system32\drivers\etcにあるhosts
>>> ってファイルになりますがこの内容を晒してみては如何でしょうか?
>>>
>>> あとコマンドプロンプトでroute -print
>>> と打って実行した結果なども合わせて貰えると分かるかもしれませんよ。
>>>       
>
>
>   



pgsql-jp メーリングリストの案内