新客网WWW.XKER.COM:致力做中国最专业的网络学院!
学院: 操作系统 - 网络应用 - 服务器 - 网络安全 - 工具软件 - 办公软件 - Web开发 - 数据库 - 网页设计 - 图形图像 - 媒体动画 - 硬件学堂 - 存储频道 - QQ专区
您的位置:首页 > 软件开发 > 数据库 > Oracle教程 > 正文:轻松掌握什么是数据的物理(存储)结构

轻松掌握什么是数据的物理(存储)结构

新客网 XKER.COM 2007-09-24 来源: limeinan 收藏本文

数据结构在计算机中的表示(映像)称为数据的物理(存储)结构。它包括数据元素的表示和关系的表示。

物理结构,即oracle数据库使用的操作系统文件结构。对于数据库物理结构文件,不同的oracle版本,不同的操作系统平台上有不同的存储目录结构。

winnt  | d:\oracle\product\10.1.0\oradata\DB_NAME

\*.*(oracle 10g);d:\orant\database\*.*(oracle7,oracle8) 

Unix | /home/app/oracle/product/10.1.0/oradata/DB_NAME/*.*

(10g);/home/app/oradata/db_name/*.*(8i,9i)

数据库的物理结构文件按其作用可以分为三类:

数据文件

日志文件

控制文件

一、数据文件

数据文件用来存储数据库的数据,如表、索引等。读取数据时,系统首先从数据库文件中读取数据,并存储到SGA的数据缓冲区中。这是为了减少I/O,如果读取数据时,缓冲区中已经有要读取的数据,就不需要再从磁盘中读取了。存储数据时也是一样,事务提交时改变的数据先存储到内存缓冲区中,再由oracle后台进程DBWR决定如何将其写入到数据文件中。

1.查询数据文件的信息

sql>select * from dba_data_files或
sql>select * from v$datafile
(此数据字典包含文件的动态信息)

一个数据文件只与一个数据库相联系。数据文件的大小是可以改变的。可以通过以下语句查询表空间的空间空闲量

sql>select * from dba_free_space

2.修改数据文件的大小

sql>alter database datafile "d:\...\df1.dbf" resize 800m

3.数据库文件的自动扩展特性。请看下面的例子:

sql>alter tablespace tbs1 add datafile 
"d:\...\df2.dbf" size 500m autoextend 
on next 50m maxsize 1000m
sql>alter database mydb1 datafile 
"d:\...\df2.dbf","d:\...\df3.dbf" autoexetend off
sql>alter database mydb1 datafile 
"d:\...\df2.dbf","d:\...\df3.dbf" autoexetend 
on next 30m maxsize unlimited

共3页: 上一页 [1] [2] [3] 下一页
收藏】 【评论】 【推荐】 【投稿】 【打印】 【关闭
发表评论
要记得去论坛讨论,点击注册新会员匿名评论
评论内容:不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
阅读排行
随机推荐
实用信息推荐