SQL Performance Analyzer SPA常用脚本汇总
11g spa工具的使用https://blogs.oracle.com/askmaclean/entry/sql_performance_analyzer_spa%E5%B8%B8%E7%94%A8%E8%84%9A%E6%9C%AC%E6%B1%87%E6%80%BB
[原创]ORACLE SQL TUNING ADVISOR 使用方法
sql tunning advisor 使用的主要步骤: 1 建立tunning task 2 执行task 3 显示tunning 结果 4 根据建议来运行相应的调优方法 下面来按照这个顺序来实施一遍: 1 ...
一步一步教你学习如何玩转跟踪文件
1.获取跟踪文件路径: oracle数据库获取trace文件方法: 10g 1.show parameter background_dump_dest 2.show parameter background_dump_dest11 1.show parameter diag 2.select value from v$diag_info...
SQLHC
SQLHC是一款非常强大的性能分析工具,它是单一SQL级别的,根据我们提供一个SQL_Id来生成HTML报告。官方介绍The SQL Tuning Health-Check Script is a tool developed by the Oracle Server Technologies Center of Expertise. The tool, also known as SQLHC, is used to check the environment in which a single SQ...
Oracle脚本(Oracle Scripts) – 查看索引访问次数及索引访问类型
该脚本通过DBA_HIST_SQL_PLAN和DBA_HIST_SQLSTAT视图查看数据库中访问某个索引的次数以及索引访问的类型。[oracle@maa3 ~]$ cat showindex.sql column OBJECT_NAME for a30column OPERATION for a25column OPTIONS for a25 select d.object_name, d.operation, d.options, count(1) from dba_hist_sql_plan d, d...
玩转跟踪(to owner session、other session)
如今,一般DBA使用会话跟踪、SQL跟踪并进行分析已不是稀奇的事情,我估计常用的方法有SQL_TRACE、10046事件等。另外,如果我们需要跟踪其他会话,那需要如何做呢?大家估计最熟悉的是使用ORADEBUG,至少我喜欢这样做。其实,Oracle提供的跟踪方法非常丰富,本文就将这些方法一一介绍,大家可以选择自己喜欢的方式并熟练使...
Oracle工具(Oracle Tools) – RDA(RemoteDiagnostic Agent)
Oracle提供一个RDA(RemoteDiagnostic Agent)工具方便收集、分析数据库,运行该工具不会改变系统的任何参数,RDA收集的相关数据非常全面,可以简化DBA日常监控、分析数据库的工作。官方介绍:Remote Diagnostic Agent (RDA) is a command-line diagnostic tool that is executed by an engine written in the Perl pr...
Oracle工具(Oracle Tools) – SQLT(SQLTXPLAIN)
Oracle又提供一款非常强大的调优SQL语句的工具,叫SQLTXPLAIN,我们一般简称SQLT,目前最新版本为11.4.4.8。中国Oracle博客上也有对SQLT的简介背景SQLTXPLAIN (简称SQLT) 是Oracle提供的一种用来诊断SQL语句调优问题的工具。通常,当用户遇到一个SQL语句调优问题时,Oracle Support会要求提供很多的信息,比如SQL语...
Oracle SQL优化之sql tuning advisor(STA)
Oracle SQL优化之sql tuning advisor(STA) SQL优化器SQL Tuning Advisor (STA),是oracle的sql优化补助工具。其实优化sql主要有两个方案,其一是改写sql本身,改写sql需要对sql语法、数据库的执行方式都要有较好地理解。其二就是这个STA,它属于DBMS_SQLTUNE包,它的主要作用是对于sql使用到的表创建...
expdp impdp中 exclude/include 的使用
exclude和include参数能够在使用expdp或impdp是对特定的对象或对象类型进行筛选或过滤。比如因工作的需要导出特定的表或不导出特定的表、视图以及存储过程、索引、约束、授权统计信息等等。下面将给出expdp或impdp使用exclude和include参数的方法和示例。 一、exclude/include参数用法: &n...
oracle delete 分批删除
在使用delete语句删除数据时,数据库是要做日志记录的,以便将来可以恢复数据,可是我在删除上百万条数据时,十分缓慢甚至死机,请问有没有什么好方法?这个是我平常用来批量删除数据,每500条数据提交一次。DECLARECNT NUMBER(10):=0;I NUMBER(10);BEGINSELECT COUNT(*) INTO CNT FROM ep_arrearage_bak WHERE TO_...
oracle impdp network_link参数使用介绍
一、环境说明 源数据库: IP地址:192.168.137.100 sid:catalog 用户名:rman 密码:rman 目标数据库: IP地址:192.168.137.101 sid:orcl 用户名:rman 密码:rman 二、在目标数据库上创建到源数据库的tnsname 用oracle用户登录目标数据库,修改 $ORACLE_HOME/network/admin/tnsnames.ora文件,增加如下内...
Oracle 使用 ass.awk 工具查看 system state dump 说明
如果Oracle数据库hang住了,对Oracle做system dump,或做 hang analyze,是研究和解决问题的有效办法。如果能够连接数据库,并能够进行操作,那么用oradebug是简单快捷的办法。 OracleHANGANALYZE 功能诊断 DBhanginghttp://blog.csdn.net/tianlesoftware/article/details/6321961 Oracleo...
ass109.awk脚本学习使用
ass109.awk脚本学习使用
expdp/impdp 使用version参数跨版本数据迁移
一、问题描述与分析: 今天碰到个问题,需求是将Oracle 11g版本的数据用expdp数据泵导出,再把数据导入至Oracle 10版本中,是否可以?一个不错的问题,没做过肯定不能乱说啦。首先我们来猜一下,我认为低版本导入高版本是可以的,高版本导入低版本就不一定了,但是我们想想oracle公司会让1...
AWR生成快照间隔调整
一、描述 测试环境经常会对数据库进行压力测试,在这个测试过程中,有稳定性,也有突发性,因为我对测试方面不是很专业,所以自己理解成这个样子,要在短时间内高并发的测试时,需要调整ORACLE数据库AWR生成快照的间隔才可以生成短时间内的AWR报告,使用DBMS_WORKLOAD_REPOSITORY包...
如何抓住蝴蝶效应中的那只蝴蝶
南美丛林的一只蝴蝶煽动翅膀,可能导致莫斯科下大雪,说明的大气系统的复杂性。而DBA在日常工作中叶经常会面临类似的问题,我们从故障的表象上分析问题处理问题,而往往我们采取的措施仅仅是解决一些表象的问题,并没有找到问题的关键。也就是说,我们并没有抓到扇翅膀的那只蝴蝶,而仅仅抓住了莫斯...
关于enq: TX - allocate ITL entry的问题分析
今天发现系统在下午1点左右的时候负载比较高,就抓取了一个最新的awr报告.Snap IdSnap TimeSessionsCursors/SessionBegin Snap:2089226-Nov-14 13:20:1736235.4...
ORA-01092 ORA-00704 ORA-39700 bootstrap process failure
升级途中停电导致数据字典修改不一致,打开库后如下:SQL> alter database open;alter database open*ERROR at line 1:ORA-01092: ORACLE instance terminated. Disconnection forcedORA-00704: bootstrap process f...
转储oracle undo段信息
转储oracle undo段信息: 从Oracle 7.3 开始,我们就可以转储UNDO 的信息了。在日常维护工作中,转储UNDO 信 息的机会比较少。不过在一些故障分析或者性能分析中,有时还是会用到这项技术。这里将简单 介绍如何转储UNDO 信息。转储UNDO 信息需要使用sysdba 或者sy...