• 締切済み

インデックスの断片化が解消されません

SQL Server 2005 Standard Edition を使っています。 インデックスが断片化しているので、再構築を実行するのですが、実行直後に断片化率を見ても、0%にならない場合があります。これは何故なのでしょうか。サーバのメモリは1GBですが、メモリが少なすぎるのでしょうか。

みんなの回答

回答No.1

最適化してみましたでしょうか? しても同じなら、私にもちょっと分かりません。

関連するQ&A

  • Oracle Databaseのインデックスを(意図的に)断片化させたい

    Oracle Database 10gのインデックスについて、 再構築(ALTER INDEX ___ REBUILD )コマンドの 検証を行うため、意図的にインデックスの断片化を 発生させたいと考えています。 (一般的にはDELETE、INSERT、UPDATEを繰返すうちに 断片化していくものです。) どなたか、インデックスを断片化させる スクリプトのサンプルなどをお持ちでないでしょうか? よろしくお願いいたします。

  • 断片化がすぐに起こり困っています

    お世話になります。 WinXP prof SP3です。 ファイルの断片化を解消しようとして、ソフト(主にフリーソフトですが)でデフラグメンテーションを実行すると、一旦は断片化率が0%になるのですが、その直後にハードディスクへのアクセス(アクセスランプが点灯し、30秒くらいはついたまま)が始まり、再度断片化率を調べてみると増えています。これはこんなものでしょうか。それともハードディスクへのアクセスで断片化がすぐに起こったのでしょうか。 もしそうなら、このハードディスクへの異常な(?)アクセスを止める方法はあるのでしょうか。 詳しい方、ご教示願います。

  • デフラグを行い断片化を解消したいのですが。

    環境は富士通のデスクトップ FMV C6/86L、Windows XP、です。 メモリーは512 MB、CPUは Pentium III 866 MHz コンピュータはC-ドライブから立ち上がります。 C-ドライブにあるファイルの断片化を解消しようとデフラグを試みました。C-ドライブは36GBあり、未使用の領域が35%、13GB残っています。 ところが最適化後の断片率は33%もあるのです。何故でしょう。

  • インデックスを調べる方法は?

    お世話になっております。 SQL Server2000で任意のテーブルのインデックスを調べたいのですが、 どうやったら良いのでしょうか? EXEC sp_indexes を実行すると、 サーバー '○○' は DATA ACCESS 用に設定されていません。 というエラーになります。

  • SQL Server 2008 Standardをインストール時にエラーになる

    Windows Server 2008 Standard 32bit Edition に SQL Server 2008 Standardをインストールしています。 しかし、"セットアップを実行するには、4.5以上のWindowsインストーラが必要です。"というメッセージが出てきました。 それで、Windows Installer 4.5 Redistributable をインストールしようとしていますが、 ダウンロードするファイルがいくつもあり、どれが正しいのか解りません。 Windows Server 2003に対するファイルはあるのですが、2008に対するファイルがありません。 どのファイルをダウンロードしてインストールしたら良いのでしょうか? 宜しくお願いします。 OS: Windows Server 2008 Standard 32bit Edition CPU: Intel Core 2 Duo E7300 @2.66GHz Memory:4.00GB HD空き領域: C 160GB です。

  • 驚速デフラグ2の断片化ファイルに関して

    最近、Windows Vista版パソコンを購入し、新たに驚速for Windows Vista(USBメモリ版)を購入し、付属している驚速デフラグ2を使用しております。しかし、パソコンを購入したばかりだというのに、何度デフラグを実行しても、断片化ファイル率が40~50数%で、いぜんWindows XPパソコンで使用していた様な2~3%の断片化率には一向に下がりません。どうしたら、この断片化率を下げることが出来るのか?ご存知の方がおられましたならばご教示お願いいたします。

  • 驚速デフラグ2の断片化したファイル

    驚速デフラグ2を購入して使っています。 最初にCのシステムドライブ(33GB中12GB使用)をステルス・スペース・完全/名前 順でデフラグしました。 しかしいくらデフラグしても断片化率が6.8%から下がりません。 デフラグ前は断片化率10%でしたから効果はあったのですが。 もっと断片化率を下げたいのですがどなたかアドバイスをお願い致します。

  • ORACLEのようにトレースがとれるでしょうか?

    ADO+ODBC接続でSQLサーバーからデータを抽出・更新するのですが、 ORACLEのように実行時のSQLのトレースは取れるでしょうか? SQL文の実行計画はクエリアナライザでわかるのですが… なぜトレースを取りたいかというと、以前ACCESS2000 + ORACLE + ODBC + DAO3.6で、 開発していたときに、コーディングで作成したSQLをODBCあるいはJETが SQLを勝手に書き換えて実行していたのでインデックスが効かないということがありました。 今回はADOを使用するのですが、勝手にSQL文を書き換えて、 インデックスが効かないという事象が発生しないか心配しております。 みなさんよろしくおねがいします。(つたない文章ですみません。m(_ _)m) 開発環境 ************************************************ OS:Windows2003 server Standard Edition SQLサーバー: SQLSERVER2000 クライアント VB.NET クライアントとサーバーの接続 Microsoft ActiveX Data Objects 27. Library ODBC接続 ************************************************

  • MySQLのインデックスについて

    MySQLのインデックスについて 以下のSQLにてお聞きしたいことがあります。 SELECT * FROM table1 WHERE num = '1' numはint型でインデックスを作成済の列なのですが、 問い合わせでは'1'のように文字列型で条件指定しています。 この場合、numに対するインデックスは効くでしょうか? よろしくお願い致します。 追伸 なぜこのような質問をさせて頂くかと申しますと、 私は開発環境でZend Frameworkを使用しておりまして、 その中のZend_Dbを使用しているのですが、 名前つきパラメータを使用してSQLを実行した場合に、 実際の実行されているSQLではどのパラメータも、 シングルクォーテーションで囲われているのではと思うんです。 以前、SQL実行に失敗して出力されたエラーメッセージの一部に、 実際に実行されたSQLが記述されていたのですが、 数値型の列もシングルクォーテーションで囲われていたんです。 もしかしたら名前つきパラメータを使用すると、 すべてのパラメータが文字列型扱いされているのではと思い、 こちらに投稿させて頂きました。

    • ベストアンサー
    • MySQL
  • Windows エクスペリエンス インデックス

    メモリを交換4GB→8GBに交換しました。 コンピュターのプロパティを開くとエクスペリエンス インデックスの更新をするように 表示されています。 他のパソコンでエクスペリエンス インデックス更新を実行してところ、有線LANにてインターネット 接続不可になりました。 エクスペリエンス インデックス更新を実行しないと悪い点 並びに実行するとなぜインターネット接続できなくなるか 教えてください。