シンサラのような **寺院業務サーバー(SQLServer+.NETアプリ)**の場合、一般企業のサーバーとは少し違う最適設定があります。
理由:
(1)24時間ミッションクリティカルではない
(2)管理者がIT専門ではない
(3)1台サーバーが多い
(4)リモートサポートが多い
(5)通常のアプリも使う
再起動について:
WindowsServerサーバーOSの場合:タスクスケジューラで週1回(例:日曜 朝3:00など、誰も使っていない時間帯)
理由:メモリ断片化リセット・Windows Update反映・SQLServerリフレッシュ
タスクスケジューラ:shutdown /r /f /t 0
SQLServer メモリ設定
RAM SQL Max Memory
4GB 2500MB
8GB 6000MB
16GB 12000MB
SSMS
サーバープロパティ ⇒ メモリ ⇒ 最大サーバーメモリ 例:4GB ⇒ 2560
Windows 電源設定⇒必ず「高パフォーマンス」
理由:超電力だとCPUクロック下がり、SQLは遅くなります
重要:自動バックアップ
保存先:NAS・別PC・クラウド
⑤ バックアップ世代管理:30日保存
Windows Update
自動インストール・ただし 自動再起動はOFF
Defender 除外
除外しておかないと遅くなる場合あり
MSSQL\Data
C:\Program Files\Microsoft SQL Server
SQLServer インデックスメンテ
月1回:ALTER INDEX ALL ON Believer REBUILD
SQLServerログ肥大防止
Simple recovery
SSMS
データベース → プロパティ → オプション ⇒ →Recovery Model











