2007 Oracle数据库基础教程 非 SYSTEM表空间 口撒雅表空间 专门进行回退信息的自动管理 口墙时表空间: 保存SQL语句在执行过程中所产生的临时数据( 主要是在排序时产生的临时数据) 口用户表空间 保存用户数据
2007 Oracle 数据库基础教程 ◼ 非SYSTEM 表空间 撤消表空间 ▪ 专门进行回退信息的自动管理 临时表空间: ▪ 保存SQL语句在执行过程中所产生的临时数据( 主要是在排序时产生的临时数据) 用户表空间 ▪ 保存用户数据
2007 Oracle数据库基础教程 口表空间的管理方式 字典管理方式 □在字典管理亦式下,痃空阃使用数据字典來管理存儲空的分 配,当进行区的分配与回收时, Oracle将对薮据字惠中的相 哭基础裘进行更新,同时会产生回遐信寔和重畋信戛 本地管理方式 口在本地管理亦式中,区的分配与管理信息都存储在表空间的数 据文件中,而与薮据字典死炱。痃窆阃在毎个数据文仹中维护 个“丘图″结构,用于记录痃空间中的所有区的分配况 因此区在分配与回收时, Oracle将对数据文件中的丘图行 更新,不会产生回退信息或重敞信息。 口在 Oracle9数据库中创建表空间时,表空间的歉认管理方式为 本地管理方式
2007 Oracle 数据库基础教程 表空间的管理方式 ◼ 字典管理方式 在字典管理方式下,表空间使用数据字典来管理存储空间的分 配,当进行区的分配与回收时,Oracle将对数据字典中的相 关基础表进行更新,同时会产生回退信息和重做信息 ◼ 本地管理方式 在本地管理方式中,区的分配与管理信息都存储在表空间的数 据文件中,而与数据字典无关。表空间在每个数据文件中维护 一个“位图”结构,用于记录表空间中的所有区的分配情况, 因此区在分配与回收时,Oracle将对数据文件中的位图进行 更新,不会产生回退信息或重做信息。 在Oracle9i数据库中创建表空间时,表空间的默认管理方式为 本地管理方式
2007 Oracle数据库基础教程 口表空间的管理方式的比较 由于在区分配与回收过程中不需要对数据字典进行访问,提高了 表空间存储管理操作的速度和并发性。 ■能够避免表空间存储管理操作中的递归现象,提高了存储空间管 理操作性能。 由于本地管理的临时表空间在使用过程中不会产生任何重做信息 和撒销信息,因此既使查询操作中包含排序,对数据库来说也完 全是只读操作,这样能够在保留可查询性同时,将整个数据库设 置为只读状态。这种数据库可以作为备用数据库使用 简化了表空间的存储管理,由 Oracle自动完成存储管理操作 ■降低了用户对数据字典的依赖性。 不存在磁盘碎片问题,因为必要的信息都存储在数据文件的位图 中,而不是保存在数据字典中
2007 Oracle 数据库基础教程 表空间的管理方式的比较 ◼ 由于在区分配与回收过程中不需要对数据字典进行访问,提高了 表空间存储管理操作的速度和并发性。 ◼ 能够避免表空间存储管理操作中的递归现象,提高了存储空间管 理操作性能。 ◼ 由于本地管理的临时表空间在使用过程中不会产生任何重做信息 和撤销信息,因此既使查询操作中包含排序,对数据库来说也完 全是只读操作,这样能够在保留可查询性同时,将整个数据库设 置为只读状态。这种数据库可以作为备用数据库使用。 ◼ 简化了表空间的存储管理,由Oracle自动完成存储管理操作。 ◼ 降低了用户对数据字典的依赖性。 ◼ 不存在磁盘碎片问题,因为必要的信息都存储在数据文件的位图 中,而不是保存在数据字典中
2007 Oracle数据库基础教程 口表空间管理策略 在 Oracle9数据库中,系统表空间主要用于存储数据字典等 Oracle自身对象和数据,并建议将所有的用户对象和数据保存在 其他表空间中,因此需要为数据库创建非系统表空间。 使用多个表空间 口牾数据字典与用户数据分离 口牾回滚藪据与用户教据分离 口牾表空间的藪据文件分散保存到不同的硬盘上 口能够牾痃空间殁置为脱杌状蹇或联机状蹇 口牾表空间设置为只瑛状态 口能郇为某种特殊用邃专门瑷置一个痃空阃 口能够更加灵适的为用户瑷置痃阃配额
2007 Oracle 数据库基础教程 表空间管理策略 ◼ 在Oracle9i数据库中,系统表空间主要用于存储数据字典等 Oracle自身对象和数据,并建议将所有的用户对象和数据保存在 其他表空间中,因此需要为数据库创建非系统表空间。 ◼ 使用多个表空间 将数据字典与用户数据分离 将回滚数据与用户数据分离 将表空间的数据文件分散保存到不同的硬盘上 能够将表空间设置为脱机状态或联机状态 将表空间设置为只读状态 能够为某种特殊用途专门设置一个表空间 能够更加灵活的为用户设置表空间配额
2007 Oracle数据库基础教程 7.2.2表空间的管理(本地管理方式) 口表空间的创建 口表空间的修改 口表空间的备份 口表空间的删除 口表空间信息查询
2007 Oracle 数据库基础教程 7.2.2表空间的管理(本地管理方式) 表空间的创建 表空间的修改 表空间的备份 表空间的删除 表空间信息查询