ZKX's LAB

降低大表高水位 水位埋深和水位标高的区别水位埋深是指地面到水面的

2021-04-23知识11

如何降低Oracle表的高水位 1.执行表重建指令 alter table table_name move(验证不可行,不降低水位线,但可释放表空间)当你创建了一个对象如表以后,不管你有没有插入数据,它都会占用一些块,ORACLE也会给它分配必要的空间.同样,用ALTER TABLE MOVE释放自由空间后,还是保留了一些空间给这个表.ALTER TABLE.MOVE 后面不跟参数也行,不跟参数表还是在原来的表空间,Move后记住重建索引.查询失效索引语句:select index_name,table_name,tablespace_name,status From dba_indexes Where owner='HNUNICOM' And status<;>;'VALID';重建索引语句:alter index INDEX_NAME rebuild tablespace TABLESPACE_NAME;如果以后还要继续向这个表增加数据,没有必要move,只是释放出来的空间,只能这个表用,其他的表或者segment无法使用该空间。2.执行alter table table_name shrink space;(已经验证成功,推荐使用,可释放数据库和磁盘空间空间,大表可同时降低表自身和表空间的高水位线,小表则只可以降低表自身的高水位线,原因不详)注意,此命令为Oracle 10g新增功能,执行该指令之前必须允许行移动 alter table table_name enable row movement;3.复制要保留的数据到临时表t,drop原表,然后rename。

如何降低表的最高水位线 1.create table B nologging as select*from A2.truncate table A3.insert/*+append*/into A select*from B4.drop table B

施工时应人工降低地下水位至施工面以下500MM,那地下水位标高是多少 属于设计课题提供给你的已知条件.如果没有给,那么你记住作为施工方案,人工降低地下水位要低于施工面50CM就行了.水位高就要抽水多点,地下水位本来就很低,那就不用降啦.

#降低大表高水位

随机阅读

qrcode
访问手机版