ORACLE表空间设置问题Oracle认证考试
文章作者 100test 发表时间 2010:03:05 22:17:32
来源 100Test.Com百考试题网
数据库的表很多,总共加起来有600多个表,占十几个G左右空间。
请问表空间如何设置:
是设置在USERS表空间内建立一个十几G的数据文件USERS01.DBF呢?
还是在USERS表空间内建立三个几G的数据文件USERS01.DBF,USERS02.DBF,USERS03.DBF,
表空间内的数据文件以多大上限最好?是越大的单个文件好呢?还是小一点的多个文件好?以什么为原则?
ORACLE数据库产生许多碎片怎么办?存储数据文件的这个盘符,可以定期做“磁盘碎片整理”吗?该怎么做?要不要先把数据库关掉再做?
两个数据库同时运行在一个服务器上面,为两套业务系统服务,
两个数据库共用一个对外端口1521合理吗?会不会影响数据吞吐性能?要不要一个用1521端口,一个用1520端口,开两个监听程序这样设置?
1。分成多个数据文件。
原因是:
(1)有些操作系统对文件大小有限制,或者安装是做过限制。你不一定清楚这些限制。而且某些版本的传输协议不支持过大的文件,例如AIX某版本的sftp就不允许传输文件超过2G。
(2)你现在数据量小,所以不用考虑太多。但将来数据量增大以后,要考虑负载均衡,就要把部分数据文件挪到其他盘上。多个数据文件会使这样很容易。
(3)当你的数据文件某部分出现坏块之后,你需要让某个数据文件暂时offline恢复等等,如果你的数据文件过大,影响也可能更大。
(4)使用RMAN备份的时候,单独备份数据文件。恢复也可单独恢复,因此很显然分多个数据文件有好处。