問題タブ [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.
c - IBM DB2 C スカラー UDF エラー SQL0444N (理由コード: 5)
私は現在、C で IBM DB2 v10 用の UDF を開発するプロジェクトに取り組んでいます。私の C コードはすべてrcdudf.c
、次のような単一のファイルにバンドルされています。
ファイルの残りの部分には、定義されたメソッドの本体が存在します。この UDF を DB2 に「インストール」するために、提供されたスクリプトbldrtn
を次のように実行します。
~/sqllib/function
実行可能ファイルはディレクトリ内に保存されます。次に、DB2 で次のスクリプトを実行します。
コマンドを発行する~$db2 -tvsf create-udf.sql
。その後、次のように DB2 の Sample データベースで関数を呼び出そうとします。
前述の関数を定義するとFENCED
、次のエラーが表示されます。
私は何を間違っていますか?rcdudf
ファイルが適切なディレクトリに存在することは確かです。また、create-udf.sql
スクリプトを実行すると、DB2 から成功メッセージが表示されます。
実行する~$ls -l ~/sqllib/function/
と、次のようになります。
ご覧のとおり、rcdudf 実行可能ファイルがそこにあり、読み取り/実行権限を持っています。db2inst1
また、すべての操作を実行するときに、許可されたユーザーとしてログインしています。
追加の実験として、ScalarUDF
DB2 のサンプルから関数を作成します。ScalarUDFの作成スクリプトは、名前が変わっただけでsql
まったく同じです。フォルダcreate-udf.sql
に作成される実行ファイルは. 実行しようとすると、完全に機能します。フェンシングされたユーザーが実行できるのに実行できない理由はまだわかりません。~/sqllib/function/
udfsrv
scalarudf
scalarudf
gatherdistinctvalues
db2 dbm get cfg
今後の参考のために、次の結果を掲載しました。
ありがとうございました。
db2 - DB2 EXPLAIN コマンドには、INSERT ステートメントのインデックス更新のコストが含まれていますか?
現在、一連のテーブルにあるインデックスの改善を検討しています。EXPLAIN の出力に見られるのは、適切なインデックスがテーブルに作成されると、特定の SELECT クエリのパフォーマンスが向上することです。ただし、EXPLAIN に、INSERT (および UPDATE) ステートメントで発生する追加インデックスのコストが含まれているかどうかはわかりません。
テスト挿入ステートメントを作成しましたが、特定のテーブルで作成したインデックスに関係なく、timeron で同じコストを示しています。
ご意見をお寄せいただきありがとうございます。
sql - Oracle から Derby - Derby で ConnectBy と同等のものから開始
次の Query1 は Oracle で問題ありません。同じ機能を Derby で実行したいと考えています。ここで従うべき提案の 1 つとして、Query2 を取得しました。しかし、それでも Error1 がスローされます。これを取り除くために誰かが私を助けてください。私は何をすべきか?
クエリ 1:
クエリ 2:
エラー 1:
database - DB2 (luw) データベースのサイズを確認するにはどうすればよいですか?
圧縮されていないバックアップのサイズを確認できることは知っていますが、それは実用的ではありません。
オンライン中にデータベースのサイズを確認するコマンドはありますか? (Linux/Unix/Windows)
database - db2 のデータ移動ユーティリティ
DB2 でユーティリティnot logged initially
を使用するよりもデータ移動中のオプションの方が速いのはなぜですか?LOAD
最初はログに記録されていません 方法:
ロード ユーティリティ:
db2 - db2 luw 9.7 でテーブルをドロップできない
という名前のテーブルを作成しました"SCHEMA"."CARD_key_1"
。
このテーブルを削除しようとすると、削除できません。
db2 drop table schema.card_key_1
親切にガイド!
db2 - DB2 9.7 LUW でインデックスを再構築する方法
DB2 9.7 LUW でインデックスを再構築する方法。インデックスの再構築ユーティリティはありますか、またはインデックスを再作成する必要があります。
よろしく、
マシード