在对分区表进行了truncate操作后,重新对该表进行insert操作。但是当数据量达到较大的水平后insert的效率就开始变得很低。大概每24小时的入库条数不到1亿。为了提高效率目前已经drop掉了表中的索引,但是效率依然未见有提高。请各位大大帮看看是什么原因呀?
解决方案 »
- IMP-00041 Warning: object created with compilation warnings
- 在Window server 2003上安装oracle企业库失败
- 数据库如何建索引?
- 删除物化视图报告VBO-4562:无法删除表。 ORA-00600: internal error code, arguments: [kntgslm], [0], [], [], [], [], [], []
- 问一个plsql 基本问题
- 为啥我用insert into ... select ..语句在sqlplus中执行会让sqlsplus无响应的呢?急
- ORACLE9i的数据库备份能在10g正常恢复吗
- 谁有Oracle(for linux)版的,我在网上下载的安装时出现乱码!急,急!!!
- 请教 如何查看cursor打开的最大数
- 请教一个问题。
- 请教Oracle的一个高级查询
- 这样的一个SQL需求你们遇到过吗?
直接 insert into ..? 还是游标?过程?
用DBMS_TRACE 或者DBMS_PROFILER 跟踪一下,看一下哪个地方耗资源。
先把数据文件resize到一个比较大的size,有没有改善?
2:如何分区的,表中的索引情况如何的
3:insert语句是如何的,是否及时提交(是否被锁)?
4:看看插入的时候的磁盘IO情况,内存情况