交易記錄檔參數
適用于: Windows |Windows Server
本文內容
交易記錄檔參數
需求
另請參閱
交易記錄檔參數
本主題包含用於交易記錄的參數。
JET_paramBaseName
3
此參數會設定三個字母前置詞,用於資料庫引擎所使用的許多檔案。 例如,檢查點檔案稱為 EDB。CHK 預設為 ,因為 EDB 是預設的基底名稱。 基底名稱可用來輕鬆地區分屬於不同實例或不同應用程式的檔案集。
標籤 | 值 |
---|---|
預設值:3 |
「edb」 |
輸入: |
String |
有效範圍: |
3 個字元 |
範圍: |
執行個體 |
設定 JetCreateInstance之後: |
是 |
在 JetInit之後設定: |
否 |
影響實體版面配置: |
是 |
影響可靠性: |
否 |
影響效能: |
否 |
影響資源: |
否 |
可用性: |
全部 |
JET_paramCircularLog
17
此參數會設定資料庫引擎如何管理交易記錄檔。
當迴圈記錄關閉時,產生的所有交易記錄檔都會保留在磁片上,直到不再需要它們為止,因為已執行資料庫的完整備份。 在此模式中,您可以從較舊的備份還原,並透過所有保留的交易記錄檔向前播放,如此一來,就不會因為強制還原的災害而遺失任何資料。 需要一般完整備份,才能防止磁片填滿交易記錄檔。
當迴圈記錄開啟時,只有小於目前檢查點的交易記錄檔會保留在磁片上。 此模式的優點是備份不需要淘汰舊的交易記錄檔。 取捨是無法再進行零資料遺失還原。
標籤 | 值 |
---|---|
預設值:3 |
否 |
輸入: |
Boolean |
有效範圍: |
False, True |
範圍: |
執行個體 |
設定 JetCreateInstance之後: |
是 |
在 JetInit之後設定: |
否 |
影響實體版面配置: |
是 |
影響可靠性: |
是 |
影響效能: |
否 |
影響資源: |
是 |
可用性: |
全部 |
JET_paramCommitDefault
16
此參數控制在會話上認可最外層交易時所採取的預設動作。 任何可以傳遞至 JetCommitTransaction 的有效選項,也可以設為實例中所有會話和/或特定會話的預設選項。 如需這些選項的詳細資訊 ,請參閱 JetCommitTransaction 。
此參數會影響交易的可靠性與效能。 如需詳細資訊 ,請參閱 JetCommitTransaction 。
標籤 | 值 |
---|---|
預設值:3 |
0 |
輸入: |
JET_GRBIT (整數) |
有效範圍: |
JetCommitTransaction 的有效選項 |
範圍: |
實例或會話 |
設定 JetCreateInstance之後: |
是 |
在 JetInit之後設定: |
是 |
影響實體版面配置: |
否 |
影響可靠性: |
是 |
影響效能: |
是 |
影響資源: |
否 |
可用性: |
全部 |
JET_paramDeleteOldLogs
48
如果此參數為 true,而且記錄檔路徑所指向的交易記錄檔檔案 (JET_paramLogFilePath) 都是過時的版本,則會自動刪除這些交易記錄檔。
Windows 2000:將資料庫從 Windows NT 升級到 Windows 2000 時,必須使用此參數。 如果資料庫的狀態不一致,而且會刪除舊的記錄檔,則資料庫的內容將會遺失。
標籤 | 值 |
---|---|
預設值:3 |
Windows 2000: 假 Windowsxp: 真 |
輸入: |
Boolean |
有效範圍: |
False, True |
範圍: |
執行個體 |
設定 JetCreateInstance之後: |
是 |
在 JetInit之後設定: |
否 |
影響實體配置: |
是 |
影響可靠性: |
是 |
影響效能: |
否 |
影響資源: |
否 |
可用性: |
全部 |
JET_paramIgnoreLogVersion
47
如果此參數為 true,則資料庫引擎將不會在 JetInit期間驗證交易記錄檔版本號碼。
Windowsxp: 從 Windows XP 起,此參數已過時,且不會影響資料庫引擎的作業。
標籤 | 值 |
---|---|
預設值:3 |
否 |
輸入: |
Boolean |
有效範圍: |
False, True |
範圍: |
執行個體 |
設定 JetCreateInstance之後: |
是 |
在 JetInit之後設定: |
否 |
影響實體配置: |
否 |
影響可靠性: |
是 |
影響效能: |
否 |
影響資源: |
否 |
可用性: |
全部 |
JET_paramLegacyFileNames
136
此參數提供與舊版資料庫引擎檔案命名慣例的回溯相容性。
目前支援下列選項:
JET_bitESE98FileNames
當此選項存在時,資料庫引擎會針對其檔案使用下列命名慣例:
交易記錄檔將使用 。其副檔名的 LOG
檢查點檔案將使用 。其副檔名的 CHK
標籤 | 值 |
---|---|
預設值:3 |
JET_bitESE98FileNames |
輸入: |
JET_GRBIT (整數) |
有效範圍: |
0,JET_bitESE98FileNames |
範圍: |
執行個體 |
設定 JetCreateInstance之後: |
是 |
在 JetInit之後設定: |
否 |
影響實體配置: |
是 |
影響可靠性: |
否 |
影響效能: |
否 |
影響資源: |
否 |
可用性: |
Windows Vista 和更新版本 |
JET_paramLogBuffers
12
此參數會在寫入交易記錄檔之前,先設定用來快取記錄檔的記憶體數量。 此參數的單位是保留交易記錄檔之磁片區的磁區大小。 磁區大小幾乎一律為 512 個位元組,因此可以放心地假設單位的大小。
此參數會影響效能。 當資料庫引擎在大量更新負載下時,此緩衝區可能會非常快速地滿。 交易記錄檔的較大快取大小對於這類高負載狀況下良好的更新效能至關重要。 在此情況下,預設值已知太小。
Windows XP 和 Windows 2000: 在 Windows XP 和舊版上,不建議將此參數設定為數個大於位元組 (的緩衝區,) 交易記錄檔的大小超過一半。
標籤 | 值 |
---|---|
預設值:3 |
Windows 2000、Windows XP 和 Windows Server 2003: 80 Windows Vista: 126 |
輸入: |
整數 |
有效範圍: |
Windows 2000、Windows XP 和 Windows Server 2003: 80 – 2147483647 Windows Vista: 1 – 2147483647 |
範圍: |
執行個體 |
設定 JetCreateInstance之後: |
是 |
在 JetInit之後設定: |
否 |
影響實體配置: |
否 |
影響可靠性: |
否 |
影響效能: |
是 |
影響資源: |
是 |
可用性: |
全部 |
JET_paramLogCheckpointPeriod
14
此參數會將資料庫引擎設定為在產生指定的記錄檔磁區數目時採取檢查點。
Windowsxp: 從 Windows XP 起,此參數已過時,且不會影響資料庫引擎的作業。
標籤 | 值 |
---|---|
預設值:3 |
1024 |
輸入: |
整數 |
有效範圍: |
0 – 2147483647 |
範圍: |
執行個體 |
設定 JetCreateInstance之後: |
是 |
在 JetInit之後設定: |
否 |
影響實體配置: |
否 |
影響可靠性: |
是 |
影響效能: |
是 |
影響資源: |
否 |
可用性: |
全部 |
JET_paramLogFileCreateAsynch
69
當此參數設定為 true 時,資料庫引擎會建立下一個交易記錄檔,因為會取用目前的交易記錄檔。 意圖是將從一個交易記錄檔切換至下一個大量更新負載下所花費的時間降到最低。
標籤 | 值 |
---|---|
預設值:3 |
是 |
輸入: |
Boolean |
有效範圍: |
False, True |
範圍: |
執行個體 |
設定 JetCreateInstance之後: |
是 |
在 JetInit之後設定: |
否 |
影響實體配置: |
是 |
影響可靠性: |
否 |
影響效能: |
是 |
影響資源: |
是 |
可用性: |
Windows XP 和更新版本 |
JET_paramLogFilePath
2
此參數會指出將包含 實例交易記錄之資料夾的相對或絕對檔案系統路徑。 路徑必須以反斜線字元終止,這表示目標路徑是資料夾。 交易記錄檔包含當機之後,將資料庫檔案帶入一致狀態所需的資訊。 它們通常命名為 EDB*。日誌。 交易記錄檔的內容與資料庫檔案本身) 一樣重要, (一樣重要。 應努力保護它們。
也會有其他名為 RES1 的保留記錄檔。LOG 和 RES2。與一般記錄檔一起儲存的 LOG。 這些檔案的內容並不重要,因為其唯一目的是保留磁碟空間,以允許引擎在低磁片案例中正常關閉。 這些也會是一個名為 EDBTMP 的暫存記錄檔。此相同資料夾中的 LOG。 此檔案的內容並不重要。 此檔案是準備使用的新記錄檔。
交易記錄檔主機磁片區的屬性及其位置相對於資料庫引擎所使用的其他檔案,可能會大幅影響效能。
注意 如果指定相對路徑,它將會相對於裝載使用資料庫引擎之應用程式的目前工作目錄。
標籤 | 值 |
---|---|
預設值:3 |
"." |
輸入: |
資料夾路徑 (字串) |
有效範圍: |
0 – 246 個字元 |
範圍: |
執行個體 |
設定 JetCreateInstance之後: |
是 |
在 JetInit之後設定: |
否 |
影響實體版面配置: |
是 |
影響可靠性: |
是 |
影響效能: |
是 |
影響資源: |
否 |
可用性: |
全部 |
JET_paramLogFileSize
11
此參數會設定交易記錄檔的大小。 每個交易記錄檔都是固定大小。 大小等於此系統參數的設定單位為 1024 個位元組。
此參數會影響可靠性。 如果設定太小,則會更快達到 (1048575) 記錄檔數目上限。 發生這種情況時,實例必須完全關閉、必須刪除現有的記錄檔,而且必須重新開機實例。 此動作不僅會減少應用程式的可用性,也會使應用程式資料庫的任何先前備份失效。
此參數會影響效能。 如果設定非常大, 則 JetInit 會變慢,因為資料庫引擎必須在初始化時至少) 讀取最舊的記錄檔 (。 如果設定非常大,則在記錄檔之間切換也需要較長的時間。 如果設定非常小,則必須針對指定數目的更新建立更多記錄檔,這會增加更多額外負荷。
標籤 | 值 |
---|---|
預設值:3 |
5120 |
輸入: |
整數 |
有效範圍: |
Windows 2000、Windows XP 和 Windows Server 2003: 128 – 32768 Windows Vista: 64 – 32768 |
範圍: |
執行個體 |
設定 JetCreateInstance之後: |
是 |
在 JetInit之後設定: |
否 |
影響實體版面配置: |
是 |
影響可靠性: |
是 |
影響效能: |
是 |
影響資源: |
是 |
可用性: |
全部 |
JET_paramLogWaitingUserMax
15
此參數會嘗試先等候指定數目的會話等候永久性認可,再強制發生排清,希望另一筆交易會共用排清,以優化長期認可所造成的記錄緩衝區排清。
Windowsxp: 自 Windows XP 起,此參數已過時,不會影響資料庫引擎的作業。
標籤 | 值 |
---|---|
預設值:3 |
3 |
輸入: |
整數 |
有效範圍: |
0 – 2147483647 |
範圍: |
執行個體 |
設定 JetCreateInstance之後: |
是 |
在 JetInit之後設定: |
否 |
影響實體版面配置: |
否 |
影響可靠性: |
否 |
影響效能: |
是 |
影響資源: |
否 |
可用性: |
全部 |
JET_paramRecovery
34
此參數是控制實例損毀復原的主要參數。 如果此參數設定為 「On」,則會使用 ARIES 樣式復原,讓實例中的所有資料庫在進程或電腦當機時處於一致狀態。 如果此參數設定為 「Off」,則會管理實例中的所有資料庫,而不需要損毀復原的好處。 也就是說,如果在進程結束之前未使用 JetTerm 完全關閉實例,或電腦關閉,則該實例中所有資料庫的內容將會損毀。
停用復原在已知資料庫的內容在當機時並不實用的特殊情況下很有用。 所有其他案例都應該啟用復原。
標籤 | 值 |
---|---|
預設值:3 |
「On」 |
輸入: |
String |
有效範圍: |
0 – 259 個字元 |
範圍: |
執行個體 |
設定 JetCreateInstance之後: |
是 |
在 JetInit之後設定: |
否 |
影響實體配置: |
是 |
影響可靠性: |
是 |
影響效能: |
是 |
影響資源: |
是 |
可用性: |
全部 |
JET_paramSystemPath
0
此參數會指出將包含 實例檢查點檔案之資料夾的相對或絕對檔案系統路徑。 路徑必須以反斜線字元終止,這表示目標路徑是資料夾。 檢查點檔案是每個實例維護的簡單檔案,會記住必須重新執行的最舊交易記錄檔,以在當機之後,將該實例中的所有資料庫帶入一致的狀態。 檢查點檔案通常命名為 EDB。CHK。
注意 如果指定相對路徑,它將會相對於裝載使用資料庫引擎之應用程式的目前工作目錄。
標籤 | 值 |
---|---|
預設值:3 |
"." |
輸入: |
資料夾路徑 (字串) |
有效範圍: |
0 – 246 個字元 |
範圍: |
執行個體 |
設定 JetCreateInstance之後: |
是 |
在 JetInit之後設定: |
否 |
影響實體配置: |
是 |
影響可靠性: |
否 |
影響效能: |
否 |
影響資源: |
否 |
可用性: |
全部 |
JET_paramWaitLogFlush
13
這個參數會嘗試在強制排清發生排清之前等候指定的時間週期,以優化長期認可所造成的記錄緩衝區排清,希望另一筆交易會共用排清。
Windowsxp: 從 Windows XP 起,此參數已過時,且不會影響資料庫引擎的作業。
標籤 | 值 |
---|---|
預設值:3 |
0 |
輸入: |
整數 |
有效範圍: |
0 – 2147483647 |
範圍: |
實例或會話 |
設定 JetCreateInstance之後: |
是 |
在 JetInit之後設定: |
是 |
影響實體配置: |
否 |
影響可靠性: |
否 |
影響效能: |
是 |
影響資源: |
否 |
可用性: |
全部 |
JET_paramLegacyFileNames
136
此參數可用來指定檔案命名相容性功能,以與 Windows Server 2003 和舊版檔案命名配置一起維護。 如需不同檔案及其命名的詳細資訊,請參閱 可延伸的儲存引擎檔案。
JET_bitESE98FileNames可確保交易記錄檔和檢查點檔案上使用的副檔名與 Windows Server 2003 中使用的副檔名相同。 請注意,如果從 Windows Server 2003 升級,則此位仍不需要指定,因為引擎會在JET_paramCircularLog設為 true時自動升級副檔名,如果JET_paramCircularLog為 false,則會維護較舊的記錄延伸模組。
注意 若要設定位,應該先擷取值,然後在所需的相容性位中「或」。
標籤 | 值 |
---|---|
預設值:3 |
JET_bitESE98FileNames |
輸入: |
JET_GRBIT (整數) |
有效範圍: |
JET_bitESE98FileNames |
範圍: |
執行個體 |
設定 JetCreateInstance之後: |
是 |
在 JetInit之後設定: |
否 |
影響實體配置: |
是 |
影響可靠性: |
否 |
影響效能: |
否 |
影響資源: |
否 |
可用性: |
從 Windows Server 2008 和 Windows Vista 開始 |
規格需求
需求 | 值 |
---|---|
用戶端 |
需要 Windows Vista、Windows XP 或 Windows 2000 Professional。 |
Server |
需要 Windows Server 2008、Windows Server 2003 或 Windows 2000 Server。 |
標頭 |
在 Esent.h 中宣告。 |
另請參閱
可延伸儲存引擎檔案
JetCommitTransaction
JetCreateInstance
JetInit
JetTerm