ORACLE9I 维护、优化 数据库中有好几个表的记录己超过几亿甚至十亿条,现在对数据库的访问、操作的响应时间都非常的慢,经常出现超时情况。数据库的结构又不能改,如建立索引什么的。现在想把库备份一下,然后每个表只保留近一个月内的数据,这样是不是可以快一些。如果可以,请大家教我怎么作啊,如果不可以,请大家给出更好的意见,谢谢各位啦。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 备份直接用exp,删数据用脚本跑,表和索引之后要重建 楼主的思路是正确的,可以用RMAN进行备份,如此大的数据量,在删除的时候一定要分批删除,否则,会把数据库吊死(当然删除也有别的办法,首先把你要保留的数据导出,然后,执行DDL语句TRUNCATE TABLE TABLENAME,当然,在执行这个操作之前,也要执行RMAN备份,最后,导入你需要的数据,或许这样会更快)做完这些以后,当然要重新编译该表上的索引 谁有每一步的脚本吗?本人对ORACLE基本上为一点不懂 不会吧,你对ORACLE一点都不懂,就在为公司做数据库的管理与维护啊 是啊,因为其它人连ORACLE是啥都不知道,各位大虾,给点干货吧, 定时备份数据库???? 物化视图占用数据库系统资源的问题 大虾们帮我看看我写的在oracle9i下创建表空间的脚本对不对! 一个非常难优化的sql,,,向高手们求解!!!!!!!!!!!!!!!!! 如何入门数据库 toad的使用 怎么针对这种复杂sql建立索引 在存储过程中求和问题。 请问:Oracle中,要获取在一段时间内的创建的纪录,SQL语句应该如何写,给个例子好吗? 求助,表分区存在,但是依然报错ora-02149 hash子分区的数据是怎么分配在子分区上的 如何向数据库中插入number(3,3)和char(1)类型数据?
如此大的数据量,在删除的时候一定要分批删除,否则,会把数据库吊死(当然删除也有别的办法,首先把你要保留的数据导出,然后,执行DDL语句TRUNCATE TABLE TABLENAME,当然,在执行这个操作之前,也要执行RMAN备份,最后,导入你需要的数据,或许这样会更快)
做完这些以后,当然要重新编译该表上的索引