日本高清免费一本视频100禁_在线不卡欧美精品一区二区三区_国产一区二区好的精华液_中文综合在线_国产啊啊啊视频在线观看_大地资源网免费观看高清

IT之道-艾銻知道

您當(dāng)前位置: 主頁 > 資訊動(dòng)態(tài) > 艾銻分享 >

it運(yùn)維: 分析DB2活動(dòng)日志滿的原因及解決DB2日志滿方法與避免方案


2020-03-29 16:39 作者:admin 瀏覽量:
企業(yè)上云為什么是數(shù)字化轉(zhuǎn)型升級(jí)的第一步
 
 
3月17日我們分享了一篇文章,”無企業(yè),不上云”,被各大平臺(tái)轉(zhuǎn)載分享,這讓我們看到了互聯(lián)網(wǎng)的熱情,也看到了企業(yè)對(duì)上云的渴望,艾銻無限作為阿里云的戰(zhàn)略合作伙伴,我們更樂意幫助企業(yè)上云,讓更多的企業(yè)邁向數(shù)字化時(shí)代.
 
我們相信每一家企業(yè)都是IT企業(yè),每一家企業(yè)都是互聯(lián)網(wǎng)企業(yè),每一家企業(yè)都是數(shù)字化企業(yè),這一切的基礎(chǔ)都是基于云,云將會(huì)成為企業(yè)最重要的基礎(chǔ)設(shè)施,就像水、媒、電一樣的重要.
那為什么云對(duì)于企業(yè)來說如此重要呢,主要有以下五個(gè)方面:

1、應(yīng)變力
云端快速部署、自由擴(kuò)展的優(yōu)勢,使網(wǎng)站、APP等應(yīng)用上線、迭代更加靈活,提高了信息系統(tǒng)的運(yùn)營效率。云以突出的應(yīng)變能力,適應(yīng)多變的企業(yè)信息化進(jìn)程,降低試錯(cuò)成本,加快研發(fā)進(jìn)度,增強(qiáng)企業(yè)創(chuàng)新的信心。

2、穩(wěn)定性
云環(huán)境為企業(yè)業(yè)務(wù)創(chuàng)造了一個(gè)穩(wěn)定、可靠的空間,使用戶體驗(yàn)更好,客戶滿意度顯著提升。互聯(lián)網(wǎng)產(chǎn)品獲得流量和用戶粘性的核心是用戶體驗(yàn),在線用戶流暢訪問,便捷操作,才會(huì)有較高的市場占有率。

3、性價(jià)比
云計(jì)算優(yōu)異的性價(jià)比,為企業(yè)信息化大幅降低了成本。使企業(yè)可以把更多的資金,投入到業(yè)務(wù)創(chuàng)新中。傳統(tǒng)企業(yè)轉(zhuǎn)型升級(jí)存在著大量的不確定性,低成本的云計(jì)算幫助企業(yè)消除了資金上的顧慮。

4、安全性

轉(zhuǎn)型中的傳統(tǒng)企業(yè),因?qū)W(wǎng)絡(luò)環(huán)境不熟悉,擔(dān)心網(wǎng)絡(luò)攻擊、數(shù)據(jù)泄露等安全問題。云計(jì)算服務(wù)商有專業(yè)的技術(shù)和高效的服務(wù)體系,幫助企業(yè)保護(hù)數(shù)據(jù)安全、規(guī)避安全風(fēng)險(xiǎn)和提供海量數(shù)據(jù)查詢,企業(yè)可以專注于網(wǎng)站和應(yīng)用程序,而不是基礎(chǔ)設(shè)施。
 
5、擴(kuò)展性
 
在企業(yè)信息化的成本結(jié)構(gòu)中,購買硬件軟件成本占比很高,而實(shí)際用于開發(fā)的支出就相應(yīng)很低,并且耗費(fèi)時(shí)間較長。如果完全基于云開架設(shè)IT系統(tǒng),幾個(gè)小時(shí)就可完成基本框架。如果業(yè)務(wù)增加,就是直接購買服務(wù)器,邊際效益很低,采用云后,由于云計(jì)算的高擴(kuò)展性,通過邊際效益可實(shí)現(xiàn)成本下降。
綜上所述,未來云就像我們用的水、電、媒一樣成為企業(yè)的必須品,也會(huì)是最重要的基礎(chǔ)設(shè)施一個(gè)部分,所以數(shù)字化轉(zhuǎn)型的企業(yè),首先要上云,再考慮如何整合和重構(gòu)企業(yè)內(nèi)部的數(shù)據(jù),從而讓計(jì)算起到主導(dǎo)作用,最終實(shí)現(xiàn)企業(yè)數(shù)字化轉(zhuǎn)型終極目標(biāo).
 
 

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

日志使用
下圖顯示了并發(fā)事務(wù)條件下,日志使用的示意
 
有3個(gè)并發(fā)的程序Process 1、Process 2、Process 3。每一個(gè)程序都有兩個(gè)事務(wù)。藍(lán)塊代表SQL語句,紅塊代表commit操作,綠塊代表rollback操作。每一個(gè)向下的箭頭都代表日志緩沖區(qū)的數(shù)據(jù)被刷新到日志磁盤上(默認(rèn)是每一次提交操作都會(huì)導(dǎo)致日志緩沖被刷新到磁盤上)。
在T1時(shí)刻,事務(wù)A commit,日志緩沖區(qū)被刷新到磁盤上。
在T2時(shí)刻,事務(wù)B commit,日志緩沖區(qū)被刷新到磁盤上,此時(shí)日志X使用完,但由于X中的事務(wù)C還沒有提交,所以X此時(shí)還是活動(dòng)日志。
在上圖中,如果事務(wù)C一直沒有提交操作,那么日志X將永遠(yuǎn)是首個(gè)活動(dòng)日志(oldest transaction log),后續(xù)的日志也是活動(dòng)日志,其他應(yīng)用最終會(huì)導(dǎo)致日志滿。
活動(dòng)日志
如果一個(gè)日志中包含有未提交的事務(wù),那么這個(gè)日志就是活動(dòng)日志(也有其他情況,比如雖然所有事務(wù)已經(jīng)提交,但對(duì)應(yīng)的更改還沒有持久化到磁盤上)。
首個(gè)活動(dòng)日志(First Active Log)
第一個(gè)活動(dòng)日志,首個(gè)活動(dòng)日志之后的日志(也就是編號(hào)比首個(gè)活動(dòng)日志大的日志)都是活動(dòng)日志,可以通過數(shù)據(jù)庫的snapshot查看first active log, current active log, 以及 last active log.
1
2
3
4
5
$ 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總的可用活動(dòng)日志的最大空間是有限制的,當(dāng)達(dá)到限制之后,就會(huì)發(fā)生日志滿的問題,限制為(LOGPRIMARY + LOGSECOND) * LOGFILSIZ * 4KB
日志滿的原因無非兩種:
1.) 一個(gè)小事務(wù)hold住了首個(gè)活動(dòng)日志,一直沒有提交,導(dǎo)致首個(gè)活動(dòng)日志一直是活動(dòng)狀態(tài),不被釋放。這個(gè)跟堵車類似,一輛車因發(fā)動(dòng)機(jī)故障(事務(wù)沒有提交)堵住路口(占用首個(gè)活動(dòng)日志),即使后面的車都沒有問題(后續(xù)事務(wù)正常提交),也無法通過路口,且會(huì)越積越多,最終導(dǎo)致整個(gè)路都堵滿車(日志滿)。
2.) 有個(gè)事務(wù)非常大,迅速用盡了所有的日志。
日志滿的表現(xiàn):
首先應(yīng)用會(huì)報(bào)出SQL0964C錯(cuò)誤:
1
2
3
4
$ 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中會(huì)有以下報(bào)錯(cuò)
1
2
3
4
5
6
7
8
9
10
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.
日志滿的臨時(shí)處理:
1. 可以通過增加LOGSECOND來臨時(shí)增加可用的日志大小(修改時(shí)需要加上immediate選項(xiàng)使之立即生效);增加LOGPRIMARY并沒有用,因?yàn)樾枰貑?shù)據(jù)庫才能生效。
2. force掉hold住首個(gè)活動(dòng)日志的的應(yīng)用,在force之前,可以抓取snapshot,看一下這個(gè)應(yīng)用的狀態(tài):
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
$ 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         <<--應(yīng)用狀態(tài)為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 <<--應(yīng)用連庫時(shí)間
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 <<--當(dāng)前事務(wù)開始時(shí)間
UOW stop timestamp             =              <<--當(dāng)前事務(wù)結(jié)束時(shí)間為空,說明還沒有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
<<--一個(gè)事務(wù)中可能有多條SQL,這個(gè)只表示當(dāng)前正在執(zhí)行或者最后執(zhí)行過的SQL,并不能表示就是這條SQL導(dǎo)致了日志滿,這里抓取到的是一條SELECT語句,SELECT語句不占用日志。
1
2
3
$ db2 "force application (441)"
DB20000I The FORCE APPLICATION command completed successfully.
DB21024I This command is asynchronous and may not be effective immediately.
日志滿的避免:
1.)根據(jù)抓取到的應(yīng)用的snapshot,找應(yīng)用開發(fā)人員查看為何不肯提交,這才是避免問題再次出現(xiàn)的根本辦法。
2.)從DB2管理層面,可以設(shè)置數(shù)據(jù)庫配置參數(shù)max_log和num_log_span
3.)可以寫腳本,以固定的間隔抓取database snapshot中的Appl id holding the oldest transaction, 如果長時(shí)間不發(fā)生變化(比如2天),就Force掉。
補(bǔ)充說明:
查看每個(gè)應(yīng)用使用的日志大小:
1 $ 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 查看每個(gè)正在使用的日志的情況
重點(diǎn)關(guān)注的參數(shù)有:
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.
通過對(duì)DB2活動(dòng)日志滿原因的分析我們就可以找到解決此問題的方法同時(shí)避免此問題的再次出現(xiàn)
 

相關(guān)文章

IT外包服務(wù)
二維碼 關(guān)閉
主站蜘蛛池模板: 久久精品人妻中文系列_国产又爽又大又黄A片图片_久久久久久久影视_欧美一区二区三区成人精品_欧美精品一区二区三区久久_亚洲精品91天天久久人人_91视视频在线观看入口直接观看_老妇xxxxx | 欧美一区二区三区老人_久久久女女女女999久久_日本熟妇浓毛_又粗又硬成人免费大片_日韩成人在线播放_青青草视频污_自拍av在线_国偷自产一区二区三区蜜臀 | 国产极品在线视频_不卡日韩_高潮到不停喷水的免费视频_欧美人妇做爰XXXⅩ性高_日本欧美久久久久免费播放网_国产网曝门99视频在线看_成人在线视频中文字幕_国产精品视频一区牛牛视频 | 亚洲精品国产片_精品综合久久_色AV永久无码影院AV_一区一区视频_青青草午夜色影院_农村熟女大胆露脸自拍_黄色毛片a级_在线观看日韩中文字幕 | www.伊人_中国农村自拍HDXXXX_亚洲午夜久久久精品一区二区三剧_人人成人_久久久精品人妻久久影视_国产激情内射在线影院_同性男男黄G片免费网站_精品国产第一区二区三区的区别 | 日韩第一视频_香蕉影院在线_无套内射无矿码免费看黄_千金不装了短剧免费观看_九九久久国产_爆乳2把你榨干哦无码_三级小说一区_国产在线观看91一区二区三区 | 国产人妻无码区免费九色_开心色av_av在线天_成人av1234567_国内精品伊人久久久久影院麻豆_国产成人精品人人_日韩在线黄色片_年轻的秘书在线 | 国产精品18久久久_一本一道久久a久久精品_国产精品久久久久久高潮_九九在线国产视频_blacked蜜桃精品一区_亚洲最新av网站_免费av手机在线观看片_成人亚洲视频在线观看 | 精品一区二区三区91_国产黄网在线_国产精品熟妇一区二区三区四区_亚洲αv在线精品糸列_无遮挡边摸边吃奶边做的视频刺激_在线免费观看h视频_狠狠爱网_免费无码AV片在线观看软件 | free国产毛片一区二区_97天天综合网_又污又黄无遮掩的网站_久久精品AV无码夜色_激情男女高潮射精AV免费_嫩草视频网站_久久精品亚洲一区二区三区观看模式_免费a级黄色毛片 | 国产成人精品网站_亚洲国产精选_国产露脸精品产三级国产av_人妻精油按摩BD高清中文字幕_久草日韩_337p粉嫩大胆噜噜噜_亚洲国产制服丝袜先锋_国产专区亚洲精品无码 | 日韩1页_欧美极品25p_黄视频在线观看网站_青青青草视频_久久综合九色综合网站_国产精品欧美一区乱破_成人在线97_国产交换配乱婬视频偷 | 狠狠综合久久综合88亚洲_亚洲欧洲中文日韩乱码av_免费黄色av网址_精品高潮呻吟99av无码视频_啦啦啦在线观看视频免费观看_大地资源在线视频资源_成人1区2区3区_北条麻妃一区二区免费播放 | 国产情侣酒店自拍_jojo的奇妙冒险星尘斗士埃及篇免费观看_孕交VIDEOSGRATIS孕妇性欧美_日韩影院一区二区_日韩视频中文字幕精品偷拍_91麻豆国产级在线_国产人久久人人人人爽_久久夜av | 日本乱码一区二区三区芒果_成人在线观看免费_中文字幕亚洲欧美精品一区四区_国产又爽又猛又粗的A片_欧美情侣性视频_国产高清精品软件丝瓜软件_国产免费久久久久_亚洲美女视频网 | 亚洲a一区_看全色黄大色大片免费久久久_国产呻吟对白刺激无套视频在线_69pao视频_久久伊人精品天天_精品久久久久久久久久_伊人久久精品无码二区麻豆_善良的女儿在线观看 | 欧美a不卡_亚洲综合字幕_国产亚洲啪啪_麻豆视频91传媒视频在线观看_午夜男女很黄的视频_JAPANESEXXXX乱子伦_免费国精产品自偷自偷免费看_18禁黄污吃奶免费看网站 | 青青草国产在线视频_日韩一区二区精品在线观看_精品视频国产_以色列最猛性xxxxx视频_久天啪天天久久99久久_久久精品国产色蜜蜜麻豆_gogo午夜影院_日本成aⅴ人片日本伦 | 台湾佬中文娱乐22vvvv_日日干天天干_性爱免费视频_国产在线精品一区在线观看_一区二区不卡免费视频_国产无一区二区_偷看少妇自慰XXXX_亚洲永久精品www | 一二三四视频社区在线播放中国_91视频免费在线看_色妹子综合网_亚洲中文字幕无线无码毛片_天天操狠狠操_a在线视频观看_日本xxxⅹ18一20岁_www.91精品视频 | 一区动漫_国产91在线高潮白浆在线观看_72成人网_国产一女三男实拍视频_欧美最猛性xxxx_aaaaa一级片_国产高清一国产aV麻豆网_黄频网址 | 日韩视频在线第一页_欧美黑人欧美黑人双交_在线99_亚洲伊人成人_久久人人爽人人人人片_人妻人人澡人人添人人爽人人玩_久久香蕉99_天天看国91产在线精品福利桃色 | 免费A级毛片无码鲁大师_又爽又黄axxx片免费观看_热久热久_欧美videosdesexo肥婆_亚洲a在线观看_av毛片免费观看_爆乳熟妇一区二区三区_日美韩一区二区三区 | 伊人视频在线观看_国产麻豆tv最新在线_久久伊人影院_在线免费观看麻豆_久久嫩草影院免费看_欧美精品一区免费_色姑娘综合网_精品一区国产VR | 亚洲第一成年人视频_麻豆网站在线_狠狠鲁视频_亚洲人成人影院在线观看_萍萍的性荡生活2_欧美一级日韩一级无毒不卡_国产精品久久精品99国产百盛_蜜臀av性久久久久蜜臀aⅴ四虎 | 7777久久香蕉成人影院_日韩人妻熟女中文字幕A美景之屋_wwwjizz欧美_日韩a免费_夜夜躁恨恨躁爱躁_亚洲成在人线AV无码_久久国内免费视频_用舌头去添高潮无码视频 | 国产第二区_久久成人影院精品99_一区二区在线观看av_国产精品青青草_精品视频—区二区三区免费_国产一区二区三区av在线_337p欧美顶级日本大片_男人又大又硬又粗视频 | 精品专区一区二区_无码中文资源在线播放_潮喷无码正在播放_99热这里只精品_香蕉欧美_黄片毛片_九九香蕉视频_午夜影院一区 | 美女视频黄频A免费_含羞草官网在线观看免费视频_最好看的2018国语在线_欧美一级爱爱_办公室强伦片免费看_成人AV片无码免费天天看_日韩免费视频中文字幕_久久五十路丰满熟女中出 | 天天摸天天搞_国产视频精品久久_麻豆网站免费_国产精品久久久久久久久久蜜臀_激情成人开心网_国产女精品视频网站免费_精品中文字幕在线观看_免费在线观看亚洲 | 高潮久久久久久久久_欧州一区二区三区_欧美一乱一性一交一视频_超碰99热_yellow91字幕网在线_国产精品国产精品偷麻豆_丁香激情综合色伊人久久_www.成年人 亚洲福利第一页_中文综合在线_国内精品视频网站_亚洲午夜视频在线_亚洲国产精品午夜在线观看_亚洲成人av一区二区_一女4p三黑人免费视频_国产精品无码AV天天爽播放器 | 自拍偷拍第6页_我有一个朋友在线观看_四虎成人精品国产永久免费无码_欧美牲交黑粗硬大_色爱综合网欧美_97aⅰ内射白浆蜜桃精品_青青草在线免费观看_亚洲精品不卡无码福利在线观看 | 69ww免费视频播放_av区无码字幕中文色_国产精品农村妇女α片_浮生影视在线观看免费_日本欧美产无码久久久久又大又粗_成人免费视频网站在线看_99在线观看_国产精品成人一区二区三区夜夜夜 | 精品国产一区二区三区2021_啊轻点灬大ji巴太粗太长了网站_91免费黄色软件_99精品久久99久久久久胖女人_亚洲成a∧人片在线播放无码_岳肥肉紧嫩嫩伦69_久久久久青草线蕉亚洲_国产无夜激无码av毛片 | 国产乱子伦精品免费女_AV人摸人人人澡人人超碰妓女_亚洲高清中文字幕免费_我爱我爱色成人网_亚洲一区不卡在线_夜夜未满十八勿进的爽爽影院_J97久久国产亚洲精品超碰热_日本高清久久久 | 99精品国产在热久久无码_亚洲hd_91中文字幕在线播放_丰满少妇免费做爰大片人_亚洲综合第三页_污草莓樱桃丝瓜秋葵榴莲黄瓜白狐_欧美激情肉欲高潮无码鲁大师_男女下面一进一出免费视频网站 | 在线观看麻豆_日本韩国亚洲欧美在线_一二级黄色大片_日韩黄色免费看_天天干夜夜艹_我的巨臀人肉坐便器老师_一区视频免费在线观看_aaaaa爽爽爽久久久 | 国产精品无码久久av嫩草_日韩午夜在线播放_亚洲人成亚洲人成在线观看_国产三级在线观看_超碰人人美国_欧美日韩八区_136av福利视频导航入口_日韩高清免费在线观看 | 麻豆传媒tv_小嫩模无套内谢第一次_人成精品_国产婷婷精品AV在线_亚洲熟妇av午夜无码不卡_国产一大二大不卡专区_明星一级毛片_人人看人人干 | 麻豆传媒在线看_精品国产一区a_欧美成人WWW在线观看_国产精品揄拍一区二区久久_国a精品视频大全_国产最变态调教视频_a一级黄色毛片_国产精品69人妻我爱绿帽子 | 精品国产亚洲第一区二区三区_高清国产在线观看_日本最新免费二区三区_a级片观看_亚洲一级不卡_国产呦VA在线观看_日韩人妻无码精品—专区_中国少妇嫖妓BBWBBW |