Open棟梁Project - マイクロソフト系技術情報 Wiki

目次

概要

SQL Server の基本的な設定をまとめる。

設定可能な「環境設定オプション」の「設定可能範囲」、「設定値」を確認するには、

環境設定オプション

種類

項番種類略号説明
1拡張オプションAこのオプションを変更する場合は、SQL Serverに詳しい技術者に確認する。
参照や設定をする場合は「show advanced options」を1に設定する必要がある。
2再起動オプションRR設定を有効にするにはSQL Serverインスタンスを再起動する必要がある。
3自己設定オプションSCSQL Serverがシステムのニーズに合わせて自己設定する。

確認・設定の方法

確認

sp_configure '<option name>'

設定

sp_configure '<option name>', <value>

EXEC sp_configure 'show advanced options', 1
RECONFIGURE
EXEC sp_configure
GO

拡張オプションの設定

「拡張オプション」の設定を表示または変更するには、「show advanced options」オプションを1(有効)に設定する必要がある。

EXEC sp_configure 'show advanced options', 1
RECONFIGURE
EXEC sp_configure
GO

重要な環境設定オプション

max server memory

確保する「プール メモリ(ページングされるメモリ、仮想記憶のメモリ)」の最大値を設定

既定値の場合、DBサーバに搭載されている全ての「物理メモリ」に合わせて、SQL Serverインスタンスは可能な限りの「プール メモリ」を確保する。このため、他のアプリケーションが「物理メモリ」を必要としている時には、ページングにより他のアプリケーションに「物理メモリ」を割り当てる。

SQL Server専用のDBサーバの場合は、既定値の設定を使用する。

DBサーバがSQL Server専用でない場合(他のアプリケーションまたは、他のSQL Serverインスタンスが定期的に「物理メモリ」を必要とする場合)、他のアプリケーションまたは、他のSQL Serverインスタンスの使用する「物理メモリ」が不足しないように、当該SQL Serverインスタンスの、「max server memory」オプションの設定を変更する。

min server memory

確保する「プール メモリ(ページングされるメモリ、仮想記憶のメモリ)」の最小値を設定

set working set size

「非ページプール(ページングされないメモリ、物理的なメモリ)」を確保する設定

affinity mask

SQL Serveインスタンスが使用するCPUをaffinity maskで設定する。

recovery interval (min)

障害発生時の、復旧時間の最大値の設定

内部リンク

参考

@IT:SQL Server 2000チューニング全工程

サーバー構成オプション (SQL Server)

https://msdn.microsoft.com/ja-jp/library/ms189631.aspx

項番構成オプション最小値最大値既定
1access check cache bucket count (A)0163840
2access check cache quota (A)021474836470
3ad hoc distributed queries (A)010
4affinity I/O mask (A、RR)-214748364821474836470
5affinity64 I/O mask
(A、64 ビット版の SQL Server でのみ使用可能)
-214748364821474836470
6affinity mask (A)-214748364821474836470
7affinity64 mask (A、RR)
(64 ビット版の SQL Server でのみ使用可能)
-214748364821474836470
8Agent XPs (A)010
(SQL Server エージェントが起動すると 1 に変わります。SQL Server エージェントが自動的に起動するようにセットアップ時に設定されている場合の既定値は 0 です。)
9allow updates
(旧バージョンで使用。使用しないでください。再構成中にエラーが発生する原因になる場合があります。)
010
10backup compression default010
11blocked process threshold (A)0864000
12c2 audit mode (A、RR)010
13clr enabled010
14common criteria compliance enabled (A、RR)010
15contained database authentication0-0
16cost threshold for parallelism (A)0327675
17cross db ownership chaining010
18cursor threshold (A)-12147483647-1
19Database Mail XPs (A)010
20default full-text language (A)021474836471033
21default language099990
22default trace enabled (A)011
23disallow results from triggers (A)010
24EKM provider enabled010
25filestream_access_level020
26fill factor (A、RR)01000
27ft crawl bandwidth (max) 、ft crawl bandwidth(A) を参照032767100
28ft crawl bandwidth (min) 、ft crawl bandwidth(A) を参照0327670
29ft notify bandwidth (max) 、ft notify bandwidth(A) を参照032767100
30ft notify bandwidth (min) 、ft notify bandwidth(A) を参照0327670
31index create memory (A、SC)70421474836470
32in-doubt xact resolution (A)020
33lightweight pooling (A、RR)010
34locks (A、RR、SC)500021474836470
35max degree of parallelism (A)0327670
36max full-text crawl range (A)02564
37max server memory (A、SC)1621474836472147483647
38max text repl size0214748364765536
39max worker threads (A)12832767
(32 ビット版の SQL Server では 1024 が、64 ビット版の SQL Server では 2048 が推奨されます)
0
0 の場合、"256+(<processors> -4) * 8" という式 (32 ビット版の SQL Server の場合。64 ビット版の SQL Server の場合はこの倍) を使用して、プロセッサ数に基づいたワーカー スレッドの最大数が自動的に構成されます。
40media retention (A、RR)03650
41min memory per query (A)51221474836471024
42min server memory (A、SC)021474836470
43nested triggers011
44network packet size (A)512327674096
45Ole Automation Procedures (A)010
46open objects (A、RR、旧バージョンで使用)021474836470
47optimize for ad hoc workloads (A)010
48PH_timeout (A)1360060
49precompute rank (A)010
50priority boost (A、RR)010
51query governor cost limit (A)021474836470
52query wait (A)-12147483647-1
53recovery interval (A、SC)0327670
54remote access (RR)011
55remote admin connections010
56remote login timeout0214748364710
57remote proc trans010
58remote query timeout02147483647600
59Replication XPs (A)010
60scan for startup procs (A、RR)010
61server trigger recursion011
62set working set size (A、RR、旧バージョンで使用)010
63show advanced options010
64SMO and DMO XPs (A)011
65transform noise words (A)010
66two digit year cutoff (A)175399992049
67user connections (A、RR、SC)0327670
68user options0327670
69xp_cmdshell (A)010

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS