日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
DB2歸檔日志的管理方案從哪幾點(diǎn)入手?

此文章主要向大家講述的是DB2歸檔日志的管理方案,我們主要是從其需求描述。問題分析,使用USEREXIT程序的實(shí)際操作方法等相關(guān)內(nèi)容對(duì)DB2歸檔日志的管理方案進(jìn)行描述,以下就是文章的主要內(nèi)容講述。

需求描述

由于使用了LOGRETAIN=ON數(shù)據(jù)庫配置,所以數(shù)據(jù)庫日志文件將不會(huì)被數(shù)據(jù)庫從活動(dòng)日志目錄中自動(dòng)刪除或循環(huán)利用,活動(dòng)日志目錄中的日志文件將會(huì)越來越多,所以需要對(duì)該目錄下的日志文件進(jìn)行歸檔。

問題分析

將LOGRETAIN設(shè)置為ON后,數(shù)據(jù)庫將支持前滾恢復(fù)。此時(shí),系統(tǒng)中將會(huì)存在三種類型的日志文件:

活動(dòng)日志:該日志包含尚未提交或回滾的事務(wù)單元的相關(guān)信息,以及已提交但尚未寫入數(shù)據(jù)庫文件的事務(wù)的信息。

聯(lián)機(jī)存檔日志:活動(dòng)日志中所有改動(dòng)對(duì)正常處理已不需要,即該日志中所記錄的事務(wù)都已提交并寫入數(shù)據(jù)庫文件時(shí),該活動(dòng)日志轉(zhuǎn)換為聯(lián)機(jī)存檔日志。稱之為聯(lián)機(jī),是由于它們與活動(dòng)日志存放在同一個(gè)目錄下。

脫機(jī)存檔日志:將聯(lián)機(jī)存檔日志從活動(dòng)日志目錄下Copy到另外的地方存檔,就稱為脫機(jī)存檔日志。這些日志可能在數(shù)據(jù)庫前滾恢復(fù)的時(shí)候仍然需要。

DB2歸檔日志管理數(shù)據(jù)庫日志的工作可以手工完成(即將聯(lián)機(jī)存檔日志手工拷貝到某個(gè)archive目錄),也可由編寫USEREXIT程序自動(dòng)維護(hù)。

由于DB2對(duì)所有平臺(tái)都提供了相應(yīng)的USEREXIT示例程序,而且非常易于修改和使用,所以IBM建議用戶使用USEREXIT程序來DB2歸檔日志文件。

使用USEREXIT程序的方法

要使用User exit program自動(dòng)化log文件的archiving和retrieval過程:

1. 設(shè)置database cfg參數(shù)logarchmeth1 為USEREXIT

 
 
 
  1. connect to sample
  2. update db cfg using logarchmeth1 USEREXIT
  3. connect reset

2. 創(chuàng)建user exit programs。該程序必須是一個(gè)名為db2uext2的可執(zhí)行文件。DB2在各種平臺(tái)上都提供了User Exit的示例程序,用戶可以通過直接修改該樣本文件來實(shí)現(xiàn)自己的user exit程序。

在UNIX(R) based的系統(tǒng)中,該程序存放在sqllib/samples/c目錄下.

 
 
 
  1. There are four sample user exit programs for UNIX based systems:
  2. ? db2uext2.ctsm
  3. This sample uses Tivoli(R) Storage Manager to archive and retrieve database log files.
  4. ? db2uext2.ctape
  5. This sample uses tape media to archive and retrieve database log files .
  6. ? db2uext2.cdisk
  7. This sample uses the operating system COPY command and disk media to archive and retrieve database log files.
  8. ? db2uxt2.cxbsa
  9. This sample works with the XBSA Draft 0.8 published by the X/Open group. It can be used 
    to archive and retrieve database log files. This sample is only supported on AIX.

? 在Windows(R) 系統(tǒng)中,該文件存放在sqllib/samples/c目錄下。

 
 
 
  1. There are two sample user exit programs for Windows operating systems:
  2. ? db2uext2.ctsm
  3. This sample uses Tivoli Storage Manager to archive and retrieve database log files.
  4. ? db2uext2.cdisk
  5. This sample uses the operating system COPY command and disk media to archive and retrieve database log files.

3. 配置該示例程序,指定要將日志文件Archive到哪個(gè)系統(tǒng)目錄中(在windows平臺(tái)下,程序中默認(rèn)為c:\mylogs)。

 
 
 
  1. #define ARCHIVE_PATH "c:\\mylogs\\"
  2. #define RETRIEVE_PATH "c:\\mylogs\\"
  3. #define AUDIT_ERROR_PATH "c:\\mylogs\\"

4. 編譯該C文件

cl db2uext2.c

5. 拷貝db2uext2.exe到/SQLLIB/BIN目錄下

6. 在db2cmd中鍵入archive log for db sample user db2admin using duan1980命令強(qiáng)制執(zhí)行l(wèi)og日志歸檔任務(wù)。查看c:\mylogs目錄下有無日志文件歸檔,驗(yàn)證是否成功。以上的相關(guān)內(nèi)容就是對(duì)DB2歸檔日志管理方案的介紹,望你能有所收獲。


網(wǎng)頁題目:DB2歸檔日志的管理方案從哪幾點(diǎn)入手?
本文URL:http://m.5511xx.com/article/cdosepc.html