999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

解決Oracle啟動失敗故障

2018-03-04 06:30:17河南劉京義
網絡安全和信息化 2018年11期
關鍵詞:設置數據庫故障

■ 河南 劉京義

編者按:有時在啟動Oracle時也會出現問題,筆者單位一臺Oracle因為異常斷電宕機,當啟動系統后,需要重啟Oracle數據庫實例,因為某些原因導致重啟失敗。本文分析了故障過程及原因,并最終排查了故障。

故障現象

單位一臺Oracle因為異常斷電宕機,當啟動系統后,需要重啟Oracle數據庫實例。按照常規方式,先要切換到Oracle賬戶,啟動數據庫監聽。之后打開sqlplus,用sys賬戶以sysdba身份登錄,登錄完成后執行startup命令,就可以啟動數據庫實例了。

但是,在執行“su-oracle”命令,試圖切換到Oracle賬戶,來啟動監聽時,系統卻出現“warning:cannot change directory to /home/oracle:Permission denied”的提示信息,導致操作失敗。即使重啟系統,直接以Oracle賬戶身份登錄,也出現相同的錯誤提示,導致Oracle無法正常啟動。

故障排查

根據以上提示信息進行分析,有可能是因為“/home/oracle”目錄訪問權限設置不當引發的,因為在執行“su -oracle”命令時,必然會讀取該目錄下的相關配置文件,如果權限設置異常,就會造成讀取操作失敗,自然無法執行賬戶切換操作。執行“ls-al/home|grep oracle”命令,針對上述目錄查看權限設置信息,在返回內容中顯示該目錄的屬主為“oracle”賬戶,其擁有讀寫和執行權限,據此分析Oracle擁有針對該目錄正確的訪問權限。

既然使用到了“su”命令,如果其執行權限存在問題,也無法執行切換賬戶操作。執行“ll /bin/su”命令,在返回信息中的首列顯示“rwxr-xr-x”,并且屬主為“root”賬戶,說明root擁有可讀可寫可執行的權限,同一組的用戶可讀不可寫可執行,其他用戶擁有可執行權限,這說明su命令的執行權限沒有問題。因為su命令無法單獨運作,需要相關共享庫的配置方可。如果與之關聯的共享庫權限設置有誤,同樣會造成命令執行失敗。執行“ldd /bin/su”命令,顯示su命令所依賴的共享庫列表信息。注意,ldd不是一個可執行程序,而只是一個shell腳本。

根據這些共享庫(例如“libcrypt.so.1” 等),使用上述方法逐個檢查其權限信息(例如執行“ll /lib/ libcrypt.so.1” 等),來檢測root賬戶是否擁有執行權限,經過逐個檢測,均不存在問題。在Linux中,為了提高安全性,可以使 用 SELinux(即 Security Enhanced Linux,安全性增強的Linux)技術,來實現靈活和強制性的訪問控制機制,用于提高Linux系統的安全性,提供強有力的安全保護,可以防御未知的攻擊,SELinux被整合到了2.6版本以上的Linux內核中。如果開啟了SELinux功能,就可能因為權限控制問題導致上述情況的發生。執行“vim/etc/selinux/config”命令,打開SELinux的配置文件,在其中的“SELINUX=”欄中顯示“disabled”,說明當前SELinux處于關閉狀態。

如果根分區磁盤容量不夠,也很容易引發各種奇怪的故障。執行“df -h”命令,在返回信息中發現根分區剩余空間比較緊張。因為Linux系統沒有回收站之類的功能。所以服務器在線的話,會將刪除的文件會先移動“/tmp”目錄下,之后定期清除該目錄中的數據。但是該服務器不知什么原因,沒有設置“/tmp”分區,這樣原本屬于“/tmp”的數據就占用了根分區的空間。對于這種情況,只要刪除“/tmp”目錄下一些占用空間較大的文件即可。在該目錄中發現一個體積巨大的日志文件,為了順利將其刪除,執行“echo" " >/tmp/xxx_log”命令,來快速清空該文件,這里“xxx_log”為具體的文件名。

之所以沒有使用rm命令進行刪除,是因為某個重要進程正在使用該文件。如果使用rm命令,是無法成功清除該日志文件的。因為文件在Linux中存放分為數據部分和指針部分,前者位于磁盤中,后者位于文件系統的Meta-Data中,將數據刪除后,該指針就會從Meta-Data中清除,這樣文件數據部分占用空間就可以被覆蓋了。

但是,因為上述重要進程鎖定了該日志文件,導致該日志文件的指針部分無法從Meta-Data中清除。所以,在該情況下使用rm命令是無效的。經過以上操作,再執行“df -h”命令,發現根分區的可用空間已經寬裕了很多。但是當執行“su-oracle”命令切換賬戶時,故障依然出現。

解決故障

對問題進行進一步的分析,確定故障還是存在于權限設置上。進入“/home”目錄,執行“ls-al”命令,列出其中的所有文件信息,其中包括隱藏文件,例如文件前面第一個字符為“.”的文件等。經過仔細查看,果然發現了一些端倪。之前只是針對正常的目錄進行檢測分析,而無視了對于隱藏目錄的檢測。對于名稱為“.”的隱藏目錄來說,其針對的是當前目錄,其擁有者為root,其具有的權限為“rwxrxr-x”,即 root 擁有可讀可寫可執行的權限。

對于名稱為“..”的隱藏目錄來說,其針對的是根目錄,擁有者為root,其具有的權限為“rw-xr-x”,說明其沒有執行權限,這自然會導致上述故障的發生。因為root賬戶時沒有權限對根目錄進行操作的,自然無法讀取“/home/oracle”中的配置信息。對于ls命令大家都比較熟悉,但是一般大家很少使用其提供的“-al”參數,來查看隱藏信息,這就很容易出現判斷失誤的情況。

其實,可以使用stat命令加以彌補。例如執行“stat/”命令。來查看目錄的詳細信息。找到了問題所在,解決起來就簡單多了,執行“chmod 755 /”命令,為根目錄設置可讀可寫可執行權限,之后執行“su -oracle”命令就可以順利切換了,之后按照正常操作,順利啟動了Oracle數據庫實例。

猜你喜歡
設置數據庫故障
中隊崗位該如何設置
少先隊活動(2021年4期)2021-07-23 01:46:22
故障一點通
數據庫
財經(2017年2期)2017-03-10 14:35:35
奔馳R320車ABS、ESP故障燈異常點亮
數據庫
財經(2016年15期)2016-06-03 07:38:02
數據庫
財經(2016年3期)2016-03-07 07:44:46
數據庫
財經(2016年6期)2016-02-24 07:41:51
本刊欄目設置說明
中俄臨床醫學專業課程設置的比較與思考
故障一點通
主站蜘蛛池模板: 国产又粗又猛又爽视频| 99re精彩视频| 国产免费高清无需播放器| 国产另类乱子伦精品免费女| 国产欧美高清| 亚洲成人高清无码| 亚洲成人黄色在线| 国产美女91视频| 欧美三级日韩三级| 黄色福利在线| www成人国产在线观看网站| 亚洲AV无码不卡无码| 国产成人免费视频精品一区二区| 亚洲欧美自拍一区| 伊人AV天堂| 国产精品微拍| 国产美女无遮挡免费视频| 欧美日韩高清| 国产传媒一区二区三区四区五区| 免费网站成人亚洲| 国产91av在线| 综合色在线| 美女无遮挡免费视频网站| 国产成人高精品免费视频| 少妇露出福利视频| 国产乱子伦视频三区| 又粗又大又爽又紧免费视频| 亚洲国产综合自在线另类| 国产成在线观看免费视频 | 热99精品视频| 欧美中文一区| 成人免费视频一区| 国产va视频| 无码AV动漫| 国产精品视频第一专区| 国产在线高清一级毛片| 网友自拍视频精品区| 伊人久久综在合线亚洲91| 2020亚洲精品无码| 香蕉eeww99国产精选播放| 亚洲人成色在线观看| 丁香婷婷激情网| 一区二区日韩国产精久久| 午夜色综合| 欧美午夜视频在线| 狠狠色丁香婷婷| 免费女人18毛片a级毛片视频| 乱码国产乱码精品精在线播放| 五月激情综合网| 伊人丁香五月天久久综合 | 国产亚洲视频免费播放| 日韩精品亚洲一区中文字幕| 日韩黄色精品| 91麻豆国产在线| 久热精品免费| 日韩精品无码免费专网站| 亚洲欧美一区在线| 国产在线观看精品| 午夜福利免费视频| 国产精品入口麻豆| 一区二区欧美日韩高清免费| 成人无码区免费视频网站蜜臀| 国产在线视频二区| 欧美一级在线| 中文字幕第4页| 婷婷亚洲天堂| 成人午夜久久| 国产杨幂丝袜av在线播放| 国产欧美日本在线观看| 女人18一级毛片免费观看| 日韩在线第三页| 日本成人精品视频| 国产幂在线无码精品| 欧美福利在线| 免费啪啪网址| 亚洲人成影院在线观看| 国产午夜不卡| 幺女国产一级毛片| www.精品国产| 国产在线拍偷自揄观看视频网站| 老司机久久精品视频| 国产午夜福利亚洲第一|