- - PR -
ODP.NETの初回接続に要する時間を短縮したい
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2005-06-03 01:45
ODP.NETを使用してOracleに接続するWindowsアプリケーションを作成しています。
マシンを起動して最初にプログラムを実行すると、 cnn = new OracleConnection("User Id=scott; Password=tiger; Data Source=ora10g; Pooling=False") で3〜4秒、 cnn.Open() で2〜3秒かかっています。 この時間を短縮する方法を御存知でしたら御教授ください。 2回目にプログラムを実行した時は、new も Open も1秒以内で完了します。 マシンを起動して最初にSQL*Plusを実行した場合も、接続完了まで3〜4秒かかっています。 環境は以下のとおりです。 DBサーバマシン CPU:Pentium4 2.8GHz メモリ:512MB (DDR-SDRAM) OS:Windows Server 2003 DB:Oracle Database 10g Standard Edition クライアントマシン(プログラムを実行するマシン) CPU:Celeron 1.2G メモリ:392MB (SDRAM) OS:Win2000 Pro |
|
投稿日時: 2005-06-03 08:49
sqlnet.ora内のSQLNET.AUTHENTICATION_SERVICESはどうなっていますか?
"NTS"となっていたり、記述自体が無い場合、SQLNET.AUTHENTICATION_SERVICES=(NONE)に変更する事で接続完了までの時間が短くできます。 但し、認証方式を変える事になりますので変更して良いかどうかは事前に検討して下さい。 |
1