随笔分类 - Oracle
Oracle学习笔记及心得
摘要:这里指数据文件的逻辑体系结构,包括1.表空间(TABLESPACE) 2.段(SEGMENT) 3.区(EXTENT) 4.块(BLOCK) 数据库(Database)由若干表空间(TABLESPACE)组成,表空间由若干段(SEGMENT)组成,段由若干区(EXTENT)组成,区由若干块(BLOC
阅读全文
摘要:1. 循环插入1到10w数值 2. 使用变量绑定,减少sql解析 3. 使用静态SQL,编译过程即完成解析,而动态SQL是在执行过程中解析的 4. 批量commit. 5. 写成一条sql,由原来过程一条一条插入,变成一个集合的概念,一整批写入DATA BUFFER区。 6. 直接路径方式插入数据,
阅读全文
摘要:Oracle 10g提供的flashback drop 新特性为了加快用户错误操作的恢复。而在以前的版本中,除了不完全恢复,通常没有一个好的解决办法。Oracle 10g的flashback drop功能,允许你从当前数据库中恢复一个被drop了的对象,在执行drop操作时,现在Oracle不是真正
阅读全文
摘要:一般我们启动数据库使用startup命令就好了,其实这个命令包含了三个步骤: 1.start nomount 2.start mount 3.alter database open,我们可以使用这三个命令分别启动。 1. startup nomount Oracle 读取数据库参数文件(pfile或
阅读全文
摘要:首先了解2个概念: 1. SCN(System Change Number),一个只会增加不会减少的数字, 存在于Oracle最小单位块中,当某块改变时SCN就会递增。 2. 数据库回滚段记录事物槽(事物槽是用来分配回滚空间的),如果更新了某块,事物就被写进事物槽里,如果未提交或回滚, 该块就存在活
阅读全文
摘要:回滚段表空间,为什么叫Undo,而不是rollback?我们对数据库操作理解为do,所以反向操作就是undo,通过对应的undo就可以达到回滚目的。 第一行,undo_management 为AUTO表示自动回滚段管理,空间不够时自动扩展。 第二行,undo_retention 为900表示DML需
阅读全文
摘要:《收获,不止Oracle》读书笔记 例如:update taccoinfo t set t.en_requestbala = 1001.00 where t.vc_tradeacco = '0047'; 1、先查询vc_tradeacco='0047'的记录,检查数据缓存区中是否存在,不存在则从磁盘
阅读全文
摘要:《收货,不止Oracle》读书笔记: 首先内存中的数据,如果遇到断电,是会被清空的。如果我们update一条数据,没有commit,断电后数据库中的数据还是以前的值。 所以要想彻底更新数据库中的值,一定要commit; 那么Commit操作一定会把内存中的数据刷到磁盘文件中吗??? 答案是: 不一定
阅读全文
摘要:PGA-Program Global Area PGA内存区是私有不共享的,用户对数据库发起的无论查询还是更新的任何操作,都要在该区域先预处理,然后才进入实例区(由SGA及系统后台进程共同完成用户请求)。 预处理主要有哪些呢? 一、保存用户的连接信息,如会话属性,绑定变量等; 二、保存用户权限等重要
阅读全文

浙公网安备 33010602011771号