Oracle体系结构前必须掌握的两个概念.docxVIP

  • 1
  • 0
  • 约2.39千字
  • 约 3页
  • 2022-09-20 发布于陕西
  • 举报

Oracle体系结构前必须掌握的两个概念.docx

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)

1亿VIP精品文档

相关文档