oracle高水位问题如何在线解决? 请教各位朋友,现在作程序用oracle数据库,数据量很大,存储执行很多,查询也很多,如何删除数据使高水位降下来?前提是程序需要一直在线,多谢各位朋友! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 删除全表数据用truncate,别的用ALTER TABLE xxx move vc555,这位朋友,我只能删除部分数据,所以不能用truncate,试一下你说的后一种方法,多谢! ruihuahan,这位朋友,我的高水位是指删除数据后,表空间不变小,物理空间也不变小 ALTER TABLE xxx move 要回收表的不再使用的extent可以使用:alter table table_name deallocate;但这并不会干改变数据文件的物理大小,他只是把表的未用空间返回给了表空间,数据库系统可以把表空间的未用空间分配给其他数据库对象,比如其他表。要回收数据文件的空间可以手工调整数据文件的大小:alter databse datafile 'x:\filepath\filename' resize xxxxM ALTER TABLE xxx move这种方法我也试过了,只删除部分数据,好像物理空间和表空间不变小。再跟朋友们说明一下,程序会一直在线,所以数据库只能在程序运行的同时进行管理(删除某些表的部分数据),有没有好点的办法降低表空间和物理空间,希望大家帮忙考虑一下,多谢! 请教一个关于UPDATE执行结果的问题 Oracle数据库 作业执行失败如何解决? 求一个sql语句 求助:表中有数据,使用OCI接口却查询不到! 进来看看 优化一SQL语句 ! 初学,简单问题 高分求升级要点 一个关于安装orache9i的问题! 关于数据库公共连接linkA的疑问? 请问如何由日期格式解析出具体的时间字符串??? Oracle 数据库数据丢失,急
alter table table_name deallocate;
但这并不会干改变数据文件的物理大小,他只是把表的未用空间返回给了表空间,数据库系统可以把表空间的未用空间分配给其他数据库对象,比如其他表。要回收数据文件的空间可以手工调整数据文件的大小:
alter databse datafile 'x:\filepath\filename' resize xxxxM
这种方法我也试过了,只删除部分数据,好像物理空间和表空间不变小。
再跟朋友们说明一下,程序会一直在线,所以数据库只能在程序运行的同时进行管理(删除某些表的部分数据),有没有好点的办法降低表空间和物理空间,希望大家帮忙考虑一下,多谢!