Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (日本語) » SQL Anywhere サーバ - SQL の使用法 » データベース・パフォーマンスのモニタリングと改善 » アプリケーション・プロファイリングのチュートリアル » チュートリアル:インデックスの断片化の診断

 

レッスン 1:インデックスの断片化の設定

このチュートリアルは、テスト・データベースが作成されていることを前提としています。テスト・データベースを作成していない場合は、レッスン 1:テスト・データベースの作成を参照してください。

ヒント

このチュートリアルの SQL 文をコピーして Interactive SQL にペーストできます。

♦  インデックスの断片化を設定するには、次の手順に従います。
  1. Sybase Central を起動し、ユーザ ID に DBA、パスワードに sql を使用してテスト・データベース app_profiling.db に接続します。

    Sybase Central の起動とデータベースへの接続の操作に慣れていない場合は、ローカル・データベースへの接続を参照してください。

  2. 左ウィンドウ枠で、app_profiling - DBA を選択し、[ファイル] - [Interactive SQL を開く] を選択します。

    Interactive SQL が起動し、app_profiling - DBA データベースに接続します。

  3. Interactive SQL で、次の SQL 文を実行し、インデックスの断片化を発生させます。これらの文は完了するまでに数分かかる場合があります。

    CREATE TABLE fragment ( id INT );
    CREATE INDEX idx_fragment ON fragment ( id );
    INSERT INTO fragment SELECT * FROM sa_rowgenerator ( 0, 100000 );
    DELETE FROM fragment WHERE MOD ( id, 2 ) = 0;
    INSERT INTO fragment SELECT * FROM sa_rowgenerator ( 0, 100000 );
    INSERT INTO fragment SELECT * FROM sa_rowgenerator ( 0, 100000 );
    COMMIT;
  4. Interactive SQL を終了します。