定期清除CR~dsreport资料库中暂存表.pptVIP

  • 17
  • 0
  • 约1.49千字
  • 约 7页
  • 2018-06-07 发布于未知
  • 举报
定期清除CR~ds_report資料庫中的暫存表 Agenda 安裝設定 單獨執行 設定排程,定時執行 使用資料庫工具檢查暫存表是否已被刪除 安裝設定 以tiptop帳號登入TIPTOP GP主機 將drop_ds_report_temptable.4gl複製到$DS4GL/bin目錄下 切到$DS4GL/bin目錄下,編譯檔案 連結檔案,產生drop_ds_report_temptable.42r檔 cd $DS4GL/bin r.cs drop_ds_report_temptable fgllink –o drop_ds_report_temptable.42r drop_ds_report_temptable.42m $FGLDIR/lib/ libfgl4js.42x 單獨執行 以tiptop帳號登入TIPTOP GP主機 cd $DS4GL/bin $FGLRUN drop_ds_report_temptable 1 參數說明: 1代表1天前所產生的Temp Table 若今天為 2008/9/19, 則此指令會將 2008/9/17以前所產生的Temp Table刪除, 只留下 2008/9/18以後產生的Temp Table。若不輸入參數,則預設使用1天前。 設定排程,定時執行 以tiptop帳號登入TIPTOP主機 輸入crontab –e 對crontab進行編輯 加入 按[ESC]後,輸入 :wq 存檔後離開。 說明: /u2/topprod為TIPTOP正式區目錄;/u2/toptest為TIPTOP測試區目錄;/u2/topstd為TIPTOP標準區目錄,這三個目錄需視實際安裝情況而必須加以修改。 00 00 * * * . /u2/topprod/tiptop/setup/config/apache/topprod.sh; $FGLRUN $DS4GL/bin/drop_ds_report_temptable 00 00 * * * . /u2/toptest/tiptop/setup/config/apache/toptest.sh; $FGLRUN $DS4GL/bin/drop_ds_report_temptable 00 00 * * * . /u2/topstd/tiptop/setup/config/apache/topstd.sh; $FGLRUN $DS4GL/bin/drop_ds_report_temptable 檢查暫存表是否已被刪除 Oracle: 以tiptop帳號登入TIPTOP主機 執行 sqlplus ds_report@$ORACLE_SID 在sqlplus中下 若結果為0 代表一天前的暫存表已經全部被刪除 select count(*) from user_objects where object_type=TABLE and created sysdate – 2 檢查暫存表是否已被刪除 Informix: 以tiptop帳號登入TIPTOP主機 執行 dbaccess ds_report 在dbaccess中的Query Language中下 若結果為0 代表一天前的暫存表已經全部被刪除 SELECT COUNT(*) FROM SYSTABLES WHERE TABID = 100 AND TABTYPE=T AND CREATED TODAY - INTERVAL(2) DAY(5) TO DAY

文档评论(0)

1亿VIP精品文档

相关文档