暂无图片
Oracle EMCC可以显示一个月的数据库负载曲线吗?
我来答
分享
Tom
2021-09-23
Oracle EMCC可以显示一个月的数据库负载曲线吗?

Oracle EMCC可以显示一个月的数据库负载曲线吗?

我来答
添加附件
收藏
分享
问题补充
4条回答
默认
最新
JiekeXu
暂无图片

如果非得要查 30 天,那也有办法:

alter session set nls_date_format='yyyy-mm-dd hh24:mi';
alter session set nls_timestamp_format='yyyy-mm-dd hh24:mi';
column dbtime format 999,999,999
SET ECHO OFF
SET TERMOUT OFF
SET TRIMOUT OFF
set feedback off
set heading on
set linesize 400
set pagesize 10000
select c.instance_number,
c.begin_interval_time,
nvl(((select max(b.value)
from DBA_HIST_SYS_TIME_MODEL b
where b.snap_id = a.snap_id + 1
and b.stat_name = a.stat_name
and b.instance_number = a.instance_number
and b.dbid=a.dbid)
-(select max(b.value)
from DBA_HIST_SYS_TIME_MODEL b
where b.snap_id = a.snap_id
and b.stat_name = a.stat_name
and b.instance_number = a.instance_number 
and b.dbid=a.dbid)),0)/100000/60 dbtime
from DBA_HIST_SYS_TIME_MODEL a, sys.WRM$_SNAPSHOT c
where a.stat_name = 'DB time'
and a.instance_number = c.instance_number
and a.snap_id = c.snap_id
and c.begin_interval_time >
GREATEST((select max(STARTUP_TIME) from v$instance), sysdate - 30)
order by 1,2;
复制

把以上查询结果导入到 excel 中,然后生成折线图,我们以前就这么干过。要是查到了 30 天 ,你看看曲线图长啥样。

暂无图片 评论
暂无图片 有用 0
打赏 0
暂无图片
Uncopyrightable

没有必要看这么时间长的负载,看一周以内的负载就行;

暂无图片 评论
暂无图片 有用 0
打赏 0
薛晓刚

有困难,没那么多。
你可以借助zabbix和其他监控工具。
比如恩墨的白求恩,但是白求恩默认最长也就一个月。

暂无图片 评论
暂无图片 有用 0
打赏 0
JiekeXu
暂无图片

没用过 EMCC,但 Oracle 默认一小时生成一个快照,30 天太多了没有意义。
看 dbtime 有三天的就可以了,最多一周,峰值要是放在一个月的图形上根本没法看。以前用 Excel 里看 7 天的都凸显不了峰值。

暂无图片 评论
暂无图片 有用 1
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
mysql如何监控响应时间
回答 3
社区版有这个插件的下载链接吗?
关于从sqlserver导数据到oracle中的问题
回答 2
可以使用ETL工具:kettle之类试试。
Oracle 12c和19c的jdk驱动包是一个版本吗 ?
回答 1
已采纳
对,都是jdk1.8
有没遇到12c,crs挂掉了,但是数据库和asm是ok的,上网查了下,说是个bug
回答 1
什么Bug?不止在12c中遇到过,都是crsctlstartrescrsdinit启动
oracle可以从asm迁移到文件系统吗?
回答 4
已采纳
可以
怎么从另外一张表调用对应的字段,用到update里的where条件?
回答 1
你如果能看懂下面这个sql的写法,估计就不会问这个问题了。。。updatetjcesiasetnumcount(selectcount()fromcgltjcesibwhereb.texta.text
Oracle什么时候使用专用服务器?
回答 7
已采纳
在专用服务器模式中,客户端连接与服务器进程之间存在一种一对一的映射。对于所有基于SQL的应用来说,这是应用连接Oracle数据库最常用的方法。设置专用服务器最简单,而且建立专用服务器连接也最容易,基本
Oracle REGEXP_SUBSTR这个函数对版本有要求吗?
回答 1
Oracle 19C RAC 安装报错:VIP 的subnet 配置有问题
回答 2
已采纳
可能hosts配置里带有特殊符号了,检查一下文件,或者用vi重新写一个
Oracle 批量执行SQL 编译存储过程 ,怎么操作?
回答 2
已采纳
可以用一段PLSQLBLOCK实现,例如下面就是编译当前用户所属的各个OBJECT(PACKAGE/TRIGGER/FUNCTION/TYPE等):declarelssqlvarchar2(100);