タグ

DB2に関するAinHandのブックマーク (8)

  • アクセス・プランの最適化 - IBM DB2 9.7 for Linux, UNIX, and Windows

    照会パフォーマンスを改善するためには、アクセス・プランを最適化できます。 どの程度改善できるかは、選択した最適化のタイプによって異なります。 アクセス・プランの最適化は、照会コンパイラーが、確実にユーザーの予想と設計どおりに動作するようにする最善の方法の 1 つです。 アクセス・プランの再利用 バインドまたは再バインド操作を繰り返しても、パッケージ内の静的 SQL ステートメント用に選択されたアクセス・プランが、既存のアクセス・プランのまま変わらないように、あるいはそれと非常に類似したものとなるように要求することができます。 最適化クラス SQL または XQuery ステートメントをコンパイルするときは、オプティマイザーによる、そのステートメントのための最も効率的なアクセス・プランの選択方法を決定する最適化クラスを指定できます。 他のチューニング・オプションによる結果が不十分な場合に、最

  • DB2で実行計画(アクセスプラン)を外部から指定する方法 | Unofficial DB2 BLOG

    DB2は統計情報(RUNSTATSで取得)を元に、自動的に最適な実行計画(アクセスプラン)を生成します。ユーザが明示的に指定する方法(ルールをSQLに埋め込むなど)は、ありません。...というのが一般的な説明なのですが、前にも少し書いたようにDB2にも外部から実行計画を指定する方法があります。 推奨される方法ではないのでドキュメントがあまり無いのですが、以下にガイドが公開されています。 - 最適化プロファイルの基的な使い方 (IM-10-00P) 最適化プロファイルという機能を使うと外部から実行計画を指定できます。DB2の場合はSQLにヒントを書くのではなく、XMLファイルで最適化の指示を書いて、それを読み込ませるという方法を取ります。 ちょっと面倒ですが、これによってSQL自体に手を入れずに(プログラムには影響を与えずに)実行計画を変更する事が可能です。 とはいえ、上記ガイドに「最適化

  • STSC便り:DB2お問い合わせあるあるTOP5

    4. 1: “トランザクション・ログがいっぱいです。 “というエラー で SQL 処理が失敗します。 トランザクション・ログとは、DB2 がデータベース毎に保持してい る復旧用のログ・ファイルです。 アクティブ・ログの領域を使い尽くし、これ以上更新情報を書き込 めない状態を表していますので、更新 SQL は実行できません。 対応方法 1. 長期間未コミットのまま、アクティブ・ログを保持しているトランザクションが あれば、コミットまたはロールバックでログ解放します。 2. 大量トランザクション実行で、ログ領域不足 の場合はログ設定値を変更し ます。 参考:トランザクション・ログがフル (SQL0964C) になったときの対応 http://www.ibm.com/support/docview.wss?uid=jpn1J1003917 ©2012 IBM Corporation 5. 2:J

    STSC便り:DB2お問い合わせあるあるTOP5
    AinHand
    AinHand 2014/06/10
  • アクセスプラン(実行計画)の読み方入門

    第175回 CLUB DB2「アクセスプラン(実行計画)の読み方入門」の資料です。 https://www.ibm.com/developerworks/community/wikis/home?lang=ja#!/wiki/ClubDB2/page/%E7%AC%AC175%E5%9B%9ERead less

    アクセスプラン(実行計画)の読み方入門
  • 「DB2入門」のPDFが無償ダウンロード可能に | Unofficial DB2 BLOG

    英語で書かれていたDB2の入門書が日語訳されて無償公開されました! - FREE Book- Getting Started with DB2 Express-C - Wikis この入門書"Getting Started with DB2 Express-C (日語訳はDB2 Express-C入門)"は、もともとは大学の教育教材として無料のDB2 Express-Cを使ってもらうために作られた物のようですね。今回この第三版が日語化されたようです。 内容は大変充実しています。目次を引用すると以下のようになっています。 第 1 章 – DB2 Express-C 概要 第 2 章 – 関連フィーチャーおよび製品 第 3 章 – DB2 のインストール 第 4 章 – DB2 環境 第 5 章 – DB2 ツール 第 6 章 – DB2 アーキテクチャー 第 7 章 – DB2 クライ

    「DB2入門」のPDFが無償ダウンロード可能に | Unofficial DB2 BLOG
  • SQLのアクセス・プランを確認する - うなの日記

    SQLのアクセス・プランを確認する手順のメモです。ちょっとさわってみただけの簡単なメモなので詳しくは以下を参照。 DB2 リファレンス - SQL Explain 機能 @IT SQLを分析する高度なテクニック DB2逆引きリファレンス - EXPLAIN表を作成するには 概要 EXPLAIN表を作成する 「explain all for 」というSQL文を実行する。 「db2exfmt」コマンドを使ってアクセスプランを出力する。 1.EXPLAIN表を作成する 以下のコマンドを実行してEXPLAIN表を作成します。 $ db2 -tvf <DB2のインストールディレクトリ 例) /opt/ibm/db2/V9.1 >/misc/EXPLAIN.DDL 2.「explain all for 」というSQL文を実行する。 調査したいSQLを指定して「explain all for」を実行しま

    SQLのアクセス・プランを確認する - うなの日記
    AinHand
    AinHand 2014/06/10
  • DBパフォーマンスチューニングの基礎:インデックス入門

    2. 自己紹介 下佐粉 昭 ( しもさこ あきら ) 和歌山県生まれ 2001年 IBMに中途入社 以来、DB2関連の仕事多し 現在はビジネスパートナー様向け技術支援 ■書籍 「即戦力のDB2管理術」 – http://db2.jugem.cc/?eid=2341 (書籍紹介) 「XML-DB開発 実技コース」(共著) 「DB2 逆引きリファレンス」(共著) ■オンライン Twitter - @simosako 全内容をWEBで公開しています – http://twitter.com/simosako http://db2watch.com/ Unofficial DB2 Blog – http://db2.jugem.cc/ 2 3. 今日のテーマ RDBのインデックスって? –インデクスを作成すると、速度が上がる! –インデックス作成はパフォーマンスチューニングのキモ! ...でも、な

    DBパフォーマンスチューニングの基礎:インデックス入門
  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
  • 1