执行计划表中,各字段的含义
执行计划表中,各字段的含义 1.1基本字段(总是可用的) Id 执行计划中每一个操作(行)的标识符。如果数字前面带有星号,意味着将在随后提供这行包含的谓词信息 Operation 对应执行的操作。也叫行源操作 Name &nb...
dbms_xplan之display_cursor函数的使用
DBMS_XPLAN包中display_cursor函数不同于display函数,display_cursor用于显示SQL语句的真实的执行计划,在大多数情况下,显示真实的执行计划有助于更好的分析SQL语句的全过程,尤其是运行此SQL语句实时的I/O开销。通过对比预估的I/O与真实的I/O开销来判断SQL语句所存在问题,如缺少统计信息,SQL语句执行的次数,根据实...
racle调优AWR 基线知识
使用 AWR 基线进行性能比较分析 为性能度量设置什么样的阈值是合适的?要检测哪些内容?如果希望性能量度值表示服务器接近其容量限制的程度,则使用绝对值是正确的选择。但如果要了解今天的性能是否与上周、上月此时的性能不同,则必须将当前性能与基线进行比较。 “基线”是在某一时段获取的一个快照集...
Oracle中打开10046 Trace的各种方法
Oracle中打开10046 Trace的各种方法10046 trace的跟踪等级10046是一个Oracle的内部事件(event),通过设置这个事件可以得到Oracle内部执行系统解析、调用、等待、绑定变量等详细的trace信息,对于分析系统的性能有着...
oracle表的连接
在电信、金融领域的数据库相关应用中,表连接总体的比例大概是为,nested loops join占了70%左右,而hash join占了20%多,剩下的大致10%是merge sort join各类连接访问次数的差异nested loop(循环嵌套连接)select /*+leading(t1)use_nl(t2)*/ * from t1,t2 where t1.id=t2.t1_id驱动表返回多少记录,被驱动表就...
索引优化笔记
索引的三大特点:1、索引高度较低(几百亿条。高度不过6层);2、由索引列存储的值及rowid组成;3、索引本身有序;select t.INDEX_NAME,t.blevel(索引的层级),t.LEAF_BLOCKS,t.NUM_ROWS,t.DISTINCT_KEYS,t.CLUSTERING_FACTOR(聚合因子,这个值比较低的话有利于提高查询速度) from user_ind_statistics t where t.T...
OGG传输配置
测试环境:Oracle:11.2.0.1.0 GoldenGate:11.2.1.0.1 OS:redhat 5.51. 安装1.1 下载介质GoldenGate的安装介质可以从Oracle的官网上下载。http://www.oracle.com/technetwork/middleware/goldengate/overview/index.html1.2 配置GoldenGate用户下载完成后将其拷贝到源和目标的相应位置解压完成后,即可...
oracle表空间传输
传输表空间时,要被复制的表空间必须置于read only 模式或者rman备份也可以传输可以跨平台支持查看支持哪些平台select * from v$transportable_platform t order by t.PLATFORM_ID使用限制源库与目标库的本地字符集与国家字符集相同select userenv('language') from dual; select * from nls_database_pa...
rman异机恢复案例(linux下)
1、先在源端做一次完整的数据库备份包括控制文件、归档日志,并把备份拷在目标端服务器的相同路径下;2、在源端执行create pfile ='/home/oracle/app/oracle/product/11.2.0/dbhome_1/pfile_orcl.ora' from spfile; 修改相关路径参数保持源端与目标端的路径相同,可在目标端创建相关目录使得路径相同3、...
oracle安装时候遇到的小问题(在linux上)
1.安装过程中出现INS-32031,INS-32033错误:[INS-32031]Invalid inventorylocation[INS-32033]Central Inventorylocation is not vritable出现原因:oracle软件所在的目录没有写执行权限,或者目录不是oracle目录;解决办法:修改/home/oracle_11的权限或者chown2.Checking monitor: must be configured to dis...
数据库闪回操作
flash_tabl 为构建的表;一、FLASH QUERY查询过去的数据(与undo表空间有关系)基于时间点的查询(as of timestamp)select * from flash_tabl as of timestamp sysdate - 4/1440;基于scn号的查询(as of scn)select dbms_flashback.get_system_change_number from dual;--查询出来的scn是:13326357405847...
数据库下sqlplus命令行show parameter 格式化输出的问题
写shell脚本时,发现通过COLUMN命令没有办法像格式化SQL查询结果那样格式化SHOW PARAMETER命令的结果SQL> show parameter db_recovery_file_dest;NAME TYPE ...
free命令学习
解释一下Linux上free命令的输出。下面是free的运行结果,一共有4行。为了方便说明,我加上了列号。这样可以把free的输出看成一个二维数组FO(Free Output)。例如:· FO[2][1] = 24677460· FO[3][2] ...
vmstat学习
vmstat是Virtual MeomoryStatistics(虚拟内存统计)的缩写, 是实时系统监控工具。该命令通过使用knlist子程序和/dev/kmen伪设备驱动器访问这些数据,输出信息直接打印在屏幕。vmstat反馈的与CPU相关的信息包括:(1)多少任务在运行(2)CPU使用的情况(3)CPU收到多少中断(4)发生多少上下文切换下面只介绍 Vms...