在oracle concept中提到﹐當我們在設置數據庫block大小時﹐應該設置它為操作系統數據塊大小的整數倍﹐以便減少不必要的I/O操作。
但怎樣在操作系統上查看數據塊的大小呢﹖不同的操作系統的不同的查看方法(下在例舉的是Windows與Linux)﹕
1. 對于Windows操作系統﹐可以通過scandisk / chkdsk看到(紅色部分應該就是block的大小)﹕
C:Documents and SettingsAdministrator>chkdsk
檔案系統的類型是 NTFS。
警告! 未指定 F 參數。
會以唯讀模式執行 CHKDSK。
CHKDSK 正在檢查檔案(3 的階段 1 )...
檔案檢查完成。
CHKDSK 正在檢查索引(3 的階段 2 )...
索引檢查完成。
CHKDSK 正在復原遺失的檔案。
將單獨遺留的檔案 105656~1.TMP (23393) 復原成目錄檔案 10554。
將單獨遺留的檔案 105656047576.tmp (23393) 復原成目錄檔案 10554。
將單獨遺留的檔案 000225~1 (32049) 復原成目錄檔案 72。
將單獨遺留的檔案 0002253FB48ECE44 (32049) 復原成目錄檔案 72。
CHKDSK 正在檢查安全性敘述元(3 的階段 3)...
安全性敘述元檢查完成。
正在修復主檔案表 (MFT) 點陣圖屬性的錯誤。
正在修復磁碟區點陣圖的錯誤。
Windows 發現檔案系統有問題。
請以 /F (fix) 選項執行 CHKDSK 修正問題。
總共有 10233373 個 KB 的磁碟空間。
29452 個檔案共 4606824 KB。
2539 個索引共 9600 KB。
錯誤的磁區共 0 KB。
系統使用 86093 KB。
記錄檔共佔用 53216 KB。
磁碟可用空間有 5530856 KB。
每個配置單元擁有 4096 個位元組。
磁碟上共有 2558343 個配置單元。
磁碟上有 1382714 可用的配置單元。
C:Documents and SettingsAdministrator>
2. 對于Linux操作系統﹐可通過tune2fs命令查看(見紅色部分)﹕
[root@pactest scsi]# tune2fs -l /dev/sda1
tune2fs 1.35 (28-Feb-2004)
Filesystem volume name: /boot
Last mounted on:
Filesystem UUID: cfe2f79c-33d2-4e87-9e9a-d685796314c4
…….
…….
First block: 1
Block size: 1024
Fragment size: 1024
……
……
Journal backup: inode blocks
[root@pactest scsi]#
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/33600/viewspace-266417/ ,如需转载,请注明出处,否则将追究法律责任。