Oracle IO问题解析
来源:互联网 发布:防火墙如何开启403端口 编辑:程序博客网 时间:2024/05/02 04:52
Oracle
IO当然包括了读、写两部分,先介绍
介绍写操作之前,先简单的看下
控制文件中记录了整个数据库的物理结构信息,如数据库名字、数据文件及日志文件名字和位置、事件
由于内存的读写效率比磁盘的读写效率高万倍,因此,为了降低
当服务进程扫描一定数量(阀值)的
当发生检查点(Checkpoint)时。
Redo Log
在非直接写(
Log Buffer是一个可以循环重用的缓存区。
为了保证事务尽快获得LogBuffer,LGWR进程一般会尽快将Log Buffer中的数据写入
Archive Log
当
在会话中,当第一次对临时表进行
任何会使用到排序的操作,包括
排序操作首先会选择在内存中的SortArea进行(Sort In Memory),一旦SortArea不足,则会使用临时空间进行排序操作(Sort In Disk)。看以下例子:
SQL> altersession set sort_area_size = 10000000;
Session altered.
SQL> selectowner, object_name from t_test1
2
47582 rows selected.
Execution Plan
----------------------------------------------------------
Plan hash value:1312425564
------------------------------------------------------------------------------
| Id
------------------------------------------------------------------------------
| 0 |SELECT STATEMENT | | 47582 | 1486K| 155 (4)| 00:00:02 |
| 1 |
| 2| TABLE ACCESS FULL| T_TEST1 | 47582 | 1486K| 150 (1)| 00:00:02 |
------------------------------------------------------------------------------
Statistics
----------------------------------------------------------
1 recursive calls
0 db block gets
658 consistent gets
0 physical reads
0 redo size
1566184 bytes sent via SQL*Net to client
35277 bytes received via SQL*Net from client
3174 SQL*Net roundtrips to/from client
1 sorts (memory)
0 sorts (disk)
47582 rows processed
SQL> altersession set sort_area_size = 10000;
Session altered.
SQL> selectowner, object_name from t_test1
2
47582 rows selected.
Execution Plan
----------------------------------------------------------
Plan hash value:1312425564
--------------------------------------------------------------------------------
| Id
--------------------------------------------------------------------------------
| 0 |SELECT STATEMENT | | 47582 | 1486K| | 1251 (1)| 00:0
0:16 |
| 1 |
0:16 |
| 2| TABLE ACCESS FULL| T_TEST1 | 47582 | 1486K| | 150 (1)| 00:0
0:02 |
---------------------------------------------------------------------------------
Statistics
----------------------------------------------------------
6 recursive calls
20 db block gets
658 consistent gets
629 physical reads
0 redo size
1566184 bytes sent via SQL*Net to client
35277 bytes received via SQL*Net from client
3174 SQL*Net roundtrips to/from client
0 sorts (memory)
1 sorts (disk)
47582 rows processed
LOB对象包括
我们知道,一个事务在未被提交前,其做的任何修改都是可以被回滚(
任何数据块的修改都会被记录在
这里,我们还要介绍一种特殊的写操作——
我们前面提到,为了能在意外时恢复数据,每一个数据修改都会被记录到
有多种方法可以指定
- Oracle IO问题解析
- Oracle IO问题解析
- Oracle IO问题解析
- Oracle IO问题解析
- Oracle IO问题解析
- Oracle IO问题解析
- Oracle IO问题解析
- Oracle IO问题解析
- Oracle IO问题解析(1)
- Oracle IO问题解析【io主文】
- Oracle IO问题解析(五)—— Oracle中的IO问题及其解决思路
- Oracle IO问题解析(一)—— Oracle中IO的产生
- IO问题解析
- Oracle IO问题解析(三)—— IO系统的设计和配置(1)
- Oracle IO问题解析(四)—— IO系统的设计和配置(2)
- Oracle IO问题解析(六)—— 数据文件相关的IO事件
- Oracle IO问题解析(九)—— 控制文件相关的IO事件
- Oracle IO问题解析(十)—— Buffer Cache相关的IO事件
- RMI使用概述(ZZ)
- Total Commander 7.04 inc key
- Opening
- DOS远程桌面连接命令
- ASP.NET(C#)修改FTP密码
- Oracle IO问题解析
- SQL SERVER 2005本机Web服务支持(实战篇)
- C#实现SQL Server中存取图片、文件
- 多个GridView数据导入Excel中
- 单纯的 JavaMail 发送邮件
- 一些资料的链接和整理
- IBM之alphablox 数据源定义问题解决
- 集合点插入位置不同对测试结果的影响
- 遭遇上海老女人。。。