关于Oracle的一些概念
答案:1 悬赏:60 手机版
解决时间 2021-03-27 22:39
- 提问者网友:聂風
- 2021-03-27 03:06
关于Oracle的一些概念
最佳答案
- 五星知识达人网友:封刀令
- 2021-03-27 03:31
其实oracle本身在数据库和实例这两个概念上就比较模糊
安装oracle时会提示你创建一个数据库,也就是我们通产创建的orcl,其实这是一个oracle实例,不是数据库
我认为oracle的数据库就是你安装在你的电脑上,那么这就是一个大的数据库,里面可以安装多个实例,启动不同实例,就挂载不同的实例
另外启动实例是可以用启动OracleServiceORCL服务的,和startup启动应该没什么区别
但你用命令行启动可以控制实例启动到哪个阶段,比如nomount、mount、open三个阶段,这三个阶段分别寻找参数文件、控制文件和数据文件
oracle中的实例我认为就是咱们理解上的数据库,创建的话用它自带的那个程序创建
当你启动了数据库服务时,即startup后,你的实例就启动了,这时用户就可以利用口令来登录了
登录过程涉及到监听服务,监听服务接到用户的请求后,才会将用户请求连接到相应的实例上,以便让用户看到这个实例下该看到的表
其实整个过程数据库这个概念是很模糊的,基本都是以实例和权限在说话,时间一长,就将实例强化为数据库了追问书上说,“首先用户要以sysdba身份登入,才具有关闭和启动数据库实例的权限”。我试了,如果不启动OracleServiceORCL服务的,那么登入都无法登入,更别说启动数据库实例了。而如果我用windows的启动服务的方法把OracleServiceORCL服务启动,那么就可以登入,且此时数据库实例好像也一起启动了。
安装oracle时会提示你创建一个数据库,也就是我们通产创建的orcl,其实这是一个oracle实例,不是数据库
我认为oracle的数据库就是你安装在你的电脑上,那么这就是一个大的数据库,里面可以安装多个实例,启动不同实例,就挂载不同的实例
另外启动实例是可以用启动OracleServiceORCL服务的,和startup启动应该没什么区别
但你用命令行启动可以控制实例启动到哪个阶段,比如nomount、mount、open三个阶段,这三个阶段分别寻找参数文件、控制文件和数据文件
oracle中的实例我认为就是咱们理解上的数据库,创建的话用它自带的那个程序创建
当你启动了数据库服务时,即startup后,你的实例就启动了,这时用户就可以利用口令来登录了
登录过程涉及到监听服务,监听服务接到用户的请求后,才会将用户请求连接到相应的实例上,以便让用户看到这个实例下该看到的表
其实整个过程数据库这个概念是很模糊的,基本都是以实例和权限在说话,时间一长,就将实例强化为数据库了追问书上说,“首先用户要以sysdba身份登入,才具有关闭和启动数据库实例的权限”。我试了,如果不启动OracleServiceORCL服务的,那么登入都无法登入,更别说启动数据库实例了。而如果我用windows的启动服务的方法把OracleServiceORCL服务启动,那么就可以登入,且此时数据库实例好像也一起启动了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯