A5:SQL Mk-2

開発のこと、日々のこと

「テーブルとして開く」のレスポンス

ホーム フォーラム A5:SQL Mk-2掲示板 「テーブルとして開く」のレスポンス

10件の投稿を表示中 - 1 - 10件目 (全10件中)
  • 投稿者
    投稿
  • #16542 返信
    kyo
    ゲスト

    データ量が大きい原因かもしれないですが、テーブルのカラムなどを確認する際に、テーブルを開くと、重くて遅いです。テーブルを開くにはデータを参照しないようなオプションを追加したら、早くなるではないかと想像しています。或いは何か速くなる方法がありますでしょうか?

    #16928 返信
    松原正和
    キーマスター

    kyoさんこんにちは。
     
    オプションダイアログで [テーブル] タブの中に、「初期表示タブ」があります。初期値は「データ」ですが、「カラム」などに変更するとよいかと思います。

    #16974 返信
    kyo
    ゲスト

    松原さん
    ご回答頂き、ありがとうございます。

    現在、初期値は「カラム」で利用させて頂いておりますが、
    テーブルを開くと、10秒~30秒ぐらいかかります。
    この時間って、どうしようもないでしょうか?
    他、何か速くなる設定があるでしょうか?

    #17244 返信
    松原正和
    キーマスター

    kyoさんこんにちは。
     
    通常、初期表示タブが「カラム」の場合、そこまで遅くはならないはずなのですが、なぜか遅くなっているようです。
     
    テーブルエディタは開くときにステータスバーに進行状況を表示するのですが、何か表示されたりするでしょうか?

    #17372 返信
    kyo
    ゲスト

    時間かかるところは主に以下の2つです。
    ①テーブルエディタは開くまで
    ②カラム情報表示して操作可能まで

    ①の開くまで、待ち時間全体の半分ぐらい、かかっている感じで、ステータスバーには何も表示されていないです。
    ②の待ちの際、ステータスバーには「Geting provider information」が表示されています。

    #17574 返信
    松原正和
    キーマスター

    kyo さんこんにちは。
     
    カラム情報の取得か、あるいはスキーマ中のテーブルの一覧取得で時間がかかっているように思えます。DBの種類は何でしょうか? あと、スキーマ内のテーブルが沢山(数千以上とか?)ある状況でしょうか?

    #17603 返信
    kyo
    ゲスト

    松原さんこんにちは。
    DBはoracleです。
    スキーマ内のテーブルが2000以上ある状況です。

    #17878 返信
    松原正和
    キーマスター

    kyo さんこんにちは。

    再現しようとして、Oracle 19c でカラムを20個持つテーブルを2000個ほど用意して、試してみたのですが、遅くなりませんでした。何か別の要因かもしれません。
     
    もう一つ試していただきたいのですが、A5M2.exe と同じフォルダにA5M2.log という空ファイルを作成すると、ログが出力されるようになります。ここで、内部的に発行しているSQLとその実行時間が出力されるので、どのSQLで時間がかかっているかお教えいただけますでしょうか?
     
    よろしくお願いいたします。

    #17894 返信
    kyo
    ゲスト

    松原さん
    お世話になります。
    いろいろご確認頂いてありがとうございます。

    Logを確認しました。
    select COLUMN_NAMA, COMMENTS from All_COL_COMMENTS where COMMENTS is not null and OWNER = :pSchemName and TABLE_NAME = :pTableName
    全体31sで、このsqlが一番遅いように見えます。
    このsqlは3回実行されて、1回目は16sがかかっていました。

    ちなみに、DBはoracle12cです。情報不足ですみません。

    #18178 返信
    松原正和
    キーマスター

    kyo さんこんにちは。
     
    Oracle はデータディクショナリへのアクセスが遅い感じがしますね。テーブルやそのカラムが多くなりすぎるとなおさらです。
     
    3回も呼び出しているのはちょっと無駄に見えるので、何とかならないか確認してみます。また、カラムコメント取得もテーブルを開くのとは別のタイミングに変更できないか検討してみます。

10件の投稿を表示中 - 1 - 10件目 (全10件中)
返信先: 「テーブルとして開く」のレスポンス
あなたの情報:




コメントは受け付けていません。