当前搜索:

Oracle-AWR管理包DBMS_WORKLOAD_REPOSITORY.MODIFY_SNAPSHOT_SETTINGS

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

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

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

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

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

Oracle-Oracle数据库结构

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

Oracle-修改用户密码为UNLIMITED

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

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

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

Oracle-USERS表空间解读

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

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

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

Oracle优化09-绑定变量

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

Oracle优化11-10046事件

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

Oracle优化12-10053事件

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

Oracle优化10-SQL_TRACE

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

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

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

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

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

Oracle-Listener log解读

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

Oracle-Alert log解读

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

Oracle-SQL Explain Plan解读

概述执行计划:一条查询语句在ORACLE中的执行过程或访问路径的描述。 基于ORACLE的应用系统很多性能问题,是由应用系统SQL性能低劣引起的,所以,SQL的性能优化很重要,分析与优化SQL的性能我们一般通过查看该SQL的执行计划。常用方法1.Explain Plan For SQL•不要实际执...
阅读(3320) 评论(0)

Oracle-Materialized View解读

物化视图概述物化视图(Materialized View)在9i以前的版本叫做快照(SNAPSHOT),从9i开始改名叫做物化视图。Oracle的物化视图是包括一个查询结果的数据库对像,它是远程数据的的本地副本,或者用来生成基于数据表求和的汇总表。物化视图可以用于预先计算并保存表连接或聚集等耗时较...
阅读(5231) 评论(0)

Oracle-知识结构漫谈

知识结构图杂谈oracle后缀中的字母含义: i : 包含internet部署的新功能 g: 专注于新兴的网格计算模型 c: 云服务 cloud 数据库与实例的概念 数据库:信息的物理存储。数据库是物理的,由存储在磁盘中的文件组成 实例:服务器上运行的软件,提...
阅读(2332) 评论(0)

Oracle-Soft Parse/Hard Parse/Soft Soft Parse解读

概述在Oracle中存在两种类型的SQL语句: 一类为 DDL语句(数据定义语言)CREATE,DROP,ALTER,他们是从来不会共享使用的,也就是每次执行都需要进行硬解析。 一类就是DML语句(数据操纵语言)INSERT,UPDATE,DELETE,SELECT,他们会根据情况选择要么进行...
阅读(3329) 评论(0)
    个人资料
    专栏达人 持之以恒
    等级:
    访问量: 143万+
    积分: 2万+
    排名: 502
    WeChat
      欢迎关注我的公众号,干货只有干货,还有更多惊喜和资源在等着你
    博客专栏