小工匠

show me the code ,change the world

排序:
默认
按更新时间
按访问量

Oracle-Oracle SQL Report (awrsqrpt.sql/awrsqrpi.sql)生成指定SQL的统计报表

概述 我们知道,Oracle提供的脚本均位于下列目录下 $ORACLE_HOME/rdbms/admin 其中,

2018-06-18 09:34:28

阅读数:97

评论数:0

Oracle-维护存在主键的分区表时的注意事项

概述 案例 Step1.新建测试表,构造测试数据 Step2. 查看索引状态 Step2.1 普通索引 Step2.2 分区索引 Step2.3 子分区索引 Step3. 探究truncate分区对global索引以及local索引的影响 Step3.1 不指定update globa...

2018-06-14 16:31:59

阅读数:264

评论数:0

Oracle-使用切片删除的方式清理非分区表中的超巨数据

Step1:rowid_chunk.sql Step2:文件上传到Oracle主机用户,执行@rowid_chunk.sql Step2.1 上传脚本 Step2.2 连接数据库,获取分片 Step3 外键校验以及通过存过清除分片数据 Step3.1 外键校验 Step3.2 根据分片清除...

2018-06-01 04:55:28

阅读数:328

评论数:0

Oralce-清除数据的两种思路

数据量很大 思路: 将数据一次性捞出来放到临时表中,然后通过游标获取临时表中的数据,去对应的表中删除 create or replace procedure Proc_Clean_Inventory_Data authid current_user is v_card_number ...

2018-05-08 12:52:32

阅读数:359

评论数:0

Oracle-AWR管理包DBMS_WORKLOAD_REPOSITORY.MODIFY_SNAPSHOT_SETTINGS

概述 MODIFY_SNAPSHOT_SETTINGS Procedures 概述 官方说明:DBMS_WORKLOAD_REPOSITORY Overview of the Automatic Workload Repository AWR机制:通过对系统整体动态采样收集...

2018-04-01 13:24:17

阅读数:430

评论数:0

Oracle-awrddrpt.sql比较两个AWR差异报告

概述 示例 以oracle用户登录到数据库主机执行脚本 查看报告 概述 awrddrpt.sql脚本位于$ORACLE_HOME/rdbms/admin目录中。 awrddrpt.sql脚本比较两个时间段的AWR报告。 这个脚本的交互部分最重要的就是需要输入要进行对比的...

2018-03-31 23:49:44

阅读数:446

评论数:0

Spring JDBC-Spring事务管理之数据库事务基础知识

概述 数据库事务的概念 数据并发的问题 数据库锁机制 事务隔离级别 JDBC对事务的支持概述在使用Spring开发应用时,Spring的事务管理可能是被使用最多、应用最广的功能。 Spring不但提供了和底层事务源无关的事务抽象,还提供了声明性事务的功能,可以让开发者从事务代码中解放出来。 数据...

2017-09-18 01:52:40

阅读数:2884

评论数:0

Oracle-Oracle数据库结构

再谈Oracle数据库结构之前写了一篇文章《Oracle-知识结构漫谈》 粗略的介绍了Oracle数据库接口,在这里再更加详细的描述一下,当做是对原有知识的巩固,温故知新。Oracle体系结构数据库的体系结构是从某一个角度来分析和考察数据库的组成、工作过程与原理,以及数据在数据库中的组织与管理机...

2017-06-02 13:16:32

阅读数:2728

评论数:0

Oracle-修改用户密码为UNLIMITED

查看用户归属的profile 查看指定profile文件的有效期 使用DBA权限的用户修改 1.查看用户归属的profileConnected to Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 Connected as xx...

2017-06-02 10:21:13

阅读数:2766

评论数:0

Oracle 不使用DBCA在Oracle 11中删除数据库

概述本博文将介绍如何不使用DBCA(数据库配置助手)在Oracle 11中删除数据库。1- 导入数据库的SID,如果没有定义的话export ORACLE_SID=SIDNAME2- 以操作系统认证连接数据库[oracle@Oracle11 ~]$ sqlplus / as sysdbaSQL*P...

2017-01-18 11:58:29

阅读数:3183

评论数:0

Oracle-USERS表空间解读

背景同事在使用数据泵导入dmp文件时,抛出了一个异常ORA-39171: Job is experiencing a resumable wait. ORA-01691: unable to extend lob segment CC_CK.SYS_LOB0000089385C00045$$ by...

2017-01-09 19:51:02

阅读数:5093

评论数:0

Oracle-多表连接的三种方式解读

概述在多表联合查询的时候,如果我们查看它的执行计划,就会发现里面有多表之间的连接方式。 下面是从10053事件中截取的部分trace原文件。Join order[2]: T[T]#1 T1[T1]#0 ........省略 NL Join ........ Best NL cost: 57...

2016-12-19 01:56:11

阅读数:3783

评论数:0

Oracle优化09-绑定变量

思维导图系列博文Oracle-绑定变量binding variable解读Oracle-Soft Parse/Hard Parse/Soft Soft Parse解读概述绑定变量是OLTP系统中一个非常值得关注的技术点。良好的变量绑定会使OLTP系统数据库中的SQL执行的飞快,内存效率极高。 不绑...

2016-12-17 00:03:29

阅读数:3207

评论数:0

Oracle优化11-10046事件

思维导图Oracle优化10-SQL_TRACE解读Oracle优化11-10046事件10046事件概述上一篇博文中我们说到了SQL_TRACE,10046同样也可以对SQL的执行计划进行分析,并且更加的强大。10046事件并不是ORACLE官方提供给用户的使用命令,在官网中我们也找不到相关的信...

2016-12-16 01:08:45

阅读数:3262

评论数:0

Oracle优化12-10053事件

思维导图10053事件概述我们在查看一条SQL语句的执行计划时,只看到了CBO最终告诉我们的执行计划结果,但是我们并不知道CBO为何要这样做。特别是当执行计划明显失真时,我们特别想搞清楚为什么CBO会做出这样的一个选择,那么就可以用10053事件来分析SQL分析过程的trace文件。同10046事...

2016-12-15 00:12:44

阅读数:3272

评论数:0

Oracle优化10-SQL_TRACE

思维导图概述当我们想了解一条SQL或者是PL/SQL包的运行情况时,特别是当他们的性能非常差时,比如有的时候看起来就好好像卡在什么地方一样,该如何入手呢?是不是恨不得钻进去看下到底发生了什么? 好在Oracle提供了我们这样的一种方法使用SQL_TRACE来跟踪SQL的执行情况,通过SQLTRAC...

2016-12-14 20:25:35

阅读数:3287

评论数:0

Oracle-HWM(High Water Mark) 高水位解读

读前须知:Oracle的逻辑存储管理 ORACLE在逻辑存储上分4个粒度 ,由大到小为: 表空间, 段, 区 和 块. 块Block 块:是粒度最小的存储单位,现在标准的块大小是8K,ORACLE每一次I/O操作也是按块来操作的,也就是说当ORACLE从数据文件读数据时,是读取多少个块,而不是多少...

2016-12-04 22:38:40

阅读数:2770

评论数:0

Oracle-表分析和索引分析解读

概述当表没有做分析的时候,Oracle 会使用动态采样来收集统计信息。 获取准确的段对象(表,表分区,索引等)的分析数据,是CBO存在的基石,CBO的机制就是收集尽可能多的对象信息和系统信息,通过对这些信息进行计算,分析,评估,最终得出一个成本最低的执行计划。所以对于CBO,数据段的分析就非常重要...

2016-12-01 23:16:53

阅读数:10645

评论数:0

Oracle-Listener log解读

Listener log 概述在ORACLE数据库中,如果不对监听日志文件(listener.log)进行截断,那么监听日志文件(listener.log)会变得越来越大.Listener log locationFor oracle 9i/10g在下面的目录下: $ORACLE_HOME/net...

2016-12-01 01:28:22

阅读数:6391

评论数:0

Oracle-Alert log解读

概述告警日志文件是一类特殊的跟踪文件(trace file)。告警日志文件命名一般为alert_<SID>.log,其中SID为ORACLE数据库实例名称。数据库告警日志是按时间顺序记录message和错误信息。 Alert log contentsThe alert log is a...

2016-11-30 22:48:07

阅读数:7714

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭