oracle数据库之基本概念

一、基本概念
一)物理结构
数据文件、控制文件、日志文件还有参数文件和备份文件等构成了oracle数据库的物理存储结构。

控制文件管理和控制数据文件和日志文件
0.参数文件和备份文件
在database目录下;
包括控制文件的路径
不是数据库文件组成部分。
参数文件用于寻找控制文件。
1.数据文件(.dbf、.dat)
一个oracle数据库可以拥有多个数据文件。数据文件包含了全部数据库数据。逻辑数据库结构的数据也存储在数据文件中。
一个数据库文件只能属于一个数据库;数据库文件可以设置为自动扩展;一个表空间(数据库存储的逻辑单位)可以有一个或多个数据文件。
由oracle的后台进程dbwr交互数据文件与内存之间的数据。
数据文件大小由字节和数据块两种方式表示,数据块大小由参数DB_BLOCK_SIZE确定。
2.控制文件(.ctl)
一个数据库都有一个控制文件,用于维护数据库的全局物理结构,支持数据成功的启动和运行。
控制文件的内容:
数据库名称、数据库数据文件和日志文件的名字和位置、数据库建立日期、日志历史、归档日志信息、表空间信息、数据文件脱机范围、数据文件拷贝信息、备份组合和备份块信息、备份数据文件和重做日志信息、当前日志序列数、检查点信息。
3.日志文件(.log)
联机(重做)日志文件,用于数据库故障时和恢复数据库。
归档日志文件

4.打开数据库时文件使用顺序
物理结构(文件结构):
参数文件--->控制文件------>数据文件
------>日志文件

5.使用命令查看文件相关信息
DESC v$controlfile
select status,name from v$controlfile;

DESC v$datafile
select file#,name from v$datafile;

DESC v$logfile
select member from v$logfile;

6、数据字典
除上述三个外还有
v$instance
v$controlfile
v$datafile
v$logfile
V$log
V$database
V$log_history
二)内存结构
1.SGA
每个oracle实例对应一个SGA
1)DBbuffer
数据库高速缓冲区。
保持缓冲池:代码表
默认缓冲池:
再生缓冲池:频繁访问的大表
2)大共享区
3)共享池
对数据库性能有很大的影响。
a)库缓冲区:
b)字典缓冲区:
4)redo buffer
5)固定SGA
2.
三)逻辑结构
1、块(block):默认8k,可设定。操作系统块大小的整数倍。
2、盘区
3、段
4、表空间
一个数据库通常包括SYSTEM、SYSAUX、TEMP三个默认表空间,一个或多个临时表空间、还有一个撤销表空间和几个应用程序专用的表空间。可以创建新的表空间,需要制定类型。
5、数据文件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值