SQLServerは常に実行されています
統合サービスと分析サービス(1つは表形式でもう1つは多次元)の両方でSQLサーバーのさまざまなインスタンス(開発者版)を実行しているパーソナルコンピューターを持っています。練習やスキルアップに使っています。ConfigurationManagerの開始モードは「自動」です。したがって、それぞれSSISとSSASの両方を持つ2つのインスタンスがあります。SQL Serverを使用していない場合、これらのサービスはバックグラウンドで実行するだけで、コンピューター上の多くのリソースを使用しますか?
ありがとう
回答
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ファイルで実行し、デスクトップ上のアイコンにリンクすることをお勧めします。
それが私がやろうとしていることなので、私はそれを提案します。
これらの場合のいつものように、「それは依存します」。
最小値として、以下に依存します。
- PC全体のパフォーマンス(特に、RAMの量、CPUの数、ディスクのSSDなど)。
- SQLServerでどのくらいの頻度で練習しますか。
個人的にはあなたのような状況で、どんな遅さも感じません。急いでいるときはサービスの開始/停止は退屈かもしれませんが、PCの「すべての機能」が必要な状況では、SQLServer関連のサービスを安全に停止または一時停止できます。これはDBサーバーではありません。その後、いつ停止できるかがわかります。
アイデアは、すべてのSQL関連サービスを停止/開始するスクリプトを作成することです。