本文介紹Oracle資料庫伺服器搭建,OS版本:Red Hat Enterprise Linux Server release 4/5。為了追求更高的效能,穩定性及經濟性越來越多的公司將自己的資料庫伺服器遷移到Linux平台,結合自己公司的環境編寫以下文檔供大家參考,如有不當之處請指出。
在安裝OS之前一般需要做RAID,至於是做RAID5還是RAID1+0則根據自己的需求在I/O效能及安全性上衡量。在選擇安裝包的時候我一般不主張完整安裝,畢竟我們的伺服器資源還是很珍貴的,沒有必要的服務可以不用裝。我們可以按迷你安裝,以後再根據需要匯集安裝。當然如果能確定需求的話直接選擇自己需要的包來安裝是最好的。
一. Linux磁碟劃分:
1. 對於內建2塊磁碟(146G)的系統,/ 目錄 20GB,SWAP 與記憶體大小相當(記憶體8GB以下的機器SWAP配置8GB),/boot 100MB。作為資料庫平台,建立/dba檔案系統20GB作為資料庫軟體目錄;其餘的磁碟空間分配給/u01檔案系統,作為存放資料檔案的目錄。
2. 對於內建4-6塊的磁碟系統,/ 目錄 40GB,SWAP 與記憶體大小相當(記憶體8GB以下的機器SWAP配置8GB),/boot 100MB。作為資料庫平台,建立/dba檔案系統40GB作為資料庫軟體目錄;其餘的磁碟空間分配給/u01檔案系統,作為存放資料檔案的目錄。
3. 對於Oracle資料檔案目錄檔案系統使用mke2fs -j -T largefiles命令建立。
二. Oracle目錄標準(建議):
1. 對於無外接儲存情況下Oracle目錄標準(建議):ORACLE_HOME=/dba/app/oracle/product/10.2.0.4(根據實際版本指定);ORACLE_BASE=/dba(dump目錄為/dba/admin/sid);Datafile目錄為/u01/oradata/sid;Archive目錄為/u01/oradata/archive_sid
2. 對於有外接儲存(/u02)情況下Oracle目錄標準(建議):ORACLE_HOME=/dba/app/oracle/product/10.2.0.4(根據實際版本指定);ORACLE_BASE=/u01(dump目錄為/u01/admin/sid);Datafile目錄為/u02/oradata/sid;Archive目錄為/u01/oradata/archive_sid
3. Oracle建庫採用CUSTOMER方式,直接更改初始UNDO和TEMP資料表空間為8GB(或4GB,也可以通過增加資料檔案數目到更大,根據實際的業務需求);SYSTEM資料表空間為512MB(或者1GB);Redolog為100MB;單個的Datafile大小8GB為宜(ext3檔案系統的特性使然,其他檔案系統則根據其特性自行設定),Datafile的大小一次性劃分到8G最好,不建議使用自擴充。