Oracle认证实用技巧

数据库 Oracle
Oracle认证主要是Oracle数据库管理,下文中为大家介绍Oracle认证的实用技巧,掌握了Oracle认证技巧,就会给大家以后的Oracle认证工作带来很大的便利。

数据库人员手边系列: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备份方式的差异性
责任编辑:迎迎 来源: IT专家网论坛
相关推荐

2022-03-23 09:18:10

Git技巧Linux

2009-09-04 10:27:28

Linux实用技巧linux操作系统linux

2009-12-21 15:50:39

2022-11-03 10:28:59

PandasSAC机制

2009-01-03 09:34:30

ASP.NET.NET性能优化

2022-10-11 08:00:47

多线程开发技巧

2024-05-17 08:52:43

SQL实用技巧行列转换

2009-12-09 11:21:30

Linux实用技巧

2019-12-22 23:10:19

LinuxSSH加密

2010-10-08 15:44:17

vim

2019-11-25 10:12:59

Python技巧工具

2010-09-14 10:41:24

DIV+CSS排版

2009-12-23 17:32:35

Linux构建软路由

2019-10-10 16:31:51

PyCharmPythonWindows

2022-09-15 07:05:09

Windows电脑技巧

2010-11-02 15:36:30

jQuery

2019-10-12 15:42:36

CSS代码前端

2022-05-30 09:01:13

CSS技巧前端

2012-08-28 08:54:16

Windows Ser

2011-03-23 16:49:17

LAMP技巧linux命令
点赞
收藏

51CTO技术栈公众号