控制文件、数据文件、日志文件 放在存储上。
参数文件:数据库启动时读取,并不关闭,但是启动过后丢了也没事。一般放在服务器上。
$ORACLE_HOME/dbs下
备份文件{
控制文件、参数文件定期备份;
数据文件、归档日志文件每次都要备份。
}原则上备份的文件不能放在存储上,一般放在带库上。(带库分为虚拟带库和真实带库,建议最好放在真实带库)
口令文件
alert文件,trc文件
Oracle的特点:多表空间结构
1个库里有多个表空间。
是通过划分表空间来方便我们的管理。
![](https://images.cnblogs.com/cnblogs_com/jyzhao/592116/o_%e5%9b%be8-1%ef%bc%9a%e9%80%bb%e8%be%91%e5%92%8c%e7%89%a9%e7%90%86%e6%95%b0%e6%8d%ae%e5%ba%93%e7%bb%93%e6%9e%84.png)
select count(*) from t1;
truncate table t1;
行迁移=>update, 整体一行牵出来。pctfree没。
行链接=>insert,一个行非常长,块太小了。
Oracle块的内部结构
![](https://images.cnblogs.com/cnblogs_com/jyzhao/592116/o_%e5%9b%be8-2%ef%bc%9aOracle%e5%9d%97%e7%9a%84%e5%86%85%e9%83%a8%e7%bb%93%e6%9e%84.png)