hpux刪除檔案後空間不釋放
轉自:http://blog.chinaunix.net/uid-667871-id-2850358.html
hp-ux 空間回收問題 2011-09-15 16:06:31
分類: 系統運維
環境:
oracle 9i + hp-ux 11.11
資料檔案存放在裸裝置上。
背景:
有個工程師新建表空間檔案時,沒有使用裸裝置,直接把檔案建到/dev/vgrl01目錄下了,該目錄是根目錄,主機維護的工程師也沒有注意到這個問題,等我發現時,/ 目錄已經使用92%了。
通知DBA先把資料移走,然後刪除該表空間檔案。DBA執行如下命令:
DROP TABLESPACE "SI" INCLUDING CONTENTS AND DATAFILES CASCADE CONSTRAINTS
從 oracle alert日誌看,檔案已經刪除,從系統看,檔案確實也不在了,但是空間卻沒有釋放,使用率高居不下。
解決方法:
從網上找了一下資料,解決辦法如下:
1、確定邏輯盤
rl1[/usr/local/bin]#bdf
Filesystem kbytes used avail %used Mounted on
/dev/vg00/lvol3 1048576 964712 83272 92% /
/dev/vg00/lvol1 409200 55680 312600 15% /stand
/dev/vg00/lvol8 4194304 1919824 2256896 46% /var
/dev/vg00/lvol7 4194304 1921224 2255376 46% /usr
/dev/vg00/lvol4 2097152 1416792 675808 68% /tmp
/dev/vg00/lvoracle 10485760 6645018 3720750 64% /oracle
/dev/vg00/lvol6 6291456 2971240 3294320 47% /opt
/dev/vg00/lvol5 524288 3064 517160 1% /home
/dev/vg00/lvdata 10485760 6752166 3616948 65% /data
/dev/vg00/lvarch 31457280 4564 30961724 0% /arch
Filesystem kbytes used avail %used Mounted on
/dev/vg00/lvol3 1048576 964712 83272 92% /
/dev/vg00/lvol1 409200 55680 312600 15% /stand
/dev/vg00/lvol8 4194304 1919824 2256896 46% /var
/dev/vg00/lvol7 4194304 1921224 2255376 46% /usr
/dev/vg00/lvol4 2097152 1416792 675808 68% /tmp
/dev/vg00/lvoracle 10485760 6645018 3720750 64% /oracle
/dev/vg00/lvol6 6291456 2971240 3294320 47% /opt
/dev/vg00/lvol5 524288 3064 517160 1% /home
/dev/vg00/lvdata 10485760 6752166 3616948 65% /data
/dev/vg00/lvarch 31457280 4564 30961724 0% /arch
2 檢視檔案系統資訊
rl1[/usr/local/bin]# ff -s /dev/vg00/lvol3 | grep null
vxfs ff: /dev/vg00/lvol3: 2864 files selected
./dev/null 66 0
./null 2843 7550
./(null) 2848 838868992
vxfs ff: /dev/vg00/lvol3: 2864 files selected
./dev/null 66 0
./null 2843 7550
./(null) 2848 838868992
3 用lsof 查詢程式號
(hpux不自帶lsof工具, 需要單獨下載安裝:
swinstall -s /xxx/lsof-4.84-hppa-11.11.depot)
rl1[/usr/local/bin]#./lsof /dev/vg00/lvol3 |grep 2848
oracle 8501 oracle 7u REG 64,0x3 838868992 2848 / (/dev/vg00/lvol3)
oracle 8501 oracle 7u REG 64,0x3 838868992 2848 / (/dev/vg00/lvol3)
4、檢視8501程式資訊
rl1[/usr/local/bin]#ps -ef|grep 8501
root 9139 6801 0 15:56:34 pts/tb 0:00 grep 8501
oracle 8501 1 0 Sep 9 ? 0:00 oraclerldb (LOCAL=NO)
root 9139 6801 0 15:56:34 pts/tb 0:00 grep 8501
oracle 8501 1 0 Sep 9 ? 0:00 oraclerldb (LOCAL=NO)
該程式只是oracle後臺一個普通程式
5、kill 8501
6、再次檢視空間,已經釋放,14%使用率
rl1[/usr/local/bin]#bdf
Filesystem kbytes used avail %used Mounted on
/dev/vg00/lvol3 1048576 145504 896080 14% /
/dev/vg00/lvol1 409200 55680 312600 15% /stand
/dev/vg00/lvol8 4194304 1919824 2256896 46% /var
/dev/vg00/lvol7 4194304 1921224 2255376 46% /usr
/dev/vg00/lvol4 2097152 1416792 675808 68% /tmp
/dev/vg00/lvoracle 10485760 6645018 3720750 64% /oracle
/dev/vg00/lvol6 6291456 2971240 3294320 47% /opt
/dev/vg00/lvol5 524288 3064 517160 1% /home
/dev/vg00/lvdata 10485760 6752166 3616948 65% /data
/dev/vg00/lvarch 31457280 4564 30961724 0% /arch
Filesystem kbytes used avail %used Mounted on
/dev/vg00/lvol3 1048576 145504 896080 14% /
/dev/vg00/lvol1 409200 55680 312600 15% /stand
/dev/vg00/lvol8 4194304 1919824 2256896 46% /var
/dev/vg00/lvol7 4194304 1921224 2255376 46% /usr
/dev/vg00/lvol4 2097152 1416792 675808 68% /tmp
/dev/vg00/lvoracle 10485760 6645018 3720750 64% /oracle
/dev/vg00/lvol6 6291456 2971240 3294320 47% /opt
/dev/vg00/lvol5 524288 3064 517160 1% /home
/dev/vg00/lvdata 10485760 6752166 3616948 65% /data
/dev/vg00/lvarch 31457280 4564 30961724 0% /arch
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26224914/viewspace-2124197/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux 刪除檔案後空間不釋放Linux
- (轉載)刪除檔案後硬碟空間不釋放的問題硬碟
- RM刪除檔案空間釋放詳解
- Linux檔案刪除空間未釋放Linux
- Linux檔案刪除但空間不釋放問題篇Linux
- 刪除正在使用的檔案,空間不釋放的問題
- 解決刪除檔案後 WSL2 磁碟空間不釋放的問題
- 解決linux下刪除檔案或oracle表空間後空間不釋放的問題LinuxOracle
- oracle刪除(釋放)資料檔案/表空間流程Oracle
- 處理Linux刪除檔案後空間未釋放的問題Linux
- 解決linux刪除檔案後空間沒有釋放問題Linux
- 刪除檔案後,磁碟空間沒有釋放的處理記錄
- linux下檔案刪除之後,空間沒有釋放問題Linux
- Oracle 刪除資料後釋放資料檔案所佔磁碟空間Oracle
- Linux下資料檔案刪除檔案系統空間不釋放的問題Linux
- Mysql 刪除資料後為釋放物理空間MySql
- linux中如何解決檔案已刪除但空間不釋放的案例Linux
- Mysql InnoDB刪除資料後釋放磁碟空間的方法MySql
- 歸檔日誌物理刪除後閃回恢復區空間未釋放
- Linux rm掉檔案空間不釋放原因Linux
- drop表空間以及對應的資料檔案後空間不釋放的問題
- MySQL 5.7的表刪除資料後的磁碟空間釋放MySql
- [待整理]oracle10g刪除(釋放)資料檔案/表空間流程Oracle
- 刪除表空間,資料檔案也刪除後,但作業系統層面上空閒空間不見增加。作業系統
- mac怎麼徹底刪除檔案不佔用空間Mac
- 面試官給我挖坑:rm刪除檔案之後,空間就被釋放了嗎?面試
- 刪除表空間和表空間包含的檔案
- 記錄刪除後,資料塊空間不釋放,請大家幫忙看看分析一下
- delete不釋放表空間delete
- oracle 失誤刪掉資料檔案後,刪除表空間操作Oracle
- 截斷表後空間不釋放的原因分析
- OS 刪除temp表空間 而磁碟空間未釋放的解決方案
- oracle誤刪除表空間的資料檔案Oracle
- 刪除空資料檔案
- 刪除檔案後儲存空間容量沒有變化怎麼辦?
- Oracle 11g 表空間的誤刪除, 當前的控制檔案不識別該表空間Oracle
- 監控空間並自動刪除超出空間的最老的檔案
- 如何正確的刪除表空間資料檔案