oracle 网络

来源:互联网 发布:word流程图制作软件 编辑:程序博客网 时间:2024/06/05 03:43

1.查看服务器名

  SQL> show parameter service

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
service_names                        string      orcl

 

2.启动监听

 lsnrctl start

 lsnrctl status

 

3.动态配置

service_name

intance_name

show parameter service_name

 

4.service_name

  servide_name = global_dbname=sid+db_domain

 

5.easy connect

  connect 用户名/密码@ip:端口/service_name

 

6.本地连接配置文件

 sqlnet.ora

 tnsnames.ora

 

7.诊断连接问题

  ①ping 192.168.0.20

  ②tnsping tnsname.ora中所命名的名字 10

 

8.服务器端查看用户进程

  select * from v$session;

  杀掉用户

  alter system kill session ('sid,serial#')

 

9.配置共享模式服务器

 DISPATCHERS = "(PROTOCOL=TCP) (DISPATCHERS=2)(PROTOCOL=IPC)(DISPATCHERS=1)"

 

其它可选配置参数

shared_services

max_dispatchers

max_shared_services

circuits

shared_server_sessions

 

10.具体配置

 SQL> show parameter dispa

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
dispatchers                          string      (PROTOCOL=TCP) (SERVICE=orclXD
                                                 B)
max_dispatchers                      integer
SQL> show parameter share

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
hi_shared_memory_address             integer     0
max_shared_servers                   integer
shared_memory_address                integer     0
shared_pool_reserved_size            big integer 3774873
shared_pool_size                     big integer 0
shared_server_sessions               integer
shared_servers                       integer     1
SQL> alter system set dispatchers='(protocol=tcp)(dispatchers=3)'
  2  ;

系统已更改。

SQL> show parameter dispa

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
dispatchers                          string      (protocol=tcp)(dispatchers=3)
max_dispatchers                      integer
SQL> show parameter share

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
hi_shared_memory_address             integer     0
max_shared_servers                   integer
shared_memory_address                integer     0
shared_pool_reserved_size            big integer 3774873
shared_pool_size                     big integer 0
shared_server_sessions               integer
shared_servers                       integer     1
SQL>

 

11.判断share service是否能够应用

LSNRCTL> services
正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1)))
服务摘要..
服务 "PLSExtProc" 包含 1 个例程。
  例程 "PLSExtProc", 状态 UNKNOWN, 包含此服务的 1 个处理程序...
    处理程序:
      "DEDICATED" 已建立:0 已被拒绝:0
         LOCAL SERVER
服务 "orcl" 包含 1 个例程。
  例程 "orcl", 状态 READY, 包含此服务的 4 个处理程序...
    处理程序:
      "DEDICATED" 已建立:905 已拒绝:0 状态:ready
         LOCAL SERVER
      "D000" 已建立:62 已被拒绝:0 当前: 62 最大: 1002 状态: ready
         DISPATCHER <machine: MS-74CD46C7876F, pid: 3692>
         (ADDRESS=(PROTOCOL=tcp)(HOST=ms-74cd46c7876f)(PORT=1034))
      "D002" 已建立:61 已被拒绝:0 当前: 61 最大: 1002 状态: ready
         DISPATCHER <machine: MS-74CD46C7876F, pid: 5384>
         (ADDRESS=(PROTOCOL=tcp)(HOST=ms-74cd46c7876f)(PORT=3753))
      "D001" 已建立:61 已被拒绝:0 当前: 61 最大: 1002 状态: ready
         DISPATCHER <machine: MS-74CD46C7876F, pid: 4676>
         (ADDRESS=(PROTOCOL=tcp)(HOST=ms-74cd46c7876f)(PORT=3752))
服务 "orclXDB" 包含 1 个例程。
  例程 "orcl", 状态 READY, 包含此服务的 0 个处理程序...
服务 "orcl_XPT" 包含 1 个例程。
  例程 "orcl", 状态 READY, 包含此服务的 4 个处理程序...
    处理程序:
      "DEDICATED" 已建立:905 已拒绝:0 状态:ready
         LOCAL SERVER
      "D000" 已建立:62 已被拒绝:0 当前: 62 最大: 1002 状态: ready
         DISPATCHER <machine: MS-74CD46C7876F, pid: 3692>
         (ADDRESS=(PROTOCOL=tcp)(HOST=ms-74cd46c7876f)(PORT=1034))
      "D002" 已建立:61 已被拒绝:0 当前: 61 最大: 1002 状态: ready
         DISPATCHER <machine: MS-74CD46C7876F, pid: 5384>
         (ADDRESS=(PROTOCOL=tcp)(HOST=ms-74cd46c7876f)(PORT=3753))
      "D001" 已建立:61 已被拒绝:0 当前: 61 最大: 1002 状态: ready
         DISPATCHER <machine: MS-74CD46C7876F, pid: 4676>
         (ADDRESS=(PROTOCOL=tcp)(HOST=ms-74cd46c7876f)(PORT=3752))
命令执行成功
LSNRCTL>

 

12.查看视图

v$circuit (查看连接数(share 方式))

linux下查看命令netstat -anp|more

 

 13.shared和dedicated优缺点

  应用dedicated(batch job, sysdba to startup,shutdown,3-Tier架构下)

 

14.相关视图

v$circuit

v$shared_server

v$dispatcher

v$shared_server_monitor

v$queue

v$session

 

 

 

 

 

原创粉丝点击