2. 自己紹介
System Center User Group Japan 12第 回勉強会2
フリーランスエンジニアとして SQL Server の案件を中心
に従事しています
案件等で協力できることがありましたらお声掛けいただけると幸いです
「SQL Server 現状診断」による SQL Server 稼働状況の報告書作成
SQL Server に関してのオンサイト / オフサイトでの技術支援
コミュニティやブログで SQL Server の情報を発信
コミュニティ活動
SQL Server : SQLTO (http://sqlto.net)
Azure : JAZUG (http://r.jazug.jp/)
ブログ : SE の雑記 (http://blog.engineer-memo.com)
Twitter : @Masayuki_Ozawa
2015/04/18
3. 本日の Agenda
2015/04/18System Center User Group Japan 12第 回勉強会3
シングルインスタンスの基本的な構成
を例とした Tips
クラスター等の環境は対象外です
SQL Server 構築 Tips
SQL Server 運用 Tips
4. SQL Server 構築 Tips
2015/04/18System Center User Group Japan 12第 回勉強会4
5. 使用する SQL Server の言語
2015/04/18System Center User Group Japan 12第 回勉強会5
インストールする SQL Server の言語
英語版はすべての言語でインストールが可能
それ以外の言語
ローカライズされた OS (例 : 日本語版)
MUI (例 : 日本語言語パック) をインストールした英語版 OS
SQL Server の言語の差による機能差は基本的にないが…
CU で追加された SSMS の機能が英語版でないと動作しないケースが
稀にある
例 : SQL Server 2014 CU5 の SQL Database v12 の GUI 対応
SQL Server のローカル言語版
https://msdn.microsoft.com/ja-jp/library/ee210665.aspx
6. インストールパラメーター
2015/04/18System Center User Group Japan 12第 回勉強会6
インストール時には構成ファイル (ConfigurationFile.ini)が内部で自動作成され
ている
C:¥Program Files¥Microsoft SQL Server¥120¥Setup Bootstrap¥Log
無応答セットアップ / 他の環境でどのようにインストールされたかを確認す
る場合に利用できる
7. インストール時に意識しておきたいポイント
2015/04/18System Center User Group Japan 12第 回勉強会7
.NET Framework 3.5
インターネット非接続環境では、OS インストールメディアを代替ソースパスに指定
インストールパス
インスタンス ルート ディレクトリ : SQL Server のバイナリをインストールするディレクトリ
バージョンによっては、ベアメタル回復用のバックアップで上記ディレクトリが含まれる
共有機能ディレクトリ : SSMS 等の共有機能のバイナリをインストールするディレクトリ
データ ルート ディレクトリ : システムデータベース / ERRORLOG / SQL Server Agent ログが出力される
インスタンス
既定のインスタンス (TCP:1433)
名前付きインスタンス (動的ポート)
SQL Server Browser サービスは動的ポートを解決するためのサービス (UDP:1434)
照合順序
製品のよっては特定の照合順序を使用する必要がある
日本語版 OS (システムロケール : 日本語) のデフォルトは Japanese_CI_AS
英語版 OS のデフォルトは SQL_Latin1_General_CP1_CI_AS
16. サービスアカウントの変更
2015/04/18System Center User Group Japan 12第 回勉強会16
サービスアカウントは必ずSQL Server 構成マネージャーから変更
MMC のサービス (Services.msc) からは実施しない
SQL Server 構成マネージャーから変更しないと、サービスアカウント
に適切な権限が付与されず、サービスが正常に起動しない恐れがある
SQL Server のサービス開始アカウントの変更 (SQL Server 構成マネージャー)
https://msdn.microsoft.com/ja-jp/library/ms345578.aspx
SQL Server 2000 の SQL Enterprise Manager または SQL Server 2005 の SQL
Server 構成マネージャを使用せずに SQL Server または SQL Server エージェン
ト サービスのアカウントを変更する方法
https://support.microsoft.com/en-us/kb/283811/ja
17. サーバー名の変更
2015/04/18System Center User Group Japan 12第 回勉強会17
SQL Server では内部にサーバー名を保持しており、OS のサーバー名を
変更する場合は SQL Server としてもサーバー名を変更する必要がある
sp_dropserver <old_name>;
GO
sp_addserver <new_name>, local;
GO
SQL Server のスタンドアロン インスタンスをホストするコンピューターの名前変更
https://technet.microsoft.com/ja-jp/library/ms143799.aspx
18. SQL Server 運用 Tips
2015/04/18System Center User Group Japan 12第 回勉強会18
25. 臨時バックアップの取得
2015/04/18System Center User Group Japan 12第 回勉強会25
バックアップチェーンを崩さないようにバックアップを取得
COPY_ONLY バックアップ を使用することで、臨時バックアップを取得
コピーのみのバックアップ (SQL Server)
https://msdn.microsoft.com/ja-jp/library/ms191495.aspx
完全バックアップ
差分バックアップ
差分バックアップ
臨時バックアップ
26. バックアップ圧縮の利用
2015/04/18System Center User Group Japan 12第 回勉強会26
SQL Server 2008 R2 以降は Standard Edition でバックアップ圧縮を利用
することが可能
バックアップファイルのサイズ削減
バックアップ時間の削減
バックアップ中の CPU 使用率の上昇
デフォルトの設定では明示的に圧縮を指定する必要がある