--表空間
create
tablespace tablespace_name
datafile 'd:\oracle\product\10.2.0\oradata\edwtest\tablespace_name' size 1g
extent management local segment space management auto;
--索引表空間
create
tablespace index_tablespace_name
datafile 'd:\oracle\product\10.2.0\oradata\edwtest\index_tablespace_name' size 512m
extent management local segment space management auto;
drop
tablespace tablespace_name including contents and datafiles;
select upper(f.tablespace_name)
"表空間名"
,round
(d.tot_grootte_mb /
1024,2
)"表空間大小(g)"
,round
((d.tot_grootte_mb - f.total_bytes)
/1024,2
)"已使用空間(g)"
, to_char(
round
(( d.tot_grootte_mb - f.total_bytes )
/ d.tot_grootte_mb *
100,2)
,'990.99')||
'%'"使用比"
,round
(f.total_bytes/
1024,2
)"空閒空間(g)"
,round
(f.max_bytes/
1024,2
)"最大塊(g)"
from
(select tablespace_name,
round
(sum
(bytes)/(
1024
*1024),
2) total_bytes,
round
(max
(bytes)/(
1024
*1024),
2) max_bytes
from sys.dba_free_space
group
by tablespace_name) f,
(select dd.tablespace_name,
round
(sum
(dd.bytes)/(
1024
*1024),
2) tot_grootte_mb
from sys.dba_data_files dd
group
by dd.tablespace_name) d
where d.tablespace_name = f.tablespace_name
order
by( d.tot_grootte_mb - f.total_bytes )
/d.tot_grootte_mb desc
select file_name,tablespace_name,autoextensible from dba_data_files;
//檢視表空間是否自動增長
alter
database datafile 'file_name' autoextend on
;//開啟自動增長
alter
database datafile 'file_name' autoextend on
next
256m ;
//每次自動增長256m
alter
database datafile 'file_name' autoextend on
next
256m maxsize 1024m;
//每次自動增長200m,資料表最大不超過1g
alter
database datafile 'file_name' resize 10240m;
//新增資料檔案
alter
tablespace new_file_name add datafile 'd:\oracle\product\10.2.0\oradata\edwtest\new_file_name.dbf' size 1024m;
//新增資料檔案,並且允許資料檔案自動增長
alter
tablespace new_file_name add datafile 'd:\oracle\product\10.2.0\oradata\edwtest\new_file_name.dbf' size 1024m
autoextend on
next
256m;
//新增資料檔案,並且允許資料檔案自動增長,且最大10g
alter
tablespace new_file_name add datafile 'd:\oracle\product\10.2.0\oradata\edwtest\new_file_name.dbf' size 1024m
autoextend on
next
256m maxsize 10g;
oracle之表空間
表空間 執行需要dba許可權 1.建立表空間 create tablespace sp001 datafile d sp001.dbf size 20m uniform size 128k 2.指定表建立到哪個表空間上 create table mypart deptno number 2 dnam...
oracle之表空間
一 dba tablespaces和user tablespaces兩個資料字典 1 dba tablespaces 記錄的是具有管理員許可權的使用者的表空間,需要登入具有管理員許可權的使用者才能訪問 desc dba tablespaces 2 user tablespaces 記錄的是普通使用者...
Oracle學習 之 表空間
question 表空間是什麼,為什麼引入,有什麼用?表空間是oracle 11g對資料庫檔案的稱呼,可把它看作表駐留的空間。為了合理管理業務資料 索引資料 臨時資訊及回退資訊,需要建立不同型別的表空間。簡化對資料檔案的管理 1 概念 表空間是資料庫的邏輯儲存空間,可以理解為在資料庫中開闢的乙個空間...