DB2

DB2の「Select for update」は「With RS」か「カーソル」を使わないと有効にならない。

DB2のロックの仕組みはDB2を使っている人には当たり前なのかもしれないのですが、Oracle使いにとってはかなり異様な仕様になっています。 そんなななかで今日また新しい驚きを得たのでメモ。なんとDB2の「Select for update」は「With RS」か「カーソル」を…

カタログ色々

世の中にはカタログがたくさんあるのでちょっと調べてみた。 DB2カタログ DB2基本情報が定義されている中央の保管場所 例)SYSTABLE,SYSCOLUMNS,SYS・・・ ⇒まあつまりOracleのディクショナリテーブル 統合カタログ(ICFカタログ) 統合カタログ機能ICFカタ…

DB2のPreparedStatementの最大キャッシュ数(ステートメントハンドル)は1344

DB2

DB2のPreparedStatementの最大キャッシュ数はデフォルトだと1344。 1つのトランザクションからPreparedStatementを生成しまくると1344をこえたあたりでおっこちる com.ibm.db2.jcc.b.SqlException: DB2 SQL error: SQLCODE: -805, SQLSTATE: 51002, まあ普通…

Puttyを使ってリモートDB2に接続する。

DB2

以前TCPIPでリモートインスタンスに接続するを紹介したが、今回はPuttyを使って接続しているマシンに繋ぐやり方 準備 Puttyで接続できること。 DB2クライアントがインストールされていること ※ここでは以下のような構成を例とします。 サーバーの50000ポート…

DB2でリモート接続する方法

DB2

CSEとかでリモートマシンに入っているDB2インスタンスに接続する方法がわからなかったんで調べてみた。 接続される側 523と50000番のポートを開ける (523portはコントロールセンターが使う)Windowsの場合セキュリティーセンターから例外に設定する。 接続…