- 1
- 0
- 约2.39千字
- 约 3页
- 2022-09-20 发布于陕西
- 举报
Oracle体系结构前必须掌握的两个概念
对于初学者来讲,在了解oracle体系结构之前必须掌握以下两个基本的概念:数
数据库(database)是一个数据集合.
无论数据库就是使用关系结构还是面向对象结构,oracle数据库都将
其数据存放在数据文件中.在其内部,数据库结构数据对文件的逻辑
态射,并使相同的数据分离存储,这些逻辑分割称作表中空间.
表空间和文件介绍:
表中空间(tablespace)就是数据库的逻辑分割,每个数据库至少存有一个表中空间,叫作系统表中空间(system表中空间).一个表中空间就可以属一个数据库。
每个表空间由同一个磁盘上的一个或多个文件组成,这些文件称为数据文件.
表中空间的特性:
(1)控制数据库数据磁盘分配
(2)管制用户在表中空间中可以采用的磁盘空间大小
(3)表空间具有online,offline,readonly,readwrite属性
修正表中空间的属性:
sqlaltertablespace表空间名称属性;
查阅表中空间状态:
sqlselecttablespace_name,statusfromdba_tablespaces;
特别注意:system,undo,temp表中空间无法降为offline属性.
(4)完成部分数据库的备份与恢复
(5)表中空间通过数据文件去不断扩大,表中空间的大小等同于形成该表中空间的所以数据文件的大小只和.
查询表空间与数据文件对应关系:3823)
sqlselecttablespace_name,bytes,file_namefromdba_data_files;
基于表空间的几个操作:
(1)查阅用户缺省表中空间:
sqlselectusername,default_tablespacefromdba_users;
(2)查阅迪容存储该表的表中空间:
sqlselecttable_name,tablespace_namefromuser_tables;
(3)修正用户缺省表中空间:
sqlalteruserusernamedefaulttablespacetablespace_name;
(4)将数据从一个表中空间移动至另一个表中空间:
sqlaltertabletable_namemovetablespacetablespace_name;
每个表中空间由同一个磁盘上的一个或多个文件共同组成,这些文件叫作数据文件(datafile),数据文件就可以属一个表中空间.数据文件创建后可以发生改变大小.建立代莱表中空间须要建立代莱数据文件.数据文件一旦重新加入至表中空间中,就无法从表中空间中拆掉,也无法与其他表中空间出现联系。
数据库必须的三类文件是datafile,controlfile,redologfile.其他文件prameterfile,passwordfile,archivedlogfiles并不是数据库必须的,他们只是辅助数据库的。
查阅数据库的物理文件共同组成:
(1)查看数据文件:sqlselect*fromv$datafile;
(2)查阅掌控文件:sqlselect*fromv$controlfile;
(3)查看日志文件:sqlselect*fromv$logfile;
通俗的讲实例就是操作方式oracle数据库的一种手段.
数据库实例也称作服务器,是用来访问数据库文件集的存储结构及后台进程的集合.一个数据库可以被多个实例访问(称为真正的应用群集选项).
同意实例的大小及共同组成的各种参数或者存储在名称init.ora的初始化文件中,或者暗藏在数据库内部的服务器参数文件中.通过spfile提及该文件,spfile存储在spfile.ora文件中.实例启动时加载初始化文件,数据库系统管理员可以修正该文件,对初始化文件的修正只有在下次启动时才有效率。
instance分为两部分:
1:memorystructure(内存结构)
memorystructure分为两部分:sga(systemglobalarea)区是用于存储数据库信息的内存区,该信息为数据库进程所共享。它包含oracle服务器的数据和控制信息,它是在oracle服务器所驻留的计算机的实际内存中得以分配,如果实际内存不够再往虚拟内存中写。
.sharepool
.datafasebuffercache
.redolo
原创力文档

文档评论(0)