SQLServerは常に実行されています

Aug 16 2020

統合サービスと分析サービス(1つは表形式でもう1つは多次元)の両方でSQLサーバーのさまざまなインスタンス(開発者版)を実行しているパーソナルコンピューターを持っています。練習やスキルアップに使っています。ConfigurationManagerの開始モードは「自動」です。したがって、それぞれSSISとSSASの両方を持つ2つのインスタンスがあります。SQL Serverを使用していない場合、これらのサービスはバックグラウンドで実行するだけで、コンピューター上の多くのリソースを使用しますか?

ありがとう

回答

3 MguerraTorres Aug 16 2020 at 21:07

SQL Serverは、必要なだけのメモリを使用します。
https://www.brentozar.com/archive/2011/09/sysadmins-guide-microsoft-sql-server-memory/ https://www.brentozar.com/blitz/max-memory/

ラップトップにもありますが、サービスを手動に設定しています。彼らは私が必要なときにだけメモリを消費しています。

DataOnWheelsには、Powershellを使用したSQLServerサービスの開始/停止に関するすばらしい投稿があります。https://www.sqlservercentral.com/blogs/starting-and-stopping-sql-server-with-powershell

*ラップトップに実装した後に編集し、知っているほとんどのユーザーがサービス名として「MSSQLSERVER」を使用しているため、サービスの名前を変更しました。

SQLServerを起動するには

##Needs to run in admin Mode. 

##Ensure permissions are valid
SET-EXECUTIONPOLICY RemoteSigned

##To Start SQL Server Automatically
SET-Service 'MSSQLSERVER' -StartupType MANUAL
START-Service -NAME 'MSSQLSERVER' 

SQL Serverを停止するには:

##Needs to run in admin Mode. 

##Ensure permissions are valid
SET-EXECUTIONPOLICY RemoteSigned

##To Stop SQL Server 
SET-Service 'MSSQLSERVER' -StartupType Disabled
STOP-Service -NAME 'MSSQLSERVER' -FORCE

それらをBATファイルで実行し、デスクトップ上のアイコンにリンクすることをお勧めします。

それが私がやろうとしていることなので、私はそれを提案します。

3 AndreaAntonangeli Aug 16 2020 at 20:33

これらの場合のいつものように、「それは依存します」。

最小値として、以下に依存します。

  1. PC全体のパフォーマンス(特に、RAMの量、CPUの数、ディスクのSSDなど)。
  2. SQLServerでどのくらいの頻度で練習しますか。

個人的にはあなたのような状況で、どんな遅さも感じません。急いでいるときはサービスの開始/停止は退屈かもしれませんが、PCの「すべての機能」が必要な状況では、SQLServer関連のサービスを安全に停止または一時停止できます。これはDBサーバーではありません。その後、いつ停止できるかがわかります。

アイデアは、すべてのSQL関連サービスを停止/開始するスクリプトを作成することです。