資料庫主機重啟卡住問題處理分享
硬體平臺 & 作業系統 |
Linux x86 64-bit |
作業系統版本 |
6.10 |
記憶體 |
16G |
Oracle 產品及版本 |
Oracle 11.2.0.4 |
下午收到使用者通知資料庫由於歸檔佔用空間滿,增加了硬碟需要做lvm 擴容,工程師登入作業系統檢查發現,新增的硬碟並沒有載入到伺服器中,建議重啟伺服器重新認盤。下午5 點對伺服器重啟,發現一直卡住不能正常進入到作業系統中。
排查處理過程
5 月12 日下午5 點重啟資料庫伺服器,一直卡住 modprobe 載入模組上,如下圖:
透過該啟動圖片,但看不出來載入什麼模組,初步決定進入單使用者模式去檢查,發現單使用者模式不能進入,後續透過作業系統安裝光碟使用營救模式進入,透過檢查發現載入的模組有400 多個,如果要排查需要花費比較長的時間,透過內部交流,並與使用者商量,工程師給出相對較快的恢復方式,透過安裝新作業系統,直接把原來的作業系統的資料盤直接掛載過來,透過新作業系統來啟動資料庫。
下午6 點半,工程師開始安裝新作業系統,並於7 點安裝完成,開始掛載源資料盤。
[root@nursing ~]# vgscan [root@nursing ~]# vgchange -ay vg_mcsdb [root@nursing ~]# mount /dev/mapper/vg_mcsdb-lv_home /home [root@nursing ~]# ls -l /home/ total 32 drwxr-xr-x. 7 1101 1101 4096 Oct 15 2020 app drwx------. 24 500 500 4096 Mar 22 2021 ewell drwx------. 2 1101 1101 16384 Oct 13 2020 lost+found drwx------ 4 1101 1102 4096 Nov 26 2020 mockbuild drwx------. 34 1101 1101 4096 May 11 20:10 oracle |
根據資料盤的許可權,建立oracle 使用者及相關屬主:
[root@nursing ~]# gropadd -g 1100 oinstall [root@nursing ~]# groupadd -g 1100 oinstall [root@nursing ~]# groupdel oinstall [root@nursing ~]# groupadd -g 1100 oinstall [root@nursing ~]# groupadd dba [root@nursing ~]# useradd -u 1100 -g oinstall -G dba oracle |
作業系統相關配置修改
[root@nursing ~]# service iptable stop [root@nursing ~]# chkconfig iptables off [root@nursing ~]# service NetworkManager stop [root@nursing ~]# chkconfig NetworkManager off [root@nursing ~]# vi /etc/selinux/config 修改:SELINUX=disabled [root@nursing ~]# yum install binutils compat-libstdc++-33 compat-libstdc++-296 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers libaio libaio-devel libgcc libstdc++ libstdc++-devel make openmotif sysstat unixODBC unixODBC-devel compat-libcap1 [root@nursing ~]# vi/etc/hosts 增加:172.20.1.14 nursing |
配置完成,啟動資料庫正常,重啟伺服器驗證正常。
歸檔定時清理配置:
[root@nursing ~]# crontab -l 10 20 * * * su - oracle -c "/home/oracle/del_arch.sh" [root@nursing ~]# cat /home/oracle/del_arch.sh #!/bin/bash source /home/oracle/.bash_profile rman target / >/home/oracle/bak.log <<EOF crosscheck archivelog all; delete noprompt expired archivelog all; delete noprompt archivelog all completed before 'sysdate-3'; exit; EOF |
1 、重啟卡住問題,從啟動介面上看,是載入modprobe 模組出現了問題,應該是在使用過程中,有人修改了不正確的模組配置導致,建議後續如果要修改作業系統核心引數及相關模組配置先做評估。
2 、建議對該庫做容災,這樣後續如果發生問題,可以快速切換過去。
3 、資料庫伺服器不建議dba 以外的人員登陸伺服器修改引數和安裝其他軟體。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23825935/viewspace-2917423/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle日常問題處理-資料庫無法啟動Oracle資料庫
- X7一體機資料庫遷移問題處理資料庫
- 資料處理--pandas問題
- Oracle資料庫中的逐行處理問題NEOracle資料庫
- openGauss資料庫xlog目錄滿問題處理資料庫
- Oracle資料庫處理壞塊問題常用命令Oracle資料庫
- 如何處理Oracle資料庫中的壞塊問題(轉)Oracle資料庫
- 使用資料庫處理併發可能導致的問題資料庫
- python中多程式處理資料庫連線的問題Python資料庫
- repmgr 叢集雙主問題處理
- 達夢資料庫日常管理之問題處理筆記1資料庫筆記
- 銀河麒麟系統安裝ORACLE資料庫問題處理Oracle資料庫
- 主庫千萬級的資料更新後,STANDBY日誌應用大量延遲的問題處理
- X86環境大記憶體下資料庫啟動問題分析與處理記憶體資料庫
- 大資料處理需留意哪些問題大資料
- MySQL 處理重複資料MySql
- ES同步Mysql資料庫(包括出現問題怎麼處理哦)MySql資料庫
- 資料處理之去除重複資料
- Sql Server資料庫類似正規表示式的字元處理問題SQLServer資料庫字元
- MySql資料庫ibtmp1檔案增長問題處理記錄MySql資料庫
- 如何處理CSDN部落格主頁404問題
- 應用使用JNDI,資料庫無法連線,導致的程序無法啟動問題處理資料庫
- windows主機批處理命令檢查網路卡網路自動重啟網路卡Windows
- [資料庫][分庫分表]分庫分表之後,id主鍵如何處理資料庫
- Oracle資料庫啟動問題彙總(一)Oracle資料庫
- MySQL資料庫INNODB表損壞修復處理過程分享MySql資料庫
- iview Tree資料格式問題,無限遞迴樹處理資料View遞迴
- 啟明雲端分享:配備 SigmaStar 雙核 Cortex-A7 處理器高效主機板AST
- 乾貨丨RPA工程中的資料處理問題
- MySQL主從不同步問題分析與處理思路MySql
- SQL最佳化 | MySQL問題處理案例分享三則MySql
- 機器學習策略篇:詳解處理資料不匹配問題(Addressing data mismatch)機器學習
- 爬蟲架構|利用Kafka處理資料推送問題(2)爬蟲架構Kafka
- 海量資料處理問題知識點複習手冊
- 伺服器啟動出現問題如何處理伺服器
- mybatis oracle資料庫批次插入資料,忽略主鍵重複MyBatisOracle資料庫
- 生產環境故障處理演練-mysql資料庫主從恢復MySql資料庫
- 重啟資料庫叢集伺服器( 主庫伺服器/備庫伺服器 )步驟資料庫伺服器