您好,登錄后才能下訂單哦!
本篇內(nèi)容主要講解“dump transaction with no_log的使用危險有哪些”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“dump transaction with no_log的使用危險有哪些”吧!
但是“最后一招”究竟是什么意思呢?當你使用這條命令時會怎樣呢?那你應(yīng)使用哪條命令來代替它呢?最后,若這條命令如此有問題,為什么Sybase卻要提供它呢?
Sybase技術(shù)支持建議你定期的dump你的transaction log。你必須根據(jù)你的數(shù)據(jù)庫中記入日記的活動的量的大小以及你的數(shù)據(jù)庫的大小來決定dump的方式。有些地方按月dump transaction;有些地方每夜dump transaction。
注意:若你正運行SQL Server10.0,你可以用sp_thresholdaction在空間緊缺之前來自動dump tran;另外,此時Backup Server會保證在dump進行時,任務(wù)不會被掛起。請在你的SQL Server參考手冊中獲取更詳細的信息。這篇文章的剩余部分將適用于運行系統(tǒng)10以前版本SQL Server的領(lǐng)域。
若你從未dump transaction過,transactionlog將最終會滿。 SQLServer使用log(日志)是出于恢復目的的。 當log滿時,服務(wù)器將停止事物的繼續(xù)進行,因為服務(wù)器將不能將這些事物寫進日志,而服務(wù)器不能運行大多數(shù)的dump tran命令,因為SQL Server也需在日志中記錄這些命令。
這就是為什么當其它dump tran命令不能執(zhí)行時no_log可執(zhí)行的原因。但是想一下dump transaction with no_log被設(shè)計執(zhí)行的環(huán)境。所有對不做并發(fā)性檢查。
若你在對數(shù)據(jù)庫的修改發(fā)生時使用dump transaction with no_log,你就會冒整個數(shù)據(jù)庫崩潰的風險。在多數(shù)情況下,它們被反映成813或605錯誤。為了在數(shù)據(jù)庫被修改時,刪除transaction log中的不活躍部分可使用dump transaction with trancate_only。這條命令寫進transaction log時,并且它還做不要的并發(fā)性檢查。這兩條命令都有與其相關(guān)的警告,在命令參考手冊中會看到這些警告。請確保在使用其中任一條命令以前,你已理解這些警告和指示。 Syase提供dump transaction with no_log來處理某些非常緊迫的情況。為了盡量確保你的數(shù)據(jù)庫的一致性,你應(yīng)將其作為“最后一招”。
到此,相信大家對“dump transaction with no_log的使用危險有哪些”有了更深的了解,不妨來實際操作一番吧!這里是億速云網(wǎng)站,更多相關(guān)內(nèi)容可以進入相關(guān)頻道進行查詢,關(guān)注我們,繼續(xù)學習!
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。