S_a_k_Uの日記みたいなDB

~サクゥーと呼ばないで~

HiRDB

PDLOADコマンドの-lオプションとシステムログ(ジャーナル領域)

HiRDB Version 8

PDLOADコマンドの標準出力へのログ出力

この時の「"@echo off"にしたらちゃんと返ってきた」で、解決したと思ってたんですが。

大事なことなのでもう1回

SELECT文の結果とLIMIT OFFSETとORDER BY いくらインデックスや主キーのあるテーブルであっても、「ORDER BY」が指定されていない場合は、SQLの結果の順番は保証されません。 「ORDER BY」を指定していなくても、同じSQLの結果が同じ順番で返ってくるのはDBM…

PURGE TABLEのワナ?

HiRDBのPURGE TABLEって、OracleのTRANCATE TABLEみたいなものと思ってたけど、ちょっと違うみたい。 スケーラブルデータベースサーバ HiRDB Version 8 システム導入・設計ガイド(Windows(R)用) 17.1.8 PURGE TABLE文実行時に出力されるシステムログ量 と…

SELECT文で一時作業表領域を使用するシチュエーション

スケーラブルデータベースサーバ HiRDB Version 8 解説(Windows(R)用) 6.4 作業表用ファイル HiRDBのマニュアルの記述読んでも???なんで。

お掃除?大掃除?と整理整頓?

PostgreSQLではVACUUMコマンドでってのがあるの知ってたけど、HiRDBも同じようなのがあるらしい。

Dirty Readとトランザクションの隔離レベル

Dirty Readを前提としたロジックがあるのはいいとして。 「Dirty Readできる=トランザクションの隔離レベルが"READ UNCOMMITTED"」って認識でえんかいな? なんか、その辺りと排他とインデックスの話が関係しているような気がしないでもない。 通常というか…

インデックスのないテーブルへのUPDATE/DELETEは表ロック?

HiRDBオンラインマニュアル > スケーラブルデータベースサーバ HiRDB Version 8 UAP開発ガイド > 3.4.9 SQL文の種類とインデクスの種別による排他制御の順序 ここの「…DELETE文,又はUPDATE文で条件に合うデータを探す場合」のフローを見ると、”該当するイン…

デッドロックとタイムアウト

【パターン1】 同じスレッドで、2つのConnectionオブジェクトによりデッドロックを起こそうとすると、タイムアウトのエラーになる。 KFPA11770-I ROW [ HOGE_T RDDATA10 ] currently in use,resource … 【パターン2】 別のスレッドで、2つのConnectionオ…

SelectとPurgeTabelと排他制御

HiRDBではTruncateTableではなくPurgeTabelになります。

排他制御のロックとコネクションの切断とコネクションプーリングと

ここでの検証がキッカケになって、排他制御のロックがかかりっぱなしになってる原因の、実際動いてるアプリケーションのコードの問題箇所が判ったよ。

排他制御のロックとコネクションの切断と

もうね、わけワカメですわ(笑

主キーとユニークキー

主キーはNOT NULLだけど、ユニークキーはNULLもOKくらい?かと思ったけど、なんか違うらしい。 そりゃなんか違うんじゃろうけど…何がどう違うんかよー判らん。 し、だからってpdloadコマンドの挙動が違うってのも…みたいな。

パラレルサーバでのエクスポート/インポート

インポートするpdloadコマンドの制御情報ファイルの記述に、”fes1:”という記述がないとこんなエラーがでます。 KFPL00704-I Pdload terminated, return code=8 ってなメッセージが。 KFPL00704-IPdload terminated, return code=aa (L+S)データベース作…

プーリング断念、そして副作用

ここでプーリングは断念した訳ですが。

HiRDBが音信不通?

プーリングの問題とは違うようなんだけど、KFPA11723-EってなメッセージのExceptionが。

プーリング断念w

ということで、HiRDBのJDBCドライバとApache Commonsの連携はムリってことらしいw 抽象的な(w)テクニカルな質問をしてみたけど、Apache CommonsのpoolとかDBCPとかなんですか?って感じみたいなので、それ以上は…www 結局決定的な解決策がないので、都…

まだまだプーリングw

@IT会議室 > Java Solution 会議室 > プールされた接続のリセット コネクションのクローズと勘違いしてたけど、データソースでクローズしてみるとか。 org.apache.commons.dbcp .BasicDataSource#close commons-poolのレベルでは、こんなのとか。 org.apach…

CannotGetJdbcConnectionExceptionとDB接続の例外

単純にorg.apache.commons.dbcp.BasicDataSource#getConnectionメソッドを、そのまま使ってたのが判明したり。 こいつでコネクション取得せずに、commons-dbcpのレベルでの実装を使ってただけだった。 Connection con = DataSourceUtils.getConnection(dataS…

HiRDBのJDBCドライバのコネクション

どうも勝手に切断されるみたいwww

SELECT文の結果とLIMIT OFFSETとORDER BY

HiRDBってSELECT文の結果の順番が、実行する度に変わるんね。 というか、当然そうじゃわなと今更ながらに納得してしまった(汗

pdloadコマンド

データをインポートするコマンドですが。 オプションを指定しないとインデックス作ってくれません(涙 SELECT * FROM hoge; で問題なく抽出できるけど、 SELECT * FROM hoge WHERE (主キーのカラム)='X'; みたいに、WHERE句で主キーのカラムで抽出しようとす…

SELECT文での排他オプション

100万件超えるテーブルのカウントを取ると、 KFPA11912-E Insufficient memory for DB exclusive control[PrdbResultSet.next][HiRDB_CONNECTION_ID(sds01:882201:6452)] ってなメッセージが出てきました。 排他のためのメモリーが足りねぇってことだけど、…

DBMSが持つ情報を取得する

オンラインマニュアル スケーラブルデータベースサーバ HiRDB Version 8 UAP開発ガイド 付録G.2 操作系SQLによるデータディクショナリ表の参照

purge table

HiRDBでは、truncate table でなくて purge table だそうです。 [ORACLE]データの削除はtrancate tableで。

Type4での接続

Cosminexus Developerのサンプルは動きましたが、これはType2での接続ですな。