目前我知道通过以下方法可以对表的碎片进行清除:
1. expdp/impdp 导出导入表数据方法
2. 在线重定义表
3. alter table...move tablespace...然后再move回原表空间因为公司很多应用很忙,希望找到一个在线处理的最效率且对前台服务影响最小的方法,感觉上面方法都不是很合适,请问大牛还有其他思路吗? 求指点迷津!谢谢~!
1. expdp/impdp 导出导入表数据方法
2. 在线重定义表
3. alter table...move tablespace...然后再move回原表空间因为公司很多应用很忙,希望找到一个在线处理的最效率且对前台服务影响最小的方法,感觉上面方法都不是很合适,请问大牛还有其他思路吗? 求指点迷津!谢谢~!
解决方案 »
- 不明原因的的动态SQL出错
- SQL 里的 UNICODE字符 N
- oci 调用存储过程ora-01009
- 不明白我建的这个oracle函数有什么错误,运行的时候提示程序包或函数get_tablecolumn_except处于无效状态
- XP 下如何安装 Oracle 送50 分 急 急 急!!!
- developer2000怎样配置才能连接外地的服务器
- 有谁知道怎么用程序比如VB.Net,或者C#.Net 获取Oracle执行后的返回信息吗?Alter user aa account unlock;返回结果是“用户已修改”。
- 结合两个字段写一个小于where 准备时间 < to_date('12-01', 'hh:mi')select 报错
- 新手,请推荐几本Oracle的书
- 关于NVL函数的一个奇怪之处
- 数据库(块-区-段-表)
- oracle 创建表错误
alter table tablename enable row movement;
alter table tablename shrink space (cascade);
一句话:不用整理