oracle 启动(startup)和关闭(shutdown)实例(instance),加载和卸载数据库(database),以及服务(service)

-- oracle 启动(startup)和关闭(shutdown)实例(instance),加载和卸载数据库(database),以及服务(service)
   1.connect user/pwd[@connect_alias]
   2.connect user/pwd[@connect_alias] as sysdba
   3.connect user/pwd[@connect_alias] as sysoper
   4.connect / sysdba
   5.connect / sysoper
 
   1.采用数据字典的方式登录,这种方式数据库必须是打开的,并且不能发出启动或关闭命令
   2和3采用了oracle 外部口令身份来验证,可以发出任何命令,并且数据处于未启动也能连接
   4和5采用操作系统方式验证登录,可以发出任何命令,并且数据处于未启动也能连接
   
   如果想用命令启动,可以从sqlplus
   1》可以采用 lsnrctl start/stop/status listener 启动/关闭/查看状态 监听器
   2》可以采用 net start/stop OracleServiceORCL 启动和关闭 实例
   
   
   
   --数据库的4中状态
      1》 shutdown 关闭与数据库相关的所有文件,同时实例已经不存在
      2》 nomount  实例已经构建在内存中,但并没有连接任何数据库
      3》 mount    实例已经构建在内存中,实例定位并读取数据库控制文件
      4》 open     将定位和打开所以数据库文件,并且终端用户可以访问数据库
     
    -- 操作命令
     startup,shutdown
     alter database [mount | open | close | dismount ]
     alter [datables tablespace] [begin | end] backup
     recover
      
     shutdown [normal | transactional | immediate | abort ]
              -- normal 是默认选项,允许当前用户继续连接,只有所有用户自愿退出时,数据库才能真正关闭
              -- transactional ,使用该选项时,不允许任何新的用户连接,不存在于某个事物中的现有会话被终止
                                ,允许当前位于某个事物中的会话在完成该事物之后终止。一旦所有会话终止,就会关闭数据库
              -- immediate , 不允许任何新的用户连接,当前所有连接的会话都被终止,任何活动的事物都将回滚,随后关闭数据库
              -- abort ,使用该选项相当于断电,实例立即终止。此时,不会将任何数据写入磁盘,也不会关闭任何文件句柄,同时
                         也不会采取任何有序的方式终止正在进行的事物                  
   
   
   
   -- service 说明
   
      1.OracleOraDb10g_home1iSQL*Plus --isqlplus服务,开启这个服务你才可以使用isqlplus(浏览器方式访问)
      2.OracleOraDb10g_home1TNSListener --tnslistener服务,必须开启,否则系统不能识别你的oracle,也就是像windows的网络连接一样
      3.OracleServiceORCL --oracle服务,你的实例名应该是orcl,必须开启

      其实如果不使用 isqlplus 而仅仅使用cmd下的sqlplus的话,只开启最后2个服务(2,3)就可以了~

      详细说明:

      4.OracleDBConsoleorcl 这个是采用浏览器使用的oracle企业管理器
      5.OracleOraDb10g_home1iSQL*Plus 是isql*plus的服务,要使用isqlplus,必须开启该服务,其它的服务见下面
        如果只用cmd中的sqlplus管理oracle的话,必须的就一个OracleServiceORCL
        要是还要其它的至少两个:OracleServiceORCL OracleOraDb10g_home1TNSListener
        一个数据库服务器,一个监听器(等待客户端工具来连接数据库的程序)

你可能感兴趣的:(oracle 启动(startup)和关闭(shutdown)实例(instance),加载和卸载数据库(database),以及服务(service))