Joe
by Joe Leslie

NOODB:索引管理和性能改进

省时间

每个人都喜欢省时间,对吗?毕竟,它甚至可以获得良好的时间来获得时间。你可以用那个新的发现时间做一些更重要或更有趣的事情,或者只需更快地进入下一部分。我们喜欢我们的小时间储蓄者 - 就像磨碎的咖啡,自动车库门开启器,或冰箱上的魔法按钮,当按下时,饮料沉积冰!

在NOODB,我们意识到DBA有许多任务,这些任务是在整个日期,周或月份进行定期执行的,并且一些任务可以自动化以获得有价值的时间。事实上,诺德布始终拥有免维护索引。这将通过不需要DBA计划特殊时间来运行索引重建并重新组织索引的特殊时间来节省时间。是的,这是对的,澳门比分网址在背景中根据需要自动重建索引,使索引重建过去的事情。

NOODB 3.0.,我们仍然继续这种伟大的传统,拯救我们的dbas更多的时间来做其他事情 - 通过消除调度作业的全部常见任务来刷新索引统计数据! NuodB在V3.0中引入的新索引处理刷新索引统计数据 - 神奇地!!虽然您的澳门比分网址数据库运行,并且您正在完成其他重要任务,但NuodB正忙于确保您的所有用户索引保持最新的索引统计数据。

那么为什么令人耳目一新的索引统计数据如此重要?

毕竟,令人耳目一新的索引统计数据的定期任务是几十年来从DBA到达DBA所经过的最佳实践。在房地产中,三个基础柱是众所周知的,接受的是 - 位置,位置,位置。对于数据库,它的性能,性能,性能!我们始终希望最好的表现,我们可以挤出数据库系统以保持我们的应用程序用户快乐!通过运行来刷新索引统计数据 分析表|索引 命令是有助于最佳数据库性能的任务之一。

随着应用程序执行DML(插入更新和删除),您的索引采取殴打 - 以更高技术术语,它们变为碎片化。随着时间的推移,内部索引结构产生了更高的可用空间百分比,这导致SQL语句扫描索引时更多索引页面。同样地,一旦组织索引变为碎片化,并且索引页面不再驻留在连续的页面中,这导致更多读取来检索有序数据。但是没有担心,如上所述,澳门比分网址在后台忙于重新平衡您的索引,现在在V3.0中,也刷新了索引统计信息!因此,具有不断更新的索引结构 - 而现在索引统计信息 - 确保澳门比分网址查询计划优化程序正在利用最佳索引结构和更新的索引统计来提供最佳的查询性能。

额外的索引性能改进

作为奖励,澳门比分网址 V3.0索引现在在运行时提供了改进的查询计划选择。新默认默认值为256,而不是直方图箱大小为10。这提供了澳门比分网址当使用具有更高基数的索引时,在运行时在运行时提供更好的索引选择的机会,进一步提高应用程序性能。

要检查您的用户索引及其直方图BIN大小,请运行以下SQL命令,查看MaxResolution列。


SQL> use system;
SQL > select  
     h.maxresolution, i.schema, i.tablename, i.indexname, 
     i. indextype, i.statstype, i.keycount, i.valid 
from indexstatistics i 
left join indexhistograms h on ( i.objectid = h.objectid and i.catalogid = h.catalogid)
where schema != 'SYSTEM';

索引表1.

您如何利用您询问的这些新功能?它很简单 - 只是升级到澳门比分网址 3.0并重建您的用户索引。索引的重建将从ver1升级索引(如statstype所示)升级。从此,前向前索引统计信息将会定期自动更新,而无需用户干预。我们建议使用一次性升级是脱机,以确保应用程序的性能不受影响。

确定索引版本

现在你知道我们的新索引是多么令人敬畏,但你不确定你正在使用哪个?以下是您如何弄清楚您的索引是否为Ver1或Ver2。运行以下SQL并查看StatStype列:


SQL > use system;                                                                
SQL > select objectid, schema, tablename, indexname, statstype                   
   from indexstatistics                                                       
   where schema != 'SYSTEM';

您将与如此如此呈现,您将要查看Statstype列以确定您使用的索引版本:
索引表2.

要自动化V3.0升级后重建用户索引的过程,请访问 GitHub. for Noodb的通用实用程序。单击绿色下载按钮,然后按照屏幕上的读取.MD指令重建用户索引。而已!并享受一段时间后再不必再次运行索引统计刷新命令!


---

乔·莱斯利作为Noodb的高级产品经理,Joe Leslie有助于驾驶澳门比分网址产品发布和路线图,以确保为澳门比分网址的数据库领导地位提供弹性SQL数据库的缩放和混合云应用的持续可用性。乔拥有超过20年的经验,在交易和分析数据库市场提供数据库产品和管理工具。