ORACLE修改表空間方法

2021-09-06 03:49:15 字數 740 閱讀 6103

一、使用imp/exp。先導出源庫,再建立新庫把表空間建立好,然後再匯入。(據說這樣可以,前提是新的庫裡面不能有與源庫相同名字的表空間。有待驗證!)

二、使用指令碼進行修改。據目前所了解,正長情況下需要修改表的空間表的索引的空間,如果涉及到bolb欄位的表,修改的方式又不一樣了!

正常情況下的修改指令碼:

1.修改

表的空間

alter table table_name move tablespace tablespacename

查詢當前使用者下的所有表

select 'alter table  '|| table_name ||'  move tablespace tablespacename;'  fromuser_all_tables;

2.修改表的索引的空間

alter index index_name rebuild tablespace tablespacename

查詢當前使用者下的所有索引

select 'alter index '|| index_name ||' rebuild tablespace tablespacename;' fromuser_indexes;

修改oracle表空間

修改oracle表空間 檢視表空間的位置 select a.tablespace name,b.file name,a.block size,a.block size,b.bytes 1024 1024 sum mb from dba tablespaces a,dba data files b w...

Oracle建立修改表空間

今天在現場發現網路監控系統無論我怎麼配置都無法寫入資料到oracle資料庫中,後來一看錶空間使用率已超過了95 當初500m的表空間沒有設定自動擴充套件以及無大小限制,都是粗心惹的禍啊,下面是建立表空間以及修改表空間大小的sql語句,有興趣的童鞋可以看看。建立表空間 oracle10g 初始大小50...

Oracle修改表空間大小

使用oracle10g建立資料庫後,向資料庫中匯入了部分資料,第二天繼續向資料庫中匯入資料表時發生錯誤 org.hibernate.exception.genericjdbcexception ora 00604 遞迴 sql 級別 1 出現錯誤 ora 04031 無法分配 256 位元組的共享記...