[20190313]備份問題.txt
[20190313]備份問題.txt
--//生產系統遇到備份問題,同事請求檢檢視看,提示應該是ulimit引數限制.
--//首先我不熟悉這套備份系統,我心裡很反感這套備份模式,我開始以為修改/etc/security/limits.conf就ok了.
# grep -v "^#" /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 65536
oracle hard nofile 65536
oracle soft memlock 2457600
oracle hard memlock 2457600
--//發現還是不行,問了一些細節,發現透過root程式下的一個服務完成備份:
# ps -ef | grep avata[r]
root 23601 1 0 2018 ? 00:00:06 /usr/local/avatar/client_server/sbin/avatardevice -v -c /usr/local/avatar/client_server/etc/avatardevice.conf
root 23613 1 0 2018 ? 05:16:39 /usr/local/avatar/client_server/sbin/avatarclient -v -c /usr/local/avatar/client_server/etc/avatarclient.conf
--//而這兩個程式是root使用者的,這樣應該修改root使用者對於引數加入如下:
* soft nofile 65536
* hard nofile 65536
--//我在猜想為什麼該程式要開啟如此之多的檔案控制程式碼.
# ls -l /proc/23613/fd |wc
591 4902 47629
--//昏,已經使用591個檔案控制程式碼.
# ls -l /proc/23613/fd | cut -f2 -d ">" | sort | uniq -c
3 /dev/null
1 socket:[76605529]
1 total 0
292 /usr/local/avatar/client_server/data
292 /usr/local/avatar/client_server/data/ora_scripts
1 /usr/local/avatar/client_server/log
1 /usr/local/avatar/client_server/log/avatarclient20181022.log
--//很明顯這家公司的產品寫的程式有問題,大量的重複開啟相同的檔案控制程式碼,!!估計每次備份開啟1次,292天就292次,並且完成後竟然不
--//寫關閉控制程式碼的語句,國內的水平就是這樣!!打著所謂的高科技騙人,
--//這樣再大的引數設定最終也會撐爆的,也許最佳的方式定時重啟這個服務.
# service avatarclient restart
Stopping the Avatar Client daemon
Stopping the Avatar Device daemon
Starting the Avatar Device daemon
Starting the Avatar Client daemon
# ps -ef | grep avata[r]
root 5414 1 0 15:53 ? 00:00:00 /usr/local/avatar/client_server/sbin/avatardevice -v -c /usr/local/avatar/client_server/etc/avatardevice.conf
root 5425 1 0 15:53 ? 00:00:00 /usr/local/avatar/client_server/sbin/avatarclient -v -c /usr/local/avatar/client_server/etc/avatarclient.conf
# ls -l /proc/5425/fd
total 0
lr-x------ 1 root root 64 2019-03-13 15:53:52 0 -> /dev/null
lr-x------ 1 root root 64 2019-03-13 15:53:52 1 -> /dev/null
lr-x------ 1 root root 64 2019-03-13 15:53:52 2 -> /dev/null
lrwx------ 1 root root 64 2019-03-13 15:53:52 3 -> socket:[86753325]
lr-x------ 1 root root 64 2019-03-13 15:53:52 4 -> /usr/local/avatar/client_server/log
lrwx------ 1 root root 64 2019-03-13 15:53:52 5 -> /usr/local/avatar/client_server/log/avatarclient20190313.log
--//現在沒有前面看到的2個檔案控制程式碼.
# cat /proc/5425/limits
Limit Soft Limit Hard Limit Units
Max cpu time unlimited unlimited seconds
Max file size unlimited unlimited bytes
Max data size unlimited unlimited bytes
Max stack size 10485760 unlimited bytes
Max core file size 0 unlimited bytes
Max resident set unlimited unlimited bytes
Max processes 1024 30148 processes
Max open files 1024 1024 files
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Max locked memory 65536 65536 bytes
Max address space unlimited unlimited bytes
Max file locks unlimited unlimited locks
Max pending signals 30148 30148 signals
Max msgqueue size 819200 819200 bytes
Max nice priority 0 0
Max realtime priority 0 0
Max realtime timeout unlimited unlimited us
--//注:可以發現我這樣操作不行,必須登出root使用者然後再重新啟動服務才生效.以下是退出重啟後的情況:
ps -ef | grep avata[r]
root 5905 1 0 16:00 ? 00:00:00 /usr/local/avatar/client_server/sbin/avatardevice -v -c /usr/local/avatar/client_server/etc/avatardevice.conf
root 5916 1 0 16:00 ? 00:00:00 /usr/local/avatar/client_server/sbin/avatarclient -v -c /usr/local/avatar/client_server/etc/avatarclient.conf
# cat /proc/5916/limits
Limit Soft Limit Hard Limit Units
Max cpu time unlimited unlimited seconds
Max file size unlimited unlimited bytes
Max data size unlimited unlimited bytes
Max stack size 10485760 unlimited bytes
Max core file size 0 unlimited bytes
Max resident set unlimited unlimited bytes
Max processes 1024 30148 processes
Max open files 65536 65536 files
Max locked memory 65536 65536 bytes
Max address space unlimited unlimited bytes
Max file locks unlimited unlimited locks
Max pending signals 30148 30148 signals
Max msgqueue size 819200 819200 bytes
Max nice priority 0 0
Max realtime priority 0 0
Max realtime timeout unlimited unlimited us
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/267265/viewspace-2638279/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- [20190522]rman備份問題.txt
- [20180423]關於rman備份的問題2.txt
- [20190510]rman備份的疑問8.txt
- [20190510]rman備份的疑問7.txt
- [20190509]rman備份的疑問5.txt
- [20180413]熱備模式相關問題.txt模式
- [20221020]奇怪的增量備份.txt
- AutoMySQLBackup加密備份解密問題淺析MySql加密解密
- MySQL Backup--Xtrabackup備份限速問題MySql
- [20180413]熱備模式相關問題2.txt模式
- [20200809]12c熱備份模式.txt模式
- [BUG反饋]ot資料庫備份問題資料庫
- [20190313]避免按ctrl+alt+del重新啟動伺服器.txt伺服器
- Oracle資料庫備份、災備的23個常見問題Oracle資料庫
- [20190515]熱備份模式與rman衝突.txt模式
- [20210527]rman與undo表空間備份.txt
- Oracle 自動備份觸發ORA-01513問題Oracle
- Oracle EXPDP自動備份緩慢問題解決Oracle
- [20221130]最佳化備庫dg遇到的問題2.txt
- [20210812]windows xcopy問題.txtWindows
- [20190221]sql patch 問題.txtSQL
- [20181217]strace使用問題.txt
- [20181204]bbed修改問題.txt
- [20180619]bbed verify問題.txt
- 記一次mysql熱備份xtrabackup(沒有解決問題)MySql
- Java中CMD命令來備份mysql資料庫備份檔案出來為0位元組問題JavaMySql資料庫
- Windows 多次製作母盤,備份檔案變大的問題Windows
- [20221203]sqlplus set trimspool 問題.txtSQL
- [20221202]sqlplus set trimout 問題.txtSQL
- [20221107]除錯crontab問題.txt除錯
- [20220623]linux 口令expire問題.txtLinux
- [20220329]windows xcopy命令問題.txtWindows
- [20210303]bbed使用小問題.txt
- [20201221]spfile設定問題.txt
- [20190116]rman的老問題.txt
- [20181206]toad 12小問題.txt
- [20181227]bbed的使用問題.txt
- [20180509]函式索引問題.txt函式索引