Slide 1

Slide 1 text

第2回 SQL Server 2017勉強会 開催日:2018年01月27日 主催:JSSUG(Japan SQL Server User Group) 2018/01/27 JSSUG(Japan SQL Server User Group) 1

Slide 2

Slide 2 text

本日の発表の流れ 1.圧縮指定のバックアップ取得の注意点について 1.1.ファイルサイズに注意!! 1.2.デモ実施 1.3.実際に検証してみて分かった事 2.復旧モデルの違いによるトランザクションログファイルの再利用のタイミングの違いについて 2.1.完全復旧モデルと単純復旧モデルの違い 2.2.デモ実施 2.3.実際に検証してみて分かった事 2018/01/27 JSSUG(Japan SQL Server User Group) 2

Slide 3

Slide 3 text

圧縮指定のバックアップ取得の 注意点について 2018/01/27 JSSUG(Japan SQL Server User Group) 3

Slide 4

Slide 4 text

ファイルサイズに注意!!(1)  [タスク]-[バックアップ]でのバックアップ取得の注意点  圧縮指定時のファイルサイズは最終的なファイルサイズだけでなく、バックアップ取得中の圧縮 前のファイルサイズを考慮する必要が有る  バックアップを取得し、圧縮は最後に行われるため、実際には圧縮前のファイルサイズを 格納可能なディスクスペースが必要  「以前、圧縮指定で取得したバックアップファイルのサイズが10GBで、ディスクが12GB 空いているので、圧縮指定でバックアップ取得すれば大丈夫そう。」と考えて取得すると、 ディスクのスペースが足りなくて失敗する。 2018/01/27 JSSUG(Japan SQL Server User Group) 4

Slide 5

Slide 5 text

ファイルサイズに注意!!(2) 2018/01/27 JSSUG(Japan SQL Server User Group) 5 バックアップ時の 圧縮指定

Slide 6

Slide 6 text

デモ実施 2018/01/27 JSSUG(Japan SQL Server User Group) 6 実際に動作させて、 確認してみましょう。

Slide 7

Slide 7 text

実際に検証してみて分かった事(1)  実際に検証してみて、最後にファイルサイズが縮小される事が分かった  圧縮指定時の圧縮前のバックアップファイルのファイルサイズは、圧縮未指定時のファイルサイ ズよりは小さい  圧縮指定時の圧縮前のバックファイルのファイルサイズは、圧縮後の5~6倍程度を見込んで おいた方が良い??(少なくとも、今回の検証結果、私の過去の経験からすると。) 2018/01/27 JSSUG(Japan SQL Server User Group) 7

Slide 8

Slide 8 text

復旧モデルの違いによる トランザクションログファイルの再利用の タイミングの違いについて 2018/01/27 JSSUG(Japan SQL Server User Group) 8

Slide 9

Slide 9 text

完全復旧モデルと単純復旧モデルの違い(1)  完全復旧モデルでも単純復旧モデルでも、トランザクションログは出力される  完全復旧モデルと単純復旧モデルで違うのは、トランザクションログの再利用のタイミング  完全復旧モデルは、ログをバックアップするまで、トランザクションログは再利用されない  単純復旧モデルは、当該トランザクションが終了したタイミングで、直ぐに再利用される 2018/01/27 JSSUG(Japan SQL Server User Group) 9

Slide 10

Slide 10 text

デモ実施 2018/01/27 JSSUG(Japan SQL Server User Group) 10 実際に動作させて、 確認してみましょう。 (ちょっと、自信が無いので、皆さんで議論しましょう。。。)

Slide 11

Slide 11 text

実際に検証してみて分かった事(1)  完全復旧モデルの場合は、ログをバックアップするまで、DBCC SHRINKFILEで0MBを指定して、実行して も、初期サイズまで戻らない  単純復旧モデルの場合は、ログをバックアップしなくても、DBCC SHRINFFILEで0MBを指定して、実行す れば、初期サイズに戻る  「完全復旧モデル ⇒ 単純復旧モデル」は、プロパティの変更だけで切り替わる  「単純復旧モデル ⇒ 完全復旧モデル」は、プロパティを変更した後に、データバックアップが必要 参考URL:https://technet.microsoft.com/ja-jp/library/ms178052(v=sql.105).aspx  完全復旧モデルの場合に、ログをバックアップする前に、ファイルサイズが初期サイズに戻らないが、縮小される のが謎のまま。。。また、2回目で更にファイルサイズが変わる。 2018/01/27 JSSUG(Japan SQL Server User Group) 11

Slide 12

Slide 12 text

終わりに 2018/01/27 JSSUG(Japan SQL Server User Group) 12

Slide 13

Slide 13 text

終わりに  皆さん、ご清聴、ありがとうございました。  検証すると、色々と疑問が解けて有意義です! 2018/01/27 JSSUG(Japan SQL Server User Group) 13