第12章管理表空间和数据文件 由于在物理上,数据库中的数据存储在数据文件 中,而在逻辑上,数据库中的数据存储在表空间中。 这也就意味着表空间与数据文件之间存在对应关系, 对表空间的管理操作与对数据文件的管理操作密切相 关。通过使用表空间,可以有效地部署不同类型的数 清率电脑学堂 据,加强数据管理,从而提高数据库运行性能
1 第12章 管理表空间和数据文件 由于在物理上,数据库中的数据存储在数据文件 中,而在逻辑上,数据库中的数据存储在表空间中。 这也就意味着表空间与数据文件之间存在对应关系, 对表空间的管理操作与对数据文件的管理操作密切相 关。通过使用表空间,可以有效地部署不同类型的数 据,加强数据管理,从而提高数据库运行性能
本章知迟要点: 掌握各种表空间的建立方法 掌握改变表空间状态的方法 掌握扩展表空间的方法 掌握管理数据文件的方法 清率电脑学堂 掌握对UNDO表空间的管理
2 本章知识要点: • 掌握各种表空间的建立方法 • 掌握改变表空间状态的方法 • 掌握扩展表空间的方法 • 掌握管理数据文件的方法 • 掌握对UNDO表空间的管理
12.1建立表空间 在Oracle11g中,当数据库管理员(DBA)创建 数据库时,Oracle不仅会创建SYSTEM表空间,还会 创建一些辅助表空间,如UNDO表空间和默认临时表 空间。为了简化表空间管理并提高性能,Oracle建议 将不同类型的数据部署到不同表空间上。 清率电脑学堂
3 12.1 建立表空间 • 在Oracle 11g中,当数据库管理员(DBA)创建 数据库时,Oracle不仅会创建SYSTEM表空间,还会 创建一些辅助表空间,如UNDO表空间和默认临时表 空间。为了简化表空间管理并提高性能,Oracle建议 将不同类型的数据部署到不同表空间上
12.1.1建立普通表空间 根据表空间对盘区的管理方式,表空间可以分为 数据字典管理的表空间和本地化管理的表空单。数据 字典表空间是传统的表空间类型,其主要用于早期的 Oracle数据库版本中,它是通过数据字典对表空间中 的盘区进行管理的。而本地管理表空间,则不再使用 清率电脑学堂 数据字典去寻找空闲空间,而使用位图的方法使用表 空间中的数据块,从而避免使用SQL语句引起系统性 能的下降
12.1.1 建立普通表空间 • 根据表空间对盘区的管理方式,表空间可以分为 数据字典管理的表空间和本地化管理的表空单。数据 字典表空间是传统的表空间类型,其主要用于早期的 Oracle数据库版本中,它是通过数据字典对表空间中 的盘区进行管理的。而本地管理表空间,则不再使用 数据字典去寻找空闲空间,而使用位图的方法使用表 空间中的数据块,从而避免使用SQL语句引起系统性 能的下降。 4
12.1.2建立大文件表空间 个大文件表空间中对应一个单一的数据文件或临 清 时文件,但是文件可以达到4G个数据块大小。理论上, 当数据块大小为8K时,大文件表空间的数据文件最大可 电 以达到32T字节;当数据块尺寸为32K时,那么大文件表 脑 空间的数据文件最大尺寸可以达到128T。在实际环境中 这还受到操作系统的文件系统的限制。 学堂
12.1.2 建立大文件表空间 • 一个大文件表空间中对应一个单一的数据文件或临 时文件,但是文件可以达到4G个数据块大小。理论上, 当数据块大小为8K时,大文件表空间的数据文件最大可 以达到32T字节;当数据块尺寸为32K时,那么大文件表 空间的数据文件最大尺寸可以达到128T。在实际环境中 ,这还受到操作系统的文件系统的限制。 5