■85516 / inTopicNo.1) |
PostgreSQLでのMARS |
□投稿者/ furu (127回)-(2017/11/01(Wed) 17:17:00)
|
分類:[C#]
VS2015 C# 2015
C#からPostgreSQLへのアクセスを Npgsql.dll(1.0.0.0)を使って行っていました。
AWSのPostgreSQLを使うことになり Npgsql.dllが1.x.x.xでは接続できず 3.x.x.xにしました。
でも3.x.x.xでは、複数同時のSQL実行 (MARS : Multiple Active Result Set)が エラーになります。
2.x.x.xでは、遅そうですが Preload Reader = trueでできそうです。
ちなみにORACLEでこの問題はありません。 SQL Serverでは、MultipleActiveResultSets=Trueのようです。
MARSを実装させようとの記事もありました。
https://github.com/npgsql/npgsql/issues/462
本当にPostgreSQLではMARSができないのか? (DBMSにはカーソルがあり、できないことが信じられない)
また、できないならば、selectを複数同時に実行したい場合や select中にupdateをやりたい場合、どうしているのか?
よろしくお願いします。
|
|