摘要:
1. WSL 多路网关进程 也成为工作站监听进程,WSL处理来自客户应用程序的请求,将其汇聚道"事务管理器"。 2. 接着由"事务管理器"访问BB(公告板), 选择服务器,然后返回服务器消息队列地址,把客户请求传送到合适的队列 等待服务对它进行处理。 Tuxedo为每个服务进程分配一个IPC消息队列 阅读全文
摘要:
这里指数据文件的逻辑体系结构,包括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及系统后台进程共同完成用户请求)。 预处理主要有哪些呢? 一、保存用户的连接信息,如会话属性,绑定变量等; 二、保存用户权限等重要 阅读全文