Linux操作系統(tǒng)中Oracle11g數(shù)據(jù)庫安裝規(guī)范.doc_第1頁
Linux操作系統(tǒng)中Oracle11g數(shù)據(jù)庫安裝規(guī)范.doc_第2頁
Linux操作系統(tǒng)中Oracle11g數(shù)據(jù)庫安裝規(guī)范.doc_第3頁
Linux操作系統(tǒng)中Oracle11g數(shù)據(jù)庫安裝規(guī)范.doc_第4頁
Linux操作系統(tǒng)中Oracle11g數(shù)據(jù)庫安裝規(guī)范.doc_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

硬件平臺pc serverlinux操作系統(tǒng)中oracle11g數(shù)據(jù)庫安裝規(guī)范dba支持人員名單聯(lián)系電話操作系統(tǒng)rhel 5u5數(shù)據(jù)庫及版本oracle it運行中心linux操作系統(tǒng)中oracle11g數(shù)據(jù)庫安裝規(guī)范編制人授權人:版本號v1.1生效日期:2011-03-11版權說明本文件中包含的任何文字敘述、文檔格式、插圖、照片、方法、過程等內容,除另有特別注明,版權均屬太平洋保險所有。未經(jīng)許可任何人不得將此文件中的任何部分以任何形式進行復制,儲存和傳播。版本記錄版本號日 期修 改 者說 明文 件 名v1.02011-03-11滕培瑜初始編寫linux操作系統(tǒng)中oracle11g數(shù)據(jù)庫安裝規(guī)范v1.12011-04-11丁靖安調整格式、修訂、擴充linux操作系統(tǒng)中oracle11g數(shù)據(jù)庫安裝規(guī)范linux操作系統(tǒng)中oracle11g數(shù)據(jù)庫安裝規(guī)范第一部分:文檔信息序號行動類型人員修改日期修改原因審核人員備注1創(chuàng)建滕培瑜2011-3-11初始編寫2修改丁靖安2011-4-11調整格式、修訂、擴充部分內容第二部分:數(shù)據(jù)庫安裝軟件(含補丁)的下載說明oracle數(shù)據(jù)庫安裝軟件獲得途徑:1、內網(wǎng)ftp服務器(匿名登錄):6/oracle/db//linux/x86目錄下各個zip文件(32位linux操作系統(tǒng)平臺)6/oracle/db//linux/x64目錄下各個zip文件(64位linux操作系統(tǒng)平臺)2、oracle官方網(wǎng)站下載:(從開始oracle不再提供升級patch,只提供完整的安裝包)第三部分:數(shù)據(jù)庫版本規(guī)定本安裝規(guī)范所針對的oracle數(shù)據(jù)庫版本為:oracle .0第四部分:系統(tǒng)要求1、硬件要求作為生產(chǎn)系統(tǒng)的oracle數(shù)據(jù)庫服務器的pc server,硬件要求至少為:4cpu、8gb 內存,交換區(qū)(swap)按照操作系統(tǒng)推薦配置,根據(jù)內存大小,為物理內存的0.75-1.5倍。pc server內置磁盤陣列必須足夠支持設置合適的raid方式及hotspare熱備盤。數(shù)據(jù)庫存儲要求盡量在外部存儲上,創(chuàng)建單獨的vg。如果外部存儲使用光纖存儲,則要求hba卡至少配置兩塊,用作冗余和負載均衡。數(shù)據(jù)庫安裝對文件系統(tǒng)的需求:軟件:至少4.5gb數(shù)據(jù)庫文件:至少2gb臨時目錄(/tmp):至少1gb2、操作系統(tǒng)版本及補丁矩陣oracle 11gr2要求os至少為rhel5.2,內核為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實在比較老,cpu是32位的,則使用rhel 5u5 32位版本,即:red hat enterprise linux as release 5 update 5 i686需要安裝以下rpm軟件包(加32bit括號注解的是該軟件包32位版本,對應同名未加注解的則是該軟件包64位版本。在64位版本平臺上,兩種版本都要安裝;在32位版本平臺上,則不安裝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、其他需要的軟件列表無4、網(wǎng)絡配置要求在生產(chǎn)環(huán)境中要求盡量使用2塊千/百兆網(wǎng)卡做綁定,預防網(wǎng)卡、網(wǎng)線、端口、單個網(wǎng)絡交換機帶來的單點故障。第五部分:系統(tǒng)參數(shù)調整及說明1、 調整內核參數(shù)及用戶限制以下所有相關操作需要root用戶執(zhí)行,并且重啟動操作系統(tǒng)才能完全生效。1) 編輯/etc/sysctl.conf文件,設置相關參數(shù)的系統(tǒng)默認值。如果該文件中已有相關參數(shù)的設置,則確保參數(shù)值不小于如下對應值;如果還沒有相關參數(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)對oracle用戶資源的限制。在該文件中添加如下行。oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536oracle hard stack 102402、 開啟操作系統(tǒng)異步io(aio)前面第四部分第2點需要安裝的包已經(jīng)包含了libaio-0.3.106,默認開啟異步i/o。檢查在操作系統(tǒng)中aio是否運行,運行命令及顯示結果類似如下:$ 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ù)庫使用的是文件系統(tǒng),且要使用異步io,則需要修改該數(shù)據(jù)庫的初始化參數(shù)a) 設置disk_asynch_io參數(shù)值為true(默認值)b) 設置filesystemio_options參數(shù)值為asynch第六部分: 目錄結構及空間規(guī)劃1、 存儲設置pc server的數(shù)據(jù)庫存儲一般不會使用高端存儲(vg物理分區(qū)推薦為32m),所以vg物理分區(qū)(pe size)大小為操作系統(tǒng)安裝時默認的32m,或者256m(中低端存儲vg物理分區(qū)推薦值)均可。2、 臨時目錄/tmp:至少1gb空間,推薦5gb,用于存放oracle軟件安裝時產(chǎn)生的日志3、 交換區(qū)要求交換區(qū)(swap):按照操作系統(tǒng)推薦配置,根據(jù)內存大小,為物理內存的0.75-1.5倍。推薦:創(chuàng)建2個大小相同、且分布在不同盤(pv)上的swap空間。4、 數(shù)據(jù)庫軟件安裝目錄oracle軟件安裝目錄建議設置為單獨的文件系統(tǒng),掛載的目錄名定為/u01,實際安裝的主目錄為/u01/oracle,大小一般配置為20gb,目錄的owner要求為oracle:oinstall。5、 數(shù)據(jù)庫的空間規(guī)劃oracle數(shù)據(jù)庫空間用表空間(tablespace)表示,如默認的:sysaux、system、temp、undotbs1、users等;表空間的組成單位是數(shù)據(jù)文件(datafile)。我們定義基于文件系統(tǒng)的文件來創(chuàng)建oracle的數(shù)據(jù)文件,并定義回滾表空間、臨時表空間和數(shù)據(jù)表空間單個數(shù)據(jù)文件的大小為8g或16g。數(shù)據(jù)庫使用的文件目錄及相應用途和對應文件系統(tǒng)大小規(guī)劃如下(假設數(shù)據(jù)庫名稱為pgud,在實際操作中,斜體的pgud需要替換為實際定義的數(shù)據(jù)庫名):/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ù)據(jù)文件、控制文件,建議50g/pgud/pgud_u04/pgud:存放數(shù)據(jù)表空間的數(shù)據(jù)文件,建議50g的倍數(shù)(根據(jù)數(shù)據(jù)量)/pgud/pgud_umn/pgud:存放數(shù)據(jù)表空間的數(shù)據(jù)文件(mn為順序中最后一個編號),建議50g的倍數(shù)注意:以上文件系統(tǒng)掛載在二級目錄上,即,掛載的目錄是:/pgud/pgud_u01、/pgud/pgud_u02、/pgud/pgud_u03、/pgud/pgud_u04、/pgud/pgud_umn。另外,根據(jù)實際使用需要,還可能要有用于歸檔日志和用于閃回區(qū)的文件目錄和對應文件系統(tǒng):/oraarchivelog/pgud:歸檔目錄,建議30gb/oraflashback/pgud:閃回區(qū)目錄,建議50gb(至少2天的歸檔文件大小)如果需要將數(shù)據(jù)庫備份到硬盤,則要創(chuàng)建用于存放數(shù)據(jù)庫備份的文件目錄及文件系統(tǒng):/orabackup/pgud:備份目錄,根據(jù)將來數(shù)據(jù)量大小,建議大于數(shù)據(jù)表空間容量如果需要將歸檔日志和redo log復寫,則要創(chuàng)建用于存放第二份歸檔日志和redo log的文件目錄及文件系統(tǒng):/oramultiple/pgud:復寫目錄,建議30gb注意:以上文件系統(tǒng)掛載在一級目錄上,即,掛載的目錄是:/oraarchivelog、/oraflashback、/orabackup、/oramultiple。以上所有目錄的owner要求為oracle:oinstall。第七部分:數(shù)據(jù)庫軟件的安裝和數(shù)據(jù)庫的創(chuàng)建配置1、 數(shù)據(jù)庫安裝用戶及所在組的創(chuàng)建使用root用戶,進行如下操作:創(chuàng)建oinstall組組名:oinstallgid:400創(chuàng)建dba組組名:dbagid:401創(chuàng)建oper組組名:opergid:402創(chuàng)建oracle用戶用戶名:oracleuid:400 主目錄為/home/oracle,主組為oinstall組,并且同時屬于dba組使用oracle用戶登錄,必要的話修改初始密碼,確認用戶可用。2、 數(shù)據(jù)庫安裝用戶的profile文件的設置首先確定數(shù)據(jù)庫名及數(shù)據(jù)庫實例名,對于單實例(非rac)環(huán)境下,兩者一般是一致的。注意:必須為全部小寫字母,長度小于等于8。對于分公司,一般這樣定義數(shù)據(jù)庫(實例)名:取分公司名第一個字的拼音前2位和第二個字的拼音第1位,產(chǎn)險在最前面加上property的首字母p,壽險在最前面加上life的首字母l,比如產(chǎn)險廣東分公司的數(shù)據(jù)庫(實例)名就叫pgud。假設數(shù)據(jù)庫(實例)名為pgud,主機名為sxjsdb,使用oracle用戶,編輯/home/oracle/.bash_profile,加入以下內容(在實際操作中,斜體的pgud和cxjsdb需要替換為實際定義的數(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)建相應的文件系統(tǒng)(或安裝目錄)并改變相應的權限使用root用戶,進行如下操作:創(chuàng)建lv,lv名字為lvoracle,大小為20gb,并在lv上創(chuàng)建文件系統(tǒng),掛載的目錄名為/u01,并創(chuàng)建/u01/oracle,用于安裝oracle數(shù)據(jù)庫軟件。根據(jù)前面第六部分第5點的數(shù)據(jù)庫空間規(guī)劃,創(chuàng)建相應大小的lv,并在lv上創(chuàng)建文件系統(tǒng),掛載到對應的目錄下(假設數(shù)據(jù)庫名稱為pgud,在實際操作中,斜體的pgud需要替換為實際定義的數(shù)據(jù)庫名,歸檔、閃回、備份和復寫用的文件系統(tǒng)根據(jù)實際需要創(chuàng)建,備份和復寫要求盡量和其它分開在不同的存儲上,如果只有一份存儲,則備份要及時傳輸?shù)疆惖?,復寫意義不大)。lv名字、大小、對應的文件系統(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掛載后,在每個掛載目錄下創(chuàng)建和數(shù)據(jù)庫名相同的目錄名。將以上目錄owner修改為oracle:oinstall。4、 安裝的詳細步驟使用oracle用戶進行。1) 將oracle軟件包以 bin方式ftp到數(shù)據(jù)庫服務器,建議放到/u01/oracle/software目錄下。2) 解包cd /u01/oracle/softwareunzip所有的.zip文件3) 安裝需要在圖形界面(在控制臺或者用x-window工具軟件)。打開一個終端窗口,執(zhí)行如下命令進行安裝:cd /u01/oracle/software/database./runinstaller4) 類似如下內容顯示后,圖形界面啟動。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選項,點擊next。選擇skip software updates,點擊next。選擇install database software only,點擊next。選擇single instance database installation,點擊next。在available languages中點選english、simplified chinese、traditional chinese,點擊兩個框中間的,將選中的語言加入到右邊的selected languages中,然后點擊next。按照實際情況選擇版本,點擊next。點擊next。將invetory directory修改為/u01/oracle/orainventory, 點擊next。點擊next。確認右上方顯示為all minimum requirements are satisfied. you may proceed with the installation.后(否則需要進行相關的調整來滿足條件后,點擊check again重新驗證),點擊next。點擊install。在安裝過程中會提示以root身份執(zhí)行2個腳本,需要在另外的窗口中操作。完成后,點擊ok。安裝完成,點擊close。5、 數(shù)據(jù)庫監(jiān)聽器配置為了遠程訪問數(shù)據(jù)庫,需要配置數(shù)據(jù)庫監(jiān)聽器(listener)。配置可以通過netmgr或者netca圖形工具進行,也可以通過手工編輯$oracle_home/network/admin/listener.ora文件進行。netca只能做簡單配置(動態(tài)注冊),手工編輯容易寫錯格式,建議使用netmgr工具。監(jiān)聽器的配置使用oracle用戶進行,按下面步驟配置。1) 在圖形界面(在控制臺或者用x-window工具軟件),打開一個終端窗口,執(zhí)行如下命令:netmgr2) oracle net manager圖形界面啟動。點擊左邊樹狀圖的加號,逐層打開,直到listeners下的每個具體listener名稱。3) 最左上方的+號和x號分別用來添加和刪除,添加時只要輸入新listener的名字。4) 在右方進行端口號、主機名、數(shù)據(jù)庫實例信息的配置。注意:1) 監(jiān)聽器的名稱如果主機上只有一個數(shù)據(jù)庫實例,可以配置一個缺省的listener,如果有多個數(shù)據(jù)庫實例,則建議為每個實例配置一個監(jiān)聽器,名稱用listener_數(shù)據(jù)庫實例名。2) 監(jiān)聽端口建議不要采用缺省的1521。3) 主機名建議采用ip地址,不要采用主機名稱。4) 數(shù)據(jù)庫注冊到監(jiān)聽器建議不要用動態(tài)注冊,而是采用靜態(tài)注冊,即在監(jiān)聽器中配置具體的數(shù)據(jù)庫實例信息。6、 創(chuàng)建數(shù)據(jù)庫并進行相關的配置首先,按照前面第六部分第5點的規(guī)劃,用root用戶創(chuàng)建好數(shù)據(jù)庫使用的文件系統(tǒng)并掛載好,并將目錄owner修改為oracle:oinstall。數(shù)據(jù)庫的創(chuàng)建使用oracle用戶進行(假設數(shù)據(jù)庫名稱為pgud,在實際操作中,斜體的pgud需要替換為實際定義的數(shù)據(jù)庫名),按下面步驟創(chuàng)建數(shù)據(jù)庫。1) 安裝需要在圖形界面(在控制臺或者用x-window工具軟件)。打開一個終端窗口,執(zhí)行如下命令:dbca2) database configuration assistant圖形界面啟動。標題同時指明了步驟的編號和步驟的名稱。在步驟名稱為welcome的歡迎窗口,直接點擊next。3) 在接下來的每一個步驟窗口按照如下要求進行操作,未說明的部分保留默認選項/默認值不做改動,點擊next進入下一窗口:operations不做變動database templates選擇custom databasedatabase identificationglobal database name框:輸入前面確定的數(shù)據(jù)庫名pgudsid框:自動出現(xiàn)和數(shù)據(jù)庫名相同的內容作為數(shù)據(jù)庫實例名,單實例情況下不作改動management optionsenable daily disk backup to recovery area如果想配置每天定時將數(shù)據(jù)庫自動備份到磁盤上的快速恢復區(qū)(具體位置在后面recovery configuration步驟配置),則可以勾選,勾選后下方由灰色變?yōu)榭捎茫篵ackup start time:調整定時備份的開始時間os username框:輸入對快速恢復區(qū)具有寫入權限的操作系統(tǒng)用戶名os password框:輸入上面操作系統(tǒng)用戶的密碼建議創(chuàng)建完數(shù)據(jù)庫統(tǒng)一配置備份策略,此處保持不勾選database credentialsuse different administrative passwords表格的password和confirm password列中分別為user name列sys、system、dbsnmp和sysman用戶輸入口令并重復一次輸入(如密碼設置過于簡單,下一步前會有彈出窗口提示確認接受安全風險)database file locationsstorage locations:選擇use common location for all database filesdatabase file location框:輸入/pgud/pgud_u01recovery configurationspecify fast recovery area如果前面management options步驟選擇了自動備份,則保留勾選,并在下方:fast recovery area框:修改為快速恢復區(qū)的目錄名fast recovery area size框:調整快速恢復區(qū)的大小建議創(chuàng)建完數(shù)據(jù)庫統(tǒng)一配置備份策略,此處去除勾選enable archiving根據(jù)是否歸檔日志的實際需求決定是否選擇(分公司可以考慮非日志模式,但是缺陷是無法進行在線的數(shù)據(jù)庫熱備份,只能離線全備份)一般保持默認勾選點擊旁邊的edit archive mode parameters,在彈出窗口中:automatic archiving:保持默認勾選archive log file format框:修改為%t_%s_%r.arcarchive log destinations表格:第一行中輸入/oraarchivelog/pgud(如果創(chuàng)建了單獨的復寫目錄,則還要在第二行中輸入/oramultiple/pgud)點擊ok返回主窗口database contentdatabase components頁面保留勾選enterprise manager repository,去除其余所有的勾選項點擊standard database components,在彈出窗口中:去除所有的選項,對于彈出的警告點擊yes點擊ok返回主窗口initialization parametersmemory頁面保留默認的typical選項(memory size (sga and pga)框取值大小必須小于/dev/shm大小,否則會有彈出窗口告警要求調整)保留勾選use automatic memory managementsizing頁面block size:保留默認的8192字節(jié)processes框:先修改為300,今后根據(jù)應用實際修改連接數(shù)character sets頁面database character set欄:選擇use unicode (al32utf8)national character set:選擇utf8default language:選擇american(默認值)default territory:選擇united states(默認值)connection mode頁面保留默認的dedicated server modedatabase storage由于圖形界面繁瑣,應用用戶的表空間后續(xù)通過命令創(chuàng)建,此處不做。注意:表空間的大小、包含數(shù)據(jù)文件的文件名稱、路徑、初始大小、是否自增長和redo log組的數(shù)量、成員的路徑、大小等都需要根據(jù)應用系統(tǒng)的具體情況配置。建議users表空間為128m;一般幾百g的中等數(shù)據(jù)庫情況下,建議system表空間為1g,sysaux表空間為2g;對于大型數(shù)據(jù)庫,數(shù)據(jù)量大于1t 的,建議system表空間為2g,sysaux表空間為4g;更大型的數(shù)據(jù)庫,數(shù)據(jù)量大于3t的,建議system表空間為4g。redo log一般設置3-5組,每組盡量2個成員,每個成員大小可以從100m到1g,一般幾百g的中等數(shù)據(jù)庫情況下,建議為200m。下面以一般情況為例:左邊樹狀圖點擊controlfile,在右邊進一步配置:general頁面將表格file name列和file directory列前三行分別按順序調整為:control01.ctl/pgud/pgud_u01/db_unique_name /control02.ctl/pgud/pgud_u02/db_unique_name /control03.ctl/pgud/pgud_u03/pgud/options頁面maximum datafiles:修改為4096maximum redo log files:修改為128maximum log members:修改為5左邊樹狀圖點擊datafiles旁的加號,展開后依次點擊下面每一個datafile,在右邊進一步配置:general頁面name框:調整文件全路徑名稱(注意修改后再次點別的datafile樹狀圖會重新排序)size欄file size框:調整文件大小storage頁面automatically extend datafile when full (autoextend)根據(jù)是否自擴展調整是否勾選,勾選后下方由灰色變?yōu)榭捎茫篿ncrement框:調整每次擴展大小值為統(tǒng)一的10240kmaximum size欄:選擇value框并輸入最大值為統(tǒng)一的8192m具體每個datafile的各項配置見如下清單(注意原值中有的u01要改成u02或u03):全路徑名稱大小是否自擴展/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是左邊樹狀圖點擊redo log groups旁的加號,展開后依次點擊下面每一個日志組號,在右邊進一步配置:general頁面file size框:調整文件大小,建議為204800kredo log members表格:將file name列和file directory列前兩行分別按順序調整為:redo0na.log/pgud/pgud_u01/db_unique_nameredo0nb.log/pgud/pgud_u02/db_unique_name注意,n為對應的日志組號,實際填寫值為1、2或3(如果創(chuàng)建了單獨的復寫目錄,則第二行file directory列轉為調整為/oramultiple/pgud)3組日志調整完后,點擊左邊樹狀圖下方的create,在彈出窗口中:類似前3組配置(窗口中file directory列默認值從db_unique_name變?yōu)閜gud,不用修改)點擊create創(chuàng)建第4個日志組類似創(chuàng)建第5個日志組creation optionsgenerate database creation scripts:勾選點擊finish按鈕在彈出的confirmation確認窗口中,確認各項配置正確后,點擊ok按鈕4) dbca根據(jù)配置自動創(chuàng)建數(shù)據(jù)庫。在彈出的創(chuàng)建腳本成功信息窗口中,點擊ok按鈕等待安裝進度條完成在彈出的信息確認窗口中,記錄好em的網(wǎng)址(https:/主機名:端口號/em),然后點擊exit按鈕7、 數(shù)據(jù)庫參數(shù)配置1) 修改spfile中的參數(shù)修改參數(shù)的命令是:alter system set 參數(shù)名 = 值 scope=spfile;(值如果是字符串要用單引號括起來)需要修改的參數(shù)和建議取值如下:control_file_record_keep_time30session_cached_cursors100db_files512(小于4t的數(shù)據(jù)庫)1024(大于4t小于8t的數(shù)據(jù)庫)4096(大于8t的數(shù)據(jù)庫)processes 300(8cpu 32g內存主機)600(16cpu 64g內存主機)1200(32cpu 128g內存主機)open_cursors350undo_retention900(默認值)(需要根據(jù)實際的數(shù)據(jù)庫是oltp和olap、實際數(shù)據(jù)量大小,實際每秒事務數(shù)來確定)fast_start_mttr_target180(小于0.5t的數(shù)據(jù)庫)300(大于0.5t的數(shù)據(jù)庫)(默認值為0,設置后還需要根據(jù)數(shù)據(jù)庫的運行情況調整)db_writer_processes2(小于0.5t的數(shù)據(jù)庫)4(大于0.5t小于1.5t的數(shù)據(jù)庫)6(大于1.5t的數(shù)據(jù)庫)(默認值是3,設置后還需要根據(jù)數(shù)據(jù)庫的運行情況調整)disk_asynch_iotrue(默認值)2) 保持默認值不能修改的參數(shù)nls_length_semanticsbyterecyclebinonworkarea_size_policyauto(pga_aggregate_target需要設置為16m的值)3) 由于修改的是spfile中的參數(shù),需要重新啟動數(shù)據(jù)庫生效第八部分:數(shù)據(jù)庫用戶及權限管理1、 數(shù)據(jù)庫缺省用戶處理鎖住除sys、system、dbsnmp和sysman以外的數(shù)據(jù)庫缺省用戶:alter user mgmt_view account lock;2、 public用戶權限回收回收public用戶的部分權限: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)控用戶并授權如果通過bmc監(jiān)控平臺進行監(jiān)控,則需要創(chuàng)建監(jiān)控的用戶,并分配單獨的數(shù)據(jù)表空間和臨時表空間(假設數(shù)據(jù)庫名稱為pgud,在實際操作中,斜體的pgud需要替換為實際定義的數(shù)據(jù)庫名):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)建應用用戶并授權根據(jù)應用的需求,創(chuàng)建應用用戶,并分配單獨的數(shù)據(jù)表空間和索引表空間。表空間命名規(guī)則為:數(shù)據(jù)表空間:appdata索引表空間:appindx其中,斜體的app需要替換為應用簡稱或者應用子模塊簡稱(當應用復雜,子模塊較為獨立時)表空間數(shù)據(jù)文件命名規(guī)則:tablespace01.dbf、tablespace02.dbf、其中,斜體的tablespace需要替換為對應表空間的名字注意:每個應用必須使用獨立的數(shù)據(jù)表空間和索引表空間,這樣能便于空間的管理。表空間創(chuàng)建完畢后,創(chuàng)建應用用戶,并授予必要的權限。oracle11g默認密碼180天過期,通過以下方式可以修改為無限期1、 查看用戶的proifle是哪個,一般是default:sqlselect username,profile from dba_users;2、 查看指定概要文件(如default)的密碼有效期設置:select *from dba_profiles swhere s.profile = defaultand resource_name = password_life_time;3、 將密碼有效期由默認的180天修改成“無限制”:alter profile default limit password_life_time unlimited;4、 修改后,還沒有被提示ora-28002警告的帳戶不會再碰到同樣的提示;已經(jīng)被提示的帳戶必須再改一次密碼$sqlplus / as sysdbasql alter user identified by-不用換新密碼sqlselect username,expiry_date from dba_users;第九部分:數(shù)據(jù)庫的備份配置數(shù)據(jù)庫備份原則上采用rman,對于小數(shù)據(jù)庫(數(shù)據(jù)庫大小小于20gb),可酌情采用exp方式或者在停庫的前提下通過復制數(shù)據(jù)文件和相關的配置文件方式進行??偛客ㄟ^第三方備份軟件備份到帶庫。分公司一般沒有條件使用總部方式,可以直接備份到硬盤。但是,數(shù)據(jù)庫使用的存儲和備份落地的存儲要盡量分開,如前者用外部存儲,后者用內置磁盤陣列;實在分不開,也要在備份完成后將備份文件傳到別的地方。接下來主要討論用rman備份到硬盤的情況,并假設已經(jīng)備份目錄已經(jīng)創(chuàng)建(假設數(shù)據(jù)庫名稱為pgud,在實際操作中,斜體的pgud需要替換為實際定義的數(shù)據(jù)庫名),目錄名為/orabackup/pgud。具體又根據(jù)數(shù)據(jù)庫是否是歸檔模式分為2種情況:1、 非歸檔(noarchivelog)模式非歸檔模式下,只有離線全備份是有效的備份方式,恢復時,也只能恢復到備份時間點的狀態(tài),之后的數(shù)據(jù)變化將丟失,即不完全恢復。離線全備份具體的備份步驟如下(使用oracle用戶操作):1) 進入rman命令交互界面并連接到數(shù)據(jù)庫:rman target /2) 將數(shù)據(jù)庫正常關閉并啟動到mount狀態(tài):rman shutdown immediate;rman startup mount;3) 全庫備份: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) 單獨備份控制文件:rman backup current controlfile format /orabackup/pgud/%d_%s_%t.ctl;5) 將數(shù)據(jù)庫重新打開:rman alter database open;6) 退出rman命令交互界面:rman exit;考慮到備份可能要安排在每晚定時執(zhí)行,而數(shù)據(jù)庫在mount狀態(tài)下schedule不可用,只能用操作系統(tǒng)cron定時任務的方式。另外,還需要考慮硬盤空間有限,僅保留一定數(shù)量的備份,多余的清除。整個操作需要記錄完整日志。具體參考腳本內容如下: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. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論