欢迎来到天天文库
浏览记录
ID:62445533
大小:332.85 KB
页数:64页
时间:2021-05-06
《[精选]第四章表空间及数据文件管理.pptx》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、第四章Oracle数据库体系结构本章内容Oracle数据库体系结构表空间数据文件控制文件重做日志文件归档重做日志文件本章要求理解Oracle数据库的体系结构掌握表空间的概念及其管理掌握数据文件的管理掌握控制文件的作用及其管理掌握重做日志文件的工作方式及其管理掌握数据库归档模式设置及归档管理4.1Oracle数据库体系结构Oracle数据库由数据库实例和物理存储结构组成。Oracle数据库的存储结构包括物理存储结构和逻辑存储结构。物理存储结构主要用于描述Oracle数据库外部数据的存储,即在操作系统中如何组织和管理数据
2、,与具体的操作系统有关;逻辑存储结构主要描述Oracle数据库内部数据的组织和管理方式,与操作系统没有关系,可以在数据字典中查到。数据库、表空间、数据文件、数据库对象之间的关系4.2表空间及其管理(1)表空间的分类系统表空间SYSTEM表空间,主要存储:数据库的数据字典;PL/SQL程序的源代码和解释代码,包括存储过程、函数、包、触发器等;数据库对象的定义,如表、视图、序列、同义词等。SYSAUX表空间SYSAUX表空间是Oracle10g新增的辅助系统表空间,主要用于存储数据库组件等信息,以减小SYSTEM表空间的
3、负荷。在通常情况下,不允许删除、重命名及传输SYSAUX表空间。非系统表空间撤销表空间专门进行回滚信息的自动管理,由UNDO_TABLESPACE参数设置。临时表空间专门进行临时数据管理的表空间在数据库实例运行过程中,执行排序等SQL语句时会产生大量的临时数据,这些临时数据将保存在数据库临时表空间中。默认临时表空间用户表空间保存用户数据大文件表空间与小文件表空间大文件表空间(BigfileTablespace):只包含一个大数据文件,该文件的最大尺寸为128TB(数据块大小为32KB)或只32TB(数据块大小为8KB
4、)。与大文件表空间相对应,系统默认创建的表空间称为小文件表空间(SmallfileTablespace),如SYSTEM表空间、SYSAUX表空间等。小文件表空间可以包含多达1024个数据文件。小文件表空间的总容量与大文件表空间的容量基本相似。(2)创建永久表空间创建永久表空间使用CREATETABLESPACE语句来实现,该语句包含以下几个子句:DATAFILE:设定表空间对应的数据文件。EXTENTMANAGEMENT:指定表空间的区管理方式,取值为LOCAL(默认)或DICTIONARY。AUTOALLOCAT
5、E(默认)或UNIFORM:设定区的分配方式。SEGMENTSPACEMANAGEMENT:设定段的管理方式,其取值为MANUAL或AUTO(默认)。为ORCL数据库创建一个永久性的表空间,区自动扩展,段采用自动管理方式CREATETABLESPACEORCLTBS1DATAFILE'D:ORACLEPRODUCT10.2.0ORADATAORCLORCLTBS1_1.DBF'SIZE50M;为ORCL数据库创建一个永久性的表空间,区定制分配,段采用自动管理方式。CREATETABLESPACEORCLT
6、BS2DATAFILE'D:ORACLEPRODUCT10.2.0ORADATAORCLORCLTBS2_1.DBF'SIZE50MEXTENTMANAGEMENTLOCALUNIFORMSIZE512K;为ORCL数据库创建一个永久性的表空间,区自动扩展,段采用手动管理方式。CREATETABLESPACEORCLTBS3DATAFILE'D:ORACLEPRODUCT10.2.0ORADATAORCLORCLTBS3_1.DBF'SIZE50MSEGMENTSPACEMANAGEMENTM
7、ANUAL;为ORCL数据库创建一个永久性的表空间,区定制分配,段采用手动管理方式。CREATETABLESPACEORCLTBS4DATAFILE'D:ORACLEPRODUCT10.2.0ORADATAORCLORCLTBS4_1.DBF'SIZE50MEXTENTMANAGEMENTLOCALUNIFORMSIZE512KSEGMENTSPACEMANAGEMENTMANUAL;(3)创建临时表空间使用CREATETEMPORARYTABLESPACE语句创建临时表空间,用TEMPFILE子句设置临
8、时数据文件。需要注意的是临时表空间中区的分配方式只能是UNIFORM,而不能是AUTOALLOCATE,因为这样才能保证不会在临时段中产生过多的存储碎片。为ORCL数据库创建一个临时表空间ORCLTEMP1。CREATETEMPORARYTABLESPACEORCLTEMP1TEMPFILE'D:ORACLEPRODUCT10.2.0O
此文档下载收益归作者所有