oracle sql tuning 9--理解优化器访问路径
访问路径:说是是如何从数据库中取数据,一般说来对于表的小部分数据用到索引访问,对于访问表的大部分数据全表扫描更有效。在OLTP系统中,有些SQL是小的[我理解为操作数据量不大的]那些SQL,可用索引来访问,相反在...
oracle sql tuning 8--常用的视图
V$SQLAREA, V$SQL, V$SQLTEXT, and V$SQL_PLAN这4个视图很重要通过这些视图我们能发现很多系统中的问题v$sqlarea:列出shared SQL area 中相关SQL的统计信息,对于每个SQL都有一行来描述.这个视图中重要的几...
statistics 2
用dbms_stats包来收集统计信息:以下列表给出dbms_stats包具体可以收集那些数据库中的统计信息ProcedureCollectsGATHER_INDEX_STATSIndex statisticsGATHER_TABLE_STATSTable, column, and index s...
statistics 1
统计信息的重要,大家都知道。那么什么是统计信息呢?统计信息:是些数据,这些数据反映数据库,以及数据库中对象的详细信息.查询优化器通过根据统计信息来决定选择执行何种执行计划统计信息有以下一些:Table ...
oracle sql tuning 6--理解表连接
表与表之间经常是要关联的,应该理解关联[或者说是连接]什么是连接?连接是一种从多个表中取回数据的一种声明.在连接中一个表被叫做内部表,一个叫做外部表.连接的特点:from后边跟了一堆表...查询优化器如何...
oracle sql tuning 5--避免防范或者减少问题SQL
SQL语句这么容易出问题,能不能采取措施避免防范呢?1.核查优化器的统计信息查询优化器通过表,索引等的统计信息来决定使用那种执行计划.如果说统计信息没有被收集,或者说统计信息是过时的,不能代表数据库中最新...
oracle sql tuning 4--调整SQL需要关注什么
在调整SQL过程中,需要收集有问题的SQL,需要关注些什么呢?如果你关注的是CPU那么在调整查找问题期间,应该关注那些BUFFER_GETS高的语句。否则就去定位那些DISK_READS高的语句对于这些个问题语句需要关注它们的什...
oracle sql tuning 1--总体原则方法
数据库调优的一个重要方面就是SQL调优.SQ调优包含3个基本的步骤1.定位系统中那些耗资源的SQL2.找出这些不好的语句后查看他们的执行计划3.采取积极措施让这些语句的执行计划变得良好或者说是符合要求以上3个步骤...
常见问题--windows平台删除ORACLE
windows下彻底删除oracle1.利用ORACLE自带工具DBCA删除数据库2.OUI:卸载所有需要的组件3.删除注册表中的相关项目-Hkey_Local_Machine\System\CurrentControlSet\Services@Oracle<Home_Name>TNSListener@Oracle...
oracle sql tuning 7--IN,exists分析
测试表:dbtest_dw_crmuser 10条记录 dw_crm_user 1076128条记录 ...
常见问题--oralce用户被锁查那个IP地址造成的
在登陆时被告知test用户被锁1、用dba角色的用户登陆,进行解锁,先设置具体时间格式,以便查看具体时间SQL> alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss';Session altered.2、查看具体的被锁时间...
常见问题--oracle 回收站
?:ORA-38307: object not in RECYCLE BIN 环境:Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 1.查询回收站有那些信息select object_name ,type,original_name from user_recyclebin 2.清除...
常见问题--oracle普通用户启用autorace
ORACLE9i在使用autotrace之前,需要作一些初始的设置, 1.用sys用户运行脚本ultxplan.sql建立这个表的脚本是:(UNIX:$ORACLE_HOME/rdbms/admin, Windows:%ORACLE_HOME%\rdbms\admin)ultxplan.sql。SQL> conne...