profile文件,oratab 文件,數(shù)據(jù)庫實例初始化文件 initSID.ora,監(jiān)聽配置文件, sqlnet.ora 文件,tnsnames.ora 文件
創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),石河子企業(yè)網(wǎng)站建設(shè),石河子品牌網(wǎng)站建設(shè),網(wǎng)站定制,石河子網(wǎng)站建設(shè)報價,網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,石河子網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。1.2 Oracle 主要配置文件介紹
1.2.1 /etc/profile 文件
系統(tǒng)級的環(huán)境變量一般在/etc/profile 文件中定義 在 CAMS 系統(tǒng) 與數(shù)據(jù)庫
相關(guān)的環(huán)境變量就定義在/etc/profile 文件中 如下所示
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/8.1.7
export PATH=$PATH:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export ORACLE_SID=cams
export ORACLE_TERM=vt100
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export NLS_LANG=AMERICAN.ZHS16CGB231280
& 說明
1 配置上述環(huán)境變量要注意定義的先后順序 如 定義 ORACLE_HOME
時 用 到 了 ORACLE_BASE 那 么 ORACLE_HOME 的 定 義 應(yīng) 該 在
ORACLE_BASE之后
2 在使用中文版 CAMS 時 環(huán)境變量 NLS_LANG 的值應(yīng)該設(shè)置為
AMERICAN.ZHS16CGB231280 如上所示 在使用英文版 CAMS時 可
以不設(shè)置 NLS_LANG 即去掉 export NLS_LANG=... ... 那一行 也可以
設(shè)置 NLS_LANG 的值為 AMERICAN_AMERICA.US7ASCII
1.2.2 /etc/oratab 文件
/etc/oratab 文件描述目前系統(tǒng)中創(chuàng)建的數(shù)據(jù)庫實例 以及是否通過 dbstart 和
dbshut 來控制該實例的啟動與關(guān)閉 如下所示 忽略以#開頭的注釋部分 :
cams:/u01/app/oracle/product/8.1.7:Y
其中 cams 為實例 ID /u01/app/oracle/product/8.1.7為 ORACLE_HOME目
錄 Y表示允許使用 dbstart和 dbshut 啟動和關(guān)閉該實例數(shù)據(jù)庫 如果設(shè)置為
N 表示不通過 dbstart 和 dbshut 啟動和關(guān)閉實例數(shù)據(jù)庫 CAMS 系統(tǒng)要求在
安裝完 ORACLE 后要求將該參數(shù)修改為 Y 以保證 ORACLE 數(shù)據(jù)庫自啟動
和關(guān)閉
1.2.3 數(shù)據(jù)庫實例初始化文件 initSID.ora
每個數(shù)據(jù)庫實例都有一個初始化 參數(shù)文件 其缺省 存放的路徑為
$ORACLE_BASE/admin/
例 對 應(yīng) 的 參 數(shù) 文 件 為 initcams.ora 缺 省 存 放 路 徑 為
$ORACLE_BASE/admin/cams/pfile 即/u01/app/oracle/admin/cams/pfile
但 在 CAMS 應(yīng) 用 中 initcams.ora 的 存 放 路 徑 為
/u02/app/oracle/admin/cams/pfile 這是基于數(shù)據(jù)與應(yīng)用程序分開存放更好地
保護數(shù)據(jù)考慮的 尤其在 CAMS 雙機應(yīng)用模式下 能夠保證數(shù)據(jù)的一致性
具體的修改操作可參考 Linux與 Oracle 安裝手冊
初始化參數(shù)文件是一個包含實例配置參數(shù)的文本文件 這些參數(shù)被設(shè)置為特
定的值 用于初始化 Oracle 實例的多數(shù)內(nèi)存和進程設(shè)置 以下是一些主要參
數(shù)的說明
1 實例的數(shù)據(jù)庫名稱
db_name = "cams"
2 實例名稱
instance_name = cams
3 數(shù)據(jù)庫控制文件的名稱和位置
control_files = ("/u02/app/oracle/oradata/cams/control01.ctl",
"/u02/app/oracle/oradata/cams/control02.ctl",
"/u02/app/oracle/oradata/cams/control03.ctl")
4 調(diào)度作業(yè)隊列的 SNP 進程的數(shù)量以及 SNP 進程覺醒時間間隔 秒
JOB_QUEUE_PROCESSES=2
JOB_QUEUE_INTERVAL=60
5 存儲追蹤和告警文件的路徑
user_dump_dest 指定記錄 Oracle 用戶進程產(chǎn)生的追蹤和告警信息的文件的
存放路徑 background_dump_dest 指定記錄 Oracle 后臺進程產(chǎn)生的追蹤和
告警信息的文件的存放路徑 core_dump_dest指定Oracle運行所產(chǎn)生的core
dump 信息的文件的存放路徑
background_dump_dest = /u02/app/oracle/admin/cams/bdump
core_dump_dest = /u02/app/oracle/admin/cams/cdump
user_dump_dest = /u02/app/oracle/admin/cams/udump
6 UTL_FILE_DIR 參數(shù)
UTL_FILE_DIR = *
UTL_FILE_DIR 參數(shù)指定一個或多個目錄用于 Oracle 應(yīng)用的文件 I/O 如備
份數(shù)據(jù)到文件 在 CAMS 系統(tǒng)中將該值設(shè)置為 * 表示可供 Oracle 應(yīng)
用進行文件 I/O操作的目錄為任意目錄 因此 只要空間允許 可以將備份數(shù)
據(jù)存放到任意目錄下
)
)
SID_LIST_LISTENER = #命名規(guī)則 SID_LIST_+上面定義的監(jiān)聽器名稱
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc1)
(ORACLE_HOME = /u01/app/oracle/product/8.1.7)
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME = cams)
(ORACLE_HOME = /u01/app/oracle/product/8.1.7)
(SID_NAME = cams)
)
(SID_DESC =
(GLOBAL_DBNAME = oid)
(ORACLE_HOME = /u01/app/oracle/product/8.1.7)
(SID_NAME = oid)
)
)
& 說明
1 listener.ora 文件中定義一個監(jiān)聽器 其缺省的名稱為 LISTENER,這個監(jiān)聽器缺省以tcp/ip為協(xié)議地址且端口號為1521運行 在CAMS應(yīng)用中監(jiān)聽文件定義的監(jiān)聽器就使用這個缺省名字,并且使用缺省的協(xié)議 tcp/ip
和缺省的端口號。1521 待配置好監(jiān)聽文件以及隨后說明的 sqlnet.ora 和tnsnames.ora 文件之后 就可以用以下命令將監(jiān)聽文件中定義的監(jiān)聽器啟動起來。
$ lsnrctl start
停止監(jiān)聽器的命令為
$ lsnrctl stop
監(jiān)測監(jiān)聽器當(dāng)前狀態(tài)的命令為
$ lsnrctl status
當(dāng) lsnrctl status 命令有如下輸出結(jié)果
STATUS of the LISTENER
------------------------
Alias LISTENER
Version TNSLSNR for Linux: Version 8.1.7.4.0 - Production
Start Date 17-JAN-2004 19:00:08
Uptime 31 days 15 hr. 27 min. 59 sec
就說明監(jiān)聽器正在運行,否則說明監(jiān)聽器已經(jīng)停止了,CAMS 系統(tǒng)的后臺程序的正常運行不僅依賴于數(shù)據(jù)庫實例的運行,還依賴于這個數(shù)據(jù)庫監(jiān)聽器的運行。假如監(jiān)聽器沒有啟動,即使數(shù)據(jù)庫已經(jīng)啟動,CAMS 后臺程序仍然不能正常工作。
2 如(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))所示的一個IPC 協(xié)議地址的監(jiān)聽,是為了外部進程調(diào)用用的,在數(shù)據(jù)庫安裝時自動設(shè)定不需要改動。
3 在監(jiān)聽文件后部還有一個 SID_LIST_LISTENER 段,該段用于定義監(jiān)聽器的服務(wù),即為哪些數(shù)據(jù)庫實例提供監(jiān)聽服務(wù),以 cams 實例為例,其對應(yīng)的服務(wù)信息為:
(SID_DESC =
(GLOBAL_DBNAME = cams) #數(shù)據(jù)庫名
(ORACLE_HOME = /u01/app/oracle/product/8.1.7)
(SID_NAME = cams) #數(shù)據(jù)庫實例名
)
1.2.5 sqlnet.ora 文件
sqlnet.ora 文件的存放路徑為 $ORACLE_HOME/network/admin 以下是一
個示例
NAMES.DEFAULT_DOMAIN = localdomain
NAMES.DIRECTORY_PATH= (TNSNAMES, ONAMES, HOSTNAME)
& 說明
NAMES.DEFAULT_DOMAIN 指定網(wǎng)絡(luò)域名,NAMES.DIRECTORY_PATH指定當(dāng)解析客戶端連接標識符時命名方法,naming metthods 采用的優(yōu)先順序,從左至右遞減,在 CAMS 應(yīng)用中,這兩個參數(shù)采用上述所示的系統(tǒng)缺省值。
1.2.6 tnsnames.ora 文件
tnsnames.ora 文件的存放路徑為 $ORACLE_HOME/network/admin 以下
是一個示例
OID.LOCALDOMAIN =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost.localdomain)(PORT =
1521))
)
(CONNECT_DATA =
(SERVICE_NAME = oid)
)
)
CAMS.LOCALDOMAIN =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost.localdomain)(PORT =
1521))
)
(CONNECT_DATA =
(SERVICE_NAME = cams)
)
)
INST1_HTTP.LOCALDOMAIN =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost.localdomain)(PORT =
1521))
)
(CONNECT_DATA =
(SERVER = SHARED)
(SERVICE_NAME = MODOSE)
(PRESENTATION = http://admin)
)
)
EXTPROC_CONNECTION_DATA.LOCALDOMAIN =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
)
(CONNECT_DATA =
(SID = PLSExtProc1)
(PRESENTATION = RO)
)
)
& 說明
tnsnames.ora 文件中定義一個或多個網(wǎng)絡(luò)服務(wù) net service、cams 實例對應(yīng)的網(wǎng)絡(luò)服務(wù)為:
CAMS.LOCALDOMAIN =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS =
(PROTOCOL = TCP)
(HOST = localhost.localdomain)
(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = cams)
)
)
注意 這里 ADDRESS項包含三個子參數(shù)
PROTOCOL :默認協(xié)議TCP
HOST :ip地址
PORT:端口,默認1521
CAMS.LOCALDOMAIN為數(shù)據(jù)名
要確保在監(jiān)聽文件中也有對應(yīng)的一個ADDRESS 項也包含同樣的三個子參數(shù),并且子參數(shù)的值對應(yīng)都相等 另外,這里 SERVICE_NAME 的值必需確保與監(jiān)聽文件中某SID_DESC項下的SID_NAME參數(shù)的值相等。