09 2009 档案
用Oracle实现ASH的数据透视图
摘要:11g里面有个很有用的新特性,对数据透视图的支持。简单而言,它可以实现宽表和窄表之间的转化。举一个例子,有一张表记录了全校所有班级所有学生的成绩(A,B,C,D,E),现在想统计每个班级里每个分数级别对应的学生人数。当然,一个SQL就可以实现:SELECT class, score, count(*) FROM score_tableGROUP BY class, score;结果的格式如下:班级... 阅读全文
posted @ 2009-09-24 12:01 一江水 阅读(2645) 评论(0) 推荐(0) 编辑
Oracle awr和ash
摘要:1. 10g之前用户的连接将产生会话,当前会话记录保存在v$session中;处于等待状态的会话会被复制一份放在v$session_wait中。当该连接断开后,其原来的连接信息在v$session和v$session_wait中就会被删除。这是10g之前的状况。2. v$session_wait_history与ASH若是一个普通的会话(我是指没有大量地耗费资源),则对于性能调整来说无足轻重。但若... 阅读全文
posted @ 2009-09-24 11:58 一江水 阅读(6475) 评论(1) 推荐(0) 编辑
学习动态性能表3----v$session_wait
摘要:这是一个寻找性能瓶颈的关键视图。它提供了任何情况下session在数据库中当前正在等待什么(如果session当前什么也没在做,则显示它最后的等待事件)。当系统存在性能问题时,本视图可以做为一个起点指明探寻问题的方向。   V$SESSION_WAIT中,每一个连接到实例的session都对应一条记录。V$SESSION_WAIT中的常用列SID: session标识EVENT: session当... 阅读全文
posted @ 2009-09-23 17:47 一江水 阅读(1000) 评论(0) 推荐(0) 编辑
如何删除归档日志文件[转]
摘要:我们都都知道在controlfile中记录着每一个archivelog的相关信息,当然们在OS下把这些物理文件delete掉后,在我们的 controlfile中仍然记录着这些archivelog的信息,在oracle的OEM管理器中有可视化的日志展现出,当我们手工清除archive目录下的文件后,这些记录并没有被我们从controlfile中清除掉,也就是oracle并不知道这些文件已经不存在了... 阅读全文
posted @ 2009-09-21 23:56 一江水 阅读(10393) 评论(0) 推荐(0) 编辑
Oracle动态SQL返回单条结果和结果集
摘要:1. DDL 和 DML /**//*** DDL ***/begin EXECUTE IMMEDIATE 'drop table temp_1'; EXECUTE IMMEDIATE 'create table temp_1(name varchar2(8))'; end; /**//*** DML ***/declare v_1 varchar2(8); v_2 varchar2(10); s... 阅读全文
posted @ 2009-09-07 11:39 一江水 阅读(4357) 评论(0) 推荐(0) 编辑
Oracle 用户管理
摘要:一、用户的概念  用户,即user,通俗的讲就是访问oracle数据库的“人”。在oracle中,可以对用户的各种安全参数进行控制,以维护数据库的安全性,这些概念包括模式(schema)、权限、角色、存储设置、空间限额、存取资源限制、数据库审计等。每个用户都有一个口令,使用正确的用户/口令才能登录到数据库进行数据存取。二、用户默认表空间  表空间是信息存储的最大逻辑单位、当... 阅读全文
posted @ 2009-09-03 15:08 一江水 阅读(10186) 评论(0) 推荐(1) 编辑