首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

oracle入门札记

2012-07-03 
oracle入门笔记程序--合理的管理资源 增加资源平衡资源减少资源限制资源oracle:instance,databasedatabase

oracle入门笔记

程序--合理的管理资源

增加资源

平衡资源

减少资源

限制资源

oracle:instance,database

database:物理存储,逻辑存储

物理存储:三大核心文件:数据文件,控制文件(有关数据库的结构解析),日志文件(改变的数据,用于恢复)

逻辑存储:表空间(最大的存储单元),段(为不同的数据类型分配),区(为段分配的空间),区(最小的IO单位)

instance(例程):SGA区(内存),后台进程

SGA:共享池 --- 最近使用的sql,数据字典信息? 操作系统最近未使用算法 shared_poolsize 共享池大小

???????数据库缓冲区 --- 最近使用的数据块,被所有用户共享。

??????????????????????????????? DB_BLOCK_SIZE? 缓冲区数据块大小 DB_BLOCK_BUFFERS? 缓冲区数据块个数

???????日志缓冲区 --- 最近改变的日志

后台进程:数据写进程 --- 数据从缓冲区写到数据文件中

???????????? 日志写进程 --- 执行insert 是从日志缓冲区写到日志文件,目的是提高效率

?????????????SMON系统监控进程--- 例程恢复,释放临时段,碎片整理

???????????? PMON程序监控进程--- 正常,异常资源的释放

数据库正常启动,三大核心文件检查点一致

?

all_uers? 用户表

对于脏读,oracle采用多版本,备份查询出的数据

?

sql:文本,分析树,执行计划(共享池中)

v$sqlarea 查看共享sql区

sql不区分大小写,但oracle解析会当成不同的语句,占用共享池空间。命名规范很重要。

常量----》宿主变量,节约共享池

?

?

?

?

热点排行