Oracle重建 - 我们的DBA到底做了什么?

时间:2013-06-21 04:33:50

标签: oracle oracle11g rebuild

我们的业务已经有了大约12个月的Oracle 11g数据库,其中一个报告需要40分钟才能运行。我们的DBA建议我们卸载/重新加载所有数据。

现在,我们起初持怀疑态度,认为这听起来像是一种激烈的做法,但它将报告时间减少到3分钟!!

他到底做了什么?他的描述是 Data unload/reload is just exporting all the schema objects, dropping the schema (or recrating the database) and importing again.

显然他的工作很有效,但我很惊讶甲骨文不能做到这一点。我以为你可以重建索引等而不必做这样的事情?

1 个答案:

答案 0 :(得分:0)

我们的某个数据库中存在类似的问题。表上的MERGE语句过去需要很长时间。当我们检查表格大小时,它大约是900MB。表中的记录定期删除。重建表后,表的大小减小到100 MB以下,语句执行时间大大增加。

似乎这类似于磁盘碎片整理的工作原理。

相关问题