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
本刊欄目設置說明
中俄臨床醫學專業課程設置的比較與思考
故障一點通
主站蜘蛛池模板: 亚洲欧美另类专区| 精品小视频在线观看| 免费av一区二区三区在线| 操国产美女| 国产视频久久久久| 日本福利视频网站| 久久免费观看视频| 国产精品999在线| 國產尤物AV尤物在線觀看| 亚洲国产精品无码AV| 青青草原国产一区二区| 国产在线视频福利资源站| 中文字幕日韩视频欧美一区| 欧美日本在线观看| 美女免费精品高清毛片在线视| 午夜免费小视频| 久久精品无码中文字幕| 亚洲天堂网2014| 熟女成人国产精品视频| 干中文字幕| 亚洲av日韩综合一区尤物| a亚洲天堂| 久久久久亚洲av成人网人人软件| 无码中文字幕精品推荐| 色婷婷啪啪| 青青草国产精品久久久久| 免费观看成人久久网免费观看| 婷婷综合色| 午夜不卡视频| 2020久久国产综合精品swag| 国产精品成人观看视频国产| 国产一级毛片在线| 一本久道热中字伊人| 中文字幕永久在线看| 国产青青操| 亚洲一区毛片| 久久 午夜福利 张柏芝| 幺女国产一级毛片| 最新日本中文字幕| 九九精品在线观看| 亚洲成人77777| 欧美日韩中文国产| 美女无遮挡免费网站| 在线免费观看AV| 久久国产黑丝袜视频| 超清无码熟妇人妻AV在线绿巨人| 人妻丰满熟妇啪啪| 国产午夜精品鲁丝片| 欧美色丁香| 久久精品免费看一| 久久精品亚洲热综合一区二区| 91午夜福利在线观看| 国产99视频精品免费视频7| 亚洲热线99精品视频| 亚洲精品免费网站| 欧美日韩一区二区三区四区在线观看| 亚洲无线国产观看| 国产高潮视频在线观看| 亚洲精品无码久久毛片波多野吉| 国产成人精品综合| 国产真实乱了在线播放| 亚洲国产91人成在线| 国产一国产一有一级毛片视频| 综合色在线| 国产视频只有无码精品| 亚洲成年网站在线观看| 欧美日韩导航| 中文字幕1区2区| 日本在线亚洲| 美女内射视频WWW网站午夜| 欧美三级不卡在线观看视频| 国产第八页| 亚洲精品另类| 精品一區二區久久久久久久網站| 永久在线精品免费视频观看| 在线观看国产精美视频| 欧美日韩第二页| 欧美日本不卡| 欧美日韩午夜| 国产精品视频a| 日韩天堂网| 99视频国产精品|