亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 41921 | 回復: 56
打印 上一主題 下一主題

[Veritas NBU] 原創(chuàng)DB2 Backup and Restore with NBU 6.5,及各種方法之比較 [復制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2009-07-02 19:19 |只看該作者 |倒序瀏覽
DB2 Backup and Restore with NBU 6.5

以DB2 V9.1  for windows+NBU Server V6.5 for Windows 為例:

(一)查看DB2參數(shù)配置
1.進入命令中心,查看現(xiàn)有數(shù)據(jù)庫,使用命令db2ilist列出現(xiàn)有實例名:


2.查詢數(shù)據(jù)目錄和數(shù)據(jù)庫名:db2 list db directory


3.聯(lián)接到數(shù)據(jù)庫NBU:  db2 connect to NBU


4.查看數(shù)據(jù)庫當前的參數(shù):db2 get db cfg





注:
如果要做在線的備份,要對兩個參數(shù)作修改: USEREXIT和LOGRETAIN,將其修改為on,他們默認是off的,默認使用循環(huán)日志模式,修改完參數(shù)后,可以變?yōu)闅w檔日志模式,啟用了userexit做數(shù)據(jù)庫日志的歸檔

5.設(shè)置參數(shù)據(jù)userexit參數(shù)為ON: db2 update db cfg for db_name using userexit on

6.設(shè)置參數(shù)logretain為on: db2 update db cfg for db_name using logretain on

7.停掉應用使參數(shù)生效:db2 force application all
8.此時需要做一次離線的全備。否則數(shù)據(jù)是backup pending狀態(tài)的,無法聯(lián)結(jié)

9.使數(shù)據(jù)庫能夠做到增量備份。必須要修改trackmod為 on 狀態(tài),并有一次完全備份
10.修改日成文件存放路徑: db2 update db cfg for NBU using NEWLOGPATH D:\DB2LOG
11.再次查看當前的數(shù)據(jù)庫狀態(tài): db2 get db cfg


12.將用戶標識添加至 DB2ADMNS 和 DB2USERS 用戶組(Windows)

(二)配置備份:使用LOGARCHMETH1 = "VENDOR.." 參數(shù),versions 8.2 and above
1.將LOGARCHMETH1設(shè)為VENDOR:
Sqllib\bin\>db2 update db cfg for NBU uing LOGARCHMETH1 VENDOR:C:\progra~1\veritas\netbackup\bin\nbdb2.dll

2.創(chuàng)建DB2數(shù)據(jù)備份策略DB2_DB
Attributes
Policy type:    DB2

Schedules
Name:     DBFULL
Type of Backup:Automatic Full Backup

Schedule:
Name:   Default-Appplication-Backup-DB
Type of Backup: Application Backup

Clients:    db2服務器主機名
Backup Selections:db2_backup_nbu_online.cmd
3.創(chuàng)建DB2日志備份策略DB2_LOG
Attributes:
Policy type:   DB2

Schedules:
Name:   Default-Application-Backup-LOG
Type of backup: Application Backup

Schedule:
Name:   LOGFuLL
Type of backup:Automatic Full Backup

Clients: DB2數(shù)據(jù)庫主機
Backup Selections:
注此處為空

4.配置db2.conf參數(shù)文件
將示例 db2.conf 文件從其所在的示例文件夾位置復制到活動位置。
從install_path\NetBackup\dbext\db2\samples\db2.conf復制到
  Install_path\NetBackup\dbext\db2\db2.conf
修改如下項:
DATABASE SAMPLE
OBJECTTYPE DATABASE
POLICY DB2_DB_Policy
SCHEDULE Default-Application-Backup
ENDOPER

DATABASE SAMPLE
OBJECTTYPE ARCHIVE
POLICY DB2_Log_Policy
SCHEDULE User
ARCFUNC SAVE
#ARCFUNC COPY
#ARCDIR /home/db2inst1/arcdir
#RETDIR /home/db2inst1/arcdir
ENDOPER

DATABASE SAMPLE
OBJECTTYPE ARCHIVE
POLICY DB2_ARCH_Policy
SCHEDULE Default-Application-Backup
ENDOPER

為下面的配置:
DATABASE NBU
OBJECTTYPE DATABASE
POLICY DB2_DB
SCHEDULE Default-Application-Backup-DB
ENDOPER

#DATABASE SAMPLE
#OBJECTTYPE ARCHIVE
#POLICY DB2_Log_Policy
#SCHEDULE User
#ARCFUNC SAVE
#ARCFUNC COPY
#ARCDIR /home/db2inst1/arcdir
#RETDIR /home/db2inst1/arcdir
#ENDOPER

DATABASE NBU
OBJECTTYPE ARCHIVE
POLICY DB2_LOG
SCHEDULE Default-Application-Backup-LOG
ENDOPER

注意:配置中紅色部份與策略中對應

5.創(chuàng)建備份腳本文件
將備份示例腳本從install_path\NetBackup\ DbExt\sample\ db2_backup_db_online.cmd復制到D盤
D:\db2_backup_nbu_online.cmd
并修改以下項:
@REM Example: @set db2_nblib=C:\progra~1\veritas\netbackup\bin\nbdb2.dll
@set db2_nblib=C:\progra~1\veritas\netbackup\bin\nbdb2.dll
@echo db2_nblib = %db2_nblib%

@REM Example: @set db2_home=D:\sqllib
@set db2_home=D:\sqllib
@echo db2_home = %db2_home%

@REM Example: @set db2_name=SAMPLE       
@set db2_name=NBU
@echo db2_name = %db2_name%
6.確認db2uext2.exe
確認DB2安裝目徑的bin下有db2uext2.exe,如果沒有
將C:\Program Files\Veritas\NetBackup\DbExt\DB2\db2uext2.exe復制到D:\SQLLIB\BIN
此情況一般出現(xiàn)在先安裝了NBU后安裝DB2

(三)配置備份:使用用戶出口程序和 ARCFUNC SAVE(日志產(chǎn)生自動備份)
1.將啟用的日志記錄的用戶出口參數(shù)USEREXIT設(shè)為ON
2.創(chuàng)建DB2數(shù)據(jù)庫備份策略DB2_LOG 類型: DB2
3.創(chuàng)建DB2日志備份策略DB2_LOG 類型:MS-Windows-NT
Attributes

Schedule:

Backup Selections:此處為空
4.        配置db2.conf參數(shù)文件
將示例 db2.conf 文件從其所在的示例文件夾位置復制到活動位置。
從install_path\NetBackup\dbext\db2\samples\db2.conf復制到
  Install_path\NetBackup\dbext\db2\db2.conf
修改如下項:
DATABASE SAMPLE
OBJECTTYPE DATABASE
POLICY DB2_DB_Policy
SCHEDULE Default-Application-Backup
ENDOPER

DATABASE SAMPLE
OBJECTTYPE ARCHIVE
POLICY DB2_Log_Policy
SCHEDULE User
ARCFUNC SAVE
#ARCFUNC COPY
#ARCDIR /home/db2inst1/arcdir
#RETDIR /home/db2inst1/arcdir
ENDOPER

DATABASE SAMPLE
OBJECTTYPE ARCHIVE
POLICY DB2_ARCH_Policy
SCHEDULE Default-Application-Backup
ENDOPER

為下面的配置:
DATABASE NBU
OBJECTTYPE DATABASE
POLICY DB2_DB
SCHEDULE Default-Application-Backup-DB
ENDOPER

DATABASE NBU
OBJECTTYPE ARCHIVE
POLICY  DB2_LOG
SCHEDULE User
ARCFUNC SAVE
#ARCFUNC COPY
#ARCDIR /home/db2inst1/arcdir
#RETDIR /home/db2inst1/arcdir
ENDOPER

#DATABASE NBU
#OBJECTTYPE ARCHIVE
#POLICY DB2_LOG
#SCHEDULE Default-Application-Backup
#ENDOPER

注意:配置中紅色部份與策略中對應

(四)配置備份:使用用戶出口程序和 ARCFUNC COPY(日志采用文件備份)
1.將啟用的日志記錄的用戶出口參數(shù)USEREXIT設(shè)為 ON, 已更改的至日志文件的路徑                  
NEWLOGPATH參數(shù)設(shè)為你的日志文件存放路徑例如:\DB2LOG\NBU\
2.創(chuàng)建DB2數(shù)據(jù)庫備分策略DB2_DB 類型: DB2
Attributes:
Policy type: DB2
Schedules:
DBFULL
Schedule:
Default-Application-Backup-DB

3.創(chuàng)建日志歸檔策略DB2_LOG 類型:MS-Windows-NT
Attributes:
Policy type:MS-Windows-NT

Schedules:
Name:USER_ARCHIVE
Type of backup:User Archive

Backup Selections:此處為空
4.創(chuàng)建DB2日志備份策略DB2_LOG_ARCHIVE類型: MS-Windows-NT

Schedules:Full

Backup Selections:此處為db2.conf中定義的目錄ARCDIR目錄

5.配置db2.conf參數(shù)文件
將示例 db2.conf 文件從其所在的示例文件夾位置復制到活動位置。
從install_path\NetBackup\dbext\db2\samples\db2.conf復制到
  Install_path\NetBackup\dbext\db2\db2.conf
修改如下項:
DATABASE SAMPLE
OBJECTTYPE DATABASE
POLICY DB2_DB_Policy
SCHEDULE Default-Application-Backup
ENDOPER

DATABASE SAMPLE
OBJECTTYPE ARCHIVE
POLICY DB2_Log_Policy
SCHEDULE User
ARCFUNC SAVE
#ARCFUNC COPY
#ARCDIR /home/db2inst1/arcdir
#RETDIR /home/db2inst1/arcdir
ENDOPER

DATABASE SAMPLE
OBJECTTYPE ARCHIVE
POLICY DB2_ARCH_Policy
SCHEDULE Default-Application-Backup
ENDOPER

為下面的配置:
DATABASE NBU
OBJECTTYPE DATABASE
POLICY DB2_DB
SCHEDULE Default-Application-Backup-DB
ENDOPER


DATABASE NBU
OBJECTTYPE ARCHIVE
POLICY DB2_LOG
SCHEDULE USER_ARCHIVE

#SCHEDULE User
#ARCFUNC SAVE
ARCFUNC COPY
ARCDIR D:\DB2LOGARC
RETDIR D:\DB2LOG\NBU\ \NODE0000
ENDOPER


#DATABASE NBU
#OBJECTTYPE ARCHIVE
#POLICY DB2_LOG
#SCHEDULE Default-Application-Backup-LOG
#ENDOPER

注意:配置中紅色部份與策略中對應
  # Use ARCDIR 指日志備份目標路徑
# Use RETDIR 指DB2歸檔日志源路徑,即db2 cfg指定的目徑

6.創(chuàng)建備份腳本文件
將備份示例腳本從install_path\NetBackup\ DbExt\sample\ db2_backup_db_online.cmd復制到D盤
D:\db2_backup_nbu_online.cmd
并修改以下項:
@REM Example: @set db2_nblib=C:\progra~1\veritas\netbackup\bin\nbdb2.dll
@set db2_nblib=C:\progra~1\veritas\netbackup\bin\nbdb2.dll
@echo db2_nblib = %db2_nblib%

@REM Example: @set db2_home=D:\sqllib
@set db2_home=D:\sqllib
@echo db2_home = %db2_home%

@REM Example: @set db2_name=SAMPLE       
@set db2_name=NBU
@echo db2_name = %db2_name%
7.確認db2uext2.exe
確認DB2安裝目徑的bin下有db2uext2.exe,如果沒有
將C:\Program Files\Veritas\NetBackup\DbExt\DB2\db2uext2.exe復制到D:\SQLLIB\BIN
此情況一般出現(xiàn)在先安裝了NBU后安裝DB2

(五)配置備份:使用用戶出口程序,并且日志駐留在原始分區(qū)(raw)
如果使用的是用戶出口程序,并且日志駐留在原始分區(qū)(PARTITIONTYPE RAW) 上,則可使用以下形式:
DATABASE SAMPLE
OBJECTTYPE ARCHIVE
POLICY DB2_TYPE_POL_LOGPOL (DB2 類型的策略)
SCHEDULE DEFAULT-APPLICATION-BACKUP
在 POLICY 行中,指定 DB2 策略的名稱。該策略可以與用來備份數(shù)據(jù)庫的策
略相同。
在 SCHEDULE 行中,指定一個 Default-Application-Backup 日程表。

注:與前面?zhèn)浞萜渌渲没鞠嗤?br />
(六)DB2數(shù)據(jù)完全恢復

D:\SQLIB\BIN>db2 restore db NBU load c:\progra~!\veritas\netbackup\bin\nbdb2.dll
D:\SQLIB\BIN>db2 rollforward db NBU to end of logs and stop



(七)以上NBU備份DB2方法之比較
(二)配置備份:使用LOGARCHMETH1 = "VENDOR.." 參數(shù),versions 8.2 and above
     對于日志的備份類似于informix必須保證有空閑磁帶機,當日志產(chǎn)生時直接寫入磁帶,但由于在NBU中DB2全備份與日志備份策略是關(guān)聯(lián)的,當日志備份起動時也會發(fā)起DB的備份所以對于DB的備份最好采用增量方式,恢復時可以直接作rollforward無須將日志導入磁盤

(三)配置備份:使用用戶出口程序和 ARCFUNC SAVE(日志產(chǎn)生自動備份)
    對于日志備份是先生成存于DB2主機目錄上,所以必須有相應的空間,當下一日志產(chǎn)生時日志自動備份到磁帶,恢復時可以直接作rollforward無須將日志導入磁盤

(四)配置備份:使用用戶出口程序和 ARCFUNC COPY(日志以文件方式備份)
    對于日志備份當日志產(chǎn)生時自動COPY到指定目錄,所以必須有空間存放.再以文件方式備份。日志備份之后不可以自動清除,需要手工或通過腳本方式清除以釋放磁盤這間;謴蜁r得先將日志導入主機磁盤再作rollforward

(八)對于UNIX平臺的備份恢復方法基本一樣,只是一些相關(guān)參數(shù)lib、db2.conf.db2_backup_nbu_online.cmd存放路徑不一樣.詳情參考手冊

(九)DB2參考
DB2 通用數(shù)據(jù)庫中的事務性日志記錄概述
簡介
任何數(shù)據(jù)庫管理系統(tǒng)都必須擁有確保數(shù)據(jù)一致性和可恢復性的機制。關(guān)系數(shù)據(jù)庫系統(tǒng)為確保那些非常重要的特性所使用的眾多機制之一是事務性日志記錄。在本文中,我們將定義和討論事務性日志記錄的類型。我們將詳細討論如何分配日志文件、如何存儲它們,以及您可能會遇到什么樣的錯誤。最后,我們將討論 V8 中可用的新特性,這些特性使事務性日志記錄變得比以往更加可伸縮并且更通用。

事務性日志記錄是什么?

數(shù)據(jù)庫存儲了供應用程序訪問和處理的數(shù)據(jù)。那些應用程序會插入、讀取、更新或刪除數(shù)據(jù)。每一個這樣的活動都是在一個事務中執(zhí)行的,該事務被 定義成“應用程序過程中一個可恢復的操作序列”。除非已經(jīng)提交了事務(也稱作“工作單元”),否則它不會影響數(shù)據(jù)庫。

將數(shù)據(jù)庫操作組合到事務中只是確保數(shù)據(jù)一致性解決方案的一半。另一半是稱作 預寫式日志記錄(write-ahead logging)的數(shù)據(jù)庫管理器實現(xiàn)。不管事務是否被提交,只要它們發(fā)生,就會記錄這些事務。在將任何數(shù)據(jù)從緩沖池寫到數(shù)據(jù)庫結(jié)構(gòu)之前,事務會從 日志緩沖區(qū)(log buffer)寫到 日志文件(事務性日志記錄)。用于記錄事務的文件叫作 事務日志 。

事務性日志記錄的類型不止一種嗎?

DB2 UDB 有兩種可用的日志記錄類型 - 循環(huán)(circular)日志記錄和 歸檔(archive)日志記錄。

循環(huán)日志記錄

循環(huán)日志記錄是數(shù)據(jù)庫使用的缺省日志記錄策略。在此策略中,一旦日志目錄中最后一個主日志文件被寫滿了,就會將新的事務寫到第一個日志文件中,從而覆蓋現(xiàn)有的日志數(shù)據(jù)。這些新事務會繼續(xù)依次覆蓋每個舊日志文件。這種日志記錄方法確保了所有已提交事務的數(shù)據(jù)一致性,這樣就可以執(zhí)行應急恢復。

循環(huán)日志記錄通常在數(shù)據(jù)倉庫環(huán)境中使用,在該環(huán)境中,恢復數(shù)據(jù)庫需要的只是恢復數(shù)據(jù)庫映象的問題。該策略不應該用在線事務處理(on-line transaction processing,OLTP)環(huán)境,因為它不可能進行前滾恢復。下面的圖 1 說明了循環(huán)日志記錄:

歸檔日志記錄

與循環(huán)日志記錄相比,當最后一個日志文件寫滿時,歸檔日志記錄過程會創(chuàng)建一個新的日志文件,這樣將來的事務就不會覆蓋現(xiàn)有的日志文件。當初始化數(shù)據(jù)庫時,系統(tǒng)會在活動日志目錄中分配一定數(shù)量、指定大小的主日志文件。這個數(shù)量由數(shù)據(jù)庫配置參數(shù)(在 下一節(jié)中討論)控制。當主日志文件都寫滿時,就會“根據(jù)需要”創(chuàng)建輔助日志文件,直到創(chuàng)建了最大數(shù)量的輔助日志文件為止。一旦達到了這個數(shù)量,如果需要附加的日志空間,就會發(fā)出一個錯誤,指出沒有更多的可用日志文件,所有數(shù)據(jù)庫活動停止。

利用歸檔日志記錄,就可能采取聯(lián)機數(shù)據(jù)庫備份,在執(zhí)行這一操作期間,會繼續(xù)記錄數(shù)據(jù)庫活動。如果數(shù)據(jù)庫崩潰或發(fā)生故障,就會使用全備份映象,然后執(zhí)行使用歸檔日志的前滾操作,通過前滾到日志結(jié)尾,將數(shù)據(jù)庫恢復到時間點狀態(tài)或最近的一致狀態(tài),從而恢復數(shù)據(jù)庫。

有兩種歸檔日志:

聯(lián)機歸檔日志:它們是駐留在數(shù)據(jù)庫日志目錄(“online”)中、普通數(shù)據(jù)庫活動不再需要的日志文件。
脫機歸檔日志:它們是已經(jīng)從數(shù)據(jù)庫日志目錄移到脫機存儲位置(如備份服務器)、普通數(shù)據(jù)庫活動不需要的日志文件。
圖 2 說明了歸檔日志記錄:

有什么參數(shù)可以控制日志?

通過數(shù)據(jù)庫配置參數(shù)在數(shù)據(jù)庫級別上控制事務性日志記錄。以下是影響事務性日志記錄的參數(shù):

LOGRETAIN

該參數(shù)使歸檔日志保留在數(shù)據(jù)庫日志路徑目錄中。通過將它設(shè)置成“RECOVERY”來啟用它,從而允許數(shù)據(jù)庫管理器使用前滾恢復方法。當啟用了 logretain配置參數(shù)時,就不需要啟用 userexit 。這兩個參數(shù)中的任何一個都足以允許前滾恢復方法。

使用該參數(shù)表示覆蓋了循環(huán)日志記錄(缺省值)。以下是 logretain的有效值:

No(缺省值)- 表示不保留日志。
Recovery- 表示保留日志,且可以用于前滾恢復。此外,如果您使用數(shù)據(jù)復制,CAPTURE 程序可以將日志中所記錄的更新寫到更改表。
Capture- 表示只保留日志,這樣 Capture 程序可以將更新寫到更改表。如果沒有裁剪這些日志,那么它們可以用于正向恢復。注:通常僅當為了數(shù)據(jù)復制而設(shè)置數(shù)據(jù)庫時,才使用 Capture 設(shè)置。
如果 logretain設(shè)置成“Recovery”或者 userexit設(shè)置成“Yes”(請參閱 下一節(jié)),將保留活動日志文件,而且這些文件將變成聯(lián)機歸檔日志文件,以便在前滾恢復中使用。這稱為日志保留記錄。

在將 logretain設(shè)置成“Recovery”和/或?qū)?userexit設(shè)置成“Yes”之后,必須對數(shù)據(jù)庫進行完全備份。這一狀態(tài)由 backup_pending標志參數(shù)表示。

如果 logretain設(shè)置成“No”并且 userexit也設(shè)置成“No”,就不能對數(shù)據(jù)庫執(zhí)行前滾恢復,而且可恢復性僅限于最新的數(shù)據(jù)庫備份。

當 logretain設(shè)置成“Capture”時,在 Capture 程序完成時,它會調(diào)用 PRUNE LOGFILE 命令來刪除日志文件。雖然如果不裁剪日志,這些日志就可以用于正向恢復,但如果您想要確保可以對數(shù)據(jù)庫執(zhí)行前滾恢復,就不應該將 logretain設(shè)置成“Capture”。

如果 logretain設(shè)置成“No”并且 userexit也設(shè)置成“No”,就不會保留日志。在這種情況下,數(shù)據(jù)庫管理器會刪除 logpath目錄中的所有日志文件(包括聯(lián)機歸檔日志文件),分配新的活動日志文件,并且回復到循環(huán)日志記錄。

當 logretain配置參數(shù)設(shè)置成“RECOVERY”時,日志文件將保留在活動日志路徑中;顒尤罩韭窂接蓴(shù)據(jù)庫配置文件中的“日志文件路徑(Path to Log Files)( logpath)”或“更改的日志文件路徑(Changed Path to Log Files)( newlogpath)”值確定。

USEREXIT

該參數(shù)使數(shù)據(jù)庫管理器調(diào)用用戶出口程序來歸檔和檢索日志。啟用了用戶出口之后,就允許前滾恢復。當啟用了 userexit配置參數(shù)時,就不需要啟用 logretain。這兩個參數(shù)中的任何一個都足以允許前滾恢復方法。

使用該參數(shù)表示覆蓋了循環(huán)日志記錄(缺省值)。 userexit包含有 logretain的功能,反之卻不成立。

當使用 userexit 配置參數(shù)或 logretain配置參數(shù)以允許前滾恢復時,活動日志路徑非常重要。當啟用了 userexit配置參數(shù)時,會調(diào)用用戶出口來歸檔日志文件,并將它們移到活動日志路徑以外的位置。

以下是該參數(shù)的有效值:

No(缺省值)
Yes
如果啟用了該參數(shù),無論 logretain參數(shù)如何設(shè)置,都會執(zhí)行日志保留記錄。該參數(shù)還表示用戶出口程序應該用于歸檔和檢索日志文件。當數(shù)據(jù)庫管理器關(guān)閉日志文件時,會歸檔日志文件。當 ROLLFORWARD 實用程序需要使用日志文件來恢復數(shù)據(jù)庫時,就會檢索它們。

在啟用了參數(shù) logretain和/或 userexit時,必須對數(shù)據(jù)庫進行完全備份。這一狀態(tài)由 backup_pending標志參數(shù)表示。

如果取消選擇這兩個參數(shù),就不能對數(shù)據(jù)庫進行前滾恢復,因為將不再保留日志。在這種情況下,數(shù)據(jù)庫管理器會刪除 logpath目錄中的所有日志文件(包括聯(lián)機歸檔日志文件),分配新的活動日志文件,并且回復到循環(huán)日志記錄。

LOGPRIMARY

該參數(shù)指定要創(chuàng)建的主日志的數(shù)量。

無論主日志是空的還是滿的,所需的磁盤空間量都是相同的。因此,如果您配置的日志數(shù)量比需要的多,那么您就不必要地多使用了磁盤空間。如果您配置的日志太少了,就會遇到“日志滿”情況。當選擇要配置的日志數(shù)量時,必須考慮您生成的每個日志的大小,以及您的應用程序是否能處理“日志滿”情況。

如果您對現(xiàn)有數(shù)據(jù)庫啟用前滾恢復,將主日志的數(shù)量更改成當前正在使用的主日志和輔助日志的數(shù)量總和,再加 1。對于為了前滾恢復而在數(shù)據(jù)庫中啟用 long varchar和 LOB字段這樣的附加信息,也會記錄在日志中。

對于 V7.2,總的日志文件大小限制是 32 GB,對于 V8.1,這個限制是 256 GB。即,日志文件的數(shù)量(LOGPRIMARY + LOGSECOND)乘以以字節(jié)為單位的每個日志文件的大。↙OGFILSIZ * 4096)必須分別小于 32 GB 或 256 GB。

LOGSECOND

該參數(shù)指定為恢復日志文件(僅當需要時)而創(chuàng)建和使用的輔助日志文件的數(shù)量。請注意,日志文件的總數(shù)由以下等式限制:

logprimary+ logsecond<= 128(DB2 UDB V7.2),256(DB2 UDB V8.1)
當主日志文件滿了時,就會按需要每次分配一個輔助日志文件(大小為 logfilsiz),最多達到由該參數(shù)控制的最大數(shù)量。如果所需的輔助日志文件的數(shù)量比該參數(shù)允許的數(shù)量大,就會將一個錯誤代碼返回到應用程序,并且會停止對數(shù)據(jù)庫的操作。

LOGFILSZ

該參數(shù)確定了每個已配置日志的頁數(shù)量。一頁的大小是 4 KB。每個主日志的大。摂(shù)量)對數(shù)據(jù)庫性能有直接影響。當將數(shù)據(jù)庫配置成保留日志,每當寫滿一個日志時,就會發(fā)出一個分配和初始化一個新日志的請求。增加日志大小會減少為分配和初始化新日志所需的請求數(shù)量。但是,請注意,日志大小越大,格式化每個新日志所花費的時間就越多。格式化新日志對于連接到數(shù)據(jù)庫的應用程序是透明的,而且也不會影響數(shù)據(jù)庫性能。

LOGBUFSZ

該參數(shù)允許您指定數(shù)據(jù)庫共享內(nèi)存的數(shù)量,在將日志記錄寫到磁盤之前,用該共享內(nèi)存作為這些記錄的緩沖區(qū)。當發(fā)生以下情況之一時,會將日志記錄寫到磁盤:

事務提交。
日志緩沖區(qū)滿了。
引起寫操作的其它一些內(nèi)部數(shù)據(jù)庫管理器事件。
緩沖日志記錄將導致使日志文件 I/O 更有效,因為將日志記錄寫到磁盤的頻率將更低,而每次寫入磁盤的日志記錄則更多。

MINCOMMIT

該參數(shù)允許您延遲將日志記錄寫到磁盤,直到已經(jīng)執(zhí)行了所規(guī)定的最小數(shù)量的提交。當您有多個針對數(shù)據(jù)庫的應用程序正在運行,并且應用程序在非常短的時間段里請求了許多提交,那么該延遲可以幫助減少與寫日志記錄相關(guān)的數(shù)據(jù)庫管理器開銷,從而提高性能。

這種提交分組只有在該參數(shù)的值大于 1 且連接到數(shù)據(jù)庫的應用程序數(shù)量大于該參數(shù)的值時才會發(fā)生。當執(zhí)行提交分組時,應用程序提交請求將被掛起,直到以下兩種情況有一種先發(fā)生:時間過去一秒或者提交請求的數(shù)量等于該參數(shù)的值。

NEWLOGPATH

數(shù)據(jù)庫日志最初創(chuàng)建在名為 SQLOGDIR 的目錄中,該目錄是數(shù)據(jù)庫目錄的子目錄?梢酝ㄟ^將該配置參數(shù)的值更改成指向另一個目錄或設(shè)備來更改放置活動日志和將來歸檔日志的位置。如果將數(shù)據(jù)庫配置成進行前滾恢復,那么就不會將當前存儲在數(shù)據(jù)庫日志路徑目錄中的歸檔日志移到新的位置。

因為您可以更改日志路徑位置,所以前滾恢復所需的日志可能會在不同的目錄中或在不同的設(shè)備上存在。在前滾過程中可以更改此配置參數(shù)以允許您訪問多個位置中的日志。

在數(shù)據(jù)庫處于一致狀態(tài)之前,將不會更改對 newlogpath的值。信息性數(shù)據(jù)庫配置參數(shù) database_consistent表示數(shù)據(jù)庫的狀態(tài)。

注:數(shù)據(jù)庫管理器每次寫一個事務日志?梢允腔顒訝顟B(tài)的事務的總大小受數(shù)據(jù)庫配置參數(shù)限制:

日志空間
>= LOGFILSIZ * LOGPRIMARY * 4096 字節(jié)
<= LOGFILSIZ * (LOGPRIMARY + LOGSECOND) * 4096 字節(jié) <= 32 GB(對于 V7.2)或 <= 256 GB(對于 V8.1)

[ 本帖最后由 redwaves 于 2009-10-9 18:10 編輯 ]

論壇徽章:
1
CU十二周年紀念徽章
日期:2013-10-24 15:41:34
2 [報告]
發(fā)表于 2009-07-02 21:25 |只看該作者
不錯!

論壇徽章:
0
3 [報告]
發(fā)表于 2009-07-02 22:10 |只看該作者
學習一下.

論壇徽章:
0
4 [報告]
發(fā)表于 2009-07-02 22:23 |只看該作者
不錯,謝謝共享

論壇徽章:
0
5 [報告]
發(fā)表于 2009-07-02 22:41 |只看該作者
文章中寫道USEREXIT和LOGRETAIN,將其修改為on,啟用了userexit做數(shù)據(jù)庫日志的歸檔;為什么后面卻將LOGARCHMETH1 設(shè)置為 "VENDOR.."?

論壇徽章:
0
6 [報告]
發(fā)表于 2009-07-03 00:32 |只看該作者
原帖由 VV.VV.VV 于 2009-7-2 22:41 發(fā)表
文章中寫道USEREXIT和LOGRETAIN,將其修改為on,啟用了userexit做數(shù)據(jù)庫日志的歸檔;為什么后面卻將LOGARCHMETH1 設(shè)置為 "VENDOR.."?


LOGARCHMETH1 一般是設(shè)置到磁盤的某個目錄下,當日志產(chǎn)生就存在那個目錄下.若使用VENDOR方式就直接存到備份軟件所管理的設(shè)備上。

論壇徽章:
0
7 [報告]
發(fā)表于 2009-07-03 08:48 |只看該作者
LZ做成PDF文檔,我頂你2次
呵呵

論壇徽章:
0
8 [報告]
發(fā)表于 2009-07-03 10:11 |只看該作者

回復 #1 redwaves 的帖子

很好很詳細,謝謝,我DING DING

論壇徽章:
0
9 [報告]
發(fā)表于 2009-07-03 10:21 |只看該作者
原帖由 redwaves 于 2009-7-3 00:32 發(fā)表


LOGARCHMETH1 一般是設(shè)置到磁盤的某個目錄下,當日志產(chǎn)生就存在那個目錄下.若使用VENDOR方式就直接存到備份軟件所管理的設(shè)備上。


我個人認為,前面設(shè)置了userexit,那么LOGARCHMETH1也應該設(shè)為userexit。不正之處請指教。

論壇徽章:
0
10 [報告]
發(fā)表于 2009-07-03 11:30 |只看該作者
好帖!頂你!
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP