免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 974 | 回复: 0
打印 上一主题 下一主题

oracle 管理实例 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-12-23 03:59 |只看该作者 |倒序浏览

管理oracle实例

1.       数据库启动顺序

Database Contorl  ------  Listener  ------  Database

(1)    Database Contorl作用: 用于管理一个数据库,每个实例都有对应的Database Contorl

配置信息: 主机名与TCP端口号

启动方法: emctl start/stop/status dbconsole

使用emctl需要设置ORACLE_SID的环境变量

访问方法:https://localhost:port/em

注:$ORACLE_HOME/install/portlist.ini 记录OUIDBCA所有端口

 

  (2) 启动数据库监听器:用于监视一个端口的数据库连接请求,使用Oracle Net协议通信。

  启动方式:lsnrctl start/stop/status

            Database Contorl

            Windows服务

(3) sqlplus连接数据库

   #sqlplus /nolog

2.  启动和关闭数据库

(1)用户登陆数据库

注:普通用户无法启动打开数据库,因为在打开数据库后才能使用数据字典验证

用户连接格式: connect user/passwd [@connect_alias] as sysdba

Eg: connect sys/oracle @orcl as sysdba

Sql>show user 现实登陆系统的身份信息

(2)    数据库的状态及启动

*SHUTDOWN     数据库关闭状态,实例不存在

*NOMOUNT      实例已经构建,但是没有连接数据库

*MOUNT         实例定位并且读取数据库控制文件

*OPEN           完全打开,所有数据库都可以连接

Sql>startup  开启数据库

startup启动数据库,会自动运行以上状态,并且通过定位文件初始化实例

$ORACLE_HOME/dbs/spfileSID.ora  动态

$ORACLE_HOME/dbs/spfile.ora  动态

$ORACLE_HOME/dbs/initSID.ora  静态

参数文件用于在内存中构建SGA和启动后台进程

Sql>show parameter background

(3)    关闭数据库

与数据库的启动顺序完全相反

Shutdown  normal/transactional/immediate/abort

*normal   不可建立新连接,继续所有连接,直到所有用户推出则关闭

*transactional  不建立新连接,会话的事务完成后就关闭

*immediate  不可建立新连接,当前所有会话中止,活动的事务回滚,随后关闭

*abort 相当于断电 直接关闭

前三个模式,在会话中止后,PMON进程会回滚任何未结束的事务,CKPT进程发布检查点,促使DBWn进程将所有更新内容从高速缓冲区写入到数据文件中。LGWR进程将内存中的变化矢量转存到日志文件。

Sql>startup force  相当于 shutdown abort 然后再 startup

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP