Linux 空洞檔案
今天遇見了一個從未遇見的問題,剛發現的時候,都不知道如何搜尋,
後來一個大牛,跟我說是:空洞檔案
問題是這樣的,我檢查oracle資料庫等待事件的時候,發現存在I/O問題,於是檢視了一下,每個資料檔案的使用情況,在檢視臨時表空的時候,發現了一個奇怪的現在,上圖:
看出來了吧,下面幾個都使用滿了,上面幾個檔案幾乎沒有使用,去作業系統上du 一下,檔案大小居然是1.1m,我去。
本以為是自己以前的語句錯誤(不可能),所以是試想著resize一下,可發現resize之後,依然如此。於是又想到新新增一個檔案,可,問題還是那樣,上圖:
可是ll顯示的位元組大小正常:
[root@ZBSHOES tempfile]# ll
total 61499380
-rw-r----- 1 oracle oinstall 32212262912 Sep 1 17:03 temp202.dbf
-rw-r----- 1 oracle oinstall 32212262912 Sep 1 17:02 temp205.dbf
-rw-r----- 1 oracle oinstall 10737426432 Sep 1 10:01 temp207.dbf
-rw-r----- 1 oracle oinstall 10737426432 Aug 13 17:08 temp211.dbf
-rw-r----- 1 oracle oinstall 10737426432 Sep 1 09:55 temp213.dbf
重新建立一個臨時表空間temp 初始大小10G,結果,du檢視還是1m。
百度了一下“空洞檔案”,網上copy版的部落格,幾乎都是你複製我的,我複製你的,
現在就我所瞭解的一點點,就是
空洞檔案,影響讀效能,不影響寫效能,所以適用的場景,你應該想想也會知道。
這也是為什麼,我的庫裡面有:User I/O direct path read
系統是 RedHat 5.8 64位
資料庫是11.2.0.3 64位
後續更進,如果你瞭解的多,希望可以和你交流一下。
現在發現,我resize其他表空間的檔案,都很正常,例如undo和普通表空間,鬱悶中!
後來一個大牛,跟我說是:空洞檔案
問題是這樣的,我檢查oracle資料庫等待事件的時候,發現存在I/O問題,於是檢視了一下,每個資料檔案的使用情況,在檢視臨時表空的時候,發現了一個奇怪的現在,上圖:
看出來了吧,下面幾個都使用滿了,上面幾個檔案幾乎沒有使用,去作業系統上du 一下,檔案大小居然是1.1m,我去。
本以為是自己以前的語句錯誤(不可能),所以是試想著resize一下,可發現resize之後,依然如此。於是又想到新新增一個檔案,可,問題還是那樣,上圖:
可是ll顯示的位元組大小正常:
[root@ZBSHOES tempfile]# ll
total 61499380
-rw-r----- 1 oracle oinstall 32212262912 Sep 1 17:03 temp202.dbf
-rw-r----- 1 oracle oinstall 32212262912 Sep 1 17:02 temp205.dbf
-rw-r----- 1 oracle oinstall 10737426432 Sep 1 10:01 temp207.dbf
-rw-r----- 1 oracle oinstall 10737426432 Aug 13 17:08 temp211.dbf
-rw-r----- 1 oracle oinstall 10737426432 Sep 1 09:55 temp213.dbf
重新建立一個臨時表空間temp 初始大小10G,結果,du檢視還是1m。
百度了一下“空洞檔案”,網上copy版的部落格,幾乎都是你複製我的,我複製你的,
現在就我所瞭解的一點點,就是
空洞檔案,影響讀效能,不影響寫效能,所以適用的場景,你應該想想也會知道。
這也是為什麼,我的庫裡面有:User I/O direct path read
系統是 RedHat 5.8 64位
資料庫是11.2.0.3 64位
後續更進,如果你瞭解的多,希望可以和你交流一下。
現在發現,我resize其他表空間的檔案,都很正常,例如undo和普通表空間,鬱悶中!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30936525/viewspace-2018400/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- linux系統程式設計之檔案與IO(三):利用lseek()建立空洞檔案Linux程式設計
- linux下解壓.gz檔案、.cpio檔案、zip檔案Linux
- Linux----12 檔案與檔案操作Linux
- linux 檔案操作Linux
- 檔案管理[Linux]Linux
- Linux檔案管理Linux
- Linux-檔案寫入和檔案同步Linux
- linux組資訊檔案Linux
- Linux C 檔案IOLinux
- Linux 檔案傳輸Linux
- Linux 檔案壓縮Linux
- Linux 檔案查詢Linux
- Linux上傳檔案Linux
- Windows檔案共享LinuxWindowsLinux
- Linux檔案IO操作Linux
- Linux檔案系統Linux
- Linux常用配置檔案Linux
- linux下core檔案Linux
- Linux split拆分檔案Linux
- Linux檔案屬性Linux
- linux 檔案掛載Linux
- linux 檔案比對Linux
- linux 檔案系統Linux
- linux 查詢檔案Linux
- Linux檔案結構Linux
- 理解linux配置檔案Linux
- Linux 檔案重定向Linux
- Linux的基本檔案Linux
- Linux下把sra檔案轉成fastq檔案LinuxAST
- Linux檔案系統-目錄和檔案管理Linux
- Linux下的檔案及檔案字尾名Linux
- Linux基楚操作指引【檔案改名、檔案備份、檔案刪除】Linux
- day58:Linux:BashShell&linux檔案管理&linux檔案下載上傳Linux
- 【Linux】Linux檔案之/etc/fstabLinux
- Dilated Convolutions 空洞卷積卷積
- 空洞卷積 Dilated Convolution卷積
- linux的啟動配置檔案inittab檔案詳解Linux
- 檔案包含之包含了Linux檔案描述符Linux