1、oracle net配置
1>、win下
「開始->程式->oracle->home name->網路管理
->oracle net configuration assistant」
2>、建立監聽程式(如果選擇tcp/ip協議進行監聽,要設定埠為1521)
--僅伺服器端
3>、listener.ora檔案
--該檔案每個伺服器乙個,由oracle net工具自動生成,也可直接編輯
--該檔案列出了機器中所有監聽程序的名字和位址及它們所支援的例項
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)))
--該指令碼的第一部分是位址列表,每個例項乙個條目,本例共兩個條目
--本例***使用內部程序呼叫(ipc)正在監聽對標識為loc.world的服務的
--連線,同時監聽任何使用tcp/ip協議,來自hr機器1521埠的請求
--該指令碼第二部分(以sid_list_listener開始),定義了在init.ora檔案中
--為該資料庫使用的全域性資料庫名、***正在服務的每個例項的oracle軟體
--主目錄及例項名或sid,如果改變oracle軟體主目錄,需要更改該檔案
4>、配置連線描述符的服務名(別名)
a.本地tnsnames.ora檔案方式
--該檔案必須存在於所有的伺服器和客戶端中
--在伺服器上,該檔案被存放在由tns_admin環境變數指定的目錄中,
--通常為一公共目錄,如unix下$oracle_home/network/admin目錄
--win下或客戶端則為oracle軟體主目錄下/network/admin
--下為該檔案中乙個條目,為loc服務名設定連線描述符
loc=(description=
(address=
(protocol=tcp)
(host=hr)
(port=1521))
(connect data=
(service_name=loc)))
--想連線到hr伺服器上loc例項的使用者可以使用loc服務名
--@告訴資料庫使用緊跟其後的服務名確定要登入到哪個資料庫
sqlplus hr/password@loc
;b.網際網路目錄方式
2、oracle程序配置
1>、使用dca工具配置專用/共享伺服器
win下
「開始->程式->oracle[oraclehome]->configuration and migration tools
->database configuration assistant」-》「在資料庫中配置資料庫選項」
2>、通過初始化引數配置專用/共享伺服器
--檔案init.ora中配置
設定專用伺服器(為每個使用者建立單獨的伺服器連線程序):
設定以下引數為null
mts_service
mts_dispatchers
mts_servers
mts_listener_address
為了請求專用資料庫連線,使用者必須在監聽的連線字串中包括srvr=dedicated
設定共享伺服器:
--例項啟動時的排程數,每1000個連線可設定1個排程
dispatchers
例:在ip 144.25.16.201上啟動2個排程
dispatchers="(address=(protocol=tcp)/(host=144.25.16.201))(dispatchers=2)"
可動態改變排程程序的數量:
例:設定tcp/ip協議排程程序數為5,ssl(tcps)協議的tcp/ip排程程序數為2
alter system
set dispatchers=
'(protocol=tcp)(dispatchers=5) (index=0)',
'(protocol=tcps)(dispatchers=2) (index=1)';
--例項啟動時建立的共享伺服器程序數量,每10個連線可設1個共享伺服器程序
shared_servers
--例項啟動時能建立的最大共享伺服器程序數量
max_shared_servers
--指定網路會話可用的虛擬電路的全部數量
circuits
--指定共享伺服器使用者會話允許的全部數量
--設定這個引數使你能夠為專用伺服器保留使用者會話
shared_server_sessions
--指定能在系統被建立的會話的最大數量,可以因需要被共享伺服器調整
sessions
Oracle整理筆記(三)
day04 資料庫物件 同義詞 就是給資料庫物件乙個別名。序列 oracle 中實現增長的物件。檢視 預定義的查詢,作為表一樣的查詢使用,是一張虛擬表。索引 對資料庫表中的某些列進行排序,便於提高查詢效率。同義詞 在 oracle 中對使用者的管理是使用許可權的方式來管理的,如果我們想使用資料庫,我...
Oracle使用者整理筆記
應用系統新上線時,為圖方便,使用了簡單的owner直接作為應用程式的資料庫連線配置,為安全考慮,最近對使用者做了整理,根據應用不同,分設了多個使用者。分類 1 主應用登陸使用者,為及時切換,授予了所有表 檢視的select update insert delete許可權。2 周邊應用,根據應用不同,...
Oracle資料庫筆記整理
select ename,lower ename from emp select ename,upper ename from emp select ename,substr ename,1,2 from emp select round 3.54159 from dual select round...