oracle 网络配置(1)
网络: cat/etc/hosts ------------------------------------------------------------ #Donotremovethefollowingline,orvariousprograms #thatrequirenetworkfunctionalitywillfail. 127.0.0.1localhost.localdomainlocalhost ::1localhost6.localdomain6localhost6 172.25.254.250foundation0.ilt.example.com ------------------------------------------------------------ SQL>altersystemregister;
altersystemsetshared_servers=5; 2.允许client端以共享方式连接服务器 altersystemsetshared_server_sessions=2000; 3.允许服务器启动调度器 altersystemsetdispatchers='(ADDRESS=(PROTOCOL=tcp)(HOST=172.25.254.250)(PORT=56352)(DISPATCHERS=5))'; vi $ORACLE_HOME/network/admin/tnsnames.ora SQL>grantcreatedatabaselinktoscott; 使用本地户名口令到远程进行安全审核:动态安全审核 SQL>createdatabaselinklink_254_scottusing'250'; 静态安全审核 配置oracle的网络连接: ps-ef|greptnslsnr 使用监听控制台lsnrctl statuslsnrctl stop使用无配置启动监听:rm -f $ORACLE_HOME/network/admin/listener.oralsnrctl startListening Endpoints Summary... (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=oracle0.example.com)(PORT=1521)))Services Summary...Service "orcl.example.com" has 1 instance(s). Instance "orcl",status READY,has 1 handler(s) for this service...在客户端不配置网络,使用简单连接访问服务器:sqlplus scott/tiger@oracle0.example.com:1521/orcl.example.comSQL> select sid,serial#,username,machine from v$session where username='SCOTT'; SID SERIAL# USERNAME---------- ---------- ------------------------------MACHINE---------------------------------------------------------------- 142 119 SCOTToracle31.example.com使用sys用户连接服务器:sqlplus sys/uplooking@oracle0.example.com:1521/orcl.example.com as sysdba增加客户端的网络配置(服务命名)sqlplus scott/tiger@teachvi $ORACLE_HOME/networ/admin/tnsnames.ora--------------------------------------------------------------------TEACH = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 172.25.0.10)(PORT = 1521)) ) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl.example.com) ) )--------------------------------------------------------------------打开普通用户远程操作系统审核:alter system set remote_os_authent=true scope=spfile;服务器端增加监听的配置:vi /u01/app/oracle/product/11.2.0/db_1/network/admin/listener.ora--------------------------------------------------------------------LISTENER = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 172.25.0.10)(PORT = 1521)) )--------------------------------------------------------------------修改监听的端口号:vi /u01/app/oracle/product/11.2.0/db_1/network/admin/listener.ora--------------------------------------------------------------------LISTENER = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 172.25.0.10)(PORT = 1111)) )--------------------------------------------------------------------vi /u01/app/oracle/product/11.2.0/db_1/network/admin/tnsnames.ora--------------------------------------------------------------------LISTENER_ORCL = (ADDRESS = (PROTOCOL = TCP)(HOST = 172.25.0.10)(PORT = 1111))--------------------------------------------------------------------监听的静态注册:vi /u01/app/oracle/product/11.2.0/db_1/network/admin/listener.ora--------------------------------------------------------------------#数据库服务SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (GLOBAL_DBNAME = orcl.example.com) (ORACLE_HOME = /u01/app/oracle/product/11.2.0/db_1) (SID_NAME = orcl) ) )#监听的位置LISTENER = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 172.25.0.10)(PORT = 1111)) )--------------------------------------------------------------------将实例注册到远程监听程序:alter system set remote_listener='(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=oracle31.example.com)(PORT=1521)))';vi /u01/app/oracle/product/11.2.0/db_1/network/admin/tnsnames.ora--------------------------------------------------------------------LISTENER_ALONG=(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=oracle31.example.com)(PORT=1521)))--------------------------------------------------------------------alter system set remote_listener='LISTENER_ALONG';172.25.0.10 --> pmon --> remote_listener --> tnsnames.ora --> ip : 1521客户端故障转移:vi /u01/app/oracle/product/11.2.0/db_1/network/admin/tnsnames.ora--------------------------------------------------------------------TEACH = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 172.25.0.10)(PORT = 1521)) ) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl.example.com) (FAILOVER_MODE = (TYPE = select) (METHOD = basic) (RETRIES = 180) (DELAY = 5) ) ) )--------------------------------------------------------------------select USERNAME,FAILED_OVER from v$session where username='SCOTT';共享服务器:网络连接有两种模式,专用和共享,指的是user process和server process的关系shared_servers --> 允许启动的共享服务进程的数量shared_server_sessions --> 允许多少个用户进程连接调度器dispatchers --> 启动调度器允许服务器启动5个共享的服务进程alter system set shared_servers=5;允许服务器启动5个调度器:select * from v$dispatcher;alter system set dispatchers='(ADDRESS=(PROTOCOL=tcp)(HOST=172.25.0.10)(PORT=46993)(DISPATCHERS=5))';允许5个user process连接调度器alter system set shared_server_sessions=5;select sid,server from v$session where username='SCOTT';SID USERNAME SERVER--- ------------------------------ ---------12 SCOTT NONE16 SCOTT DEDICATED数据库链接:conn / as sysdbagrant create database link to scott;create database link link_teach using '服务命名';select * from "172.25.0.10"@link_teach; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |