极客号

启动oracle服务的几种方式?(oracle 服务有哪些)

  1. 启动oracle服务的几种方式?
  2. Oracle监听服务是什么?
  3. 如何区分Oracle的数据库,实例,服务名,SID?

启动oracle服务的几种方式?

启动oracle服务有三种方式:

启动oracle服务的几种方式?(oracle 服务有哪些)-图1

  1从控制面板

  2使用MS-DOS命令

  3通过OracleAdministration Assistant for WindowsNT

启动oracle服务的几种方式?(oracle 服务有哪些)-图2

Oracle监听服务是什么?

Oracle监听器(LISTENER)

监听器是Oracle基于服务器端的一种网络服务,主要用于监听客户端向数据库服务器端提出的连接请求。既然是基于服务器端的服务,那么它也只存在于数据库服务器端,进行监听器的设置也是在数据库服务器端完成的。

Oracle监听器配置(LISTENER)

启动oracle服务的几种方式?(oracle 服务有哪些)-图3

选中该名称,选中窗口右侧栏下拉选项中的“监听位置”,点击添加地址按钮。在出现的网络地址栏的协议下拉选项中选中 “TCP/IP”,主机文本框中输入主机名称或IP地址(如果主机即用作服务端也作为客户端,输入两项之一均有效;如果主机作为服务端并需要通过网络连接,建议输入IP地址),端口文本框中输入数字端口,默认是1521,也可以自定义任意有效数字端口。

如何区分Oracle的数据库,实例,服务名,SID?

数据库:是一个集合,主要是存储和处理、提供数据的地方。

就算你停止了一个数据库的运行,但是客观上他还是存在,只要你重新启动,那么它将继续运行。可以理解为 数据库软件+数据库文件+数据 实例:数据库启动后在内存中的部分就叫做实例。简单点说实例=内存+进程,也就是说当一个oracle数据库启动的时候,存在一个oracle实例,当一个数据库没有启动,那么也就不存在实例,但是数据库还是存在的,除非你删掉了数据库(所谓删掉数据库就是删掉数据库文件,比如控制文件,初始文件,数据文件等等。在你删除数据库的时候,这些文件都会被删除)。服务名:这个是数据库listening的名字,这个是任意定义的,只要不重复就行。sid:是实例和数据库对应的唯一标识,比如某台机器上你安装了两个数据库,一个的sid是orcl那么另外一个就不能是orcl,不然你启动一个orcl,机器不知道要启动哪一个。还是这个场景,你两个数据库都启动了,那么机器怎么知道这部分内存分给哪个数据库呢?依靠的就是sid.

可以简单的这样理解:一个公司比喻成一台服务器,数据库是这个公司中的一个部门。

1.SID:一个数据库可以有多个实例(如RAC),SID是用来标识这个数据库内部每个实例的名字,

就好像一个部门里,每个人都有一个自己的名字。

2.SERVICE_NAME:是这个数据库对外宣称的名字,外面的人要想连接我这个数据库,

你就在客户端的连接串里写上service_name。它就像一个部门的名字,这个部门的名称在看门大爷(listener)那里有登记,

看门大爷一看你是要找SERVICE_NAME这个部门,就告诉你我们公司确实有这个部门,于是你就找到了,连接就建立了。

一句话来说就是:SID是对内的,是实例级别的一个名字,用来内部之间称呼用。SERVICE_name是对外的,

是数据库级别的一个名字,用来告诉外面的人,我数据库叫"SERVICE_NAME"。

你可以通过service_name参数指定这个名字是什么,可以有多个名字,名字随便起,叫狗蛋,翠花都没关系。

如果你不指定,默认的是Db_name.Db_domain,也就是global_name。

到此,以上就是小编对于oracle服务有哪些的问题就介绍到这了,希望介绍的3点解答对大家有用,有任何问题和不懂的,欢迎各位老师在评论区讨论,给我留言。

本站非盈利性质,与其它任何公司或商标无任何形式关联或合作。内容来源于互联网,如有冒犯请联系我们立删邮箱:83115484#qq.com,#换成@就是邮箱

转载请注明出处:http://www.hushtel.com/sm/56607.html

分享:
扫描分享到社交APP
上一篇
下一篇