• IBAnalyst

     

    产品概述:

         IBAnalyst是一种工具,允许数据库管理员详细分析Firebird或InterBase数据库统计,然后确定数据库性能可能出现的问题,维护和应用程序如何与数据库交互。它以图形方式显示数据库的统计信息,然后可以自动做出智能建议,关于改善数据库性能和数据库维护。

         IBAnalyst如何帮助你发现Firebird或InterBase数据库的问题。

         当你首次在IBAnalyst在看到你的数据库统计,事情可以不清晰,至少如果IBAnalyst通过摘要中的的色彩单元,表和索引视图显示了很多的警告。这里有一些提示,通过实际统计数据的例子。

         摘要页可以显示很多信息,但 可贵的是交易状态(在F1帮助下描述可能的状态,包括IBAnalyst安装)。这里你可以很长一段时间看到一些积极交易,“日常平均60%”。交易可能防止累计的版本被视为垃圾服务器,所以,垃圾收集。多个版本的一些纪录,它需要更多的时间读取。你可以在表视图理发现有很多版本表格。

    这里你可以看到很多记录的表格,有些表有许多记录版本。行版本为特殊的表显示总版本,行 大版本显示一些记录达到的

         高版本。例如,如果你看一下NAB表,有11.9万条记录,总版本是20932,但是一个记录有176种版本。从磁盘读取和解析这些数据包,所以需要更多的时间,阅读这个纪录是比别人慢。

         这张图片也显示大量数据被删除的表。但是,由于长期运行处理,服务器无法删除这些版本,他们仍然在磁盘上,索引,并仍在读取数据时被服务器读取。

    索引视图

         在生产中使用的一些数据库可以有只有一个索引键值的指标。这可能发生,因为在将来数据库开发可能“来延伸”,或者刚有人尝试开发或测试指标。你可以看到这些指数,作为在IBAnalyst“无用”:

    SKIN04 SKIN05 SKOUT03 ,等,建立只有一个值的所有行(百万行)的列。这些指标真的是没用的,因为

      优化器可以使用该索引,如果您指定“where field= ...”。由于字段只包含一个值,使用索引会导致索引页从磁盘到内存的无用阅读,并消耗内存(和时间)时,服务器将准备哪些行显示查询。

      创建索引是恢复过程的一部分。额外的指标,增加了额外的时间。

    当然,这还不是全部,你可以找到有关在IBAnalyst中的数据库。您还可以找到

      平均每天的处理数量

      倒退的或丢失连接

      当(以兆字节为单位)每个表有多大和索引

      表记录通过数据块互换,这样就可以较慢读取记录。

      空表 - 只是忘了,或者空闲时间统计

      很多重复键指数(你可以考虑有关列值分布)

      深度4和更大指标 - 也许你需要增加页面的大小,以加快