Oracle資料庫伺服器搭建

2021-05-22 17:56:09 字數 1526 閱讀 5121

在安裝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目錄標準(建議):

3. oracle建庫採用customer方式,直接更改初始undo和temp表空間為8gb(或4gb,也可以通過增加資料檔案數目到更大,根據實際的業務需求);system表空間為512mb(或者1gb);redolog為100mb;單個的datafile大小8gb為宜(ext3檔案系統的特性使然,其他檔案系統則根據其特性自行設定),datafile的大小一次性劃分到8g最好,不建議使用自擴充套件。

三. 引數及服務配置:

1. 建立ntp時間同步服務,具體方法請參考:http://blog.csdn.net/huang_tg/archive/2010/06/01/5640916.aspx

2. 修改核心引數/etc/sysctl.conf,對於內存在8gb-16gb之間的機器:

kernel.shmall = 2097152   ->  4194304 (4kb單位,總記憶體大小)     

kernel.shmmax =        ->  8589934592 (實際物理記憶體的2/3)

kernel.shmmni = 4096

對於內存在16gb以上的

kernel.shmall = 2097152   ->  8388608 (4kb單位,總記憶體大小)     

kernel.shmmax =        ->  10179869184 (實際物理記憶體的2/3)         

kernel.shmmni =4096 ->  8192

3. 根據情況修改程序數限制/etc/security/limits.conf

oracle  soft  nproc  2047

oracle  hard  nproc  16384

oracle  soft  nofile  1024  ->2048

oracle  soft  nofile  65536

4. 如果有需要可安裝linxu系統效能監視工具,當然也可以直接使用linux自帶的命令及工具。

搭建MariaDB資料庫伺服器

mariadb資料庫管理系統是mysql的乙個免費開源的分支,主要由開源社群在維護,採用gpl授權許可 mariadb的目的是完全相容mysql,包括api和命令列,使之能輕鬆成為mysql的代替品。mariadb由mysql的創始人michael widenius主導開發,他早前曾以10億美元的 ...

oracle資料庫伺服器01

以下操作,必須以超級管理員身份登入,才能修改 oracle安裝後,會預設生成很多個使用者 以超級管理員身份登入,請注意,其中的空格符 sys是乙個超級管理員,有最大的許可權,dba是角色名,槓二邊是使用者名稱和密碼,以dba角色名進入,無需使用者名稱和密碼 sqlplus as sysdba 例如 ...

Oracle伺服器資料庫導至本地資料庫

一 開啟cmd輸入匯出語句。匯出資料庫語句 匯出後dmp檔案在伺服器上 將dmp檔案複製貼上到本地 二 建立表空間。建立使用者。create the user create user sw new local identified by 123456 default tablespace sw ne...