使用Huge Pages後資料庫啟動失敗
在配置Huge Pages後,啟動資料庫反應很慢,資料庫無法正常開啟。
檢查告警日誌,發現下面的錯誤:
Fri Dec 30 13:38:11 2011
Starting ORACLE instance (normal)
****************** Huge Pages Information *****************
Huge Pages memory pool detected (total: 34596 free: 34596)
Memlock limit too small: 67584000000 to accommodate segment size: 68587356160
Huge Pages allocation failed (free: 34596 required: 32705)
Allocation will continue with default/smaller page size
**********************************************************
顯然這是配置中設定的空間不足所致,手工修改limits.conf檔案:
[oracle@hpc ~]$ more /etc/security/limits.conf
# /etc/security/limits.conf
#
#Each line describes a limit for a user in the form.:
#
#
#
#Where:
#
# - an user name
# - a group name, with @group
syntax
# - the wildcard *, for default
entry
# - the wildcard %, can be also
used with %group syntax,
# for maxlogin limit
#
#
# - "soft" for enforcing
the soft limits
# - "hard" for enforcing
hard limits
#
#
# - core - limits the core file
size (KB)
# - data - max data size (KB)
# - fsize - maximum filesize (KB)
# - memlock - max locked-in-memory
address space (KB)
# - nofile - max number of open
files
# - rss - max resident set size
(KB)
# - stack - max stack size (KB)
# - cpu - max CPU time (MIN)
# - nproc - max number of
processes
# - as - address space limit (KB)
# - maxlogins - max number of
logins for this user
# - maxsyslogins - max number of
logins on the system
# - priority - the priority to run
user process with
# - locks - max number of file
locks the user can hold
# - sigpending - max number of
pending signals
# - msgqueue - max memory used by
POSIX message queues (bytes)
# - nice - max nice priority
allowed to raise to values: [-20, 19]
# - rtprio - max realtime priority
#
#
#
#* soft core 0
#* hard rss 10000
#@student hard nproc 20
#@faculty soft nproc 20
#@faculty hard nproc 50
#ftp hard nproc 0
#@student - maxlogins 4
# End of file
oracle soft nproc
16384
oracle hard nproc
16384
oracle soft nofile
65536
oracle hard nofile
65536
oracle soft memlock 268435456
oracle hard memlock 268435456
不過修改後發現並未生效,啟動資料庫時現象依舊,錯誤資訊依舊,記得配置這個引數是不需要重啟伺服器的,不過既然不生效,只好重啟一下系統。
系統重啟後,資料庫啟動正常,告警日誌輸出如下:
Starting ORACLE instance (normal)
****************** Huge Pages Information *****************
Huge Pages memory pool detected (total: 32768 free: 32768)
DFLT Huge Pages allocation successful (allocated: 32705)
***********************************************************
看來memlock引數的修改還是需要重啟才能生效。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4227/viewspace-714310/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- informix資料庫啟動失敗ORM資料庫
- 資料庫打完11.1.0.7.12補丁後資料庫啟動失敗資料庫
- 【資料庫資料恢復】MongoDB資料庫服務啟動失敗的資料恢復案例資料庫資料恢復MongoDB
- Linux使用Ambari啟動服務啟動失敗Linux
- MySQL啟動失敗MySql
- docker啟動失敗Docker
- 升級失敗後,資料庫降級方案(flashback database)資料庫Database
- PostgreSQL DBA(100) - Linux(Huge Pages)SQLLinux
- Django 遷徙資料庫 失敗Django資料庫
- tomcat 啟動失敗Tomcat
- 某省ORACLE10G RAC資料庫CRS啟動失敗問題處理Oracle資料庫
- namenode單節點啟動成功後自動消失/格式化失敗/fsimage載入失敗
- 升級失敗後對資料庫進行恢復 (2)資料庫
- 升級失敗後對資料庫進行恢復 (1)資料庫
- Win7 Nginx啟動失敗 cmd命令失敗Win7Nginx
- PostgreSQL DBA(97) - System Conf(huge_pages)SQL
- 在winxp + oracle9i環境下,進行手工啟動資料庫失敗Oracle資料庫
- 資料庫連線設定失敗!資料庫
- 資料庫遠端連線失敗資料庫
- sqlplus啟動失敗SQL
- linux smartd啟動失敗Linux
- dota2啟動失敗 初始化vulkan失敗
- 安裝dedecms織夢後顯示資料庫連線失敗資料庫
- 網頁提示連線資料庫失敗是怎麼回事(網站資料庫連線失敗)網頁資料庫網站
- 在Laravel中使用資料庫事務以及捕獲事務失敗後的異常Laravel資料庫
- 3.1.1.4 使用 SRVCTL 啟動資料庫資料庫
- 3.1.1.2 使用RMAN啟動資料庫資料庫
- Oracle RAC啟動失敗(DNS故障)OracleDNS
- dbsnmp啟動失敗解決方法
- 監聽啟動失敗解決
- init.cssd程式啟動失敗CSS
- centos7 sftp設定後 ssh 啟動失敗 原因分析CentOSFTP
- sql無法開啟使用者預設資料庫,登入失敗,使用者‘sa’登入失敗,錯誤:4064的解決方法SQL資料庫
- [centerOS]錯誤:為倉庫 ‘appstream‘ 下載後設資料失敗ROSAPP
- 無法開啟登入所請求的資料庫,登入失敗資料庫
- 資料庫啟動時丟失資料檔案模擬實驗資料庫
- mongodb資料庫連結失敗如何解決MongoDB資料庫
- NetBackup備份Oracle資料庫失敗-nbuOracle資料庫