Archive for 十一月 27th, 2007

oracle process

星期二, 十一月 27th, 2007

ORACLE主要有三类进程:

(server process)服务器进程:就是根据客户的请求来完成工作的,(专用和共享服务器)

(backgroud process)后台进程:随数据库而启动来完成各种任务:

(slave process)从属进程:主要一些额外的工作

不过要注意WINDOWS和UNIX上一些区别.UNIX下没有线程的概念,WINDWOS下有.

(全文…)

startup database and shutdown database

星期二, 十一月 27th, 2007

启动数据有三种方式,

第一种 是SQLPLUS ,用数据管理员登陆,然后执行startup

第二种 是RMAN ,rman target / 登陆.然后startup

第三种是EM,直接点启动数据库就可以.

启动的时候会从缺省位置搜索以下三种服务器三种文件

  1. spfile$ORACLE_SID.ora
  2. spfile.ora
  3. init$ORACLE_SID.ora

(全文…)

v$sysstat

星期二, 十一月 27th, 2007

按照OracleDocument中的描述,v$sysstat存储自数据库实例运行那刻起就开始累计全实例(instance-wide)的资源使用情况。

 类似于v$sesstat,该视图存储下列的统计信息:

1>.事件发生次数的统计(如:user commits)

2>.数据产生,存取或者操作的total(如:redo size)

3>.如果TIMED_STATISTICS值为true,则统计花费在执行操作上的总时间(如:CPU used by this session)

(全文…)

v$session_wait

星期二, 十一月 27th, 2007

这是一个寻找性能瓶颈的关键视图。它提供了任何情况下session在数据库中当前正在等待什么(如果session当前什么也没在做,则显示它最后的等待事件)。当系统存在性能问题时,本视图可以做为一个起点指明探寻问题的方向。

 

  V$SESSION_WAIT中,每一个连接到实例的session都对应一条记录。

(全文…)

v$session

星期二, 十一月 27th, 2007

在本视图中,每一个连接到数据库实例中的session都拥有一条记录。包括用户session及后台进程如DBWRLGWRarcchiver等等。

V$SESSION中的常用列 

V$SESSION是基础信息视图,用于找寻用户SIDSADDR。不过,它也有一些列会动态的变化,可用于检查用户。如例:

SQL_HASH_VALUESQL_ADDRESS:这两列用于鉴别默认被session执行的SQL语句。如果为null0,那就说明这个session没有执行任何SQL语句。PREV_HASH_VALUEPREV_ADDRESS两列用来鉴别被session执行的上一条语句。

(全文…)

  • Development Log

    • ORACLE--QQ技术交流--47823366

      WWW www.oralife.cn