• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:インデックスの作成後、データベースの再起動は必要?)

インデックスの作成後、データベースの再起動は必要?

SaKaKashiの回答

  • ベストアンサー
  • SaKaKashi
  • ベストアンサー率24% (755/3136)
回答No.2

>インデックスの作成・削除の後、インデックスを反映させるために、データベースの再起動は必要でしょうか? 全く不要です。どんなDBでも不要です。 インデックスを作成して再起動が必要だとしたら、そのたびに業務停止になります。 もしそんなデータベースがあるなら、それはデータベースではありません。 中国製品や中国のどっかの遊園地と同じ。バッタもんです。

noname#240292
質問者

お礼

お礼が遅れて申し訳ありません。ありがとうございます。参考になりました。原因はセッションタイムアウト値を誤って長く設定したせいでした。indexのせいではありませんでした。

関連するQ&A

  • データベースのインデックスについて教えてください(複合インデックス)

    インデックスについて教えてください。 データベースの項目にFirstNameとLastNameがあり、 AND検索のためにFirstNameとLastNameに複合インデックスを 設定しました。 でもFirstNameとLastNameのそれぞれ単独でも検索を するような場合、FirstNameとLastNameの複合インデックスに 併せて、それぞれ単独のインデックスを作成する必要が あるものでしょうか? よろしくお願いいたします。

  • データベースのインデックスについての基本的な質問

    とあるテーブルAとBがあり、二つはあるキーで結合するSQLを頻繁に発行しています。両テーブルとも数万件のデータがあり、パフォーマンスが遅いということだったので、結合の条件としているキーのカラムにインデックスを作成したところ、劇的に速くなりました。 というところまでは良かったのですが、最近、負荷テストを行う目的で、さらに数百万件のテストデータをいっきに両テーブルにINSERTしました。この場合、インデックスは何かしら人の手によるメンテナンスが必要なのでしょうか?(ALTER INDEX REBUILD ONLINEという再構築のSQLがあることを知りました) それとも、データがテーブルに追加されても既に以前インデックスが作成されている場合は特に人の手による保守は不要なものでしょうか? 今は負荷テスト中ですが、本稼働した後にも何か自動でデータベースのインデックスの保守作業は一般的に必要なものなのかどうか、必要な場合は具体的にどのようにやるのか教えて頂きたいです。 使用しているDBはOracle 11gです。

  • 新規にデータベースを作成するものですか

    今回初めて、PostgreSQLを使ったシステム開発をする事となりました。先週から少し触り始めて多少わかってきたつもりですが、以下の点判断できず迷っています。アドバイスお願いしたいです。 デフォルトで存在する「postgres」データベースをそのまま使っていいものでしょうか?それとも、別データベースを作成したほうが良いものなのでしょうか。 デフォルトで存在するDBはサンドボックス的な意味合いで、実際には別途作成すべきものなのではないかと勝手に予想し、新規にユーザ作成した後、新規DBの作成が良いのではとも思っていたのですが、同僚から、「なんでデフォルトのものではだめなの?」と問われ返答に困ってしまいました。みなさんご意見お聞かせください。

  • インデックスが605個作成されました!多いですか?

    何も知らずに、インデックスのオプションをクリックすると、「605個のインデックスが作成されました。インデックスの作成が完了しました」と出ました。 (含まれている場所)Docments and Settings (除外)Application Data:Default User 1、605個というのは多いのでしょうか?通常ですか? 2、コレは初期から作成されていたものなのでしょうか?私が新しく作成してしまったのでしょうか? 3、メリットは検索を高速にする・・・と何となくは解りましたが、デメリットは何でしょうか? 4、コレを削除したり停止したりも出来るようですが、もしそうした場合どうなりますでしょうか? 5、コレは、本当に必要なものなのでしょうか? 6、メモリや空き領域に、影響はありますか? 今思いつく質問を書いてみましたが、他にも情報がありましたらお教え下さい!! 素人ですいません・・・あまりIT用語を使わずに、簡単な言葉でお答えいただくと大変助かります!!! よろしく、お願いいたします!!!!!

  • JAVAServletでのデータベース

    JAVAServletでのデータベースなんですが。 DBとデータの更新をし、それが反映、登録されているか確認の為表示&検索をかける処理なんですがいちいちDBからデータを持ってくる必要はあるんですか? キャッシュから持ってくる方法でもいいですよか?

  • コマンドでデータベースの作成

    データベースをコマンドで作成しています。手順としては環境変数設定→oradimでパスワードファイルの作成→PFILEの作成→SPFILEの作成→インスタンス起動→CREATE DATABASEスクリプトとなっていました。しかし、 (1)環境変数設定 (2)PFILE作成 (3)(startup nomountコマンドはしていません)CREATE DATABASE実行 データベースが完成しました。と表示されました。現在はここまでの状態です。(データディクショナリ作成はまだです。) いくつか手順をとばしていることにきづいたのですが、もう一度最初からやり直したほうがいいですか?

  • SQLiteのデータベースについて

    PHP初心者です。以下のSQLiteより作成するデータベースについて教えてください。 $DB = sqlite_open('db1.db'); $sql="create table tables(id integer ,name,texts)"; $result=sqlite_query($db,$SQL); 上記、プログラムにより、同ディレクトリに、db1.dbが作成されますが、このデータベース情報はどのようにして、閲覧するのでしょうか(MS-ACCESS、SQLのように簡単に閲覧できないのか)。主キーやテーブルの名前またはフィールドの名前の変更、データ一覧閲覧などどのようにするのでしょうか。 環境は、Windows環境で、PHP4を使用しております。 よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • 大きいデータ数のテーブルに対するインデックス作成

    mySQL server 5.1 でのindex作成について質問です かなり大きいデータ数(1000億)のテーブルを扱う必要があり検索速度向上のためにindexを作成しようとしています。テーブルのdouble型のカラムに対してインデックス作成コマンドを入力しましたが(create index)、数日経ってもまだインデックス作成が終わりません。長すぎて何か問題でも起きているのでは、と思ってのですが同様の形式のサイズの小さいデータベースに対して同様の処理を行うと問題なく終わります。 なんらかの方法でインデックス作成のスピードを上げることは可能でしょうか?たとえばint型のデータ型に変換するとスピードが向上するなどはあるでしょうか?

    • ベストアンサー
    • MySQL
  • Googleデスクトップのインデックス作成について

    お世話になります。 WindowsXP Pro SP2環境にて、Googleデスクトップを使っています。 Googleデスクトップは、初回起動時にPC内のファイルにインデックスを付ける作業を行いますが、そのインデックスは、当然その時にPC内にあるファイルのみです。 そこで質問なのですが、私はデジカメやエクセル・ワードなどのドキュメントやメールを相当数取り扱っています。 そういった、初回起動時にインデックス付けされたファイル以外の新規に作成・保存したファイルは、作成・保存した時点で常に自動的にインデックス付けされているのでしょうか? 現在はファイルをある程度の数を追加するたびに、手動でインデックスを更新しており、非常に時間が掛かっております。 自動でインデックスを追加しているのであれば、作業時間が大幅に短縮できるので、非常にありがたいのですが・・・・。 また、ファイルを大量に削除した場合、インデックスの更新を手動で行わないといけませんでしょうか? Googleデスクトップのインデックス機能についてご存知の方、ご教示くださいませ。

  • 再起動の必要性

    DB2 v8.1 WAS v5 を使用しています。 今回、テーブルの変更を行いました(テーブル名の変更とnull制御の削除)。このとき、DB2もWASも再起動を行っていませんが、WASにインストールされたシステムは正常に動作しておりました。 このような結果から、テーブルの変更を行った場合DB2、WAS共に再起動の必要はないと考えております。しかし、実際のところは再起動を行ったほうが良いのでしょうか。正しい方法が知りたいと思い投稿させていただきました。どなたかご存知の方がいらっしゃいましたらご教授ください。