ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 跟着小布老师学oracle基础——学习笔记1

跟着小布老师学oracle基础——学习笔记1

原创 Linux操作系统 作者:wjy1208 时间:2011-05-18 00:34:57 0 删除 编辑
很少写博客,从itpub学习、索取,就要有付出,而且记录也是一个好习惯!

第一讲、oracle server 包括: instance,database
    instance包括:sga(共享内存),background process(专注于数据库核心的进程)
database包括:data files,control files,redo log files (联机重做日志,记录数据库的改变,归档就是把他备份出来)
★linux终端敲ipcs命令查看通信,sqlplus中 show sga 查看sga分配
概念:connection 和session
connection 是指oracle客户端和后台的服务器(oracle server)建立的tcp连接,user process 和server process建立连接
server process(处理客户端和后台数据库连接的进程有别于background process)
session 是指 connection通过了oracle用户身份的验证、安全审计等建立起来之后就开始了一个会话,会话一直跟踪。
当connection断掉之后,session就消失了。
第二讲、sga(system global area)包括:share pool,database buffer cache,redo log buffer(这三个是主要)
还有可选的large pool,java pool
和其它组成如:锁管理lock and latch management,统计数据statistical data
sga最小单位granule,如果sga小于128M,granule为4m,大于的话为16m
可以在sqlplus里查看,select component,granule_size from v$sga_dynamic_components;
每个instance只有一个sga,多个pga
从10g之后的版本oracle自动管理share pool 等参数,达到最优目的,不需要dba再去管理调整大小。
share pool 两大部件:library cache,data dictionary cache
library cache:包涵share SQL area,PL/sql area解析sql 和pl/sql,性能重要
data dictionary cache:数据字典访问速度关系,描绘里数据库datafile,index等各个方面。
database buffer cache 数据的缓存,有命中和miss一说,提高命中率,就是性能提升
它中间有数据块的概念,data_blocks 对应数据字典(dd)的参数是DB_BLOCK_SIZE
DB_CACHE_ADVICE决定是否收集db buffer 的信息,存放在v$DB_CACHE_ADVICE表中
redo log buffer:LOG BUFFER参数决定
larger pool :I/O处理 rman 备份等会用到 LARGER_POOL_SIZE、
java pool:JAVA_POOL_SIZE
PGA(program global area):包括sever process和user porcess 每一个后台的进程一个pga,

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/24058651/viewspace-695627/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2010-06-08

  • 博文量
    3
  • 访问量
    7652