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

很少写博客,从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/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/24058651/viewspace-695627/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值