ITPub博客

首页 > 数据库 > Oracle > oracle实例、数据库及相关数据库状态的理解和测试

oracle实例、数据库及相关数据库状态的理解和测试

原创 Oracle 作者:gyang 时间:2009-09-25 01:34:54 0 删除 编辑

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

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

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

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

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

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

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

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

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

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

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

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

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

9、输入命令 shutdown,则关闭数据库、卸载数据库、关闭实例。

[@more@]

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/15247/viewspace-1027335/,如需转载,请注明出处,否则将追究法律责任。

下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2012-09-18

  • 博文量
    32
  • 访问量
    89175