1、执行awrddrpt命令,选择默认报表格式
2、填写生成报告时间,这里填写一天
3、第一次选择id时 开始id选择950 结束id选择 953
4、这里会再次选择报告时间,也填写1天
5、再次选择id开始id选择954 结束id选择957
6、报告文件名称使用默认即可。
7、打开报告文件可以看到里面会有两个点的报告信息,并列出了两个报告点之间的不同点。
获取Oracle的当前负载情况:
查询sql语句如下:
SELECT
FROM ( SELECT AINSTANCE_NUMBER,
ASNAP_ID,
BBEGIN_INTERVAL_TIME + 0 BEGIN_TIME,
BEND_INTERVAL_TIME + 0 END_TIME,
ROUND(VALUE - LAG( VALUE, 1 , '0')
OVER(ORDER BY AINSTANCE_NUMBER, ASNAP_ID)) "DB TIME"
FROM (SELECT BSNAP_ID,
INSTANCE_NUMBER,
SUM(VALUE ) / 1000000 / 60 VALUE
FROM DBA_HIST_SYS_TIME_MODEL B
WHERE BDBID = (SELECT DBID FROM V$DATABASE)
AND UPPER (BSTAT_NAME) IN UPPER(('DB TIME' ))
GROUP BY BSNAP_ID, INSTANCE_NUMBER) A,
DBA_HIST_SNAPSHOT B
WHERE ASNAP_ID = BSNAP_ID
AND BDBID = (SELECT DBID FROM V$DATABASE)
AND BINSTANCE_NUMBER = AINSTANCE_NUMBER)
WHERE TO_CHAR(BEGIN_TIME, 'YYYY-MM-DD') = TO_CHAR(SYSDATE , 'YYYY-MM-DD')
ORDER BY BEGIN_TIME;
SQL 结果:
create or replace procedure p_cnt(
p_time in varchar2,---查询的条件
p_cur out SYS_REFCURSOR)---游标返回
IS
v_sql varchar2(1000) :='';
v_date varchar2(20);
BEGIN
v_date := replace(p_time, '-', '');---时间的格式转换
v_sql := 'select from dapartment d where dd_time ='''|| v_date||'''';
END;
OPEN p_cur FOR v_sql;
END p_cnt;
如何生成Oracle AWR报告
oracle手工生成AWR报告方法记录
AWR(Automatic Workload Repository)报告是DBA进行日常数据库性能评定、问题SQL发现的重要手段。熟练掌握AWR报告,是做好开发、运维DBA工作的重要基本功。
SQL> @/rdbms/admin/awrrpt
//注意输入的@/rdbms/admin/awrrpt 中间没有任何空格,需要在数据库服务器上Oracle用户登陆,sqlplus / as sysdba 进入SQL> 下执行
Current Instance
~~~~~~~~~~~~~~~~
DB Id DB Name Inst Num Instance
----------- ------------ -------- ------------
857123342 JY 1 jy1
Specify the Report Type
~~~~~~~~~~~~~~~~~~~~~~~
Would you like an HTML report, or a plain text report
Enter 'html' for an HTML report, or 'text' for plain text
Defaults to 'html'
Enter value for report_type:
//注意这里直接回车即可,默认就是html格式的
Type Specified: html
Instances in this Workload Repository schema
Oracle认证获取途径
1、Oracle University (Oracle 大学)即Oracle原厂培训,费用较高。
2、Oracle公司指定的WDP培训机构,比如上海地区,北京,西南地区(重庆思庄)等。
2008年3月11日美国甲骨文公司(Oracle)教育工程全球副总裁Clare Dolan女士访问深圳职业技术学院,举行甲骨文学院(Oracle Academy)授牌仪式。甲骨文学院授权培训中心以[3] 全球第一的软件企业——甲骨文公司为坚强后盾,开展数据库、ERP等培训业务,并将推进甲骨文学院与高教区入驻高校进行嵌入式教育合作。
甲骨文学院是甲骨文公司的教育部门。它提供三种不同等级的认证:
OCA(Oracle Certified Associate),是入门级别的资格证书;
OCP(Oracle Certified Professionals),是专业证书;
OCM(Oracle Certified Master),是新的高级资格证书,授予拥有最高专业技术的甲骨文认证专家。
甲骨文跟中国的很多高校取得了合作关系,很多高校都是甲骨文学院的基地,为广大的学生通过考取证书提供了方便。而且甲骨文学院的学生考试三种不同等级的认证优惠25%,而且不需要原厂培训,为学生减免了经济负担。具体合作院校可以去甲骨文官方网查询,也可以询问院校老师等。
扩展中有相关信息链接:甲骨文学院官方网 甲骨文学院博客 甲骨文中国官方邮箱
以下是考OCA的认证条件 (以下是OCA的`两门考试科目)
OCA认证版本已经升级到11g考试科目为:
Oracle Database 11g: SQL Fundamentals 考试代码:1Z0-051
Oracle Database 11g: Administration I考试代码:1Z0-052
要获得OCA证书,只需要在Pearson vue考试中心通过考试就可以获得Oracle公司发放的OCA认证。考试费用为$125每门。
以下是考OCP的认证条件 (以下是OCP的考试科目)
OCP认证版本已经升级到11g考试科目为:
Oracle Database 11g: Administration II 考试代码:1Z0-053
要获得Oracle11g OCP认证, 要求在OCP考试前必须参加一门Oracle大学的原厂课程培训, 即Oracle Database 11g: Administration Workshop I 或Oracle Database 11g: Administration Workshop II中的任何一门课程。否则将不能得到OCP11g的证书。
;一个思路,供参考,需要知道表名——
利用select count() from col where tname='table_name'语句获取该表的字段个数colCount
然后循环colCount次获取各个字段的值,如:
List<String[]> dataList = new ArrayList<String[]>();// 用于存储所有数据
String[] dataLine = new String[colCount];// 用于存储一行数据
while (rsnext()) {
for (int i=0; i<colCount; i++) {
dataLine[i] = rsgetString(i+1);
}
dataListadd(dataLine);
}
然后jsp展示这个dataList即可
也就是要执行两次查询,一次查表的字段数,一次查表的数据
以上就是关于oracle如何使用arw在同一文件中生成两份报告全部的内容,包括:oracle如何使用arw在同一文件中生成两份报告、如何获取Oracle的当前负载情况、怎么查看 oracle 调用存储过程获取的结果集等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)