




已閱讀5頁(yè),還剩28頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
硬件平臺(tái)pc serverlinux操作系統(tǒng)中oracle11g數(shù)據(jù)庫(kù)安裝規(guī)范dba支持人員名單聯(lián)系電話操作系統(tǒng)rhel 5u5數(shù)據(jù)庫(kù)及版本oracle it運(yùn)行中心linux操作系統(tǒng)中oracle11g數(shù)據(jù)庫(kù)安裝規(guī)范編制人授權(quán)人:版本號(hào)v1.1生效日期:2011-03-11版權(quán)說(shuō)明本文件中包含的任何文字?jǐn)⑹?、文檔格式、插圖、照片、方法、過(guò)程等內(nèi)容,除另有特別注明,版權(quán)均屬太平洋保險(xiǎn)所有。未經(jīng)許可任何人不得將此文件中的任何部分以任何形式進(jìn)行復(fù)制,儲(chǔ)存和傳播。版本記錄版本號(hào)日 期修 改 者說(shuō) 明文 件 名v1.02011-03-11滕培瑜初始編寫(xiě)linux操作系統(tǒng)中oracle11g數(shù)據(jù)庫(kù)安裝規(guī)范v1.12011-04-11丁靖安調(diào)整格式、修訂、擴(kuò)充linux操作系統(tǒng)中oracle11g數(shù)據(jù)庫(kù)安裝規(guī)范linux操作系統(tǒng)中oracle11g數(shù)據(jù)庫(kù)安裝規(guī)范第一部分:文檔信息序號(hào)行動(dòng)類型人員修改日期修改原因?qū)徍巳藛T備注1創(chuàng)建滕培瑜2011-3-11初始編寫(xiě)2修改丁靖安2011-4-11調(diào)整格式、修訂、擴(kuò)充部分內(nèi)容第二部分:數(shù)據(jù)庫(kù)安裝軟件(含補(bǔ)?。┑南螺d說(shuō)明oracle數(shù)據(jù)庫(kù)安裝軟件獲得途徑:1、內(nèi)網(wǎng)ftp服務(wù)器(匿名登錄):6/oracle/db//linux/x86目錄下各個(gè)zip文件(32位linux操作系統(tǒng)平臺(tái))6/oracle/db//linux/x64目錄下各個(gè)zip文件(64位linux操作系統(tǒng)平臺(tái))2、oracle官方網(wǎng)站下載:(從開(kāi)始o(jì)racle不再提供升級(jí)patch,只提供完整的安裝包)第三部分:數(shù)據(jù)庫(kù)版本規(guī)定本安裝規(guī)范所針對(duì)的oracle數(shù)據(jù)庫(kù)版本為:oracle .0第四部分:系統(tǒng)要求1、硬件要求作為生產(chǎn)系統(tǒng)的oracle數(shù)據(jù)庫(kù)服務(wù)器的pc server,硬件要求至少為:4cpu、8gb 內(nèi)存,交換區(qū)(swap)按照操作系統(tǒng)推薦配置,根據(jù)內(nèi)存大小,為物理內(nèi)存的0.75-1.5倍。pc server內(nèi)置磁盤(pán)陣列必須足夠支持設(shè)置合適的raid方式及hotspare熱備盤(pán)。數(shù)據(jù)庫(kù)存儲(chǔ)要求盡量在外部存儲(chǔ)上,創(chuàng)建單獨(dú)的vg。如果外部存儲(chǔ)使用光纖存儲(chǔ),則要求hba卡至少配置兩塊,用作冗余和負(fù)載均衡。數(shù)據(jù)庫(kù)安裝對(duì)文件系統(tǒng)的需求:軟件:至少4.5gb數(shù)據(jù)庫(kù)文件:至少2gb臨時(shí)目錄(/tmp):至少1gb2、操作系統(tǒng)版本及補(bǔ)丁矩陣oracle 11gr2要求os至少為rhel5.2,內(nèi)核為kernel 2.6.18-92作為生產(chǎn)系統(tǒng),我們要求使用rhel 5u5 64位版本,即:red hat enterprise linux as release 5 update 5 x86_64如果是其它用途,pc server實(shí)在比較老,cpu是32位的,則使用rhel 5u5 32位版本,即:red hat enterprise linux as release 5 update 5 i686需要安裝以下rpm軟件包(加32bit括號(hào)注解的是該軟件包32位版本,對(duì)應(yīng)同名未加注解的則是該軟件包64位版本。在64位版本平臺(tái)上,兩種版本都要安裝;在32位版本平臺(tái)上,則不安裝64位版本軟件包):binutils-.6compat-libstdc+-33-3.2.3compat-libstdc+-33-3.2.3 (32 bit)elfutils-libelf-0.125elfutils-libelf-devel-0.125gcc-4.1.2gcc-c+-4.1.2glibc-2.5-24glibc-2.5-24 (32 bit)glibc-common-2.5glibc-devel-2.5glibc-devel-2.5 (32 bit)glibc-headers-2.5ksh-20060214libaio-0.3.106libaio-0.3.106 (32 bit)libaio-devel-0.3.106libaio-devel-0.3.106 (32 bit)libgcc-4.1.2libgcc-4.1.2 (32 bit)libstdc+-4.1.2libstdc+-4.1.2 (32 bit)libstdc+-devel 4.1.2make-3.81numactl-devel-0.9.8.x86_64sysstat-7.0.2unixodbc-2.2.11unixodbc-2.2.11 (32 bit)unixodbc-devel-2.2.11unixodbc-devel-2.2.11 (32 bit)3、其他需要的軟件列表無(wú)4、網(wǎng)絡(luò)配置要求在生產(chǎn)環(huán)境中要求盡量使用2塊千/百兆網(wǎng)卡做綁定,預(yù)防網(wǎng)卡、網(wǎng)線、端口、單個(gè)網(wǎng)絡(luò)交換機(jī)帶來(lái)的單點(diǎn)故障。第五部分:系統(tǒng)參數(shù)調(diào)整及說(shuō)明1、 調(diào)整內(nèi)核參數(shù)及用戶限制以下所有相關(guān)操作需要root用戶執(zhí)行,并且重啟動(dòng)操作系統(tǒng)才能完全生效。1) 編輯/etc/sysctl.conf文件,設(shè)置相關(guān)參數(shù)的系統(tǒng)默認(rèn)值。如果該文件中已有相關(guān)參數(shù)的設(shè)置,則確保參數(shù)值不小于如下對(duì)應(yīng)值;如果還沒(méi)有相關(guān)參數(shù)的設(shè)置,則按照如下格式添加相應(yīng)的參數(shù)設(shè)置行。fs.aio-max-nr = 1048576fs.file-max = 6815744kernel.shmall = 2097152kernel.shmmax = 4294967295kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048586net.ipv4.tcp_wmem = 262144 262144 262144net.ipv4.tcp_rmem = 4194304 4194304 41943042) 編輯/etc/security/limits.conf文件,修改操作系統(tǒng)對(duì)oracle用戶資源的限制。在該文件中添加如下行。oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536oracle hard stack 102402、 開(kāi)啟操作系統(tǒng)異步io(aio)前面第四部分第2點(diǎn)需要安裝的包已經(jīng)包含了libaio-0.3.106,默認(rèn)開(kāi)啟異步i/o。檢查在操作系統(tǒng)中aio是否運(yùn)行,運(yùn)行命令及顯示結(jié)果類似如下:$ cat /proc/slabinfo | grep kiokioctx 51 120 320 12 1 : tunables 54 27 8 : slabdata 10 10 0kiocb 30 30 256 15 1 : tunables 120 60 8 : slabdata 2 2 0注:如數(shù)據(jù)庫(kù)使用的是文件系統(tǒng),且要使用異步io,則需要修改該數(shù)據(jù)庫(kù)的初始化參數(shù)a) 設(shè)置disk_asynch_io參數(shù)值為true(默認(rèn)值)b) 設(shè)置filesystemio_options參數(shù)值為asynch第六部分: 目錄結(jié)構(gòu)及空間規(guī)劃1、 存儲(chǔ)設(shè)置pc server的數(shù)據(jù)庫(kù)存儲(chǔ)一般不會(huì)使用高端存儲(chǔ)(vg物理分區(qū)推薦為32m),所以vg物理分區(qū)(pe size)大小為操作系統(tǒng)安裝時(shí)默認(rèn)的32m,或者256m(中低端存儲(chǔ)vg物理分區(qū)推薦值)均可。2、 臨時(shí)目錄/tmp:至少1gb空間,推薦5gb,用于存放oracle軟件安裝時(shí)產(chǎn)生的日志3、 交換區(qū)要求交換區(qū)(swap):按照操作系統(tǒng)推薦配置,根據(jù)內(nèi)存大小,為物理內(nèi)存的0.75-1.5倍。推薦:創(chuàng)建2個(gè)大小相同、且分布在不同盤(pán)(pv)上的swap空間。4、 數(shù)據(jù)庫(kù)軟件安裝目錄oracle軟件安裝目錄建議設(shè)置為單獨(dú)的文件系統(tǒng),掛載的目錄名定為/u01,實(shí)際安裝的主目錄為/u01/oracle,大小一般配置為20gb,目錄的owner要求為oracle:oinstall。5、 數(shù)據(jù)庫(kù)的空間規(guī)劃oracle數(shù)據(jù)庫(kù)空間用表空間(tablespace)表示,如默認(rèn)的:sysaux、system、temp、undotbs1、users等;表空間的組成單位是數(shù)據(jù)文件(datafile)。我們定義基于文件系統(tǒng)的文件來(lái)創(chuàng)建oracle的數(shù)據(jù)文件,并定義回滾表空間、臨時(shí)表空間和數(shù)據(jù)表空間單個(gè)數(shù)據(jù)文件的大小為8g或16g。數(shù)據(jù)庫(kù)使用的文件目錄及相應(yīng)用途和對(duì)應(yīng)文件系統(tǒng)大小規(guī)劃如下(假設(shè)數(shù)據(jù)庫(kù)名稱為pgud,在實(shí)際操作中,斜體的pgud需要替換為實(shí)際定義的數(shù)據(jù)庫(kù)名):/pgud/pgud_u01/pgud:存放系統(tǒng)表空間的數(shù)據(jù)文件、redo log文件、控制文件,建議20g/pgud/pgud_u02/pgud:存放redo log文件、回滾表空間的數(shù)據(jù)文件、控制文件,建議50g/pgud/pgud_u03/pgud:存放臨時(shí)表空間的數(shù)據(jù)文件、控制文件,建議50g/pgud/pgud_u04/pgud:存放數(shù)據(jù)表空間的數(shù)據(jù)文件,建議50g的倍數(shù)(根據(jù)數(shù)據(jù)量)/pgud/pgud_umn/pgud:存放數(shù)據(jù)表空間的數(shù)據(jù)文件(mn為順序中最后一個(gè)編號(hào)),建議50g的倍數(shù)注意:以上文件系統(tǒng)掛載在二級(jí)目錄上,即,掛載的目錄是:/pgud/pgud_u01、/pgud/pgud_u02、/pgud/pgud_u03、/pgud/pgud_u04、/pgud/pgud_umn。另外,根據(jù)實(shí)際使用需要,還可能要有用于歸檔日志和用于閃回區(qū)的文件目錄和對(duì)應(yīng)文件系統(tǒng):/oraarchivelog/pgud:歸檔目錄,建議30gb/oraflashback/pgud:閃回區(qū)目錄,建議50gb(至少2天的歸檔文件大小)如果需要將數(shù)據(jù)庫(kù)備份到硬盤(pán),則要?jiǎng)?chuàng)建用于存放數(shù)據(jù)庫(kù)備份的文件目錄及文件系統(tǒng):/orabackup/pgud:備份目錄,根據(jù)將來(lái)數(shù)據(jù)量大小,建議大于數(shù)據(jù)表空間容量如果需要將歸檔日志和redo log復(fù)寫(xiě),則要?jiǎng)?chuàng)建用于存放第二份歸檔日志和redo log的文件目錄及文件系統(tǒng):/oramultiple/pgud:復(fù)寫(xiě)目錄,建議30gb注意:以上文件系統(tǒng)掛載在一級(jí)目錄上,即,掛載的目錄是:/oraarchivelog、/oraflashback、/orabackup、/oramultiple。以上所有目錄的owner要求為oracle:oinstall。第七部分:數(shù)據(jù)庫(kù)軟件的安裝和數(shù)據(jù)庫(kù)的創(chuàng)建配置1、 數(shù)據(jù)庫(kù)安裝用戶及所在組的創(chuàng)建使用root用戶,進(jìn)行如下操作:創(chuàng)建oinstall組組名:oinstallgid:400創(chuàng)建dba組組名:dbagid:401創(chuàng)建oper組組名:opergid:402創(chuàng)建oracle用戶用戶名:oracleuid:400 主目錄為/home/oracle,主組為oinstall組,并且同時(shí)屬于dba組使用oracle用戶登錄,必要的話修改初始密碼,確認(rèn)用戶可用。2、 數(shù)據(jù)庫(kù)安裝用戶的profile文件的設(shè)置首先確定數(shù)據(jù)庫(kù)名及數(shù)據(jù)庫(kù)實(shí)例名,對(duì)于單實(shí)例(非rac)環(huán)境下,兩者一般是一致的。注意:必須為全部小寫(xiě)字母,長(zhǎng)度小于等于8。對(duì)于分公司,一般這樣定義數(shù)據(jù)庫(kù)(實(shí)例)名:取分公司名第一個(gè)字的拼音前2位和第二個(gè)字的拼音第1位,產(chǎn)險(xiǎn)在最前面加上property的首字母p,壽險(xiǎn)在最前面加上life的首字母l,比如產(chǎn)險(xiǎn)廣東分公司的數(shù)據(jù)庫(kù)(實(shí)例)名就叫pgud。假設(shè)數(shù)據(jù)庫(kù)(實(shí)例)名為pgud,主機(jī)名為sxjsdb,使用oracle用戶,編輯/home/oracle/.bash_profile,加入以下內(nèi)容(在實(shí)際操作中,斜體的pgud和cxjsdb需要替換為實(shí)際定義的數(shù)據(jù)庫(kù)(實(shí)例)名和實(shí)際的主機(jī)名):# oracle db 11g environmentexport tmp=/tmpexport tmpdir=$tmpexport oracle_base=/u01/oracleexport oracle_home=$oracle_base/product/db11gr2export oracle_sid=pgudexport oracle_hostname=cxjsdbexport oracle_unqname=pgudexport nls_lang=american_america.al32utf8export oracle_term=xtermexport ora_nls33=$oracle_home/ocommon/nls/admin/dataexport libpath=$oracle_home/lib:$oracle_home/ctx/libexport ld_library_path=$oracle_home/lib32:$oracle_home/lib:$oracle_home/ctx/lib:$oracle_home/rdbms/lib:/lib:/usr/libexport oracle_doc=$oracle_homeexport path=$oracle_home/bin:$path:/usr/sbin:/usr/local/binexport classpath=$oracle_home/jre:$oracle_home/jlib:$oracle_home/rdbms/jlib:$oracle_home/network/jlibexport nls_date_format=yyyy-mm-dd hh24:mi:ssexport editor=vistty erase h3、 創(chuàng)建相應(yīng)的文件系統(tǒng)(或安裝目錄)并改變相應(yīng)的權(quán)限使用root用戶,進(jìn)行如下操作:創(chuàng)建lv,lv名字為lvoracle,大小為20gb,并在lv上創(chuàng)建文件系統(tǒng),掛載的目錄名為/u01,并創(chuàng)建/u01/oracle,用于安裝oracle數(shù)據(jù)庫(kù)軟件。根據(jù)前面第六部分第5點(diǎn)的數(shù)據(jù)庫(kù)空間規(guī)劃,創(chuàng)建相應(yīng)大小的lv,并在lv上創(chuàng)建文件系統(tǒng),掛載到對(duì)應(yīng)的目錄下(假設(shè)數(shù)據(jù)庫(kù)名稱為pgud,在實(shí)際操作中,斜體的pgud需要替換為實(shí)際定義的數(shù)據(jù)庫(kù)名,歸檔、閃回、備份和復(fù)寫(xiě)用的文件系統(tǒng)根據(jù)實(shí)際需要?jiǎng)?chuàng)建,備份和復(fù)寫(xiě)要求盡量和其它分開(kāi)在不同的存儲(chǔ)上,如果只有一份存儲(chǔ),則備份要及時(shí)傳輸?shù)疆惖?,?fù)寫(xiě)意義不大)。lv名字、大小、對(duì)應(yīng)的文件系統(tǒng)掛載目錄如下:lvpgud_u0120g/pgud/pgud_u01lvpgud_u0250g/pgud/pgud_u02lvpgud_u0350g/pgud/pgud_u03lvpgud_u0450*ng/pgud/pgud_u04lvpgud_umn50*ng/pgud/pgud_umnlvoraarc30g/oraarchiveloglvorafla50g/oraflashbacklvorabak?g/orabackuplvoramlt30g/oramultiple掛載后,在每個(gè)掛載目錄下創(chuàng)建和數(shù)據(jù)庫(kù)名相同的目錄名。將以上目錄owner修改為oracle:oinstall。4、 安裝的詳細(xì)步驟使用oracle用戶進(jìn)行。1) 將oracle軟件包以 bin方式ftp到數(shù)據(jù)庫(kù)服務(wù)器,建議放到/u01/oracle/software目錄下。2) 解包c(diǎn)d /u01/oracle/softwareunzip所有的.zip文件3) 安裝需要在圖形界面(在控制臺(tái)或者用x-window工具軟件)。打開(kāi)一個(gè)終端窗口,執(zhí)行如下命令進(jìn)行安裝:cd /u01/oracle/software/database./runinstaller4) 類似如下內(nèi)容顯示后,圖形界面啟動(dòng)。starting oracle universal installer.checking temp space: must be greater than 120 mb. actual 1812 mb passedchecking swap space: must be greater than 150 mb. actual 24575 mb passedchecking monitor: must be configured to display at least 256 colors. actual 16777216 passedpreparing to launch oracle universal installer from /tmp/orainstall2010-10-02_12去掉i wish to receive security updates via my oracle surrport選項(xiàng),點(diǎn)擊next。選擇skip software updates,點(diǎn)擊next。選擇install database software only,點(diǎn)擊next。選擇single instance database installation,點(diǎn)擊next。在available languages中點(diǎn)選english、simplified chinese、traditional chinese,點(diǎn)擊兩個(gè)框中間的,將選中的語(yǔ)言加入到右邊的selected languages中,然后點(diǎn)擊next。按照實(shí)際情況選擇版本,點(diǎn)擊next。點(diǎn)擊next。將invetory directory修改為/u01/oracle/orainventory, 點(diǎn)擊next。點(diǎn)擊next。確認(rèn)右上方顯示為all minimum requirements are satisfied. you may proceed with the installation.后(否則需要進(jìn)行相關(guān)的調(diào)整來(lái)滿足條件后,點(diǎn)擊check again重新驗(yàn)證),點(diǎn)擊next。點(diǎn)擊install。在安裝過(guò)程中會(huì)提示以root身份執(zhí)行2個(gè)腳本,需要在另外的窗口中操作。完成后,點(diǎn)擊ok。安裝完成,點(diǎn)擊close。5、 數(shù)據(jù)庫(kù)監(jiān)聽(tīng)器配置為了遠(yuǎn)程訪問(wèn)數(shù)據(jù)庫(kù),需要配置數(shù)據(jù)庫(kù)監(jiān)聽(tīng)器(listener)。配置可以通過(guò)netmgr或者netca圖形工具進(jìn)行,也可以通過(guò)手工編輯$oracle_home/network/admin/listener.ora文件進(jìn)行。netca只能做簡(jiǎn)單配置(動(dòng)態(tài)注冊(cè)),手工編輯容易寫(xiě)錯(cuò)格式,建議使用netmgr工具。監(jiān)聽(tīng)器的配置使用oracle用戶進(jìn)行,按下面步驟配置。1) 在圖形界面(在控制臺(tái)或者用x-window工具軟件),打開(kāi)一個(gè)終端窗口,執(zhí)行如下命令:netmgr2) oracle net manager圖形界面啟動(dòng)。點(diǎn)擊左邊樹(shù)狀圖的加號(hào),逐層打開(kāi),直到listeners下的每個(gè)具體listener名稱。3) 最左上方的+號(hào)和x號(hào)分別用來(lái)添加和刪除,添加時(shí)只要輸入新listener的名字。4) 在右方進(jìn)行端口號(hào)、主機(jī)名、數(shù)據(jù)庫(kù)實(shí)例信息的配置。注意:1) 監(jiān)聽(tīng)器的名稱如果主機(jī)上只有一個(gè)數(shù)據(jù)庫(kù)實(shí)例,可以配置一個(gè)缺省的listener,如果有多個(gè)數(shù)據(jù)庫(kù)實(shí)例,則建議為每個(gè)實(shí)例配置一個(gè)監(jiān)聽(tīng)器,名稱用listener_數(shù)據(jù)庫(kù)實(shí)例名。2) 監(jiān)聽(tīng)端口建議不要采用缺省的1521。3) 主機(jī)名建議采用ip地址,不要采用主機(jī)名稱。4) 數(shù)據(jù)庫(kù)注冊(cè)到監(jiān)聽(tīng)器建議不要用動(dòng)態(tài)注冊(cè),而是采用靜態(tài)注冊(cè),即在監(jiān)聽(tīng)器中配置具體的數(shù)據(jù)庫(kù)實(shí)例信息。6、 創(chuàng)建數(shù)據(jù)庫(kù)并進(jìn)行相關(guān)的配置首先,按照前面第六部分第5點(diǎn)的規(guī)劃,用root用戶創(chuàng)建好數(shù)據(jù)庫(kù)使用的文件系統(tǒng)并掛載好,并將目錄owner修改為oracle:oinstall。數(shù)據(jù)庫(kù)的創(chuàng)建使用oracle用戶進(jìn)行(假設(shè)數(shù)據(jù)庫(kù)名稱為pgud,在實(shí)際操作中,斜體的pgud需要替換為實(shí)際定義的數(shù)據(jù)庫(kù)名),按下面步驟創(chuàng)建數(shù)據(jù)庫(kù)。1) 安裝需要在圖形界面(在控制臺(tái)或者用x-window工具軟件)。打開(kāi)一個(gè)終端窗口,執(zhí)行如下命令:dbca2) database configuration assistant圖形界面啟動(dòng)。標(biāo)題同時(shí)指明了步驟的編號(hào)和步驟的名稱。在步驟名稱為welcome的歡迎窗口,直接點(diǎn)擊next。3) 在接下來(lái)的每一個(gè)步驟窗口按照如下要求進(jìn)行操作,未說(shuō)明的部分保留默認(rèn)選項(xiàng)/默認(rèn)值不做改動(dòng),點(diǎn)擊next進(jìn)入下一窗口:operations不做變動(dòng)database templates選擇custom databasedatabase identificationglobal database name框:輸入前面確定的數(shù)據(jù)庫(kù)名pgudsid框:自動(dòng)出現(xiàn)和數(shù)據(jù)庫(kù)名相同的內(nèi)容作為數(shù)據(jù)庫(kù)實(shí)例名,單實(shí)例情況下不作改動(dòng)management optionsenable daily disk backup to recovery area如果想配置每天定時(shí)將數(shù)據(jù)庫(kù)自動(dòng)備份到磁盤(pán)上的快速恢復(fù)區(qū)(具體位置在后面recovery configuration步驟配置),則可以勾選,勾選后下方由灰色變?yōu)榭捎茫篵ackup start time:調(diào)整定時(shí)備份的開(kāi)始時(shí)間os username框:輸入對(duì)快速恢復(fù)區(qū)具有寫(xiě)入權(quán)限的操作系統(tǒng)用戶名os password框:輸入上面操作系統(tǒng)用戶的密碼建議創(chuàng)建完數(shù)據(jù)庫(kù)統(tǒng)一配置備份策略,此處保持不勾選database credentialsuse different administrative passwords表格的password和confirm password列中分別為user name列sys、system、dbsnmp和sysman用戶輸入口令并重復(fù)一次輸入(如密碼設(shè)置過(guò)于簡(jiǎn)單,下一步前會(huì)有彈出窗口提示確認(rèn)接受安全風(fēng)險(xiǎn))database file locationsstorage locations:選擇use common location for all database filesdatabase file location框:輸入/pgud/pgud_u01recovery configurationspecify fast recovery area如果前面management options步驟選擇了自動(dòng)備份,則保留勾選,并在下方:fast recovery area框:修改為快速恢復(fù)區(qū)的目錄名fast recovery area size框:調(diào)整快速恢復(fù)區(qū)的大小建議創(chuàng)建完數(shù)據(jù)庫(kù)統(tǒng)一配置備份策略,此處去除勾選enable archiving根據(jù)是否歸檔日志的實(shí)際需求決定是否選擇(分公司可以考慮非日志模式,但是缺陷是無(wú)法進(jìn)行在線的數(shù)據(jù)庫(kù)熱備份,只能離線全備份)一般保持默認(rèn)勾選點(diǎn)擊旁邊的edit archive mode parameters,在彈出窗口中:automatic archiving:保持默認(rèn)勾選archive log file format框:修改為%t_%s_%r.arcarchive log destinations表格:第一行中輸入/oraarchivelog/pgud(如果創(chuàng)建了單獨(dú)的復(fù)寫(xiě)目錄,則還要在第二行中輸入/oramultiple/pgud)點(diǎn)擊ok返回主窗口database contentdatabase components頁(yè)面保留勾選enterprise manager repository,去除其余所有的勾選項(xiàng)點(diǎn)擊standard database components,在彈出窗口中:去除所有的選項(xiàng),對(duì)于彈出的警告點(diǎn)擊yes點(diǎn)擊ok返回主窗口initialization parametersmemory頁(yè)面保留默認(rèn)的typical選項(xiàng)(memory size (sga and pga)框取值大小必須小于/dev/shm大小,否則會(huì)有彈出窗口告警要求調(diào)整)保留勾選use automatic memory managementsizing頁(yè)面block size:保留默認(rèn)的8192字節(jié)processes框:先修改為300,今后根據(jù)應(yīng)用實(shí)際修改連接數(shù)character sets頁(yè)面database character set欄:選擇use unicode (al32utf8)national character set:選擇utf8default language:選擇american(默認(rèn)值)default territory:選擇united states(默認(rèn)值)connection mode頁(yè)面保留默認(rèn)的dedicated server modedatabase storage由于圖形界面繁瑣,應(yīng)用用戶的表空間后續(xù)通過(guò)命令創(chuàng)建,此處不做。注意:表空間的大小、包含數(shù)據(jù)文件的文件名稱、路徑、初始大小、是否自增長(zhǎng)和redo log組的數(shù)量、成員的路徑、大小等都需要根據(jù)應(yīng)用系統(tǒng)的具體情況配置。建議users表空間為128m;一般幾百g的中等數(shù)據(jù)庫(kù)情況下,建議system表空間為1g,sysaux表空間為2g;對(duì)于大型數(shù)據(jù)庫(kù),數(shù)據(jù)量大于1t 的,建議system表空間為2g,sysaux表空間為4g;更大型的數(shù)據(jù)庫(kù),數(shù)據(jù)量大于3t的,建議system表空間為4g。redo log一般設(shè)置3-5組,每組盡量2個(gè)成員,每個(gè)成員大小可以從100m到1g,一般幾百g的中等數(shù)據(jù)庫(kù)情況下,建議為200m。下面以一般情況為例:左邊樹(shù)狀圖點(diǎn)擊controlfile,在右邊進(jìn)一步配置:general頁(yè)面將表格file name列和file directory列前三行分別按順序調(diào)整為:control01.ctl/pgud/pgud_u01/db_unique_name /control02.ctl/pgud/pgud_u02/db_unique_name /control03.ctl/pgud/pgud_u03/pgud/options頁(yè)面maximum datafiles:修改為4096maximum redo log files:修改為128maximum log members:修改為5左邊樹(shù)狀圖點(diǎn)擊datafiles旁的加號(hào),展開(kāi)后依次點(diǎn)擊下面每一個(gè)datafile,在右邊進(jìn)一步配置:general頁(yè)面name框:調(diào)整文件全路徑名稱(注意修改后再次點(diǎn)別的datafile樹(shù)狀圖會(huì)重新排序)size欄file size框:調(diào)整文件大小storage頁(yè)面automatically extend datafile when full (autoextend)根據(jù)是否自擴(kuò)展調(diào)整是否勾選,勾選后下方由灰色變?yōu)榭捎茫篿ncrement框:調(diào)整每次擴(kuò)展大小值為統(tǒng)一的10240kmaximum size欄:選擇value框并輸入最大值為統(tǒng)一的8192m具體每個(gè)datafile的各項(xiàng)配置見(jiàn)如下清單(注意原值中有的u01要改成u02或u03):全路徑名稱大小是否自擴(kuò)展/pgud/pgud_u01/db_unique_name/sysaux01.dbf2048m是/pgud/pgud_u01/db_unique_name/system01.dbf1024m是/pgud/pgud_u02/db_unique_name/temp01.dbf8192m否/pgud/pgud_u03/db_unique_name/undotbs01.dbf8192m否/pgud/pgud_u01/db_unique_name/users01.dbf128m是左邊樹(shù)狀圖點(diǎn)擊redo log groups旁的加號(hào),展開(kāi)后依次點(diǎn)擊下面每一個(gè)日志組號(hào),在右邊進(jìn)一步配置:general頁(yè)面file size框:調(diào)整文件大小,建議為204800kredo log members表格:將file name列和file directory列前兩行分別按順序調(diào)整為:redo0na.log/pgud/pgud_u01/db_unique_nameredo0nb.log/pgud/pgud_u02/db_unique_name注意,n為對(duì)應(yīng)的日志組號(hào),實(shí)際填寫(xiě)值為1、2或3(如果創(chuàng)建了單獨(dú)的復(fù)寫(xiě)目錄,則第二行file directory列轉(zhuǎn)為調(diào)整為/oramultiple/pgud)3組日志調(diào)整完后,點(diǎn)擊左邊樹(shù)狀圖下方的create,在彈出窗口中:類似前3組配置(窗口中file directory列默認(rèn)值從db_unique_name變?yōu)閜gud,不用修改)點(diǎn)擊create創(chuàng)建第4個(gè)日志組類似創(chuàng)建第5個(gè)日志組creation optionsgenerate database creation scripts:勾選點(diǎn)擊finish按鈕在彈出的confirmation確認(rèn)窗口中,確認(rèn)各項(xiàng)配置正確后,點(diǎn)擊ok按鈕4) dbca根據(jù)配置自動(dòng)創(chuàng)建數(shù)據(jù)庫(kù)。在彈出的創(chuàng)建腳本成功信息窗口中,點(diǎn)擊ok按鈕等待安裝進(jìn)度條完成在彈出的信息確認(rèn)窗口中,記錄好em的網(wǎng)址(https:/主機(jī)名:端口號(hào)/em),然后點(diǎn)擊exit按鈕7、 數(shù)據(jù)庫(kù)參數(shù)配置1) 修改spfile中的參數(shù)修改參數(shù)的命令是:alter system set 參數(shù)名 = 值 scope=spfile;(值如果是字符串要用單引號(hào)括起來(lái))需要修改的參數(shù)和建議取值如下:control_file_record_keep_time30session_cached_cursors100db_files512(小于4t的數(shù)據(jù)庫(kù))1024(大于4t小于8t的數(shù)據(jù)庫(kù))4096(大于8t的數(shù)據(jù)庫(kù))processes 300(8cpu 32g內(nèi)存主機(jī))600(16cpu 64g內(nèi)存主機(jī))1200(32cpu 128g內(nèi)存主機(jī))open_cursors350undo_retention900(默認(rèn)值)(需要根據(jù)實(shí)際的數(shù)據(jù)庫(kù)是oltp和olap、實(shí)際數(shù)據(jù)量大小,實(shí)際每秒事務(wù)數(shù)來(lái)確定)fast_start_mttr_target180(小于0.5t的數(shù)據(jù)庫(kù))300(大于0.5t的數(shù)據(jù)庫(kù))(默認(rèn)值為0,設(shè)置后還需要根據(jù)數(shù)據(jù)庫(kù)的運(yùn)行情況調(diào)整)db_writer_processes2(小于0.5t的數(shù)據(jù)庫(kù))4(大于0.5t小于1.5t的數(shù)據(jù)庫(kù))6(大于1.5t的數(shù)據(jù)庫(kù))(默認(rèn)值是3,設(shè)置后還需要根據(jù)數(shù)據(jù)庫(kù)的運(yùn)行情況調(diào)整)disk_asynch_iotrue(默認(rèn)值)2) 保持默認(rèn)值不能修改的參數(shù)nls_length_semanticsbyterecyclebinonworkarea_size_policyauto(pga_aggregate_target需要設(shè)置為16m的值)3) 由于修改的是spfile中的參數(shù),需要重新啟動(dòng)數(shù)據(jù)庫(kù)生效第八部分:數(shù)據(jù)庫(kù)用戶及權(quán)限管理1、 數(shù)據(jù)庫(kù)缺省用戶處理鎖住除sys、system、dbsnmp和sysman以外的數(shù)據(jù)庫(kù)缺省用戶:alter user mgmt_view account lock;2、 public用戶權(quán)限回收回收public用戶的部分權(quán)限:revoke execute on dbms_job from public;revoke execute on dbms_lob from public;revoke execute on dbms_random from public;revoke execute on utl_file from public;revoke execute on utl_http from public;revoke execute on utl_smtp from public;revoke execute on utl_tcp from public;3、 創(chuàng)建監(jiān)控用戶并授權(quán)如果通過(guò)bmc監(jiān)控平臺(tái)進(jìn)行監(jiān)控,則需要?jiǎng)?chuàng)建監(jiān)控的用戶,并分配單獨(dú)的數(shù)據(jù)表空間和臨時(shí)表空間(假設(shè)數(shù)據(jù)庫(kù)名稱為pgud,在實(shí)際操作中,斜體的pgud需要替換為實(shí)際定義的數(shù)據(jù)庫(kù)名):create tablespace patrol datafile /pgud/pgud_u01/pgud/patrol01.dbf size 100m segment space management auto;create temporary tablespace patroltemp tempfile /pgud/pgud_u03/pgud/patroltemp01.dbf size 100m;create user patrol identified by pat48ora default tablespace patrol temporary tablespace patroltemp;patrol用戶的密碼pat48ora具體由監(jiān)控方面指定。4、 創(chuàng)建應(yīng)用用戶并授權(quán)根據(jù)應(yīng)用的需求,創(chuàng)建應(yīng)用用戶,并分配單獨(dú)的數(shù)據(jù)表空間和索引表空間。表空間命名規(guī)則為:數(shù)據(jù)表空間:appdata索引表空間:appindx其中,斜體的app需要替換為應(yīng)用簡(jiǎn)稱或者應(yīng)用子模塊簡(jiǎn)稱(當(dāng)應(yīng)用復(fù)雜,子模塊較為獨(dú)立時(shí))表空間數(shù)據(jù)文件命名規(guī)則:tablespace01.dbf、tablespace02.dbf、其中,斜體的tablespace需要替換為對(duì)應(yīng)表空間的名字注意:每個(gè)應(yīng)用必須使用獨(dú)立的數(shù)據(jù)表空間和索引表空間,這樣能便于空間的管理。表空間創(chuàng)建完畢后,創(chuàng)建應(yīng)用用戶,并授予必要的權(quán)限。oracle11g默認(rèn)密碼180天過(guò)期,通過(guò)以下方式可以修改為無(wú)限期1、 查看用戶的proifle是哪個(gè),一般是default:sqlselect username,profile from dba_users;2、 查看指定概要文件(如default)的密碼有效期設(shè)置:select *from dba_profiles swhere s.profile = defaultand resource_name = password_life_time;3、 將密碼有效期由默認(rèn)的180天修改成“無(wú)限制”:alter profile default limit password_life_time unlimited;4、 修改后,還沒(méi)有被提示ora-28002警告的帳戶不會(huì)再碰到同樣的提示;已經(jīng)被提示的帳戶必須再改一次密碼$sqlplus / as sysdbasql alter user identified by-不用換新密碼sqlselect username,expiry_date from dba_users;第九部分:數(shù)據(jù)庫(kù)的備份配置數(shù)據(jù)庫(kù)備份原則上采用rman,對(duì)于小數(shù)據(jù)庫(kù)(數(shù)據(jù)庫(kù)大小小于20gb),可酌情采用exp方式或者在停庫(kù)的前提下通過(guò)復(fù)制數(shù)據(jù)文件和相關(guān)的配置文件方式進(jìn)行??偛客ㄟ^(guò)第三方備份軟件備份到帶庫(kù)。分公司一般沒(méi)有條件使用總部方式,可以直接備份到硬盤(pán)。但是,數(shù)據(jù)庫(kù)使用的存儲(chǔ)和備份落地的存儲(chǔ)要盡量分開(kāi),如前者用外部存儲(chǔ),后者用內(nèi)置磁盤(pán)陣列;實(shí)在分不開(kāi),也要在備份完成后將備份文件傳到別的地方。接下來(lái)主要討論用rman備份到硬盤(pán)的情況,并假設(shè)已經(jīng)備份目錄已經(jīng)創(chuàng)建(假設(shè)數(shù)據(jù)庫(kù)名稱為pgud,在實(shí)際操作中,斜體的pgud需要替換為實(shí)際定義的數(shù)據(jù)庫(kù)名),目錄名為/orabackup/pgud。具體又根據(jù)數(shù)據(jù)庫(kù)是否是歸檔模式分為2種情況:1、 非歸檔(noarchivelog)模式非歸檔模式下,只有離線全備份是有效的備份方式,恢復(fù)時(shí),也只能恢復(fù)到備份時(shí)間點(diǎn)的狀態(tài),之后的數(shù)據(jù)變化將丟失,即不完全恢復(fù)。離線全備份具體的備份步驟如下(使用oracle用戶操作):1) 進(jìn)入rman命令交互界面并連接到數(shù)據(jù)庫(kù):rman target /2) 將數(shù)據(jù)庫(kù)正常關(guān)閉并啟動(dòng)到mount狀態(tài):rman shutdown immediate;rman startup mount;3) 全庫(kù)備份:rman run 2 allocate channel c0 type disk;3 allocate channel c1 type disk;4 backup database format /orabackup/pgud/%d_%s_%p_%t.bak;4) 單獨(dú)備份控制文件:rman backup current controlfile format /orabackup/pgud/%d_%s_%t.ctl;5) 將數(shù)據(jù)庫(kù)重新打開(kāi):rman alter database open;6) 退出rman命令交互界面:rman exit;考慮到備份可能要安排在每晚定時(shí)執(zhí)行,而數(shù)據(jù)庫(kù)在mount狀態(tài)下schedule不可用,只能用操作系統(tǒng)cron定時(shí)任務(wù)的方式。另外,還需要考慮硬盤(pán)空間有限,僅保留一定數(shù)量的備份,多余的清除。整個(gè)操作需要記錄完整日志。具體參考腳本內(nèi)容如下:export oracle_base=/u01/oracleexport oracle_home=$oracle_base/product/db11gr2export oracle_sid=pgud$oracle_home/bin/rman target / msglog /orabackup/pgud/$0.log append startup nomount;4) 從指定位置還原控制文件:rman restore control file from /orabackup/pgud/pgud_
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 空調(diào)制冷劑的選擇與應(yīng)用考核試卷
- 花畫(huà)工藝品的旅游紀(jì)念品開(kāi)發(fā)考核試卷
- 陶瓷企業(yè)的品牌形象塑造與社會(huì)責(zé)任考核試卷
- 金融行業(yè)利率市場(chǎng)化與匯率形成考核試卷
- 麻醉藥的選擇
- 損傷控制外科
- 呼吸系統(tǒng)疾病病情觀察
- 呼吸功能衰竭病癥概述
- 外科值班處理規(guī)范與流程
- SDH-IN-24-生命科學(xué)試劑-MCE
- 中醫(yī)師承跟師月記1000字
- 香格里拉酒店
- 民用飛機(jī)中國(guó)市場(chǎng)預(yù)測(cè)年報(bào)2024-2043(中英文版)-中國(guó)航空工業(yè)集團(tuán)
- 不定型耐火材料澆注施工工藝
- 第47屆世界技能大賽江蘇省選拔賽油漆與裝飾項(xiàng)目技術(shù)工作文件
- 4.1被動(dòng)運(yùn)輸課件高一上學(xué)期生物人教版必修1
- 《基于PLC智能照明控制系統(tǒng)設(shè)計(jì)》開(kāi)題報(bào)告2000字
- 《起重機(jī)械安全技術(shù)規(guī)程(第1號(hào)修改單)》
- 食品安全追溯管理制度范文
- 某年縣區(qū)首屆“百姓大舞臺(tái)”活動(dòng)方案
- 起重設(shè)備定期檢查維護(hù)制度
評(píng)論
0/150
提交評(píng)論