W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
一些 DDL 命令(當前只有TRUNCATE和表重寫形式的ALTER TABLE)對于 MVCC 不是安全的。這意味著在截斷或者重寫提交之后,該表將對并發(fā)事務(如果它們使用的快照是在
DDL 命令提交前取得的)呈現(xiàn)出空表的形態(tài)。這只對沒有在該 DDL 命令開始前訪問所討論的表的事務存在問題 — 任何在 DDL 命令開始前訪問過該表的事務將持有至少一個 ACCESS SHARE
表鎖,這將阻塞該 DDL 命令直到該事務完成。因此這些命令對于目標表上的連續(xù)查詢將不會造成任何明顯的表內(nèi)容不一致,但是它們可能導致目標表內(nèi)容和數(shù)據(jù)庫中其他表內(nèi)容之間的不一致。
對于可序列化事務隔離級別的支持還沒有被加入到熱備復制目標(在第 26.5 節(jié)中描述)中。當前在熱備模式中支持的最嚴格的隔離級別是可重復讀。雖然在主控機上用可序列化事務執(zhí)行所有持久化數(shù)據(jù)庫寫入將確保所有后備機將最終達到一個一致的狀態(tài),但是運行在后備機上的一個可重復讀事務有時可能會看到一個短暫的、與主控機上事務的任何串行執(zhí)行都不一致的狀態(tài)。
系統(tǒng)目錄的內(nèi)部訪問不是使用當前事務的隔離級別來完成的。 這意味著新創(chuàng)建的數(shù)據(jù)庫對象,例如表,對于并發(fā)的可重復讀和可序列化事務是可見的,即使它們包含的行并非如此。 相比之下,顯式檢查系統(tǒng)目錄的查詢不會看到表示并發(fā)創(chuàng)建的數(shù)據(jù)庫對象的行,在更高的隔離級別中。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: