2023年2月2日

标量子查询加聚合函数sql改写一

摘要: 标量子查询的语句: select /*+ GATHER_PLAN_STATISTICS dwtest */ empno, (select count(*) from DEPT1 b where b.id = a.id) as d, (select sum(x) from DEPT1 b where 阅读全文

posted @ 2023-02-02 17:36 小杜的学习天地 阅读(45) 评论(0) 推荐(0) 编辑

2021年12月22日

oracle之如何获取执行计划方法

摘要: 1、什么是执行计划 为了执行sql语句,Oracle在内部必须实现许多步骤,这些步骤可能是从数据库中物理检索数据行,或者用某种方法来准备数据行等,接着Oracle会按照一定的顺序一次执行这些步骤,最后将其执行结果作为目标sql的最终执行结果返回给用户。Oracle用来执行目标sql语句的这些步骤的组 阅读全文

posted @ 2021-12-22 20:19 小杜的学习天地 阅读(576) 评论(0) 推荐(0) 编辑

oracle学习之redo

摘要: Oracle的重做日志基本概念及原理 重做日志文件 redo log file 通常也称为日志文件,它是保证数据库安全和数据库备份与恢复的文件,是数据库安全和恢复的最基本的保障。管理员可以根据日志文集和数据库备份文件,将崩溃的数据库恢复到最近一次记录日志时的状态。所以在日常工作当中,管理员维护重做日 阅读全文

posted @ 2021-12-22 20:18 小杜的学习天地 阅读(1242) 评论(0) 推荐(0) 编辑

2021年12月8日

oracle学习之索引的介绍

摘要: 在关系型数据库中,用户查找数据与行的物理位置无关紧要。为了能够找到数据,表中的每一行均用一个rowid来标识,rowid能够标识数据库中某一行的具体位置。当Oracle数据库中存储海量的记录时,就意味着大量的rowid标识,这样Oracle如何能够快速找到指定的rowid呢?这时就需要使用索引对象, 阅读全文

posted @ 2021-12-08 20:43 小杜的学习天地 阅读(417) 评论(0) 推荐(0) 编辑

2021年11月20日

oracle学习之undo读一致性及undo表空间设置大小

摘要: 1、一致性读和事务 一个事务开始以后,分配undo段头事务表和undo块,事务表指向undo块,数据块中有事务槽,底下有数据行,数据块事务槽中事务ID指向事务表,事务表指向undo块,数据块事务槽也指向undo块,修改数据块中的数据行,修改的时候有指向关系,数据行指向数据行对应事务槽,A事务修改数据 阅读全文

posted @ 2021-11-20 15:47 小杜的学习天地 阅读(496) 评论(0) 推荐(0) 编辑

2021年11月18日

Oracle学习undo之IMU机制

摘要: 1、传统undo块 在传统情况下Oracle对待undo表空间和普通表空间是一视同仁的,一个事务开始的时候,在相对空闲的undo回滚段的段头块的事务表获取一个槽位,把事务信息写上,有可能: 1.1、段头块发生IO,这个段不在内存里面,就需要通过IO把他放到内存里 1.2、新的回滚块发生IO,又获得一 阅读全文

posted @ 2021-11-18 22:15 小杜的学习天地 阅读(463) 评论(0) 推荐(0) 编辑

2021年11月17日

oracle学习undo之事务槽和oracle的多种提交方式

摘要: 1、事务槽数量参数 每一个oracle数据块里面在数据块头部都有事务槽,事务槽的数量可以去查一下,如果数据库中的表T2: select INI_TRANS,MAX_TRANS from dba_tables where table_name='T2'; INI_TRANS MAX_TRANS 1 2 阅读全文

posted @ 2021-11-17 22:02 小杜的学习天地 阅读(631) 评论(0) 推荐(0) 编辑

2021年11月16日

oracle学习之undo的基本知识及事务与undo、数据块的关联

摘要: 通过自己学习总结的这些undo知识能够让大家都能深刻了解oracle的undo相关原理。 一、undo撤销表空间的作用 撤销表空间通常称为undo表空间:undo表空间的段也称为撤销段或undo段、回滚段;撤销段中存放的数据就是撤销信息,这些撤销信息也称为撤销数据或undo数据。撤销段是最直接管理撤 阅读全文

posted @ 2021-11-16 20:46 小杜的学习天地 阅读(1027) 评论(1) 推荐(0) 编辑

2021年11月3日

Oracle之关于sql_load导入数据

摘要: 平时在工作当中经常需要统计数据,客户会提供文本或者列表,需要导入到数据库中进行数据统计碰撞等,这时候需要用到批量导入数据,之前用kettle或者plsqldeveloper的odbc导入工具,性能不行有时候数据行数太多也不能导入。 Load data - 固定书写格式 INFILE 'Data.tx 阅读全文

posted @ 2021-11-03 09:59 小杜的学习天地 阅读(430) 评论(0) 推荐(0) 编辑

2021年11月2日

oracle之PGA相关的sql

摘要: 在上篇文章中初步介绍了关于pga的基础知识,阅读了其他很多关于pga的内容,今天总结一些关于pga的sql和其他知识。 在网上找了相关资料整理而来,可能有点乱,先码上后再整理下。 https://blog.csdn.net/haiross/article/details/18053099 PGA_A 阅读全文

posted @ 2021-11-02 20:49 小杜的学习天地 阅读(399) 评论(0) 推荐(0) 编辑

导航