最低限度記錄作業
更新: 2005 年 12 月 5 日
*「最低限度記錄」*包含在交易記錄中記錄復原交易所需的最少資訊量,不支援時間點復原。這個主題將識別在大量記錄復原模式下 (以及簡單復原模式下) 會最少量記錄而在完整復原模式下會完整記錄的作業。
在完整復原模式下,將完整記錄所有大量作業。不過,您可以暫時針對大量作業,將資料庫切換成大量記錄復原模式,藉以將大量作業集的記錄降至最低。大量記錄會比完整記錄更具效率,並降低大規模的大量作業在大量交易期間填滿可用交易記錄空間的可能性。然而,如果資料庫在大量記錄作用時損毀或遺失,您就無法將資料庫復原至失敗點。
附註: |
---|
除非備份正在執行,否則就會在簡單復原模式下使用最低限度記錄。 |
下列作業 (在完整復原模式下會完整記錄) 在大量記錄復原模式下會最少量記錄:
- 大量匯入作業 (bcp、INSERT ... SELECT * FROM OPENROWSET(BULK...) 及 BULK INSERT)。
如需何時大量匯入至資料表會採用最低限度記錄的詳細資訊,請參閱<大量匯入採用最低限度記錄的必要條件>。
如需大量匯入作業的詳細資訊,請參閱<bcp 公用程式>、<BULK INSERT (Transact-SQL)>及<OPENROWSET (Transact-SQL)>。 - 插入或附加新資料時,使用 WRITETEXT 與 UPDATETEXT 陳述式的 text、ntext 及 image 作業。請注意,更新現有值時不使用最小記錄。
如需詳細資訊,請參閱<WRITETEXT (Transact-SQL)>和<UPDATETEXT (Transact-SQL)>。
附註: |
---|
WRITETEXT 與 UPDATETEXT 陳述式已被取代,所以您應該避免在新的應用程式中使用它們。 |
- SELECT INTO 作業。
如需詳細資訊,請參閱<SELECT (Transact-SQL)>。 - 插入或附加新資料時,使用 UPDATE 陳述式的 .WRITE 子句,對大數值資料類型執行的部分更新。請注意,更新現有值時不使用最小記錄。
如需大數值資料類型的詳細資訊,請參閱<使用大數值資料類型>。如需 .WRITE 子句的詳細資訊,請參閱<UPDATE (Transact-SQL)>。 - 如果資料庫設定為大量記錄復原模式,則不管作業是離線執行或線上執行,某些 INDEX DDL 作業都是以最低限度的方式記錄。以最低限度方式記錄的索引作業如下:
- CREATE INDEX 作業 (包括索引檢視)。
如需詳細資訊,請參閱<CREATE INDEX (Transact-SQL)>。 - ALTER INDEX REBUILD 或 DBCC DBREINDEX 作業。
如需詳細資訊,請參閱<ALTER INDEX (Transact-SQL)>。附註: DBCC DBREINDEX 陳述式已被取代,所以您應該避免在新的應用程式中使用它。 - DROP INDEX 新堆積重建 (如果適用)。
附註: DROP INDEX 作業期間的索引頁取消配置永遠都是完整記錄。
- CREATE INDEX 作業 (包括索引檢視)。
如需復原模式如何影響索引作業記錄的詳細資訊,請參閱<選擇索引作業的復原模式>。
請參閱
概念
大量記錄復原模式下的備份
最佳化大量匯入效能
簡單復原模式下的備份
復原模式概觀
在大量記錄復原模式下還原
從完整或大量記錄復原模式進行切換
其他資源
SQL Server 2005 中已被取代的 Database Engine 功能
說明及資訊
變更歷程記錄
版本 | 歷程記錄 |
---|---|
2005 年 12 月 5 日 |
|