Oracle-Tools
文章平均质量分 75
bitko
这个作者很懒,什么都没留下…
展开
-
SQL TRACE/10046事件
sql_trace/10046事件是oracle提供的用于进行sql跟踪的手段,其内容包括sql的解析过程、sql的执行计划、绑定变量的使用、会话发生的等待事件。关于sql_trace/10046事件的两个参数:SQL> show parameter max_dumpNAME TYPE VALUE-----原创 2016-11-15 16:12:59 · 444 阅读 · 0 评论 -
oracle各种trace清理
清理原则:在文件系统使用率较高的目录中,使用如下命令,找出大文件或文件夹。根据文件类型选择清理策略。du -sh *|sort -nr1. 清理adump目录清理参数audit_file_dest指定的目录,清理的文件为“*.aud”SQL> show parameter audit_file_destNAME原创 2017-10-31 08:56:48 · 22160 阅读 · 0 评论 -
logminer使用总结
一、logminer的用途日志文件中存放着所有进行数据库恢复的数据,记录了针对数据库结构的每一个变化,也就是对数据库操作的所有DML语句。logminer 工具即可以用来分析在线,也可以用来分析离线日志文件,即可以分析本身自己数据库的重作日志文件,也可以用来分析其他数据库的重作日志文件。总的说来,logminer工具的主要用途有: 1.跟踪数据库的变化:可以离线的跟踪数据库的变化,而不会影响在转载 2017-05-07 01:30:23 · 1841 阅读 · 0 评论 -
便捷输出sql查询结果为TXT/CSV文件
1. 创建存储过程sql_to_csvcreate or replace procedure sql_to_csv(p_query in varchar2, --sql query statementp_dir in varchar2, --the directory of filep_filename in varchar2, --the expo原创 2017-04-16 17:41:46 · 3910 阅读 · 0 评论 -
Oracle ASH分析详解
一. ASH(Active Session History)ASH以V$SESSION为基础,每秒采样一次,记录活动会话等待的事件。不活动的会话不会采样, 采样工作由新引入的后台进程MMNL完成。v$active_session_history视图提供了在实例级别抽取会话活动信息。活动会话每分钟会被抽样一次且被存储在sga中的循环缓冲区中。任何被连接到数据库且正等待一个不属于空闲等待时间的转载 2017-02-21 20:18:05 · 10071 阅读 · 0 评论 -
根据row_wait_block定位阻塞记录内容(以tx锁为例)
1. 根据event事件获取对应session在v$session中等待的row_wait_object#,row_wait_file#,row_wait_block#,row_wait_row#SQL> select a.SID, 2 a.USERNAME, 3 a.ROW_WAIT_OBJ#, 4 a.ROW_WAIT_FILE#原创 2017-03-19 11:29:16 · 2581 阅读 · 0 评论 -
Oracle sqlldr
sqlldr是操作系统命令行下的命令,用来将文本格式数据(或csv)导入到oracle数据库。命令:sqlldr userid=user/password control=data.ctl log=0228.log parallel=yes direct=ye控制文件:load data --控制文件标识CHARACTERSE原创 2017-02-28 19:43:58 · 779 阅读 · 0 评论 -
Oracle awr报告
一. Automatic Workload Repository概念Automatic Workload Repository(AWR)收集、处理和维护用于问题诊断的性能统计信息。该数据既存在于数据块中,也存在于内存中。AWR手机的数据可以通过报告和视图进行查看。数据库默认情况下已启用AWR收集统计信息,使用STATISTICS初始化参数来控制。此参数必须为typical或all才能启用A原创 2017-02-19 17:39:00 · 833 阅读 · 0 评论 -
普通用户使用set autotrace
关于set autotraceSET AUTOTRACE OFF ---------------- 不生成AUTOTRACE 报告,这是缺省模式SET AUTOTRACE ON EXPLAIN ------ AUTOTRACE只显示优化器执行路径报告SET AUTOTRACE ON STATISTICS -- 只显示执行统计信息SET AUTOTRACE ON -------------原创 2016-11-21 17:27:54 · 1635 阅读 · 0 评论 -
Oracle11g bbed install and example
1. BBED的安装oracle 11g中缺少bbed包,上传拷贝sbbdpt.o ssbbded.o bbedus.msb这三个文件到指定的目录$ORACLE_HOME/rdbms/lib/ssbbded.o$ORACLE_HOME/rdbms/lib/sbbdpt.o$ORACLE_HOME/rdbms/mesg/bbedus.msb执行如下命令:cd $ORACLE_HOME原创 2016-11-15 20:33:57 · 442 阅读 · 0 评论 -
exp,imp
导出(export)是用exp将数据库部分或全部对象的结构和数据导出。导入(import)使用imp将os中的对象结构和数据装载到数据库中的过程。exp和imp用于实现逻辑备份和逻辑恢复,导入导出的作用如下:a.重新组织表b.在数据库用户之间移动对象c.在数据库之间移动对象d.升级数据库到其他平台e.升级数据库到更高版本一.基本命令(一).获取帮助exp h原创 2016-07-12 22:07:36 · 337 阅读 · 0 评论 -
数据泵expdp,impdp
一.数据泵结构基于服务器端的高速导入导出工具,通过dbms_datapump包来调用提供expdp,impdp,以及基于web页面来实现导入导出提供两种数据导入导出方式:直接路径、外部表可以定制数据泵作业,可以从作业中分离及重新附加到作业服务器端的数据泵是直接访问数据文件和sga,不会通过会话进行访问1.数据泵进程对于Unix系统,为expdp和impdp对于w原创 2016-07-12 22:09:55 · 690 阅读 · 0 评论 -
orabase
Orabase:[oracle@centos6 ~]$ which orabase/u01/app/oracle/product/11.2.0/bin/orabase[oracle@centos6 ~]$ orabase #和$ORACLE_BASE的作用一样/u01/app/oracle[oracle@centos6 ~]$ echo $ORACLE_BASE /u01/app/o原创 2016-12-02 20:37:22 · 653 阅读 · 0 评论 -
sqlplus常用命令(持续更新...)
一. set 命令1. set linesize:设置显示的宽度,即一行可以容纳的字符数,如果输出内容大于设置的linesize,折行显示。默认值为80。但是每行最多只能显示200个字符,所以一般需要显示较多内容时会设置为200.SQL> show linesizelinesize 80SQL> set linesize 2002. set pagesize:设置每页显示的行数原创 2016-11-11 11:49:55 · 1277 阅读 · 0 评论 -
sqlplus的登录设置(glogin.sql)
SQL*PLUS启动时会自动查找运行两个脚本glogin.sql和login.sqlglogin.sql是sqlplus的全局登录profile,是oracle系统自带的脚本,其路径是固定的$ORACLE_HOME/sqlplus/admin。当用户启动sqlplus时,会从这个固定的路径加载glogin.sql,一般来说我们不用关心glogin.sql。login.sql是用户登原创 2016-03-02 21:35:04 · 722 阅读 · 0 评论 -
TNS模板
高可用prod =(DESCRIPTION_LIST = (LOAD_BALANCE = off) (FAILOVER = on) (DESCRIPTION = (ADDRESS_LIST = (LOAD_BALANCE=OFF) (FAILOVER=ON)原创 2017-11-06 13:58:49 · 364 阅读 · 0 评论