首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >oracle度量实时监测和报告

oracle度量实时监测和报告
EN

Stack Overflow用户
提问于 2010-12-07 19:39:11
回答 2查看 796关注 0票数 0

我在测试一个数据库表

我正在寻找任何可以连接到我的数据库的软件,并向我展示一些度量标准,如表中没有行、插入时间、插入/时间、表碎片/物理等。

如果报告工具能够做到以下几点,那就太好了:

1]实时报告,或至少在某个时间间隔后报告,这样我就不必等到测试完成后才能首先查看数据。

(2)以后处理数据的能力,如获得99.99百分位数、avg等。

主要可免费获得:)

有人对我的Oracle表有什么建议吗?任何指示都是很好的。

实际上,我可以为logg编写脚本,如select、count(*)等。但是,我将不得不花费大量的时间来解析和更改数据报告,而不是测试。我想一些聪明的东西可能已经存在了??

谢谢

编辑:

  • 我在看一个新建筑的设计。
  • 这些测试是针对不同设计的“比较”测试,因此,就我在相同硬件和相同模式等上所做的测试而言,它们可以与某些粒度进行比较。
  • 我想监视索引碎片和响应时间等。
  • 如果你认为还有其他事情可以改变,请告诉我。我试图将表回滚到特定的状态--基本上是在测试的每一次新的迭代中截断。
EN

回答 2

Stack Overflow用户

发布于 2010-12-07 19:59:09

首先,Oracle具有内置功能,可以告诉您表中的行数(或者使用count(*),或者使用另一个选项搜索“gather oracle”)。

但是“压力测试表”听起来好像你走错了路。您提到的大多数度量标准(“插入时间、插入/时间、表碎片/物理等”)高度依赖于许多因素:

  • Oracle运行在什么操作系统上?
  • 如何优化操作系统(即运行其他服务)
  • 如何配置特定的Oracle实例
  • Oracle使用什么底层存储架构(以及表空间是如何配置的)
  • 在数据库中执行的其他查询与您的测试完全相同。

但它们都与表格设计本身无关。

现在,如果您想知道您的规范化(或非规范化)表模式是否损害了您的应用程序,那就另当别论了。由于不适当/不需要/缺少索引、触发器或许多其他问题而降低了性能。

但是,如果你真的想要一个能给你实时监控的应用程序,请看一下Quest的甲骨文聚光灯。但绝对不是免费的。

票数 0
EN

Stack Overflow用户

发布于 2010-12-07 23:15:42

为了补充其他注释,我相信您真正想要的是对正在运行的查询进行压力测试,而不是对表进行测试。该表只是磁盘上的一堆数据块,就开发而言,查询将导致性能上的差异。这将告诉您是否需要不同的索引或需要重新设计查询。

另一方面,如果您将其视为DBA或系统管理员,您可能更感兴趣的是OS级别的统计信息,特别是磁盘延迟、内存分页和CPU利用率。

所有这些都可以在企业经理中使用,这是我用于开发和DBA的主要调优工具。如果您没有这方面的信息,请阅读使用sql_trace来分析您的查询和如何获取这些数据的操作系统特定文档。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4380833

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档