IBM DB2 総合スレ2
前スレは 3 年以上かけて 1000 を全うする直前に落ちてしまいました ■前スレ http://pc8.2ch.net/test/read.cgi/db/1057170768/ ■公式 データベース ttp://www-06.ibm.com/jp/software/data/db2/ Developer Domain(Jp) ttp://www-06.ibm.com/jp/software/data/developer/ >>298 正攻法 1.インデックスを改善する。 2.クエリを改善する。 未チューニングならこれで1/4くらいの処理時間になる可能性がある。 それでもだめなら 3.バッファプールを大きくする。 1回目の遅さにはあまり有効ではない。2回目以降がさらに高速になる。 でも、1回目も若干速くなると思う。 ガバっと10倍くらいにしてしまおう。 それでもだめなら 4.バックグラウンドで問題のクエリと同じダミーのクエリーを定期的に流す。 >>292 のローディングジョブにあたるもの。 ただし、connectionごとに流す必要はない。 対応としてはこれが一番簡単。 意外に効果があるもの 5.不要なデータを消す。 それでもだめなら 6.メモリーを増設しかつバッファプールを大きくする。 ハードウェアは何を使っているのかわからないが、PC以外のメモリーはとても高価。 7.それでもだめなら あきらめる。 >>298 現物を知らんので妄想でしか言えんのだが、 その場合0回目を追加すればいいのでは? もうちょっとOS/400を勉強汁としか言えんが。 IBMのサイトにもそれらに関連する情報が掲載されてる。 自分の知識・技術に自信がないなら、そのベンダーがOS/400に 詳しい人が多いと祈っとけ。しかし悪いがAS/400売る側も随分と質が低下したので 今はあんまし期待できないだろうから、独学でガンガレ。 アレはうまく使えばかなり爆速&安定しているマシンだ。 294,299のアドバイスも無駄ではないが、DB2/400の事は 知らんみたいだからあまり効果はないだろう。 脳を使いたくなかったらマシンを数ランク上に買い換えろ。w 299です。 私はAIX版とWindowsのDB2しか使ったことがないので、 AS/400に関しては全くのど素人です。 AS/400はかなり特殊なものと聞いていますので、AS/400の専門家に 尋ねたらよいでしょう。 DB2はAS/400のがベースになっているのでは・・・。 AS/400は他のAIXとかに比べれば確かにかんたんに使えるようになっているので、 それが特殊と言えば特殊だな。 >>296 教えて頂きありがとうございます! で、なんですが… 「Unofficial DB2 blog」のどこらへんにアーキテクチャの事が書いてあるのかわかりません。 教えて頂けないでしょう?度々すみません>< 私の求めるアーキテクチャというのは、SQLがどのように処理されているのかといった事が 知りたいのです! ソースコードを読んでもわからないと思うよ。 こんなことかな? 1.SQLの処理の流れ 2.排他のメカニズム 3.SQLの構文解析 4.どのテーブルから読むかという実行計画 5.バッファプールと物理I/O >>303 内部の構造はパフォーマンスチューニングなどの物理設計に必要な知識です。 IBMの以下のマニュアルを読めば大まかなところはわかると思います。 DB2 Version 9 for Linux, UNIX, and Windows パフォーマンスガイド ftp://ftp.software.ibm.com/ps/products/db2/info/vr9/pdf/letter/nlv/ja_JP/db2d3j90.pdf 特に、第8章 エージェント管理 >>307 ありがとうございます! このような資料が欲しかったのです!勉強させて頂きます^^ ほんとありがとうっす! ここからワークショップ資料を読みあさったり ttp://www.ibm.com/developerworks/jp/data/ こういったった特定の内容ならdeveloperworksあさるのがいい ttp://www.ibm.com/developerworks/data/library/techarticle/dm-0406qi/ メモリ周りの内容が要約して書いてある。英語だけど… 定番RedbookここでDB2と好きな単語で検索するといい ttp://www.redbooks.ibm.com/redbooks.nsf/portals/ 実行計画の作成やautomatic時の振る舞い等肝心なところは 公開情報にはないと思うよ。 今から勉強するならV9.5のマニュアルを見た方が良いですね。 以下に一覧があります。 ttp://www-01.ibm.com/support/docview.wss?rs=71&uid=swg27009728#jp_main AS400やRPG等に携わってまだ短いのですが、教えて下さい。。 AS400のデータをCSV形式でPCに転送する時に、 ブランク項目はNULLとして転送する方法を知りたいのです。 現状、CPYTOIMPFコマンドで RMVBLANKパラメータを *BOTH で 指定したところ、NULLになって欲しい項目はブランク1つとなって 転送されています。 これはプログラムを一本作りこむしかないのでしょうか。 ご助言お待ちしております。 RPGにNULLは敬遠されると思うのだが・・・・。 レガシーなPFにはNULLと言う概念が無いはず。 そもそもCREATE TABLEでNULL可で作成した「テーブル」なの? 言葉足らずで済みません。 上記はPFです。'ALWNULL'の指定も試しましたが、うまく行きません。。 以下のようにCPYTOIMPFで前後ブランクカットした後に残る 1つのブランクは、一体何のブランクなのでしょうか。。。 1,*BLANK,3 ←こういうデータの場合 1,,3 ←こうなって欲しいが… 1, ,3 ←間にブランクが入ってしまう 漏れの勘違いでなければ予約語の*BLANKと言うのは' 'なので、 その挙動は正しいとしかコメントできないんだが。 なんにせよ既存の環境がRPGで構築されているなら仕方ないのだけど、 RPGでNULLを扱うのは死ぬほどマンドクセなので、 根本の設計思想を見直した方がいいと思うよ。 つか、そろそろ金を払ってAS/400のエンジニア雇っておけ。 そこはかとない不安を覚えるレベルだ。w DB2エンジニアの試験対策セミナーって、今はやってないんですかね? 試験対策に良い勉強方法ってあります? 参考書らしき問題集は高すぎで…>< IBMに直接メールして、 「自分はこういう試験に受かりたいのですが、何かセミナーなどはありませんか?」 と聞くと、意外なことにきちんと対策やセミナーを教えてくれるはず。 IBMって、みんなが考えるよりも、ユーザーの立場に近い存在だよ。 i5のDB2なんだけどJDBCで0x2212をデータベースに保存してPCから読み取ると 普通に表示されるのにpcomm上からDFUとかでみると文字化けしてる。 0x4260でデータベースに保存しても文字化けしてるんだけど、何が悪さしているのかわからん。 だれか助けてー Serverが2003(32bit)、DB2V8.1の時はそうでもなかったけど Serverを2008(64bit)、DB2V9.5に変えたら Client(Access)からのアクセスに対するレスポンスがえらい遅くなったんだけど パラメータの設定でなんとかなるもんでしょうか? 自動保守のAUTO_DB_BACKUPって、自動バックアップされた データはどこにできるのでしょうか。db2diag.logには記録 されてますが、ファイルが見つかりません。V8.2です。 >> 320 コントロールセンターのウィザードで指定しなかった? >>321 すみません、コントロールセンタが使える状態ではないので できればコマンドラインで操作できる方法があれば助かるんですが... Express-C インスト直後の自分が聞くのもあれなんだが Oracle SQLDeveloper とか SQLServer Management System のようなGUIツールってないの? #Data Studio Developer 2.1 インストすればいいのかな? #今DL中なんだけど GUIツールならDB2にもあるよ。 ただ何をしたいのかを明確にしてよ。 Oracleのツール名を言ってすぐに通じると思ってもらっても困る。 >>324 ごめんなさい 色々今調べてるところ 管理コンソール とか コマンドラインエディター 等になるのかな? Linux版いれたばかりで、まだ細かくみてません、すいません 週末まで、家でゆっくり触る時間とれそうもないので・・・・ #Winクライアント<->Linuxでサーバーの環境を作ってから、色々触って見たいなと たぶん db2cc からコマンド・エディタ がとりあえずの自分のイメージに近い気がする。 後はデータ流して、SQL叩くだけ #とりあえず、gnome上で動けば十分なので #まずは、SQL本見ながら 動かしてみないと・・・・ Sunの買収がまとまってれば DB2とInformixのサイトをすべてMySQLにリプレースして SOAをガンガン進めようと思っていたのに どうして分散系では"SKIP LOCKED DATA"が使えないの? DB2エンジニア試験受けた方おりますか? DB2エンジニアV8の問題集を手に入れたのですが、V9にも使えますかね? 基本的な試験範囲は変わりませんよね?新機能とかは出るのでしょうか? >>329 V9のエンジニアもエキスパートも受けた。 V9の新機能とかもしっかり出るから、V8テキストは、あまり有用じゃないと思うよ。 >>302 >DB2はAS/400のがベースになっているのでは・・・。 違うよ。 DB2はメインフレーム(MVS)で生まれた。兄弟にSQL/DS(VSE)がいたが別物。 後で出たLUW(Linux,UNIX,Windows)は更に別だが、LUWの中は設計共有されてる。 AS/400(S/38)は更に別で、中身はH/W RDBMS、後でブランド名をDB2に揃えただけ。 だから、新バージョンも新機能も、出る時期が必ず違う。 十年以上前に使ったきりだ。どういう系統のPJ で使われてる? PL/SQLいいじゃん 互換性の問題を、これで 全部吸収できるかもしれん ロックがかかているテーブルを強制解除したいのですが? >>339 ロックしているプロセスはDB2にどうやってアクセスしてるんですか? どんなロックがかかっているか調べましたか? Win2008サーバ、DB2、VCという構成で サブスレッドからDBにアクセスするアプリケーションを作成しようとおもってるんですが、 参考になるリンクとかあれば教えてください。 やっぱサブスレッドだと組み込みSQLで開発するのはムリがあるのでしょうか? サブスレッドだとCONNECTやCURSORでコケてしまいます。 >>342 その形態の実装の経験なく質問にはお答えできないのですが、後学のためにどのようなエラーが出るのか教えて頂けますでしょうか? >>342 複数のサブスレッドでCONNECT発行した場合、1つは正常に稼働し他は戻りが帰ってきませんでした。 CURSORではカーソルオープン時に多重定義エラーがでます。 >>344 スレッド間で共有しているDB2のリソースは何ですか? >>345 共有しているデータはないです。 サブスレッド内でFETCHし、取得したデータを標準出力するだけの プログラムです。 >>344 ありがとうございます。 同じカーソルを使用しているためでしょうかね。 ご提示の組合せは稀でしょうね。 わたくしが経験したのは動的SQLですが、カーソルは静的にソース中に事前定義すろのがDB2流(制限?)らしく、やはりカーソルの使い回しは問題となりました。 結局、カーソルを静的に数十個定義し、サブプログラムからの使用要求に合せて空いているカーソルを使用させるという泥臭い制御が必要でした。 >>346 つまり各種ハンドル(env, dbc, stmt)はスレッドごとに 確保してる、ってこと? だったらいけるはずだけど... DB2エンジニアV9の勉強してる人(既に取った人)はいる? 勉強してるんだけど,資料が少ないし,V8→V9の差分資料なんてもっとないし,結構困る. >>350 >>349 の資料もダウンロードしたら? そして>>349 の情報も提供してくれよw 英語は読めないよwww XMLが案外出るっていう話聞いたんだけど,V8の教科書にXMLの話何も載ってないwwwww >>352 翻訳機なども利用するともに、 http://www-06.ibm.com/jp/profesnl/wwcert/mastery_test/000-m20obj.html 値段もそれほど高くないので事前にこれを受けておく方がいいだろうな。 もし受けるのなら結果と傾向なども教えてくれよ。 >>352 DB2 9.7 エバリュエーション・ガイドブックを買うしかないぞ エンジニアV9試験で出るのってXqueryじゃないの? >XMLの問題が10問くらい出題されて、沈没・・・ 10問全部間違えても合格点達成できるんだし、他を間違えないようにすればいいじゃん >350 年に数回はテスト付きの研修があるからこまめにチェック テストの繁出問題に沿った研修だからおおむね合格できる。 広い範囲から重箱の隅をつついた問題が多いから、独習で 受けるなら正確に覚えていないとないと難しい。 GUI慣れしているときつい。 CUIしかさわったことない人はGUIの問題も出るから一通り さわっておいたほうがいい。 DB2/400なら使ったことあるけど、AIX上のDB2とかつかったことねぇなぁ IBM Information Management DB2 テクニカル・セールス技能検定試験 v1 テクニカルよりは,営業向け?なんとなくそんなイメージ 試験付き講習は高いと思う せめて受けるなら,エキスパート以上じゃないか? >>366 IBM Information Management DB2 テクニカル・セールス技能検定試験 v1 の傾向やレベルはアドバイザーやエンジニアと比較どうなのよ? >試験付き講習は高いと思う 高くても関東圏と近畿圏ではこれを受けるのが手っ取り早いし、 参考なども少ないので他に有効な手段は少ないだろ。 排他制御がかかって クラウドには向かないって 丸山先生が言ってたよ で,pureXMLって何がすごいの? 概略がまとまってるサイトとか知らない? ほら,DB2エンジニアに出るって噂だし SET CONSTRAINTS table_a OFF; っておかしくないですか? SET INTEGRITY table_a OFF; なら理解できます。 ちなみに DB2エンジニアV8の勉強をしていまして、V8教科書の模擬試験(32問目)です 正直,一般向けの教科書を出すべきだと思う V9の教科書がないって,やる気なさすぎ そりゃシェアも広がらないっていうのねー そこはIBMの中でも憂慮している。 一般的な知名度の低さは、「じゃあOracleで」の一言で終わってしまう。 >>376 自分は受けたことないのであくまで主観だが レベル的にはエンジニアと同等かそれ以下では? アドバイザーより簡単なものはないかと >>376 受けたよ! パートナー・ワールド向けで、講義付きのを無料で受けた。 レベルとしては、アドバイザーレベルかな。 日本語Webcastの資料をダウンロードして、勉強しておけば受かる感じです。 正直、持ってても誇れるものではないけど… DB2導入してアプリの開発リーダーやることになったんだけど 確保した人員のうち、特に若手がDB2の知識少なくて困ってる 中堅どころには必死にサイトのマニュアル読み込んでもらったんだけど やっぱり一般向けの書式刊行に力を入れてほしいんだよね 大きなシステムになるかもしれないので、人員確保ですごいリスクを感じてしまう >>378 http://jukenki.com/ http://jukenki.com/report/ibm/ 余裕があるのならこちらにも書いて頂けると非常に有難いです。 >>379 リストラやらいろんな事情でなかなか出せないのかもしれないね。 >>379 どのDB2か知らんけど、AIXやOS/400で動かす規模のDB2ならIBMの技術員込みで 導入するモノだと思うが。 開発規模のレベルにもよるが、開発〜本番〜本番リリース後(半年)くらい そのIBM技術員をキープしておいて、その間に若手に技術を伝承させれ。 マニュアルやら資格云々にコストをかけるくらいなら、ある程度金を出して、 専門家から教えてもらう方が効率がいい。 ただ、IBMの子会社からのエンジニアはハズれ率が異様に高いから気をつけろ。w この前に他のチームで、あきらかに偽装っぽいのが紛れ込んでいて、 その案件は本番リリース後に祭りが発生した。 >>379 サーバーメンテナンスでちょうど見れないけど DB2逆引き辞典wiki http://db2watch.com/wiki/index.php 過去にV8時代に出した書籍のwiki版。著者がwiki作成をしているので、必要な情報はほぼそろってる。 そろそろPostgreSQLにソースコード寄贈して欲しいね あっちはOracle互換を売りにしたフリーRDBMSでしょ。 アドバイザー程度なんか実務経験あれば体験版で遊んでpdf読めば受かると思うが。 それに研修で資格が貰えるなら速くて安いと感じる。 >>388 とくに初期のオラクルはオラクルマスターをオラクルの宣伝と割り切って利用していたんだよ。 アドバイザー、テクニカル・セールス、エンジニアレベルで大した事が出来るとは思わない。 だから資格マニアでも何でもオラクルマスター旧シルバー現フェローを取らせて売名に利用していた。 http://www.microsoft.com/japan/windowsserver2008/technologies/hyperv-advisory.mspx MSもHyper-Vを宣伝する為にただで資格まで取らせるからな。 まだ一応受けれるみたい。 知ってる人教えてくだしあ アプリケーションがどのようなモードのロックを取得しているのかという情報はどこに保持されているんでしょうか? /) ///) /,.=゙''"/ / i f ,.r='"-‐'つ____ DB2なんていいんだよ!! / / _,.-‐'~/⌒ ⌒\ / ,i ,二ニ⊃( ●). (●)\ / ノ il゙フ::::::⌒(__人__)⌒::::: \ ,イ「ト、 ,!,!| |r┬-| | / iトヾヽ_/ィ"\ `ー'´ / DB2エンジニア試験対策のセミナーが新しくできたけど、 参加された方いますかね? セミナーは1日形式、それとも半日形式なんですかね? >>395 376 :NAME IS NULL:2009/10/17(土) 02:41:41 ID:kyG3lJcB http://www-06.ibm.com/jp/profesnl/wwcert/mastery_test/000-m20obj.html これはアドバイザーやエンジニアと比較してどうなんですかね? 378 :NAME IS NULL:2009/10/17(土) 21:23:18 ID:s/OZlxxT >>376 受けたよ! パートナー・ワールド向けで、講義付きのを無料で受けた。 レベルとしては、アドバイザーレベルかな。 日本語Webcastの資料をダウンロードして、勉強しておけば受かる感じです。 387 :NAME IS NULL:2009/10/20(火) 01:56:40 ID:OratSfD8 http://www-06.ibm.com/jp/lsj/newcees/WMAdmi.wss?__FORM__=CM_CurrCatDisp.html&course=CFJ11 http://www-06.ibm.com/jp/profesnl/wwcert/mastery_test/000-m20obj.html ついでにテクニカル・セールスも受けておく方がパートナー関係者ならいいかもしれない。 http://it.prometric-jp.com/testlist/ibm/tia_campaign.html Take It Again受験チケットプログラム実施中! IBMでは、Take It Again受験チケットプログラムを実施中! 概要は以下の通りです。 この機会に是非ご活用ください。 本プログラムはIBMの意向により、予告なく終了する場合がありますのでご了承ください。 Take It Again受験チケットプログラム内容 1回目の受験で不合格の場合でも、同一チケット番号を使用することで、 同一試験の2回目の受験が無料となる受験チケット(バウチャー)を特別料金でご利用いただけます。 この受験チケットは特別なチケットとなりますため、通常受験料金よりも高額となっております。 マスタリー・テスト 通常受験料金(税込) 7,350円 特別受験料金(税込) 10,500円 read.cgi ver 07.5.5 2024/06/08 Walang Kapalit ★ | Donguri System Team 5ちゃんねる