oracle學習記錄之擴充套件表空間

2021-08-27 07:49:40 字數 937 閱讀 8092

oracle學習記錄,擴充套件表空間,主要思想:(1)增加表空間的資料檔案;(2)修改資料檔案的大小,同時可讓資料檔案自動擴充套件。

擴充套件表空間之方法1:使用em control,資料庫例項主頁,server選項卡,storage標題,tablespace,增加資料檔案或重定義大小及指定自動擴充套件。

以下是採用語句的方法:

--以sys使用者連線資料庫

connect sys/oracle as sysdba;

--下面為了select語句顯示好看一些。

col file_name for a46;

col tablespace_name for a10;

--檢視表空間及其資料檔案,空間大小(單位:m)

select tablespace_name, file_id, file_name, round(bytes/1024/1024,0) as total_space

from dba_data_files

order by tablespace_name,file_id;

--擴充套件表空間之方法2:修改表空間users,增加資料檔案users1.dbf,大小為500m

--特別適用於原磁碟已滿,需要用到另一磁碟

--linux環境下,需要按上面查詢語句得到的路徑進行修改

alter tablespace users

size 500m;

--擴充套件表空間之方法3:修改資料庫的資料檔案users.dbf,擴充套件其大小為300m

resize 300m;

--擴充套件表空間之方法4:修改資料庫的資料檔案users.dbf,其大小每次自動擴充套件100m,最大為1000m

autoextend on

next 100m

maxsize 1000m;

--方法3、4一般經常一起使用。

Oracle 刪除表中記錄 如何釋放表及表空間大小

1.檢視乙個表所佔的空間大小 select bytes 1024 1024 mb table size u.from user segments u where u.segment name jk test 2.檢視乙個表空間所佔的實際大小 select sum bytes 1024 1024 mb...

Oracle 刪除表中記錄 如何釋放表及表空間大小

1.檢視乙個表所佔的空間大小 select bytes 1024 1024 mb table size u.from user segments u where u.segment name jk test 2.檢視乙個表空間所佔的實際大小 select sum bytes 1024 1024 mb...

Oracle空表開關

設定deferred segment creation引數 以下語句可以在cmd裡登入資料庫後執行 檢視引數 show parameter deferred segment creation 設定引數 alter system set deferred segment creation false ...