Oracle认证实用技巧
创始人
2024-07-25 12:01:33
0

数据库人员手边系列:Oracle认证实用技巧,DML 性能低下,其中最严重的原因之一是无用索引的存在。所有SQL的插入,更新和删除操作在它们需要在每一行数据被改变时修改大量索引的时候会变得更慢。许多Oracle 人员只要看见在一个SQL 查询的WHERE语句出现了一列的话就会为它分配索引。

  oracle的几个使用技巧

  1.找出无用索引:

  DML 性能低下,其中最严重的原因之一是无用索引的存在。所有SQL的插入,

  更新和删除操作在它们需要在每一行数据被改变时修改大量索引的时候会变得更慢。

  许多Oracle 人员只要看见在一个SQL 查询的WHERE语句出现了一列的话就会为它分配索引。

  虽然这个方法能够让SQL运行得更快速,但是基于功能的Oracle 索引使得数据库管理人

  员有可能在数据表的行上过度分配索引。过度分配索引会严重影响关键Oracle 数据表的性能。

  在Oracle9i出现以前,没有办法确定SQL查询没有使用的索引。

  Oracle9i有一个工具能够让你使用ALTER INDEX命令监视索引的使用。

  然后你可以查找这些没有使用的索引并从数据库里删除它们。

  下面是一段脚本,它能够打开一个系统中所有索引的监视功能:

  spool run_monitor.sql

  select ’alter index ’||owner||’.’||index_name||’ monitoring usage;’

  from dba_indexes

  where owner not in (’SYS’,’SYSTEM’);

  spool off;

  @run_monitor

  你需要等待一段时间直到在数据库上运行了足够多的SQL语句以后,然后你就可以查询新的V$OBJECT_USAGE视图。

  select index_name,table_name,mon,used

  from v$object_usage;

  在下面,我们可以看见V$OBJECT_USAGE有一列被称作USED,它的值是YES或者NO。

  它不会告诉你Oracle使用了这个索引多少次,但是这个工具对于找出没有使用的索引还是很有用的。

  SQL> select * from v$object_usage where rownum < 10;

  INDEX_NAME TABLE_NAME MONITORING USED START_MONITORING END_MONITORING

  ASD DIM_ACCT_ITEM_TYPE_TEMP YES NO 01/15/2004 13:50:59

  IDX_ACCOUNT_ACCESSORY_TARIFF1 ACCOUNT_ACCESSORY_TARIFF YES NO 01/15/2004 13:50:59

  IDX_ACCOUNT_QUOTA_LOG1 ACCOUNT_QUOTA_LOG YES NO 01/15/2004 13:50:59
Oracle认证技巧就为大家介绍这么多,如果大家有更多更好的方法,要拿出来与大家一起分享,不要一个人独吞哦。

【编辑推荐】

  1. Oracle创建删除导入导出命令行总结
  2. SQL Server与Oracle数据库在查询优化上的差异
  3. Oracle数据库11g创非集群基准测试世界纪录
  4. 浅析Oracle备份方式的差异性

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
Windows恶意软件20年“... 在Windows的早期年代,病毒游走于系统之间,偶尔删除文件(但被删除的文件几乎都是可恢复的),并弹...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...
《非诚勿扰》红人闫凤娇被曝厕所... 【51CTO.com 综合消息360安全专家提醒说,“闫凤娇”、“非诚勿扰”已经被黑客盯上成为了“木...