在oracle中,为什么一个表空间里有多个数据文件,并且都分别存在不同的磁盘中呢?
答案:3 悬赏:20
解决时间 2021-02-08 09:46
- 提问者网友:纹身骑士
- 2021-02-07 13:25
在oracle中,为什么一个表空间里有多个数据文件,并且都分别存在不同的磁盘中呢?
最佳答案
- 二级知识专家网友:邪性洒脱
- 2021-02-07 14:33
表空间是一个虚拟的概念,指的就是存储一个方案的所有数据的集合,每个方案的数据是逐步增加的;而单个数据文件的大小是有限制的,所以一个表空间会有多个数据文件。
多个数据文件存放在不同的磁盘中主要是从IO速度考虑。毕竟每个磁盘的IO带宽是有限制的。
如果所有的数据文件都存储在一个磁盘中,则并发的数据读取时,速度会受到影响,因为IO会成为瓶颈。
多个数据文件存放在不同的磁盘中主要是从IO速度考虑。毕竟每个磁盘的IO带宽是有限制的。
如果所有的数据文件都存储在一个磁盘中,则并发的数据读取时,速度会受到影响,因为IO会成为瓶颈。
全部回答
- 1楼网友:不羁的心
- 2021-02-07 16:16
表空间就是表的集合, 数据文件负责存放这些表, 当表太多太大,可以分开数据文件存放, 当单个磁盘容量不够, 就可以分开磁盘存放, 以适应大数据量应用环境的数据管理.
- 2楼网友:哭不代表软弱
- 2021-02-07 15:43
oralce 10G以后提供了闪回表。
所以这就比如是放进了回收站。可能还要在回收站里删除。
这只是我个人的理解。不知可否正确。
错误请指正
再看看别人怎么说的。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯