標籤:資料庫鏈
select * from v_$circuit;查看邏輯迴路,共用伺服器串連,使用easy connect就會有顯示
select * from v_$dispatcher; 一般配置三個
sqlplus 中操作
show parameter dispa
alter system set dispatchers=‘(PROTOCOL=TCP) (dispatchers=3)‘; 這個負責端盤子
alter system set shared_servers=3; 這個負責做菜
show parameter max_dis max_shared這兩個也需要配置下
lsnrctl services 就可以認識到
vim tnsnames.ora
SORCL55 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.55)(PORT = 1522))
)
(CONNECT_DATA =
(SERVER = shared) #共用伺服器串連,但是這個很慢
(SERVICE_NAME = orcl.example.com)
)
)
s物理視圖串連會話
不讓1521不能進行共用伺服器串連,其他的可以
vim tnsnames.ora
ONLY1521 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = station55.example.com)(PORT = 1521))
)
alter system set dispatchers=‘(PROTOCOL=TCP) (dispatchers=3)(listener=ONLY1521)‘;
lsnrctl services l2 就沒有共用伺服器串連了,只有1521連接埠可以串連
然後進行串連測試,做好tns後會提示12520 TNS error之類4
在win上的實驗
cmd
set ORACLE_SID=orcl
conn /as sysdba
show parameter db_name
show parameter service
conn hr/hr
alter user hr identified by hr account unlock;解鎖HR使用者
select salary from employees where employee_id=100;
接下來做資料庫鏈,先去做tns
vim tnsnames.ora
ORCL244 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.244)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl.example.com)
)
)
sqlplus /nolog
conn hr/oracle_4U 對等
conn system/oracle_4U 不對等
create database link dblink1 connect to hr identified by hr using ‘ORCL244‘;建立資料庫鏈
select salary from [email protected] where employee_id=100;
update [email protected] set salary=8888 where employee_id=100;
commit;
然後在去windown上看資料是否被改
本文出自 “Oracle個人學習筆記” 部落格,請務必保留此出處http://wuchunqiang.blog.51cto.com/1022331/1852766
Oracle學習筆記之第七節手動資料庫鏈介紹