欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

oracle11g自動(dòng)殺鎖腳本怎么編寫

今天就跟大家聊聊有關(guān)oracle 11g自動(dòng)殺鎖腳本怎么編寫,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

創(chuàng)新互聯(lián)公司專注于梨林網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供梨林營(yíng)銷型網(wǎng)站建設(shè),梨林網(wǎng)站制作、梨林網(wǎng)頁設(shè)計(jì)、梨林網(wǎng)站官網(wǎng)定制、微信小程序定制開發(fā)服務(wù),打造梨林網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供梨林網(wǎng)站排名全網(wǎng)營(yíng)銷落地服務(wù)。

最近臨近春節(jié),客戶的一套11gRAC下午經(jīng)常會(huì)出現(xiàn)鎖,開發(fā)人員都回家了無法修改邏輯。為了避免過年期間因?yàn)檫@個(gè)每天都播vpn處理,所以趕忙寫了一個(gè)自動(dòng)殺鎖的腳本。
這個(gè)腳本有幾點(diǎn)需要注意的:
1.針對(duì)于linux系統(tǒng)
2.oracle 11g單實(shí)例和RAC都可以
3.考慮到了active的鎖不能殺
4.有的鎖的鎖源會(huì)是一些系統(tǒng)進(jìn)程,擔(dān)心殺掉以后庫會(huì)直接宕掉,腳本也考慮到了這一點(diǎn)。
5.客戶這臺(tái)服務(wù)器上有兩套R(shí)AC,為了安全起見,sqlplus前我都export了一下環(huán)境變量。

可以把這這個(gè)腳本發(fā)給值班室的兄弟們,出現(xiàn)了鎖跑一下,也可以寫到crontab里面。


#!/bin/bash
#get lock infomation
export ORACLE_SID=ogg1
sqlplus -s "/as sysdba" <<eof
spool /home/oracle/killholder_tmp.sql
select 'alter system kill session ''' || s.SID || ',' || s.SERIAL# || ',@' ||
       s.INST_ID || ''' immediate;' killsql
  from gv\$lock l, gv\$session s
where (id1, id2, l.type) in
       (select id1, id2, type from gv\$lock where request > 0)
   and l.sid = s.sid
   and l.inst_id = s.inst_id
   and s.status='INACTIVE'
   and s.type='USER'
   and decode(request, 0, 'Holder:', ' Waiter:') = 'Holder:'
order by id1, ctime desc, request;
spool off
exit
eof

#kill the lock holder
more /home/oracle/killholder_tmp.sql |grep '^a' > /home/oracle/killholder.sql
export ORACLE_SID=ogg1
sqlplus -s "/as sysdba" <<eof
@/home/oracle/killholder.sql
exit
eof

#check lock again
export ORACLE_SID=ogg1
sqlplus -s "/as sysdba" <<eof
spool /home/oracle/event.txt
select inst_id, event#, event,count(*) from gv\$session
where wait_class# <> 6
group by inst_id, event#,event
order by 1,4 desc;
spool off
exit
eof
TXLOCKNUM=$(more /home/oracle/event.txt|grep 'TX'|wc -l)
TMLOCKNUM=$(more /home/oracle/event.txt|grep 'TM'|wc -l)
if [ $TXLOCKNUM -eq 0 ] && [ $TMLOCKNUM -eq 0  ]
then
        echo "there is no lock!"
else
        echo "there is still having lock! "
fi

看完上述內(nèi)容,你們對(duì)oracle 11g自動(dòng)殺鎖腳本怎么編寫有進(jìn)一步的了解嗎?如果還想了解更多知識(shí)或者相關(guān)內(nèi)容,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。

網(wǎng)站名稱:oracle11g自動(dòng)殺鎖腳本怎么編寫
文章位置:http://chinadenli.net/article48/jggshp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供ChatGPT、手機(jī)網(wǎng)站建設(shè)、外貿(mào)建站、服務(wù)器托管、營(yíng)銷型網(wǎng)站建設(shè)、微信小程序

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站建設(shè)
亚洲欧洲在线一区二区三区| 区一区二区三中文字幕| 久久99爱爱视频视频| 国产一级一片内射视频在线| 日韩精品一区二区三区射精| 国产综合香蕉五月婷在线| 国产老熟女乱子人伦视频| 国产日韩欧美一区二区| 欧美人妻免费一区二区三区| 丝袜av一区二区三区四区五区| 亚洲品质一区二区三区| 麻豆最新出品国产精品| 色婷婷视频在线精品免费观看 | 又大又长又粗又黄国产| 精品国产亚洲av久一区二区三区| 一区二区三区免费公开| 黑丝国产精品一区二区| 我想看亚洲一级黄色录像| 亚洲一区二区三区国产| 粗暴蹂躏中文一区二区三区| 高清一区二区三区大伊香蕉| 日韩人妻免费视频一专区| 中文字幕一区二区三区中文| 日本成人三级在线播放| 日本亚洲精品在线观看| 好骚国产99在线中文| 国产av一区二区三区久久不卡| 国产日韩欧美在线亚洲| 免费人妻精品一区二区三区久久久 | 亚洲欧美中文日韩综合| 大香蕉精品视频一区二区| 免费观看潮喷到高潮大叫| 熟女少妇一区二区三区蜜桃| 91精品视频免费播放| 国产精品推荐在线一区| 又黄又爽禁片视频在线观看| 小草少妇视频免费看视频| 久久精品国产在热久久| 国产一区二区不卡在线视频| 日韩人妻有码一区二区| 日本深夜福利在线播放|