您现在的位置是:首页 >

oracle数据库实例是什么 oracle数据库实例,数据库的理解

火烧 2021-05-24 15:35:58 1054
oracle数据库实例,数据库的理解   oracle的数据库 指的是存储数据的地方 可理解为存放数据的文件 只是其中存放的数据有整体结构性   oracle的实例指的是一组内存进程 也就是运行着的程

oracle数据库实例,数据库的理解  

  oracle的数据库 指的是存储数据的地方 可理解为存放数据的文件 只是其中存放的数据有整体结构性

  oracle的实例指的是一组内存进程 也就是运行着的程序 我们向数据库写数据或读数据 则只能通过实例进行

  同一时间 一个实例只能打开一个数据库 也就是一个实例只能操作或管理一个数据库 通常 同一时间 一个数据库只能被一个实例打开 但RAC情况除外

  安装oracle时 通常会安装一个实例——数据库对(当然可以装多对) 而且他们的名字相同(也就是实例和数据库名字相同) 他们的名字当然可以不同 不管相不相同 他们的联系是通过xxx/pfile/init ora初始化文件联系的 因为xxx就是实例的名字 而xxx ora中的db_name 则记录相应数据库的名字

  下面演示启动xxx实例 挂接数据库 打开数据库 关闭数据库 卸载数据库 关闭实例的过程

oracle数据库实例是什么 oracle数据库实例,数据库的理解

   为了能进行以上操作 oracle的监听必须首先启动 这样 我们才有机会连接到oracle服务器端 可以通过如下命令进行 lsnrctl start;

   oracle启动 windows下通常在服务里启动oracle 一般情况下同时启动相关实例 但也可以设置启动oracle时 不启动任何指定实例 这样oracle的启动速度相当快

   设定我们需要启动的相关实例 在console窗口中 输入 set oracle_sid=xxx (unix环境下用export命令)

   用/nolog方式 进入sqlplus 在console窗口中 输入 sqlplus /nolog 然后回车 则进入sqlplus环境

   输入命令 connect sys as sysdba 回车后 提示输入口令 直接回车 则以sysdba的角色连接到oracle的空闲实例

   输入命令 startup nomount 回车 则启动了xxx实例 由set oracle_sid=xxx设置

   输入命令 alter database mount 回车 则将相应的数据库挂接到xxx实例

   输入命令 alter database open 回车 则打开了相应数据库

lishixinzhi/Article/program/Oracle/201311/18206  
永远跟党走
  • 如果你觉得本站很棒,可以通过扫码支付打赏哦!

    • 微信收款码
    • 支付宝收款码