こんにちは、こちらはシグムンド・フロド…ええと…ジム・W.、シャーロット(NC)にあるESRI Support ServicesのGeodata Analystです。リレーショナルデータベース管理システム(RDBMS)の内部の仕組みについて「啓発」するのに役立つかもしれないいくつかの考えをお伝えします。人間が自分の心の内面を理解するために精神科医を訪れるように、データベースもそのデジタル脳の深部で渦巻く膨大な無関係なビットやバイトに意味を与えることができる資格を持った専門家の助けから恩恵を受けることが知られています。定期的な「分析」はデータベースにとって良いことであり、「どこで美味しいバーガーが見つかるか?」などの人生の「大きな」クエリに迅速に答えるために必要な最適な均衡レベルを維持するのに役立ちます。<\/SPAN><\/SPAN><\/FONT><\/P>さて、ジオデータベースは「spatial」コンプレックスを持っていることが知られており、定期的に分析することで現実に根ざした状態を保ち、全体的なパフォーマンスを向上させます。しかしまず、統計学の領域への短いインタールードで話が逸れます…<\/SPAN><\/SPAN><\/FONT><\/P>データベースの分析とは、その中に含まれるデータの性質を把握するための統計情報を収集することです。テーブル、カラム、インデックスなどのオブジェクトに関するこれらの統計的事実は、その後RDBMSのデータディクショナリテーブル内に内部的に保存されます。これらはデータベースオプティマイザが最適なデータへの経路を決定し、クエリへの応答時間を最速にしながら同時にデータベース資源のコストを最小限に抑えるのに役立ちます。例えば、各テーブルに含まれる行数をカウントすることは、オプティマイザがインデックスを使用すべきかどうかや、特定のSQL文の最適な実行計画を選択するときに2つのテーブルをどのように結合すべきか判断する助けになります。<\/SPAN><\/SPAN><\/FONT><\/P>どんな種類の統計が収集されるのでしょうか?テーブルを分析すると、各テーブル内の行数、平均行長(バイト単位)、平均カラム長、各カラム内の最小値と最大値、およびカラム内のnull値数などのメタデータを取得して保存できます。他にも、カラム内に含まれる異なる値の数(カーディナリティとして知られる)を見ることでデータを記述したり、ヒストグラムを作成してデータがどのように分布しているか(範囲全体で均等に分布しているか、多数の行が類似した値で塊になっているか)について把握したりできます。プラティカルティシス(platykurtosis)、レプトカルティシス(leptokurtosis)、および歪度(skewness)など臨床用語も思い浮かびますが、それはまた別のお話です…<\/SPAN><\/SPAN><\/FONT><\/P>それでは、「統計は具体的にどのように収集されるのでしょうか?」と尋ねるかもしれません。ArcCatalogで個々のフィーチャクラスをポイント&クリックして分析するだけで簡単です。またはArcSDEコマンドラインツールsdetable<\/B>やArcToolboxで利用可能なAnalyze<\/A>ジオプロセッシングツールを使うこともできます。さらに、ご使用中の特定RDBMSが提供する統計収集ツールを使って自動スケジュールタスクを設定することも可能です。<\/SPAN><\/SPAN><\/FONT><\/P>ジオデータベース分析と統計収集についてより詳しく知りたい場合は、開始に必要なほとんどすべてが以下で見つかります:<\/SPAN><\/FONT>ジオデータベース統計情報更新について<\/A><\/SPAN>.<\/SPAN><\/FONT><\/P>ただし、データは動的で常に変化しうるため、頻繁に分析してデータベース内で起こりうる変化を捉えることが賢明です。多くの日々編集が行われる健全なジオデータベースでは、頻繁な分析セッションをスケジュールすることが賢明でしょう。定期的な分析はバージョン管理されたフィーチャクラスの表示時間改善や、高速なクエリ応答時間が必要な他の編集プロセスの高速化にも役立ちます。そして何よりも、それには料金はかかりません!<\/SPAN><\/SPAN><\/FONT><\/P>- ジム・W., サポートアナリスト - Geodata Unit, ESRI Support Services, シャーロット, NC.<\/FONT><\/SPAN><\/SPAN><\/P><\/BODY><\/HTML>
ただし、データは動的で常に変化しうるため、頻繁に分析してデータベース内で起こりうる変化を捉えることが賢明です。多くの日々編集が行われる健全なジオデータベースでは、頻繁な分析セッションをスケジュールすることが賢明でしょう。定期的な分析はバージョン管理されたフィーチャクラスの表示時間改善や、高速なクエリ応答時間が必要な他の編集プロセスの高速化にも役立ちます。そして何よりも、それには料金はかかりません!<\/SPAN><\/SPAN><\/FONT><\/P>- ジム・W., サポートアナリスト - Geodata Unit, ESRI Support Services, シャーロット, NC.<\/FONT><\/SPAN><\/SPAN><\/P><\/BODY><\/HTML>
サインインしたメンバーは投稿、更新のフォローなどができます。初めてですか?無料アカウントを登録してください。
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.