不用的時候可以停掉oracle服務(wù),設(shè)置開機不自動啟動就可以了。 第一步:右擊“我的電腦”選擇“管理”,之后找到“服務(wù)和應(yīng)用程序”中的“服務(wù)”。 第二步:將Oracle的選項全部設(shè)置為“手動”,用的時候在服務(wù)項上右擊“啟動”就可以了。
10年積累的做網(wǎng)站、網(wǎng)站制作經(jīng)驗,可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識你,你也不認(rèn)識我。但先建設(shè)網(wǎng)站后付款的網(wǎng)站建設(shè)流程,更有龍灣免費網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
確實是ORACLE的話,請看一下具體的ORACLE 日志,日志的具體位置百度即可。
1、案例現(xiàn)象
在root用戶下,su切換到一個普通用戶oracle下,卻發(fā)生了如下錯誤:
oracle數(shù)據(jù)庫意外宕機的分析處理案例
于是,嘗試直接通過oracle用戶登錄系統(tǒng),發(fā)現(xiàn)此時的oracle用戶也無法登錄了,出現(xiàn)與上面同樣的錯誤。
2、解決思路
從上面錯誤提示可知是權(quán)限出現(xiàn)了問題,那么可以從權(quán)限入手進(jìn)行排查,基本思路如下:
用戶目錄/home/oracle權(quán)限問題;
su程序執(zhí)行權(quán)限問題;
程序依賴的共享權(quán)限問題;
selinux問題導(dǎo)致;
系統(tǒng)根空間問題。
3、排查問題
根據(jù)上面的思路,我們進(jìn)行逐一檢查,考慮到su在切換到oracle用戶時會讀取oracle目錄下的環(huán)境變量配置文件,因此,首先檢查/home/oralce目錄的權(quán)限是否存在問題,
[root@loaclhost home]# ls -al/home|grep oracle
drwx---- 4 oralce oinstall 4096 01-31 10:45 oracle
從輸出可知,/home/oracle目錄的屬主是oracle用戶,oracle用戶對這個目錄有“rwx”權(quán)限,因此,oracle用戶目錄的權(quán)限設(shè)置是正確的,可以排除掉這個問題了。
接著檢查su執(zhí)行權(quán)限問題:
[root@loaclhost home]# 11 /bin/su
-rwsr-xr-x 1 root root 24120 2007-11-30 /bin/su
可見su命令執(zhí)行權(quán)限也沒有問題,這個也排除了。
繼續(xù)檢查su依賴的共享庫權(quán)限,使用ldd命令檢查su命令依賴的共享庫文件,如下圖
oracle數(shù)據(jù)庫意外宕機的分析處理案例
根據(jù)上面的操作,依次檢查su命令依賴的每個庫文件的權(quán)限,發(fā)現(xiàn)也都是正常的,因此,共享庫的問題也排除了。
根據(jù)上面的思路,績效檢查SELinux的設(shè)置。
oracle數(shù)據(jù)庫意外宕機的分析處理案例
由輸出可知,SELinux處于關(guān)閉狀態(tài),這個原因也排除了。
到這來為止,問題變得樸素迷離,到底是哪里出現(xiàn)問題了呢?作為Linux運維,例行檢查系統(tǒng)根分區(qū)狀態(tài)是非常必要的,那么首先檢查一個根分區(qū)的磁盤空間大小,發(fā)現(xiàn)剩余空間還有很多,空間問題也排除了。既然報的錯誤是權(quán)限有問題,那么只要以權(quán)限為線索,不偏離這個核心就沒錯,于是繼續(xù)嘗試檢查/home目錄下各個用戶的權(quán)限,如下圖。
oracle數(shù)據(jù)庫意外宕機的分析處理案例
從輸出看每個用戶的目錄權(quán)限,都是“rwx----”,即“700”,完全沒有問題,可是我發(fā)現(xiàn)我錯了,我的目光一直在用戶對應(yīng)的目錄上,而忽略了其他輸出信息,而問題就藏在我沒有關(guān)注的信息中。在這個命令輸出的前兩行中,第一行權(quán)限對應(yīng)的目錄是“.”,代表當(dāng)前目錄,也就是/home目錄,權(quán)限為“rwxr-xr-x”,第二行權(quán)限對應(yīng)的目錄是“..”,也就是根目錄,權(quán)限卻為“rw-rw-rw-”,即“666”,此時,問題終于查找到了,原來是根目錄權(quán)限問題。
4、解決問題
知道了問題產(chǎn)生的原因,解決問題就非常簡單,執(zhí)行如下命令:
[root@localhost~]#chmod 755 /
然后就可順利執(zhí)行su切換命令。
經(jīng)驗分享
這個問題主要是由于根目錄沒有執(zhí)行權(quán)限,而Linux下所有的操作都是在根目錄下進(jìn)行的,進(jìn)而導(dǎo)致/home/oralce目錄沒有執(zhí)行權(quán)限。其實根目錄權(quán)限的丟失對于系統(tǒng)中運行的每個用戶存在同樣的影響。因此,在權(quán)限出現(xiàn)問題時,一定要注意根目錄的權(quán)限。
使用青蛙/plsql/自帶工具連接時沒有任何報錯直接卡死? 在網(wǎng)上找了一些并沒有解決 就自己摸索了一會
解決辦法
檢查Oracle的監(jiān)聽日志文件是否過大或損壞
當(dāng)時查看時已經(jīng)4g+了 記事本無法打開 當(dāng)嘗試使用其它方式打開時 提示磁盤文件損壞
扯遠(yuǎn)了?
1.停止Oracle監(jiān)聽服務(wù)?
2.刪除或重命名監(jiān)聽文件名(如果不要可以刪除,還是推薦重命名保存原來的),日志路徑?oracle\diag\tnslsnr\這里是計算機名\listener\trace
3重啟Oracle監(jiān)聽 就可以了
網(wǎng)頁名稱:oracle怎么總是死機 服務(wù)器意外關(guān)機,oracle數(shù)據(jù)庫崩潰
標(biāo)題來源:http://aaarwkj.com/article46/hhhehg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站、虛擬主機、企業(yè)建站、定制開發(fā)、品牌網(wǎng)站建設(shè)、電子商務(wù)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)