最近的工作在進(jìn)行備份恢復(fù)演習(xí),在我配置好參數(shù)文件pfile準(zhǔn)備拉起實(shí)例時(shí)報(bào)錯(cuò),報(bào)錯(cuò)內(nèi)容如下:
看到這個(gè)報(bào)錯(cuò)的第一反應(yīng),是不是我的pfile的某個(gè)參數(shù)設(shè)置有問(wèn)題,但是我立馬否決了我的想法,熟悉數(shù)據(jù)庫(kù)啟動(dòng)階段的都知道,通過(guò)pfile將庫(kù)啟動(dòng)到nomount階段只是建立實(shí)例,只要ORACLE_SID和$ORACLE_HOME/DBS/INIT
接下來(lái)就是排查系統(tǒng)參數(shù)是否設(shè)置有問(wèn)題,但是這不是我第一次進(jìn)行備份演習(xí),之前進(jìn)行的演習(xí)都是正常的,而這次卻不行。顯然不是系統(tǒng)參數(shù)設(shè)置有問(wèn)題。只能對(duì)報(bào)錯(cuò)進(jìn)行分析,ORA報(bào)錯(cuò)顯示設(shè)備沒(méi)有足夠的空間,另外還報(bào)錯(cuò)SEMGET失敗,狀態(tài)28。
通過(guò)查詢(xún)了解到semget是一個(gè)與信號(hào)量相關(guān)的函數(shù)。它的功能是創(chuàng)建一個(gè)新的信號(hào)量或獲取一個(gè)已存在的信號(hào)量的鍵值。都過(guò)這個(gè)信息基本可以判斷這是與信號(hào)量相關(guān)的內(nèi)核參數(shù)有問(wèn)題導(dǎo)致的。
通過(guò)ipcs查詢(xún)共享內(nèi)存的相關(guān)信息,發(fā)現(xiàn)存在大量的與oracle相關(guān)的共享內(nèi)存。
接下來(lái)清空信號(hào)量,命令如下:
再進(jìn)行啟庫(kù),一切正常。
經(jīng)過(guò)問(wèn)題回顧找到原因了,在上一次進(jìn)行備份恢復(fù)演習(xí)后未及時(shí)停庫(kù),導(dǎo)致trace文件將ORACLE_HOME撐滿(mǎn),數(shù)據(jù)庫(kù)異常停止,與oracle相關(guān)的資源卻未被正常釋放,導(dǎo)致下次啟動(dòng)數(shù)據(jù)庫(kù)時(shí)異常。
END
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/129686.html
摘要:是一個(gè)全局變量,對(duì)象的屬性。的源碼啟動(dòng)進(jìn)程,評(píng)估時(shí)返回函數(shù)失敗。調(diào)用監(jiān)聽(tīng)器回調(diào)函數(shù)時(shí)會(huì)將的值作為唯一參數(shù)傳入。信號(hào)列表詳見(jiàn)標(biāo)準(zhǔn)的信號(hào)名,如等。返回一個(gè)對(duì)象,描述了進(jìn)程所用的內(nèi)存狀況,單位為字節(jié)。一旦當(dāng)前事件循環(huán)結(jié)束,調(diào)用回調(diào)函數(shù)。 process是一個(gè)全局變量,global對(duì)象的屬性。它的作用是描述當(dāng)前Node.js進(jìn)程狀態(tài)的對(duì)象,提供了一個(gè)與操作系統(tǒng)的簡(jiǎn)單接口。通常在你寫(xiě)本地命令程序...
摘要:倘若該回答是正確的,則立即有如下推論在處理信號(hào)的過(guò)程中,字節(jié)碼具有原子性。因此,除了在兩個(gè)字節(jié)碼之間,應(yīng)該還有其他時(shí)機(jī)喚起了。行的是信號(hào)處理函數(shù)的最外層包裝,由系統(tǒng)調(diào)用或注冊(cè)至內(nèi)核,并在信號(hào)發(fā)生時(shí)被內(nèi)核回調(diào),是異??刂屏鞯娜肟?。 寫(xiě)在前面 前幾天工作時(shí)遇到了一個(gè)匪夷所思的問(wèn)題。經(jīng)過(guò)幾次嘗試后問(wèn)題得以解決,但問(wèn)題產(chǎn)生的原因卻仍令人費(fèi)解。查找 SO 無(wú)果,我決定翻看 Python 的源碼。...
摘要:的類(lèi)行為是的類(lèi)行為的子集,目前尚不支持優(yōu)先級(jí)線程組,線程無(wú)法銷(xiāo)毀停止暫?;謴?fù)或中斷。表示繼承創(chuàng)建該線程的當(dāng)前線程的屬性。重入鎖,同步原語(yǔ)的一種,可由同一線程多次獲取已持有的鎖。 threading在低級(jí)的_thread模塊上構(gòu)建了更高級(jí)的線程接口。 threading模塊基于Java線程模型設(shè)計(jì)。不過(guò)Java中鎖和條件變量是每個(gè)對(duì)象的基本行為,在python中卻是單獨(dú)的對(duì)象。pytho...
摘要:就是一種灰度發(fā)布方式,讓一部分用戶(hù)繼續(xù)用,一部分用戶(hù)開(kāi)始用,如果用戶(hù)對(duì)沒(méi)有什么反對(duì)意見(jiàn),那么逐步擴(kuò)大范圍,把所有用戶(hù)都遷移到上面來(lái)。灰度發(fā)布可以保證整體系統(tǒng)的穩(wěn)定,在初始灰度的時(shí)候就可以發(fā)現(xiàn)調(diào)整問(wèn)題,以保證其影響度。 一、背景互聯(lián)網(wǎng)產(chǎn)品開(kāi)發(fā)有個(gè)非常特別的地方,就是不停的升級(jí),升級(jí),再升級(jí)。采用敏捷開(kāi)發(fā)的方式,基本上保持每周或者每?jī)芍芤淮蔚陌l(fā)布頻率,系統(tǒng)升級(jí)總是伴隨著各種風(fēng)險(xiǎn),新舊版本兼...
摘要:于年發(fā)布,聚焦于高性能,高并發(fā)和低內(nèi)存消耗問(wèn)題。二服務(wù)的啟停控制在講解配置文件參數(shù)前,讓我們先來(lái)了解一下的啟停操作吧。在講解配置項(xiàng)之前,讓我們先了解一下各個(gè)塊的作用。配置最大連接數(shù)設(shè)置允許每個(gè)同時(shí)開(kāi)啟的最大連接數(shù),默認(rèn)值。 一、nginx簡(jiǎn)介、 ??nginx(發(fā)音engine x)是俄羅斯軟件工程師Igor Sysoev開(kāi)發(fā)的免費(fèi)開(kāi)源web服務(wù)器軟件。nginx于2004年發(fā)布,聚焦...
閱讀 1356·2023-01-11 13:20
閱讀 1707·2023-01-11 13:20
閱讀 1215·2023-01-11 13:20
閱讀 1906·2023-01-11 13:20
閱讀 4165·2023-01-11 13:20
閱讀 2757·2023-01-11 13:20
閱讀 1402·2023-01-11 13:20
閱讀 3671·2023-01-11 13:20