Oracle服务与配置

1、Oracle 11g服务介绍

按照windows 7 64位安装oracle 11g R2中的方法成功安装Oracle 11g后,共有7个服务,这七个服务的含义分别为:

1.1 Oracle ORCL VSS Writer Service:Oracle卷映射拷贝写入服务,VSS(VolumeShadow Copy Service)能够让存储基础设备(比如磁盘,阵列等)创建高保真的时间点映像,即映射拷贝(shadow copy)。它可以在多卷或者单个卷上创建映射拷贝,同时不会影响到系统的系统能。(非必须启动)

1.2 OracleDBConsoleorcl:Oracle数据库控制台服务,orcl是Oracle的实例标识,默认的实例为orcl。在运行EnterpriseManager(企业管理器OEM)的时候,需要启动这个服务。(非必须启动)

1.3 OracleJobSchedulerORCL:Oracle作业调度(定时器)服务,ORCL是Oracle实例标识。(非必须启动)

1.4 OracleMTSRecoveryService:服务端控制。该服务允许数据库充当一个微软事务服务器MTS、COM/COM+对象和分布式环境下的事务的资源管理器。(非必须启动)

1.5 OracleOraDb11g_home1ClrAgent:Oracle数据库.NET扩展服务的一部分。 (非必须启动)

1.6 OracleOraDb11g_home1TNSListener:监听器服务,服务只有在数据库需要远程访问的时候才需要。(必须启动)

1.7 OracleServiceORCL:数据库服务(数据库实例),是Oracle核心服务该服务,是数据库启动的基础, 只有该服务启动,Oracle数据库才能正常启动。(必须启动)

那么在开发的时候到底需要启动哪些服务呢?

对新手来说,要是只用Oracle自带的sql*plus的话,只要启动OracleServiceORCL即可,要是使用PL/SQL Developer等第三方工具的话,OracleOraDb11g_home1TNSListener服务也要开启。OracleDBConsoleorcl是进入基于web的EM必须开启的,其余服务很少用。

2、Oracle的配置文件介绍

Oracle的配置文件中经常看到sqlnet.ora、tnsnames.ora、listener.ora这三个文件。

2.1 sqlnet.ora配置文件

sqlnet.ora配置文件所在目录:$ORACLE_HOME/network/admin下,具体点本机的就是(E:\app\panjunbiao\product\11.2.0\dbhome_1\NETWORK\ADMIN)

sqlnet.ora这个文件用于配置网络连接时所使用的连接方式等,比如SQLNET.AUTHENTICATION_SERVICES= (NTS),就是说可以以windows的本地操作系统用户认证登录,此外还有none(不允许通过os系统用户登录数据库,需要提供用户名及密码),all(允许所有的登录方式)

2.2 listener.ora配置文件

listener.ora配置文件所在目录:$ORACLE_HOME/network/admin下,具体点本机的就是(E:\app\panjunbiao\product\11.2.0\dbhome_1\NETWORK\ADMIN)

listener.ora用在oracle server端,配置oracle服务端程序的监听办法,比如限制某些ip等参数。

内容如下:

# listener.ora Network Configuration File: E:\app\panjunbiao\product\11.2.0\dbhome_1\network\admin\listener.ora
# Generated by Oracle configuration tools.

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = orcl)
      (ORACLE_HOME = E:\app\panjunbiao\product\11.2.0\dbhome_1)
    )
  )

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
      (ADDRESS = (PROTOCOL = TCP)(HOST = panjunbiao-PC)(PORT = 1521))
    )
  )

ADR_BASE_LISTENER = E:\app\panjunbiao

2.3 tnsnames.ora配置文件

tnsnames.ora配置文件所在目录:(F:\app\panjunbiao\product\11.2.0\client_1\network\admin)

tnsnames.ora用在oracle client端,用户配置连接数据库的别名参数,就像系统中的hosts文件一样。

内容如下:

# tnsnames.ora Network Configuration File: E:\app\panjunbiao\product\11.2.0\dbhome_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.

ORACLR_CONNECTION_DATA =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    )
    (CONNECT_DATA =
      (SID = CLRExtProc)
      (PRESENTATION = RO)
    )
  )

ORCL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )

3、Oracle的启动

Oracle企业管理器(OEM)的连接地址:https://localhost:1158/em/,这是一个Web形式的企业管理器。使用它之前需要启动的服务有:OracleServiceORCL、OracleOraDb11g_home1TNSListener、OracleDBConsoleorcl。

1521是数据库客户端端口。

1158是OEM管理器端口。

你可能感兴趣的:(#,Oracle,我の原创)