「MSSQLServer」の編集履歴(バックアップ)一覧はこちら
「MSSQLServer」(2007/11/17 (土) 15:34:58) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
*Oracleとの比較
-1インスタンス内に複数のデータベースを作成できる。
-トランザクションログ(OracleのREDOログ)は切捨て・圧縮などをしてやらないと永遠に増え続ける。
-物理アーキテクチャ
--データブロック→ページ(8KB)
--エクステント→エクステント(8ページ=64KB)
---単一エクステント:1つのオブジェクトのページしか持たない(Oracleはこちのみだったと思う)
---混合エクステント:複数のオブジェクトのページを持つ
--セグメント→オブジェクト?
*空きエクステントの管理
-GAM(Global Allocation Map)とSGAM(Shared Global Allocation Map)で管理されている。
-GAM
--1:未使用
--0:使用
-SGAM
--1:未使用(空きがある混合エクステント)
--0:使用(単一エクステント、フルの混合エクステント)
*トランザクションログの管理
-トランザクションログの切捨て
BACKUP LOG データベース名 WITH TRUNCATE_ONLY
-トランザクションログの圧縮
DBCC SHRINKFILE(‘論理ファイル名’)
-例
> backup log pbsa with truncate_only
> go
> use master
> select name from sysfiles
> go
> dbcc shrinkfile ('PbsaLog_PrimeMNL')
> go
*Oracleとの比較
-1インスタンス内に複数のデータベースを作成できる。
-トランザクションログ(OracleのREDOログ)は切捨て・圧縮などをしてやらないと永遠に増え続ける。
-物理アーキテクチャ
--データブロック→ページ(8KB)
--エクステント→エクステント(8ページ=64KB)
---単一エクステント:1つのオブジェクトのページしか持たない(Oracleはこちのみだったと思う)
---混合エクステント:複数のオブジェクトのページを持つ
--セグメント→オブジェクト?
*空きエクステントの管理
-GAM(Global Allocation Map)とSGAM(Shared Global Allocation Map)で管理されている。
-GAM
--1:未使用
--0:使用
-SGAM
--1:未使用(空きがある混合エクステント)
--0:使用(単一エクステント、フルの混合エクステント)
*トランザクションログの管理
-トランザクションログの切捨て
BACKUP LOG データベース名 WITH TRUNCATE_ONLY
-トランザクションログの圧縮
DBCC SHRINKFILE(‘論理ファイル名’)
-例
> backup log master with truncate_only
> go
> use master
> select name from sysfiles
> go
> dbcc shrinkfile ('hoge')
> go
表示オプション
横に並べて表示:
変化行の前後のみ表示: