none
アタッチ、デタッチ後の統計情報 RRS feed

  • 質問

  • お世話になります。

     

    sql serverの統計情報についてご教授いただきたく。

    sql server 2005で、データベース(*.mdf)をデタッチ&別マシンにアタッチした場合、

    統計情報については引き継がれると考えて良いのでしょうか?

     

    http://www.microsoft.com/japan/technet/prodtechnol/sql/2005/qrystats.mspx#ECC

    によると、sys.indexes等にも統計情報が含まれるとあり、それらの基となる情報が

    仮にmasterデータベース等に格納されているのであれば、引き継がれないと考えています。

     

    2008年5月26日 1:24

回答

  • レスが付きそうもないので何か書いておきます。

     

     tomoj さんからの引用

    sys.indexes等にも統計情報が含まれるとあり、

     

    ここから

     

     tomoj さんからの引用

    それらの基となる情報が仮にmasterデータベース等に格納されているのであれば、

     

    ここへどうやって理屈をつなげたのか見当もつかないのですが、ユーザーデータベースの統計情報は当然ユーザーデータベースに入ってますよ。SSMS からデタッチするときに表示されるオプションを見れば大体想像がつきますよね。

     

    どうしても自分の目で見ないと納得しないなら、挙げているリンクの少し下の方に統計情報の内容を確認する方法が出てるので、それを使ってご自身で研究してみてください。

    2008年5月27日 15:34

すべての返信

  • レスが付きそうもないので何か書いておきます。

     

     tomoj さんからの引用

    sys.indexes等にも統計情報が含まれるとあり、

     

    ここから

     

     tomoj さんからの引用

    それらの基となる情報が仮にmasterデータベース等に格納されているのであれば、

     

    ここへどうやって理屈をつなげたのか見当もつかないのですが、ユーザーデータベースの統計情報は当然ユーザーデータベースに入ってますよ。SSMS からデタッチするときに表示されるオプションを見れば大体想像がつきますよね。

     

    どうしても自分の目で見ないと納得しないなら、挙げているリンクの少し下の方に統計情報の内容を確認する方法が出てるので、それを使ってご自身で研究してみてください。

    2008年5月27日 15:34
  • ご回答ありがとうございます。

     

    >ここへどうやって理屈をつなげたのか見当もつかないのですが、ユーザーデータベースの統計情報は

    >当然ユーザーデータベースに入ってますよ。SSMS からデタッチするときに表示されるオプションを

    >見れば大体想像がつきますよね。

     

    知りたかったのはここです。統計情報がどこに格納されているかが

    良く分からなかったため質問させていただきました。

     

    ありがとうございました。
    2008年6月4日 1:22