|
Re: Re: Re: 不知道这样是否可以,你test看看
最初由 duolanshizhe 发布
[B]
试问版主,如果这种方法可行的话,假设只给该表指定了200M的数据文件,如果由于表中数据太多而无法容纳时,不知道oracle是自动再给这个表分配一些空间,这些空间是如何分配的?
假设一、数据文件自动增长,估计此时oracle会依然使用这个数据文件。
假设二、如果数据文件不自动增长,当该数据文件不能再容纳更多的记录时,oracle会不会报错,还是自动给其分配!
敬请指点一二!非常感谢! [/B]
这样的操作当然是可行的,即手动完成数据文件Io的相对均衡,这在调优中也是常用的,更多的人可能是将表在表空间上挪来挪去。
对于一个表段等段的手动allocate只对当次分配生效,还以分配200M空间为例,如果这两200M用光了,它需要新的空间,它就遵循这个表空间的空间分配策略了。
Oracle的空间分配策略是随机的,如果表空间有多个datafile,不一定下一个extent在哪个datafile上。 |
|