关于oracle的体系结构

(一)物理结构:
1.数据文件 .dbf
2.日志文件 Log*.dbf(根据在事务信息将被覆盖时,是否应该将文件归档,数据库分为以下两种模式:ARCHIVELOG--归档模式, NOARCHIVELOG--非归档模式)
3.控制文件 Ctr*.ctl(每个数据库必须至少拥有一个控制文件。一个数据库也可以同时拥有多个控制文件,但是一个控制文件只能属于一个数据库)
4.配置文件 initsid*.ora (SID相当于它所控制的数据库的标识符。每个Oracle数据库和实例都有它自己惟一的init.ora文件).

Oracle9i新引入一个服务器参数文件(SPFILE),一个服务器参数文件右以被认为是在Oracle数据库服务器端的初始化参数文件。存储在一个服务器参数文件的初始化参数是永久的,它提供了由Oracle数据库服务器自我调节的一个基础。服务器参数文件是二进制文件,不能使用一个文本编辑器浏览或编辑。Oracle提供了浏览和查看相关参数的另外接口)

(二)逻辑结构
1.表空间
1.1分类:
(1)数据表空间;
(2)System表空间;
(3)回滚表空间(RollBack TableSpace)
(4)临时表空间(Temp TableSpace)
2.段
2.1数据段
2.2索引段
2.3临时段
2.4回退段

3.区

主要的几个存储参数:

INITIAL:段建立时分配的第一个区的大小(单位:字节)
NEXT:段内分配的下一个增量区大小(单位:字节)
MAXEXTENTS:分配给段的区总数。
MINEXTENTS:建立段时分配的区的总数,也就是段的最小区数量。
PCTINCREASE:为段分配的每个增量区超过上一个区的百分比。
INITRANS:为初试数量的DML事务条目(并发访问数据块中的行)保留的预分配空间数量。
NTKXTRANS:当多个事务同时访问同一数据块的行时,为数据块中每个DML事务的条目分配的空间。

4.数据库块
数据库块也称逻辑块或Oracle块,它对应磁盘上一个或多个物理块,它的大小由初始化参数db_block_size(在文件init.ora中)决定,典型的大小是2k
Pckfree和Pctused两个参数用来优化数据块空间的使用。
 PCTFREE:块中保留用于UPDATE操作的空间百分比,当数据占用的空间达到此上限时,新的数据将不能再插入到此块中;
 PCTUSED:指定块中数据使用空间的最低百分比;

5 模式对象
Oracle数据库的模式对象包括表、视图、序列、同义词、索引、触发器、存储过程等
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值