读书笔记_Net Services Administrator's Guide

第一部分 第一章 Oracle Net Services 简介

Oracle Net 建立网络会话,做为数据信使,除建立网络连接和保持外还进行信息交换,由Oracle Net foundation layer(建立和维持连接)和Oracle protocol support(与业界标准协议进行映射)构成。

l  连接:

C/S应用连接

u  位于网络协议规则的最上层,决定应用如何访问网络以及数据如何封包,透过TCP/IP协议进行硬件通讯和数据传输

App – Oracle Net – Network – Oracle Net – RDBMS

Web客户端应用连接

Java Database Connectivity (JDBC) Driver

JDBC OCI Driver

JDBC Thin Driver(不需要安装Oracle,用于applets

App – JDBC – Oracle Net – Network – Oracle Net – RDBMS

HTTP –Java Servlet – JDBC – Oracle Net – Network – Oracle Net – RDBMS

Web客户端连接(无应用服务器)

Java Applet – JDBC Thin – JavaNet – Network – ORACLE Net – RDBMS

l  管理特性:

n  位置透明

Repository – Naming Methods for each DB

n  集中管理和配置

Repository In LDAP-compliant directory server 可替换服务器和客户端的配置文件,可用于异构网络

n  快速安装和配置

l  内网和外网的可扩展:

Shared Server

u  客户端不直接访问DB进程,客户请求将被指向dispatcherdispatcher将请求放入一般队列,共享池中的空闲shared server将对队列中的请求进行拾取和处理,小池即可处理大量客户请求

Dedicated Server 一个Server进程仅对应一个客户端,处理完成后才能处理下一个

Connection Pooling 允许暂时与空闲会话断开(仅保持逻辑会话),需要时再重新进行物理连接,可允许大量并发

Session Multiplexing

Oracle Connection Manager允许客户端网络会话通过一个单连接进行复用和过滤,通过多个网关允许上千并发用户连接(考虑了会话可用与响应时间)

n  中间层和DB间的性能:

Infiniband

SDP Protocol

l  网络安全:

Firewall Access Control

Oracle Connection Manager 两端机器名或IPDB名称,使用Oracle Advanced Security的客户端

JDBC Thin

u  可做到外部授权用户访问内部网络

Protocol Access Control

sqlnet.ora

l  网络套件组成:

Oracle Net

Oracle Net Foundation Layer

Client: App – Oracle Net Foundation Layer – Oracle Protocol Support – Network Protocol

Server: RDBMS – Oracle Net Foundation Layer – Oracle Protocol Support – Network Protocol

Oracle Protocol Support

TCP/IP, TCP/IP with SSL, Named Pipes, SDP

Oracle Net Listener

App – Oracle Net Foundation Layer – Oracle Protocol Support – Network – Listener – Oracle Protocol Support – Oracle Net Foundation Layer – RDBMS

Oracle Connection Manager

u  作为软件组件单独安装(不在Client也不在Server上),可做会话复用和访问控制

Networking Tools

Oracle Net Configuration Assistant

l  监听与命名

Oracle Enterprise Manager

l  监听管理与配置和管理Oracle Net服务,跨多个文件系统

Oracle Net Manager

l  图形化统一管理工具

Command Line

l  配置、管理、监控,包括监听和连接管理

Oracle Advanced Security

u  需要单独付费的独立网络安全产品,用于加密与授权

第一部分 第二章 快速建立Oracle Net Connection

LSNRCTL> START [listener_name]

SQL> STARTUP database_name pfile=file

LSNRCTL> SERVICES [listener_name]

easy connect naming method tnsnames.ora

CONNECT username@host[:port][/service_name][:server][/instance_name]

use Oracle Net Configuration Assistant to create a net service name for easy connect naming method

第一部分 第三章 连通性概念

Database Services

A database can have one or more services associated with it

The service name defaults to the global database name. database name + domain name

SERVICE_NAMES can changed by ALTER SYSTEM dynamically when DB RUNNING!

一个库,俩服务名?需要例子

Database Instances

at least one instance, An instance is comprised of a memory area called the System Global Area (SGA) and Oracle background processes, An instance also manages other services, such as Oracle XML DB

Protocol Address

Connect Data

Instance Name

(INSTANCE_NAME=sales1))) in RAC with same service name

Service Handlers

(SERVER=dedicated), (SERVER=shared)

u  不设置就进入共享模式,不设置dispatcher客户端就进入专用模式

(SERVER=pooled) 如果池不存在,客户端会被驳回

n  监听建立连接后,后续通讯就不需要监听了

l  对服务的多重监听

(DESCRIPTION=

(ADDRESS_LIST=

(ADDRESS=(PROTOCOL=tcp)(HOST=sales1-server)(PORT=1521))

(ADDRESS=(PROTOCOL=tcp)(HOST=sales2-server)(PORT=1521)) )

(CONNECT_DATA=

(SERVICE_NAME=sales.us.example.com) ) )

Connect-Time Failover 依次访问监听,不设置就只会访问其中一个监听

Transparent Application, Failover HA or RAC, 自动重建连接

Client Load Balancing

Connection Load Balancing balancing

the number of active connections among multiple dispatchers

balance the number of active connections among multiple instances (RAC)

u  共享式考虑顺序,Least-loaded node, Least-loaded instance, Least-loaded dispatcher for that instance

u  专用式,Least-loaded node, Least-loaded instance

Service Handlers

Dispatche

l  直接连接

The listener receives a client connection request.

The listener hands the connect request directly to the dispatcher.

The client is now connected to the dispatcher.

l  重定向

The listener receives a client connection request.

The listener provides the location of the dispatcher to the client in a redirect message.

The client connects directly to the dispatcher.

Dedicated Server Processes

l  应用和数据库在同一主机,会自动绕过监听

l  直连、重定向

l  数据库重定向连接池

background process—the connection broker

Naming

connect string = user name + password + connect identifier

net service name

SQL> CONNECT hr@(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=sales-server1)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=sales.us.example.com)))

SQL> CONNECT hr@sales

naming methods

Local Naming

tnsnames.ora

Directory Naming

LDAP-compliant directory server

Easy Connect Naming

CONNECT username@[//]host[:port][/service_name][:server][/instance_name]

External Naming

NIS or CDS

第一部分 第四章 配置管理概念

Configuration Models

Localized Configuration File Support (tnsname.ora)

Directory Server Support (LDAP)

Localized Configuration File Support

cman.ora, listener.ora, sqlnet.ora, tnsnames.ora

l  Directory Server Support

n  Directory Naming Overview

u  Java Database Connectivity (JDBC) Drivers support it

n  Net Service Alias Entries 在同一目录中的组织信任

n  Directory Entries

n  Adding or Modifying Entries in the Directory Server

u  Database Configuration Assistant

u  Oracle Internet Directory Configuration Assistant

u  OracleDBCreators, OracleContextAdmins, OracleNetAdmins, GROUPS

n  Client Connections Using Directory Naming

u  the directory server must allow anonymous authentication

u  动态,静态(ldap.ora)

u  JDBC OCI Driver supports both relative and absolute naming

u  JDBC Thin Driver supports absolute naming only

n  Using the Entry's Relative Name

n  Using the Entry's Absolute Name

u  CONNECT username@"cn=sales,cn=OracleContext,o=example,c=us"

u  CONNECT username@sales.example.us

l  JDBC Thin drivers support absolute naming only when the complete DN is used

n  Oracle Net Configuration and Directory Server Design

u  Performance

l  connect time

u  Security

l  Authentication Methods

n  names.ldap_authenticate_bind = TRUE

n  wallet_location = location_value

l  Access Control Lists

l  Schema

l  Limitations of Directory Naming Support with Microsoft Active Directory

第一部分 第五章 Oracle Net Services架构

如库晚于监听启动,需要60秒,监听才能注册(到PMON),可用ALTER SYSTEM REGISTER立即注册

instance is in restricted mode, ORA-12526, ORA-12527, ORA-12528

专用服务器模式不支持HTTPFTPWebDAV,只能通过Database客户端支持

 

第一部分 第六章 配置和管理工具概览

l  使用图形工具

Oracle Enterprise Manager (tnsnames.ora)

u  跨越多文件系统,管理Oracle HomeListenerNaming,配合Directory

Oracle Net Manager (netmgr) (tnsnames.ora/listener.ora/sqlnet.ora)

NamingNaming MethodsProfilesListenersNet Service Name WizardDirectory Server Migration Wizard

n  选择Oracle Enterprise ManagerOracle Net Manager

u  多Home,多文件系统

u  单Home,单系统

Oracle Net Configuration Assistant (netca)

Oracle Net Control Utilities

lsnrctl

cmctl

Duties of a Network Administrator

 

第二部分 第七章 网络规划

Deploying a Network Inside an Organization

Connection Pooling

u  大量用户并发,中间件ClientIDLE_TIMEmessaging and OLAP

Session Multiplexing

u  大量用户并发,中间件;ClientOracle Connection Manager

Tuning and Performance

Listener Queue Size

Session Data Unit (SDU) Size

Protocol Conversion

Deploying a Network Inside an Organization

Security

Access Control

sqlnet.ora

Listener and Database Server Connection Limits

Tuning and Performance

Performance Considerations

Listener Queue Size

Session Data Unit Size for Data Transfer Optimization

l  调整:传回的封包数据碎化,广域网大延迟,封包大小总是一致,大量数据回传

l  不动:应用能自动调整,高速网数据传输率可调,返回数据量非常小

Persistent Buffer Flushing for TCP/IP

TCP.NODELAY

第二部分 第八章 配置Naming Methods

Easy Connect Naming Method

CONNECT username@[//]host[:port][/service_name][:server][/instance_name]

(DESCRIPTION=

(ADDRESS=(PROTOCOL=tcp)(HOST=sales-server)(PORT=1521))

(CONNECT_DATA=(SERVICE_NAME=sales.us.example.com)))

CONNECT scott@sales-server:1521/sales.us.example.com

CONNECT scott@//sales-server/sales.us.example.com

CONNECT scott@//sales-server.us.example.com/sales.us.example.com

 

Easy Connect String

DESCRIPTION

sales-server

(CONNECT_DATA=(SERVICE_NAME=))

(ADDRESS=(PROTOCOL=TCP)(HOST=sales-server)(PORT=1521))

sales-server:3456

(CONNECT_DATA=(SERVICE_NAME=))

(ADDRESS=(PROTOCOL=TCP)(HOST=sales-server)(PORT=3456))

sales-server/sales

(CONNECT_DATA=(SERVICE_NAME=sales))

(ADDRESS=(PROTOCOL=TCP)(HOST=sales-server)(PORT=1521))

sales-server/sales:dedicated/inst1

(CONNECT_DATA=(SERVICE_NAME=sales)(INSTANCE_NAME=inst1)(SERVER=dedicated))

(ADDRESS=(PROTOCOL=TCP)(HOST=sales-server)(PORT=1521))

sales-server//inst1

(CONNECT_DATA=(SERVICE_NAME=)(INSTANCE_NAME=inst1))

(ADDRESS=(PROTOCOL=TCP)(HOST=sales-server)(PORT=1521))

sqlnet.ora

NAMES.DIRECTORY_PATH=(ezconnect, tnsnames)

Easy Connect Naming to Use a DNS Alias

The default listener named LISTENER

cannot find the listener, then configure the listener.ora file with the GLOBAL_DBNAME parameter

SID_LIST_listener=

(SID_LIST=

(SID_DESC=

(GLOBAL_DBNAME=sales.example.com)

(SID_NAME=sales)

(ORACLE_HOME=/u01/app/oracle)

)

/etc/hosts

#IP address of server host name alias

192.0.2.35 sales-server sales.us.example.com

CONNECT username@sales.us.example.com

第二部分 第九章 配置文件

sqlnet.ora

NAMES.DIRECTORY_PATH(连接方法 + 优先级)

NAMES.DEFAULT_DOMAIN

USE_DEDICATED_SERVER

TCP.VALIDNODE_CHECKINGbutton

TCP.EXCLUDED_NODESdenied

TCP.INVITED_NODESallow

SQLNET.SEND_TIMEOUT/SQLNET.RECV_TIMEOUT

Client/Server都可用

ORA-12535/12609

u  避免过长时间等待

SQLNET.INBOUND_CONNECT_TIMEOUT

SEND_BUF_SIZE

RECV_BUF_SIZE

SQLNET.EXPIRE_TIME

SQLNET.CLIENT_REGISTRATION

SQLNET.ALLOWED_LOGON_VERSION

ORA-28040

BEQUEATH_DETACH

DISABLE_OOB

NAMES.DCE.PREFIX

NAMES.NIS.META_MAP

第二部分 第十章 配置和管理监听

Because all of the configuration parameters have default values, it is possible to start and use a listener with no configuration. Dynamic service registration does not require any configuration in the listener.ora file.

listener.ora

benefits

Simplified configuration

SID_LIST_listener_name

Connect-time failover

Connection load balancing

LISTENER=

(DESCRIPTION=

(ADDRESS_LIST=

(ADDRESS=(PROTOCOL=tcp)(HOST=sales-server)(PORT=1521))

(ADDRESS=(PROTOCOL=ipc)(KEY=extproc))

)

)

SID_LIST_LISTENER= ——静态注册支持——异构服务

(SID_LIST=

(SID_DESC=(SID_NAME=plsextproc)(ORACLE_HOME=/oracle10g)(PROGRAM=extproc))

)

n  如使用IPC协议,定义最大并发连接数可以提升性能

listener_name=(description=(address=(protocol=ipc)(key=listener0)(queuesize=50)))

n  大并发数需求

LISTENER= (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=sales-server)(PORT=1521)(QUEUESIZE=20)))

l  静态注册(listener.ora

SID_NAME(from INSTANCE_NAME)

GLOBAL_DBNAME(DB_NAME + DB_DOMAIN)

using connect-time failover or Transparent Application Failover (TAF) in RAC then don't set it.

ORACLE_HOME

SID_LIST_listener=

(SID_LIST=

 (SID_DESC=(GLOBAL_DBNAME=sales.us.example.com)(SID_NAME=sales)(ORACLE_HOME=/u01/app/oracle/11g))

)

l  监听管理

n  谁启监听,谁有权管理,超级用户除外

n  远程用户需要配置COST parameters or passwords

lsnrctl

the PASSWORDS_listener_name parameter in the listener.ora file, 在加密口令前要先移去非加密口令

set a new encrypted password

LSNRCTL> CHANGE_PASSWORD, LSNRCTL> SAVE_CONFIG

modify an encrypted password

LSNRCTL> SET PASSWORD, LSNRCTL> CHANGE_PASSWORD, LSNRCTL> SAVE_CONFIG

Service Registration

SERVICE_NAMES=sales.us.example.com

INSTANCE_NAME=sales

with a Local Listener

with the Default Local Listener

with a Nondefault Local Listener

LOCAL_LISTENER=listener_alias

DISPATCHERS="(PROTOCOL=tcp)(LISTENER=listener_alias)" ——可以扔init

tnsnames.ora

listener_alias=(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=sales-server)(PORT=1421)))

ALTER SYSTEM SET LOCAL_LISTENER='listener_alias'

ALTER SYSTEM SET LOCAL_LISTENER=''

LISTENER属性会覆盖LOCAL_LISTENER,只ALTER SYSTEM SET LOCAL_LISTENER没用

with a Remote Listener

Dedicated Server

REMOTE_LISTENER=listener_alias ——扔init

ALTER SYSTEM SET REMOTE_LISTENER=''会导致PMON用以前的信息注册

listener.ora, set REMOTE_LISTENER= in init, Resolve the listener name alias in tnsnames.ora

listener_alias=(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=sales2-server)(PORT=1521)))

Shared Server

listener.ora, DISPATCHERS="(PROTOCOL=tcp)(LISTENER=listeners_sales2)" in init, Resolve the listener name alias

listeners_sales2=(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=sales2-server)(PORT=1521)))

Naming Method

tnsnames.ora

listener1=(ADDRESS=(PROTOCOL=tcp)(HOST=sales-server)(PORT=1421))

第二部分 第十一章 配置和管理Oracle Connection Manager

cman.ora

(ADDRESS), (RULE_LIST), (PARAMETER_LIST)

第二部分 第十二章 配置Dispatchers

第二部分 第十三章 Oracle Net Services高级功能

l  访问同一服务名下多个不同主机

tnsnames.ora

sales.us.example.com=

(DESCRIPTION=

(ADDRESS_LIST=

(ADDRESS=(PROTOCOL=tcp)(HOST=sales1-server)(PORT=1521))

(ADDRESS=(PROTOCOL=tcp)(HOST=sales2-server)(PORT=1521)))

(CONNECT_DATA=(SERVICE_NAME=sales.us.example.com))

)

SOURCE_ROUTE

FAILOVER

u  只能用SERVICE_NAME

LOAD_BALANCE

Client load balancing is turned on by default for multiple connect descriptors (DESCRIPTION_LIST).

RAC Configuration

Shared Servers

SERVICE_NAMES=sales.us.example.com

INSTANCE_NAME=sales1

DISPATCHERS=(PROTOCOL=tcp)(DISPATCHERS=1)(LISTENER=listeners_sales)

SERVICE_NAMES=sales.us.example.com

INSTANCE_NAME=sales2

DISPATCHERS=(PROTOCOL=tcp)(DISPATCHERS=2)(LISTENER=listeners_sales)

listeners_sales=

(DESCRIPTION=

(ADDRESS=(PROTOCOL=tcp)(HOST=sales1-server)(PORT=1521))

(ADDRESS=(PROTOCOL=tcp)(HOST=sales2-server)(PORT=1521)))

Client

sales.us.example.com=

(DESCRIPTION=

(LOAD_BALANCE=on)

(FAILOVER=on)

(ADDRESS=(PROTOCOL=tcp)(HOST=sales1-server)(PORT=1521))

(ADDRESS=(PROTOCOL=tcp)(HOST=sales2-server)(PORT=1521))

(CONNECT_DATA=(SERVICE_NAME=sales.us.example.com)))

 

Dedicated Servers

SERVICE_NAMES=sales.us.acme.com

INSTANCE_NAME=sales1

REMOTE_LISTENER=listener_sales2

SERVICE_NAMES=sales.us.acme.com

INSTANCE_NAME=sales2

REMOTE_LISTENER=listener_sales1

listener_sales2=

(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=sales2-server)(PORT=1521)))

listener_sales1=

(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=sales1-server)(PORT=1521)))

Client

sales.us.example.com=

(DESCRIPTION=

(LOAD_BALANCE=on)

(FAILOVER=on)

(ADDRESS=(PROTOCOL=tcp)(HOST=sales1-server)(PORT=1521))

(ADDRESS=(PROTOCOL=tcp)(HOST=sales2-server)(PORT=1521))

(CONNECT_DATA=(SERVICE_NAME=sales.us.example.com)))

Transparent Application Failover

Client side only

TAF can operate in one of two modes

Session Failover will re-create lost connections and sessions

Select Failover will replay queries that were in progress

OCI, Oracle Call Interface

operate with Physical Data Guard

CONNECT_DATA

FAILOVER_MODE

TYPE(session, select, none)

METHOD(basic, preconnect)

RETRIES

If DELAY set, RETRIES defaults to five retry attempts

Will be ignored, if callback function is registered

DELAY

If RETRIES set, RETRIES defaults to five retry attempts

Will be ignored, DELAY defaults to one second

Do not set the GLOBAL_DBNAME parameter in the SID_LIST_listener_name section of the listener.ora.

sales.us.example.com=

(DESCRIPTION=

(LOAD_BALANCE=on)

(FAILOVER=on)

(ADDRESS=(PROTOCOL=tcp)(HOST=sales1-server)(PORT=1521))

(ADDRESS=(PROTOCOL=tcp)(HOST=sales2-server)(PORT=1521))

(CONNECT_DATA=

(SERVICE_NAME=sales.us.example.com)

(FAILOVER_MODE=(TYPE=select)(METHOD=basic))

)

)

sales.us.example.com=

(DESCRIPTION=

(ADDRESS=(PROTOCOL=tcp)(HOST=sales1-server)(PORT=1521))

(CONNECT_DATA=

(SERVICE_NAME=sales.us.example.com)

(FAILOVER_MODE=(TYPE=select)(METHOD=basic)(RETRIES=20)(DELAY=15))

)

)

sales1.us.example.com=

(DESCRIPTION=

(ADDRESS=(PROTOCOL=tcp)(HOST=sales1-server)(PORT=1521))

(CONNECT_DATA=

(SERVICE_NAME=sales.us.example.com)

(INSTANCE_NAME=sales1)

(FAILOVER_MODE=(BACKUP=sales2.us.example.com)(TYPE=select)(METHOD=preconnect))

)

)

sales2.us.example.com=

(DESCRIPTION=

(ADDRESS=(PROTOCOL=tcp)(HOST=sales2-server)(PORT=1521))

(CONNECT_DATA=

(SERVICE_NAME=sales.us.example.com)

(INSTANCE_NAME=sales2)

(FAILOVER_MODE=(BACKUP=sales1.us.example.com)(TYPE=select)(METHOD=preconnect))

)

)

SELECT MACHINE, FAILOVER_TYPE, FAILOVER_METHOD, FAILED_OVER, COUNT(*)

FROM V$SESSION

GROUP BY MACHINE, FAILOVER_TYPE, FAILOVER_METHOD, FAILED_OVER;

Specifying the Instance Role for Primary and Secondary

CONNECT_DATA

INSTANCE_ROLE(primary, secondary, any)

sales_primary=

(DESCRIPTION=

(ADDRESS=(PROTOCOL=tcp)(HOST=sales1-server)(PORT=1521))

(ADDRESS=(PROTOCOL=tcp)(HOST=sales2-server)(PORT=1521))

(CONNECT_DATA=

(SERVICE_NAME=sales.us.example.com)

(INSTANCE_ROLE=primary)

)

)

sales_secondary=

(DESCRIPTION=

(ADDRESS=(PROTOCOL=tcp)(HOST=sales1-server)(PORT=1521))

(ADDRESS=(PROTOCOL=tcp)(HOST=sales2-server)(PORT=1521))

(CONNECT_DATA=

(SERVICE_NAME=sales.us.example.com)

(INSTANCE_ROLE=secondary)

)

)

sales1=

(DESCRIPTION=

(ADDRESS=(PROTOCOL=tcp)(HOST=sales1-server)(PORT=1521))

(CONNECT_DATA=

(SERVICE_NAME=sales.us.example.com)

(INSTANCE_ROLE=any)

(INSTANCE_NAME=sales2)

(SERVER=dedicated)

)

)

sales2=

(DESCRIPTION=

(ADDRESS=(PROTOCOL=tcp)(HOST=sales2-server)(PORT=1521))

(CONNECT_DATA=

(SERVICE_NAME=sales.us.example.com)

(INSTANCE_ROLE=any)

(INSTANCE_NAME=sales2)

(SERVER=dedicated)

)

)

sales1.example.com=

(DESCRIPTION=

(ADDRESS=(PROTOCOL=tcp)(HOST=sales1-server)(PORT=1521))

(CONNECT_DATA=

(SERVICE_NAME=sales.us.example.com)

(INSTANCE_ROLE=primary)

(FAILOVER_MODE=

(BACKUP=sales2.example.com)

(TYPE=select)

(METHOD=preconnect)

)

)

)

sales2.example.com=

(DESCRIPTION=

(ADDRESS=(PROTOCOL=tcp)(HOST=sales2-server)(PORT=1521))

(CONNECT_DATA=

(SERVICE_NAME=sales.us.example.com)

(INSTANCE_ROLE=secondary)

)

)

Oracle Net Services for External Procedures

Oracle Net Services for Oracle Heterogeneous Services

Oracle Net Services for an Oracle Rdb Database

第二部分 第十四章 性能调优

Session Data Unit(SDU)

sqlnet.ora

DEFAULT_SDU_SIZE

not set, Default 8192

Shared server, Defaults 32767

Client-Side / Server-Side Configuration

I/O Buffer Space

the number of concurrent connections

the size of their respective buffers

SEND_BUF_SIZE

RECV_BUF_SIZE

Bandwidth Delay

DISPATCHERS

SDP Protocol Support for Infiniband

Limit Resource Consumption By Unauthorized Users

listener.ora

INBOUND_CONNECT_TIMEOUT_listener_name

sqlnet.ora

SQLNET.INBOUND_CONNECT_TIMEOUT

第三部分 第十五章 网络设置和测试连接

SQL> STARTUP database_name pfile=file

CMCTL> ADMINISTER [instance_name]

CMCTL> STARTUP

$ tnsping net_service_name count

$ trcroute net_service_name

第三部分 第十六章 排错

Automatic Diagnostic Repository

diag/product_type/product_id/instance_id

tnslsnr

cman

Diagnostic Parameter in

sqlnet.ora

listener.ora

cman.ora

ADR Command Interpreter

adrci>>

Client Side

Server Side

Logging Parameters

sqlnet.ora

listener.ora

cman.ora

Configuration Files

Tracing Files/Parameters

sqlnet.ora

TNSPING Trace Parameters

listener.ora

cman.ora

请使用浏览器的分享功能分享到微信等