婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 分析DB2活動日志滿的原因及解決DB2日志滿方法與避免方案

分析DB2活動日志滿的原因及解決DB2日志滿方法與避免方案

熱門標簽:寧夏外呼系統方案 電銷外呼系統違規 400電話辦理2273649Z空間 怎樣在地圖標注自己的信息 智能語音外呼系統打電話 高德地圖標注生成 南京外呼系統租用 濟南電銷外呼防封卡怎么樣 400電話怎么申請收費標準

日志使用

下圖顯示了并發事務條件下,日志使用的示意

有3個并發的程序Process 1、Process 2、Process 3。每一個程序都有兩個事務。藍塊代表SQL語句,紅塊代表commit操作,綠塊代表rollback操作。每一個向下的箭頭都代表日志緩沖區的數據被刷新到日志磁盤上(默認是每一次提交操作都會導致日志緩沖被刷新到磁盤上)。

在T1時刻,事務A commit,日志緩沖區被刷新到磁盤上。
在T2時刻,事務B commit,日志緩沖區被刷新到磁盤上,此時日志X使用完,但由于X中的事務C還沒有提交,所以X此時還是活動日志。

在上圖中,如果事務C一直沒有提交操作,那么日志X將永遠是首個活動日志(oldest transaction log),后續的日志也是活動日志,其他應用最終會導致日志滿。

活動日志

如果一個日志中包含有未提交的事務,那么這個日志就是活動日志(也有其他情況,比如雖然所有事務已經提交,但對應的更改還沒有持久化到磁盤上)。

首個活動日志(First Active Log)

第一個活動日志,首個活動日志之后的日志(也就是編號比首個活動日志大的日志)都是活動日志,可以通過數據庫的snapshot查看first active log, current active log, 以及 last active log.

$ db2 get snapshot for db on sample | grep -i "File number"
File number of first active log      = 0
File number of last active log       = 2
File number of current active log     = 0
File number of log being archived     = Not applicable

日志滿原因

DB2總的可用活動日志的最大空間是有限制的,當達到限制之后,就會發生日志滿的問題,限制為(LOGPRIMARY + LOGSECOND) * LOGFILSIZ * 4KB

日志滿的原因無非兩種:

1.) 一個小事務hold住了首個活動日志,一直沒有提交,導致首個活動日志一直是活動狀態,不被釋放。這個跟堵車類似,一輛車因發動機故障(事務沒有提交)堵住路口(占用首個活動日志),即使后面的車都沒有問題(后續事務正常提交),也無法通過路口,且會越積越多,最終導致整個路都堵滿車(日志滿)。

2.) 有個事務非常大,迅速用盡了所有的日志。

日志滿的表現:

首先應用會報出SQL0964C錯誤:

$ db2 "insert into test select * from test"
DB21034E The command was processed as an SQL statement because it was not a
valid Command Line Processor command. During SQL processing it returned:
SQL0964C The transaction log for the database is full. SQLSTATE=57011

其次,db2diag.log中會有以下報錯

2017-03-09-17.24.50.315000+480 E3234873F644     LEVEL: Error
PID   : 8532         TID : 13028     PROC : db2syscs.exe
INSTANCE: DB2INST1       NODE : 000      DB  : SAMPLE
APPHDL : 0-453        APPID: *LOCAL.DB2INST1.170309092321
AUTHID : MIAOQINGSONG     HOSTNAME: ADMINIB-PR7US3I
EDUID  : 13028        EDUNAME: db2agent (SAMPLE)
FUNCTION: DB2 UDB, data protection services, sqlpgResSpace, probe:2860
MESSAGE : ADM1823E The active log is full and is held by application handle
     "0-441". Terminate this application by COMMIT, ROLLBACK or FORCE
     APPLICATION.

日志滿的臨時處理:

1. 可以通過增加LOGSECOND來臨時增加可用的日志大小(修改時需要加上immediate選項使之立即生效);增加LOGPRIMARY并沒有用,因為需要重啟數據庫才能生效。

2. force掉hold住首個活動日志的的應用,在force之前,可以抓取snapshot,看一下這個應用的狀態:

$ db2 get snapshot for database on sample | grep -i oldest
Appl id holding the oldest transaction   = 441

$ db2 get snapshot for application agentid 441

      Application Snapshot

Application handle             = 441
Application status             = UOW Waiting         --應用狀態為UOW Waiting
Status change time             = 2017-03-09 17:23:15.068895
Application code page           = 1386
Application country/region code      = 86
DUOW correlation token           = *LOCAL.DB2INST1.170309092244
Application name              = db2bp.exe
Application ID               = *LOCAL.DB2INST1.170309092244

..

Connection request start timestamp     = 2017-03-09 17:22:44.963163 --應用連庫時間
Connect request completion timestamp    = 2017-03-09 17:22:45.961157
Application idle time           = 4 minutes 7 seconds

..

UOW log space used (Bytes)         = 664
Previous UOW completion timestamp     = 2017-03-09 17:22:45.961157
Elapsed time of last completed uow (sec.ms)= 0.000000
UOW start timestamp            = 2017-03-09 17:23:02.770477 --當前事務開始時間
UOW stop timestamp             =              --當前事務結束時間為空,說明還沒有commit
UOW completion status           =

..

Statement type               = Dynamic SQL Statement
Statement                 = Close
Section number               = 201
Application creator            = NULLID
Package name                = SQLC2K26
Consistency Token             =
Package Version ID             =
Cursor name                = SQLCUR201
Statement member number          = 0
Statement start timestamp         = 2017-03-09 17:23:15.067789
Statement stop timestamp          = 2017-03-09 17:23:15.068893 
Elapsed time of last completed stmt(sec.ms)= 0.000024
Total Statement user CPU time       = 0.000000
Total Statement system CPU time      = 0.000000
..
Dynamic SQL statement text:   
select * from t1

--一個事務中可能有多條SQL,這個只表示當前正在執行或者最后執行過的SQL,并不能表示就是這條SQL導致了日志滿,這里抓取到的是一條SELECT語句,SELECT語句不占用日志。

$ db2 "force application (441)"
DB20000I The FORCE APPLICATION command completed successfully.
DB21024I This command is asynchronous and may not be effective immediately.

日志滿的避免:

1.)根據抓取到的應用的snapshot,找應用開發人員查看為何不肯提交,這才是避免問題再次出現的根本辦法。
2.)從DB2管理層面,可以設置數據庫配置參數max_log和num_log_span
3.)可以寫腳本,以固定的間隔抓取database snapshot中的Appl id holding the oldest transaction, 如果長時間不發生變化(比如2天),就Force掉。

補充說明:

查看每個應用使用的日志大小:

$ db2 "select application_handle,UOW_LOG_SPACE_USED,UOW_START_TIME FROM TABLE(MON_GET_UNIT_OF_WORK(NULL,-1)) order by UOW_LOG_SPACE_USED" 

也可以通過db2pd -db dbname> -transactions 查看每個正在使用的日志的情況

重點關注的參數有:

ApplHandl
The application handle of the transaction.
SpaceReserved
The amount of log space that is reserved for the transaction.
LogSpace
The total log space that is required for the transaction, including the used space and the reserved space for compensation log records.

通過對DB2活動日志滿原因的分析我們就可以找到解決此問題的方法同時避免此問題的再次出現

您可能感興趣的文章:
  • 解決db2事務日志已滿及日志磁盤空間已滿問題辦法詳解
  • DB2 常用命令小結
  • 比較SQL Server與Oracle、DB2
  • DB2數據庫的備份和恢復
  • DB2優化(簡易版)
  • IBM DB2 日常維護匯總(一)
  • DB2數據庫的安裝
  • DB2常用傻瓜問題1000問(一)
  • DB2數據同步方面的經驗
  • DB2常用傻瓜問題1000問(四)
  • DB2個人版(Linux)安裝
  • DB2編程序技巧 (十)
  • IBM DB2 日常維護匯總(二)
  • DB2常用傻瓜問題1000問(二)
  • DB2常用傻瓜問題1000問(五)
  • IBM DB2 日常維護匯總(六)
  • DB2 UDB V8.1管理學習筆記(二)
  • IBM DB2 日常維護匯總(三)
  • DB2編程序技巧 (八)

標簽:仙桃 唐山 茂名 平頂山 惠州 貴港 潛江 長白山

巨人網絡通訊聲明:本文標題《分析DB2活動日志滿的原因及解決DB2日志滿方法與避免方案》,本文關鍵詞  分析,DB2,活動,日志,滿的,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《分析DB2活動日志滿的原因及解決DB2日志滿方法與避免方案》相關的同類信息!
  • 本頁收集關于分析DB2活動日志滿的原因及解決DB2日志滿方法與避免方案的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产成人精品综合在线观看| 免费成人深夜小野草| 精品中文字幕一区二区小辣椒| 91亚洲精品久久久蜜桃网站| 日韩精品一区二区三区在线播放 | 丰满岳乱妇一区二区三区| 7777精品伊人久久久大香线蕉完整版| 国产精品嫩草影院com| 久久av资源站| 欧美精品在线观看播放| 1区2区3区国产精品| 国产乱码精品一品二品| 欧美福利电影网| 一区二区成人在线观看| 成人精品视频一区| 久久久精品2019中文字幕之3| 偷拍一区二区三区四区| 一本久久a久久免费精品不卡| 久久九九全国免费| 精彩视频一区二区| 91麻豆精品国产91久久久久久久久 | 久久午夜国产精品| 免费av成人在线| 日产国产高清一区二区三区| 国产·精品毛片| 久久亚洲欧美国产精品乐播| 蜜臀精品一区二区三区在线观看| 欧美亚男人的天堂| 一区二区在线看| 91丝袜美腿高跟国产极品老师| 欧美激情综合五月色丁香| 国产呦萝稀缺另类资源| 欧美va在线播放| 开心九九激情九九欧美日韩精美视频电影 | 国产福利精品导航| 欧美变态tickle挠乳网站| 青青青伊人色综合久久| 精品视频1区2区| 亚洲不卡在线观看| 欧美精品乱码久久久久久| 婷婷久久综合九色国产成人| 欧美日本精品一区二区三区| 五月综合激情婷婷六月色窝| 欧美日韩三级一区| 奇米在线7777在线精品| 91麻豆精品国产91久久久使用方法| 午夜免费久久看| 在线播放日韩导航| 麻豆精品在线观看| 欧美精品一区二区不卡| 国产酒店精品激情| 国产精品亲子伦对白| 成人涩涩免费视频| 亚洲精选视频免费看| 欧美日韩一卡二卡三卡| 日本一不卡视频| 欧美电影免费观看高清完整版在线| 毛片一区二区三区| 久久久久久影视| 99精品欧美一区二区蜜桃免费| 亚洲情趣在线观看| 欧美日韩黄色影视| 精品在线观看视频| 中文字幕不卡在线| 色婷婷av一区二区三区大白胸| 亚洲五月六月丁香激情| 制服丝袜亚洲精品中文字幕| 国产综合成人久久大片91| 国产精品美女久久久久久| 色综合久久88色综合天天| 亚洲.国产.中文慕字在线| 日韩一区二区三区免费看| 国产一区二区三区免费看 | 日韩一级成人av| 国产一二三精品| 国产精品久久久久影院老司| 色综合天天狠狠| 日本不卡高清视频| 国产亚洲精品aa| 99re热这里只有精品视频| 亚洲一区二区综合| 欧美mv日韩mv| 97久久久精品综合88久久| 亚洲国产精品尤物yw在线观看| 日韩欧美高清dvd碟片| www.在线成人| 日韩和欧美一区二区| 国产欧美日韩亚州综合| 欧美日韩国产综合视频在线观看 | 午夜精品一区二区三区三上悠亚| 精品国产欧美一区二区| 99国产精品视频免费观看| 日韩二区三区在线观看| 中文在线一区二区| 91精品国产91久久久久久最新毛片| 国产黑丝在线一区二区三区| 亚洲午夜在线电影| 欧美精品一区二区三区视频| 日本韩国视频一区二区| 精品一区二区影视| 亚洲午夜久久久| 91啪九色porn原创视频在线观看| 国产精品香蕉一区二区三区| 26uuu国产日韩综合| 色婷婷狠狠综合| 激情av综合网| 一区二区三区在线视频观看| 久久亚洲免费视频| 欧美日韩国产小视频| 波多野结衣在线aⅴ中文字幕不卡| 日韩av不卡在线观看| 亚洲人成在线观看一区二区| 精品国产乱码久久久久久牛牛 | 久热成人在线视频| 一区二区三区不卡在线观看| 久久久久久久电影| 91精品国产一区二区三区香蕉| 99久久婷婷国产综合精品| 国模一区二区三区白浆| 日韩精品色哟哟| 亚洲免费三区一区二区| 日本一区二区三区免费乱视频| 制服视频三区第一页精品| 欧美亚洲日本国产| 9人人澡人人爽人人精品| 国产在线视频一区二区三区| 亚洲成a人片在线不卡一二三区 | 亚洲天堂免费看| 久久精品一区二区三区四区| 日韩一区二区三区电影在线观看| 色嗨嗨av一区二区三区| 成人午夜激情视频| 国产91色综合久久免费分享| 精品在线观看视频| 麻豆精品视频在线观看视频| 丝袜亚洲另类丝袜在线| 亚洲小少妇裸体bbw| 亚洲美腿欧美偷拍| 国产精品白丝在线| 日本一区二区视频在线| 久久精品一区蜜桃臀影院| 亚洲精品一区在线观看| 欧美一卡二卡三卡四卡| 7777精品久久久大香线蕉| 欧美男男青年gay1069videost| 日本电影欧美片| 在线观看日韩一区| 欧洲一区在线观看| 欧美日韩在线播放| 欧美日韩大陆一区二区| 欧美日韩国产高清一区二区三区 | 国产精品亲子乱子伦xxxx裸| 国产农村妇女毛片精品久久麻豆 | 国产精品毛片高清在线完整版| 国产欧美1区2区3区| 国产日韩欧美一区二区三区乱码| 久久久久久久久久久久久女国产乱| wwwwxxxxx欧美| 久久久久久97三级| 久久免费电影网| 国产日韩欧美高清在线| 国产嫩草影院久久久久| 国产精品不卡在线| 一区二区三区四区亚洲| 亚洲国产中文字幕| 日本成人在线电影网| 麻豆精品一二三| 国产成人啪免费观看软件| 成人v精品蜜桃久久一区| 99r精品视频| 欧美手机在线视频| 日韩美女一区二区三区| 久久久久亚洲蜜桃| 亚洲欧洲日本在线| 亚洲大片免费看| 久久国产精品露脸对白| 国产精品系列在线观看| 99久久精品免费精品国产| 在线视频欧美精品| 欧美一区二区福利在线| 国产亚洲精品资源在线26u| 国产精品每日更新| 一区二区三区欧美日| 日本v片在线高清不卡在线观看| 久久精品国产澳门| 国产91丝袜在线18| 欧美综合天天夜夜久久| 日韩欧美一区在线| 国产精品午夜电影| 亚洲电影中文字幕在线观看| 老司机免费视频一区二区| 国产91精品一区二区麻豆亚洲| 91在线porny国产在线看| 777久久久精品| 亚洲国产成人午夜在线一区| 一区二区三区高清| 麻豆中文一区二区| 91丨九色丨国产丨porny| 在线不卡a资源高清| 国产精品午夜久久|