oracle基本表空間

2021-10-22 09:37:07 字數 2653 閱讀 2192

表空間1、管理表空間

表空間結構:sql>desc dba_tablespaces; / select * from dba_tablespaces;

查詢表空間管理型別是否是本地管理:

select tablespace_name,extent_management,allocation_type from dba_tablespaces;

2、建立表空間

datafile datafile tempfile_spacification語法:

extent management 表空間資料字典管理方式本地管理使用如下:

extent management local :建立的表空間為本地化管理

segment space management auto|manual:表空間中段管理方式,預設auto自動管理

3、建立例項

例項1:

4、資料檔案ora、dbf、ctl

.dbf database file的縮寫、.ora oracle連線資訊檔案、.ctl control的縮寫

5、修改表空間/資料檔案

alter tablespace… add datafile

alter database… datafile

5.1新增新的表空間

alter tablespace 表空間名 add datafile 『表空間路徑』 size 檔案大小 autoextend on

next 自擴充套件檔案大小

sql>alter tablespace temp0301 add dateafile 『f:\xx\xx.dbf』 size 10m;

5.2查詢表空間

表空間空閒分割槽查詢:select * from dba_free_space;

資料檔案的名稱、路徑、大小:select file_id,file_name,bytes from dba_data_files;

表空間是否自擴充套件:select file_id,file_name,autoextensible from dba_data_files

5.3修改資料檔案大小 resize 、autoextend on maxsize

5.4表空間狀態查詢

非正常: offline(離線)、 read only(唯讀)

查詢:select tablespace_name,status from dba_tablespaces;

修改:alter tablespace temp0301 online;

5.5移動資料檔案

5.5刪除表空間

drop tablespace tablespace_name 刪除表空間保留資料庫檔案,檔案不再起作用;

6、臨時表空間

6.1建立臨時表空間

create temporary tablespazce

特性:1.只能儲存臨時資料;2.不被資料字典記錄dba_data_files,儲存於資料字典檢視v$tempfile中;3.管理方式為手動uniform;4.一般在建立使用者的時候同時建立

6.2修改臨時表空間如上(增加、修改大小、狀態)

7、臨時表空間組

檢視:select * from dba_tablespace_groups;

8、大檔案表空間

乙個大檔案表空間是由唯一的乙個資料檔案或者是臨時檔案組成,但是該檔案的資料大小,最大可以是4g位元組個資料塊大小。

8.1檢視當前表空間預設(smallfile)型別

select * from database_properties;

9、非標準資料塊表空間

非標準資料塊表空間是指組成表空間的資料塊的大小可以不相同。這樣,資料量小的表儲存在小資料塊組成的表空間中,資料量大的表則儲存在大資料塊組成的表空間中,從而優化了系統的i/o效能。

10、撤銷表空間

個大檔案表空間是由唯一的乙個資料檔案或者是臨時檔案組成,但是該檔案的資料大小,最大可以是4g位元組個資料塊大小。

Oracle 表空間基本操作

1.查詢資料庫現在的表空間 select tablespace name,file name,sum bytes 1024 1024 table size from dba data files group by tablespace name,file name 2.建立表空間 create ta...

Oracle 表空間基本操作

1.查詢資料庫現在的表空間 select tablespace name,file name,sum bytes 1024 1024 table size from dba data files group by tablespace name,file name 2.建立表空間 create ta...

oracle 表空間基本操作

查表空間使用率情況 含臨時表空間 select d.tablespace name name d.status status to char nvl a.bytes 1024 1024,0 99,999,990.90 size m to char nvl a.bytes nvl f.bytes,0 ...