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
-- 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
一个数据库服务器,一个监听器(等待客户端工具来连接数据库的程序)
更多推荐




所有评论(0)