oracle筆記整理三[配置]
Posted on 2007-08-08 16:29 Stanley Sun 閱讀(456) 評(píng)論(0) 編輯 收藏 所屬分類: Oracle Database來自:http://blog.csdn.net/iori_guojun
1、Oracle Net配置
1>、WIN下
"開始->程序->Oracle->HOME NAME->網(wǎng)絡(luò)管理
->Oracle Net Configuration Assistant"
2>、創(chuàng)建監(jiān)聽程序(如果選擇TCP/IP協(xié)議進(jìn)行監(jiān)聽,要設(shè)置端口為1521)
--僅服務(wù)器端
3>、listener.ora文件
--該文件每個(gè)服務(wù)器一個(gè),由Oracle Net工具自動(dòng)生成,也可直接編輯
--該文件列出了機(jī)器中所有監(jiān)聽進(jìn)程的名字和地址及它們所支持的實(shí)例
LISTENER=
(ADDRESS_LIST=
(ADDRESS=
(PROTOCOL=IPC)
(KEY=loc.world)
)
(ADDRESS=
(PROTOCOL=TCP)
(HOST=HR)
(PORT=1521)
)
)
SID_LIST_LISTENER=
(SID_DESC=
(GLOBAL_DBNAME=loc.world)
(ORACLE_HOME=D:\oracle\ora90)
(SID_NAME=loc)
)
)
--該腳本的第一部分是地址列表,每個(gè)實(shí)例一個(gè)條目,本例共兩個(gè)條目
--本例監(jiān)聽器使用內(nèi)部進(jìn)程調(diào)用(IPC)正在監(jiān)聽對(duì)標(biāo)識(shí)為loc.world的服務(wù)的
--連接,同時(shí)監(jiān)聽任何使用TCP/IP協(xié)議,來自HR機(jī)器1521端口的請(qǐng)求
--該腳本第二部分(以SID_LIST_LISTENER開始),定義了在init.ora文件中
--為該數(shù)據(jù)庫使用的全局?jǐn)?shù)據(jù)庫名、監(jiān)聽器正在服務(wù)的每個(gè)實(shí)例的Oracle軟件
--主目錄及實(shí)例名或SID,如果改變Oracle軟件主目錄,需要更改該文件
4>、配置連接描述符的服務(wù)名(別名)
a.本地tnsnames.ora文件方式
--該文件必須存在于所有的服務(wù)器和客戶端中
--在服務(wù)器上,該文件被存放在由TNS_ADMIN環(huán)境變量指定的目錄中,
--通常為一公共目錄,如UNIX下$ORACLE_HOME/network/admin目錄
--WIN下或客戶端則為Oracle軟件主目錄下\network\admin
--下為該文件中一個(gè)條目,為LOC服務(wù)名設(shè)置連接描述符
LOC=(DESCRIPTION=
(ADDRESS=
(PROTOCOL=TCP)
(HOST=HR)
(PORT=1521))
(CONNECT DATA=
(SERVICE_NAME=LOC)))
--想連接到HR服務(wù)器上LOC實(shí)例的用戶可以使用LOC服務(wù)名
--@告訴數(shù)據(jù)庫使用緊跟其后的服務(wù)名確定要登錄到哪個(gè)數(shù)據(jù)庫
sqlplus hr/password@LOC;
b.互聯(lián)網(wǎng)目錄方式
2、Oracle進(jìn)程配置
1>、使用DCA工具配置專用/共享服務(wù)器
WIN下
"開始->程序->Oracle[OracleHome]->Configuration and Migration Tools
->Database Configuration Assistant"-》"在數(shù)據(jù)庫中配置數(shù)據(jù)庫選項(xiàng)"
2>、通過初始化參數(shù)配置專用/共享服務(wù)器
--文件init.ora中配置
設(shè)置專用服務(wù)器(為每個(gè)用戶建立單獨(dú)的服務(wù)器連接進(jìn)程):
設(shè)置以下參數(shù)為NULL
MTS_SERVICE
MTS_DISPATCHERS
MTS_SERVERS
MTS_LISTENER_ADDRESS
為了請(qǐng)求專用數(shù)據(jù)庫連接,用戶必須在監(jiān)聽的連接字符串中包括SRVR=DEDICATED
設(shè)置共享服務(wù)器:
--實(shí)例啟動(dòng)時(shí)的調(diào)度數(shù),每1000個(gè)連接可設(shè)置1個(gè)調(diào)度
DISPATCHERS
例:在IP 144.25.16.201上啟動(dòng)2個(gè)調(diào)度
DISPATCHERS="(ADDRESS=(PROTOCOL=TCP)\(HOST=144.25.16.201))(DISPATCHERS=2)"
可動(dòng)態(tài)改變調(diào)度進(jìn)程的數(shù)量:
例:設(shè)置TCP/IP協(xié)議調(diào)度進(jìn)程數(shù)為5,SSL(TCPS)協(xié)議的TCP/IP調(diào)度進(jìn)程數(shù)為2
ALTER SYSTEM
SET DISPATCHERS=
'(PROTOCOL=TCP)(DISPATCHERS=5) (INDEX=0)',
'(PROTOCOL=TCPS)(DISPATCHERS=2) (INDEX=1)';
--實(shí)例啟動(dòng)時(shí)創(chuàng)建的共享服務(wù)器進(jìn)程數(shù)量,每10個(gè)連接可設(shè)1個(gè)共享服務(wù)器進(jìn)程
SHARED_SERVERS
--實(shí)例啟動(dòng)時(shí)能創(chuàng)建的最大共享服務(wù)器進(jìn)程數(shù)量
MAX_SHARED_SERVERS
--指定網(wǎng)絡(luò)會(huì)話可用的虛擬電路的全部數(shù)量
CIRCUITS
--指定共享服務(wù)器用戶會(huì)話允許的全部數(shù)量
--設(shè)置這個(gè)參數(shù)使你能夠?yàn)閷S梅?wù)器保留用戶會(huì)話
SHARED_SERVER_SESSIONS
--指定能在系統(tǒng)被創(chuàng)建的會(huì)話的最大數(shù)量,可以因需要被共享服務(wù)器調(diào)整
SESSIONS