Oracle数据库中每个表空间(tablespace)都是由一个或多个物理数据文件(datafile)构成的。
当一个数据文件(datafile)首次被创建时,为其分配的磁盘空间被格式化为Oracle格式,此时其中尚不包含任何用户数据。Oracle将使用这些空间存储属于(
与此数据文件对应的)表空间的段(segment),这些空间专为Oracle使用。随着表空间内的数据增长,Oracle使用数据文件中的可用空间为段分配新的数据扩展(extent)。
2、控制文件
控制文件(control
file)是一个二进制文件,供数据库启动及正常工作时使用。
在数据库运行过程中,控制文件会频繁地被Oracle修改,因此数据库处于开启(open)状态时控制文件必须可写。如果控制文件因故不能访问,数据库
也将无法正常工作。
每当添加,重命名,或移除数据库中的数据文件(datafile)及重做日志文件(redo
log
file)时,控制文件(control
file)就会被更新以反映这些数据库物理结构变化。
SQL>shutdown immediateSQL>create pfile from spfile
改pfile文件的控制文件参数
*.control_files='/u01/oracle/oradata/ORCL/control01.ctl','/u01/oracle/oradata/ORCL/control02.ctl',
'/u01/oracle/oradata/ORCL/control03.ctl','/u01/oracle/oradata/ORCL/control04.ctl'
SQL>create spfile from pfile
B 拷贝控制文件
[oracle@oracle dbs]$ cd /u01/oracle/oradata/ORCL/
[oracle@oracle ORCL]$ cp control01.ctl control04.ctl
C 启动数据库
SQL>startup
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)