色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

sql三種模式對比

錢淋西2年前10瀏覽0評論

sql三種模式對比?

SQL Server數(shù)據(jù)庫有三種恢復(fù)模式:簡單恢復(fù)模式、完整恢復(fù)模式和大容量日志恢復(fù)模式。

Simple 簡單恢復(fù)模式,

Simple模式的舊稱叫”Checkpoint with truncate log“,其實這個名字更形象,在Simple模式下,SQL Server會在每次checkpoint或backup之后自動截斷l(xiāng)og,也就是丟棄所有的inactive log records,僅保留用于實例啟動時自動發(fā)生的instance recovery所需的少量log,這樣做的好處是log文件非常小,不需要DBA去維護、備份log,但壞處也是顯而易見的,就是一旦數(shù)據(jù)庫出現(xiàn)異常,需要恢復(fù)時,最多只能恢復(fù)到上一次的備份,無法恢復(fù)到最近可用狀態(tài),因為log丟失了。

Simple模式主要用于非critical的業(yè)務(wù),比如開發(fā)庫和測試庫,但是道富這邊的SQL Server(即使是生產(chǎn)庫)大都采用Simple模式,是因為這邊的SQL Server大都用于非critical的業(yè)務(wù)(critical的數(shù)據(jù)庫大都采用Oracle和DB2),可以忍受少于1天的數(shù)據(jù)丟失(我們的job每天都會定時備份全庫)。

Full 完整恢復(fù)模式,

和Simple模式相反,F(xiàn)ull模式的舊稱叫”Checkpoint without truncate log“,也就是SQL Server不主動截斷l(xiāng)og,只有備份log之后,才可以截斷l(xiāng)og,否則log文件會一直增大,直到撐爆硬盤,因此需要部署一個job定時備份log。Full的好處是可以做point-in-time恢復(fù),最大限度的保證數(shù)據(jù)不丟失,一般用于critical的業(yè)務(wù)環(huán)境里。缺點就是DBA需要維護log,增加人員成本(其實也就是多了定時備份log這項工作而已)。

Bulk-logged 大容量日志恢復(fù)

Bulk-logged模式和full模式類似,唯一的不同是針對以下Bulk操作,會產(chǎn)生盡量少的log:

1) Bulk load operations (bcp and BULK INSERT).

2) SELECT INTO.

3) Create/drop/rebuild index

眾所周知,通常bulk操作會產(chǎn)生大量的log,對SQL Server的性能有較大影響,bulk-logged模式的作用就在于降低這種性能影響,并防止log