問題タブ [db2-luw]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
db2 - テスト復元が正常に完了した後、バックアップイメージが見つかりません
下記の問題を理解するのを手伝ってください。
SAMPLE
データベースのバックアップを取りましたがP:\BAK
、バックアップは成功しました。
次に、宛先フォルダーへのテスト復元を実行したいと思いP:\REST
、コマンドを使用しました
復元は成功しました:
P:\REST
しかし、復元後に宛先フォルダーでバックアップイメージを見つけることができません。
私の理解の何が悪いのかを理解するのを手伝ってください。
java - SENSITIVE カーソル "SQL_CURSH200C1" は、指定された SELECT ステートメントに対して定義できません.. SQLCODE=-243、SQLSTATE=36001、DRIVER=4.13.127
このような単純なクエリの場合、休止状態で使用すると、DB2 は理由もなく SQL エラーをスローします。
休止状態のプロパティに対するDB2のすべての設定が正しいと思います。他のクエリが正常に実行されているためです。
IBM サイトを調べてみましたが、hsqldb でも同じテスト ケースが正常に機能するため、まったく役に立ちません。
注: Hibernate がクエリを生成します。クエリが生成されていません。
どんな助けでも本当に感謝しています。
ありがとうSridhar。
db2 - 別の時点での同じデータベースの DB2 リストアの名前
同じデータベースの復元を実行するたびに (異なるバージョンの復元)、アーカイブ ログ ディレクトリに CXXXXXXX ディレクトリが作成されます。これは正常ですが、その新しい db ブランチの正しい用語を知りたいです。db2ではどのように呼び出されますか?
- フォーク
- 枝
- 化身
これはスプリット ブレインに似ていますが、HADR ではなく、同じマシンで復元を実行する場合です。
sql - 関連テーブルに基づいて DB2 の値のサブセットを更新するにはどうすればよいですか?
DB2 データベースの CLOB フィールドから最後の 10 文字を削除しようとしています。私はそれを使用して行うことができます:
ただし、レポートが現在のレポート期間内にあるかどうかに基づいて、切り捨てを行のサブセットに制限したいと考えています。私はこれを試しました...
...しかし、私は得る
私は何を間違っていますか?
java - Java+Hibernate+DB2 を使用してエイリアスの正しいマッピングを取得することに挑戦する
Hibernate とデータベース用の IBM DB2 9.7 LUW を使用して Java アプリケーションを作成しています。SQLQuery API を使用して、カスタム SQL クエリ文字列を読み取り、DB に対して実行しています。例として、クエリにはエイリアスが含まれていますSELECT WORK.EMPLOYEE AS WORKEMPLOYEE
。
list()
コマンドを使用して DB から結果セットを取得すると、結果map
にエイリアスがキーとして含まれません。したがって、書き込みは をmap.containsKey("WORKEMPLOYEE")
返しますfalse
。私も使ってみquery.setResultTransformer(AliasToEntityMapResultTransformer.INSTANCE)
ましたが状況は変わりませんでした。
stored-procedures - db2 ストアド プロシージャ作成動作
私は db2 ストアド プロシージャで遊んでいますが、次の概念を理解するのに苦労しています。以下のような単純なストアドプロシージャを作成すると
この作成中に mytable がいっぱいになることがわかります。「call test()」を使用してデータを挿入することを期待していましたが、思っていたものとは違うことがわかりました。ここで私が間違っていることは何ですか、それともこのように機能しますか?
この奇妙な動作を回避するには、すべてを同じ行に配置する必要があることがわかりました。つまり、「作成または置換プロシージャ」を呼び出したときにデータが挿入されないという期待があります。
database - DB2: テーブルから大量のレコードをパージする
LUW に DB2 9.7 FP5 を使用しています。250 万行のテーブルがあり、約 100 万行を削除したいのですが、この削除操作はテーブル全体に分散されています。5 つの削除ステートメントでデータを削除しています。
これを行っている間、最初の 3 回の削除は正常に機能しますが、4 回目は失敗し、DB2 がハングして何もしません。以下は私が従ったプロセスです、これについて私を助けてください:
このような大量のデータを削除するためのベスト プラクティスは何ですか? 同じテーブルから同じ性質のデータを削除しているときに失敗するのはなぜですか?