2012-03-23 2 views
0

現在までSQL Server 2005システムを使用していたasp.net/SQLサーバーアプリケーションを使用しているクライアントで作業しています。クライアントはデータベースをSQL Server 2008 R2にアップグレードすることを決定し、十分なRAMを備えた16プロセッサーの強力なサーバーマシンを調達し、Windows Server 2008 64ビットをシステムにインストールしました。ここでは、システムにSQL Server 2008をインストールした後、SQL 2005ボックスから既存のDBを移行する作業を行います。今私はSQL ServerのDBAではなく、システム管理者でもありません。したがって、ネット上の多くの文献を読んでいるにもかかわらず、私はそれをすべて理解することができず、実行の正しい順序でそれを置くことはできません。誰かが、好ましくは、箇条書きの面で、私に次の項目を説明することができます:パフォーマンスとスケーラビリティを最適化するためのSQL Server 2008のインストールポインタ

対価のポイントは、具体的

 Configuring memory usage 

     Configuring the SQL Server to take advantage of the multiple processors available 

     Other factors to configure to enable SQL Server 2008 features for performance and scalability 

     Other points, if any, for configuring the Windows Server 2008 with respect to SQL Server 2008 

注意の観点から、SQL Server 2008ののインストール時にどのようなものです:私たちは意志SQL Serverでデータベースエンジンサービスを使用します。アプリケーションはSSIS、SSRSなどを使用しません。

+0

これは複雑な問題ですが、ほとんどの場合、SQL Serverはこのすべてを管理しています。メモリとディスクIO、スレッドなどをOSとデータベースエンジン間に非常に効率的に管理しています。マイクロソフトのように、主力のデータベースエンジンがデフォルトでは遅くなるわけではありません。 –

+0

これらの幅広い質問を扱うには、あまりにも多くのことがあります。 – hkf

+0

これはhttp://dba.stackexchange.com/のためのよりよい質問であり、それでも境界線になるでしょう。どのようにDBを使用するかについての知識がなくても、「より多くのメモリがより良い」「RAID 1 + 0はRAID 5よりも速い」などの汎用的なものを超えて提供できるアドバイスはありません.SQL ServerはMySQLなどのDBMSと異なります一般的にメモリ使用量を設定する必要はありません。 –

答えて

0
  • SQL Serverは利用可能なプロセッサを利用します。プロセッサはセッション間で共有されます。すべての作業が単一のセッションで実行されている場合、すべて同じプロセッサ上で実行されます(私の知る限りでは、これには引用が必要です)。
  • メモリ使用量は、デフォルトでは動的です。つまり、メモリ使用量の調整はありません。必要に応じて、サーバが使用するメモリ使用量を制限することができます(SSMSで接続を右クリックし、プロパティを選択します)。これは、インスタンスが他のデータベースインスタンス、Webサービスタスクなどの他のタスクを実行するサーバーの一部である場合に一般的に使用されます。
  • SQLサーバーは、環境によってそれ自体をソートするのはかなり良いです。サーバーファームを作成し、異なるマシン間でデータと処理を分散する必要がある場合は、これは全く新しいトピックです。これについては、MSDNとStackExchangeフォーラムで詳しく説明しています。
関連する問題