词条 | 系统表空间 |
释义 | 一、什么是SYSTEM表空间SYSTEM表空间是Oracle创建数据库时候自动创建的,每个Oracle数据库都会有SYSTEM表空间,而且SYSTEM表空间总是要保持在联机模式下,因为其包含了数据库运行所要求的基本信息,如:数据字典、联机求助机制、所有回退段、临时段和自举段、所有的用户数据库实体、其它ORACLE软件产品要求的表等等。 二、怎样设置SYSTEM表空间在建立数据库的时候,SYSTEM表空间一般都写在磁盘最开始的位置,这就埋下了问题的隐患。如:误操作导致的格式化,ASM出现故障等等一系列的问题,他都会从磁盘最开始的地方写起,这样就会导致SYSTEM表空间没有办法进行数据恢复。 但是,如果在建立数据库的时候,把最开始的位置“让”出来,这样就会使得很多故障轻能而易举的解决,也让DBA在管理数据库、恢复数据库的时候能轻松一些。 三、它在磁盘的最开始都写了些什么我们可遇通过SQL命令来查看下,在磁盘的最开始那部分,SYSTEM表空间到底都写了些什么。 col owner fora10 set linesize120 col segment_name fora30 select owner,segment_name,segment_type,block_id from dba_extents where file_id=1andblock_id<500order by block_id; |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。