第一章 Oracle10g安裝
1.最小系統要求
RAM:512M Swap:1G /tmp: 400M
Oracle安裝硬盤: 1.5G 事前定義:1.5G
2. 取消安裝前系統檢測
runInstaller -igonerSysPreqs
3.OFA(Optimail Flexible Architecture)使用目的
為了避免效率低下
備份簡單化
多個oracle數據間切換簡單
數據庫擴張
碎片和資源整合最小化
4.環境變量
ORACLE_BASE: OFA用的根目錄
ORACLE_HOME:Oracle軟件目錄
ORACLE_SID:Oracle實例名
NLS_LANG:語言,地區設定
5.數據庫預安裝4個用戶:
SYS,SYSTEM,SYSMAN,DBSNMP
第二章 Oracle數據庫作成
1.數據庫組成
控制文件
數據文件
REDO日志文件
初始化文件
密碼文件:SYS的密碼管理文件。從遠端使用數據庫時
archived REDO日志文件
2.控制文件:記錄數據庫和REDO日志文件的位置和名稱,記錄在初始化參數文件的CONTROL_FILES參數。
3.REDO日志文件:
4.表領域和數據文件
5.SMILLFILE表領域可以包含多個數據文件,非常大(40億塊)的單一數據文件BIGFILE表領域可以作成。
6.實例:SGA和后臺進程
7.SGA
DBCache
REDO日志文件
共有Pool
large Pool
JAVA Pool
Stream Pool
8.后臺進程
SMON
PMON
DBWn
LGWR
CKPT
ARCn:REDO日志慢了以后LogSwitch ,REDO日志文件拷貝到archive領域。
9.數據庫啟動
startup [pfile=PFILE名][nomount | mount | open]
如果pfile省略,這從下面開始讀取初始化參數:
spfileSID.ora
spfile.ora
initSID.ora
默認是 startup 不帶參數的話,按open
各狀態下加載的文件和可以進行的操作:
NOMOUNT:讀初期化參數,SGA,后臺進程啟動,log文件和trace文件打開??梢宰龀蓴祿旌驮僮鞒煽刂莆募?br />
MOUNT:讀控制文件??梢赃M行的操作,文件名變更,在線REDO日志的archived的有效/無效化設定,數據庫的整體回復
OPEN:SMON執行
10.Alert日志文件
alert日志文件,BACKGROUND_DUMP_DUST初期化參數的目錄,alert_SID.log文件
內部錯誤(ORA-600),塊破損錯誤(ORA-1578),死鎖錯誤(ORA-60)
DDL
數據庫啟動/停止
數據庫recover操作
共有服務器的,dipatched進程的消息和錯誤
11.數據庫停止
shutdown [normal | transactional | immediate | abort]
第五章 網絡環境構成
1.靜態服務登錄:listener.ora
2.動態服務登錄:ORACLE服務器LOCAL_LISTENER指定的監聽器,INSTANCE_NAME和SERVICE_NAME初始化參數指定的值登錄。
3.命名方式的使用:sqlnet.ora文件的NAMES.DIRECTORY_PATH參數指定
4.默認的域名:sqlnet.ora文件的NAMES.DEFAULT_DOMAIN參數指定
5.接線時的FAIL OVER
load balance
fail over
6.TNSPing 服務名 [回數]
第六章 共有服務器構成
1.SGA,PGA,UGA(cursor領域,session領域)
2.UGA領域,如果是在專用服務器模式下 從PGA里得到,如果是共有則從SGA中得到
3.共有服務器初始化參數
DISPATCHERS:dispatch數
MAX_DISPATCHERS:最大dispatch數
SHARED_SERVERS:共有服務器數
MAX_SHARED_SERVERS:最大共有服務器數
LOCAL_LISTENER:
4.共有服務器確認:
lsnrctl services
5.共有服務器接線確認:
V$SESSION視圖專用[DEDICATED]共有是[NONE]或者[SHARED]
V$CIRCUIT視圖只顯示共有服務器接線相關的情報
6.共有服務器的監視視圖
v$session
v$circuit
v$shared_server
v$shared_server_monitor
v$dispatcher
v$QUEUE