您的位置:首页 > 数据库 > Oracle

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

2011-06-12 11:52 866 查看
-- 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

一个数据库服务器,一个监听器(等待客户端工具来连接数据库的程序)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: