ERを使用して、設計やパフォーマンスチューニングを体感していただくことでした。設計のセミナーでは、データベース設計のセッションを社長の梅田が担当させていただきました。当日は予定よりも多くの皆様にご参加いただき、スタッフ一同感謝申し上げます。今回、ご参加できなかった皆様のために、本セミナーの概要を各セッションごとにご紹介いたします。弘之システム開発の効率化・合理化が進む一方で、まだExcelとSQLスクリプトでデータベースの設計を行っている方が多く見受けられます。このへんで専用ツールを使ってきれいな設計を行う方法を体感してみましょう。ER」を使用して、データベース設計を行うポイントをご説明しました。ドメインの活用法や、あまり知られていない設計テクニックをご説明しました。便利な機能例その1「サブモデル」。大規模システムでもサブ機能ごとにシートを分割することで、見やすいER図に保ち、複数者による設計が可能となります。便利な機能例その2「ドメイン」。ドメインとは属性名やデータ型などをディクショナリ化する機能です。ドメインを活用することによりエンティティ間で属性名のバラつきなどの不整合をなくすることができます。Browserガイドブックに対応しています。実際にパフォーマンス問題に悩まされた際、どこから手をつけてよいのかわからない方もいらっしゃると思います。Browserを使用して実稼働のアプリケーションからボトルネックを抽出する方法から、インデックスによるチューニングまでの操作方法をご説明しました。その他、I/O負荷を軽減するパーティショニングや、メモリチューニングの方法などを時間の余る限りご説明しました。パフォーマンスが悪化する例。実稼働中のアプリケーションが急に遅くなるケースの多くは、効率の悪いSQLによりメモリキャッシュ機能が使用されなくなることで発生します。Browserによる自動チューニングの流れ。GUIの操作でボトルネック調査からチューニングまで可能です。・サブモデルの存在を知りませんでした。複数のシステムから参照しているテーブルをどのように管理すればいいか悩んでいたので、役立ちます。・ペースが速くて追いつくのがやっとだった。・ちょっとDBに接続できない等の問題はありますが、知らない知識も多く、よかったと思います。・知らない機能がたくさんありました。・Table生成が楽になりそう。・マニュアルを見ないで利用しているので、便利な機能を知ることができた。・ERを使用したことがなかったので、エンティティ定義書等設計書が実際に作られるところを体験できてよかったです。・準備などで話の流れについていけず、またついていってもついていくのにいっぱいいっぱいで内容が頭に入ってこなかった。・ネットワークにつながらず、講義を聞き逃した分があり、惜しかったです。・以前、Oracle9iでオプティマイザの勉強をしたことがるので、復習になりました。トレースが非常に簡単にできるのが便利だと感じました。・統計情報を見るなどは知っていましたが、インデックスアドバイザやバインド変数等は知らなかったので、今後使ってみようと思います。・実行計画の見方などわかりやすく説明がありよかった。パフォーマンスチューニングについての初歩はわかったと思う。・チューニングができることがわかりました!・内容はとても参考になりました。作業時間が欲しかったです。Browser9は少し使用したことがありましたが、新しい機能に触れられ、速度の遅いSQLを見つける等便利だなと感じました。・こちらは自分の知識不足で紹介された話がどう役立つのかいまいち理解できなかった。・ERとチューニングは分けて半日ずつにしていただければ、より充実するように思います。最後に初めての実機セミナーでしたので、弊社も不安でしたが、製品のあまり知られていない便利機能を実操作にて体験していただき、非常にご好評いただけたと思います。「メモを書くので精一杯だった」「もっと時間が欲しかった」という意見もありました。当日は実機の準備作業のトラブルにより、大変ご迷惑をおかけいたしました。弊社の準備不足でしたことを深くお詫び申し上げます。