//建立臨時表空間
tablespace created
//建立資料表空間
tablespace created
//建立使用者並指定表空間
sql> create user xb identified by xb
default tablespace xb_date
temporary tablespace user_temp;
user created
//給使用者授予許可權
sql> grant connect,resource to xb;
grant succeeded
//以後以該使用者登入,建立的任何資料庫物件都屬於user_temp 和xb_data表空間,
這就不用在每建立乙個物件給其指定表空間了
撤權:
revoke 許可權... from 使用者名稱;
刪除使用者命令
drop user user_name cascade;
建立表空間
create tablespace data01
datafile '/oracle/oradata/db/data01.dbf' size 500m
uniform size 128k; #指定區尺寸為128k,如不指定,區尺寸預設為64k
刪除表空間
drop tablespace data01 including contents and datafiles;
一、建立表空間
create tablespace data01
datafile '/oracle/oradata/db/data01.dbf' size 500m
uniform size 128k; #指定區尺寸為128k,如不指定,區尺寸預設為64k
二、建立undo表空間
create undo tablespace undotbs02
datafile '/oracle/oradata/db/undotbs02.dbf' size 50m
#注意:在open狀態下某些時刻只能用乙個undo表空間,如果要用新建的表空間,必須切換到該錶空間:
alter system set undo_tablespace=undotbs02;
三、建立臨時表空間
create temporary tablespace temp_data
tempfile '/oracle/oradata/db/temp_data.dbf' size 50m
四、改變表空間狀態
1.使表空間離線
alter tablespace game offline;
如果是意外刪除了資料檔案,則必須帶有recover選項
alter tablespace game offline for recover;
2.使表空間聯機
alter tablespace game online;
3.使資料檔案離線
alter database datafile 3 offline;
4.使資料檔案聯機
alter database datafile 3 online;
5.使表空間唯讀
alter tablespace game read only;
6.使表空間可讀寫
alter tablespace game read write;
五、刪除表空間
drop tablespace data01 including contents and datafiles;
六、擴充套件表空間
首先檢視表空間的名字和所屬檔案
select tablespace_name, file_id, file_name,
round(bytes/(1024*1024),0) total_space
from dba_data_files
order by tablespace_name;
1.增加資料檔案
alter tablespace game
add datafile '/oracle/oradata/db/game02.dbf' size 1000m;
2.手動增加資料檔案尺寸
alter database datafile '/oracle/oradata/db/game.dbf'
resize 4000m;
3.設定資料檔案自動擴充套件
alter database datafile '/oracle/oradata/db/game.dbf
autoextend on next 100m
maxsize 10000m;
設定後檢視表空間資訊
select a.tablespace_name,a.bytes total,b.bytes used, c.bytes free,
(b.bytes*100)/a.bytes "% used",(c.bytes*100)/a.bytes "% free"
from sys.sm$ts_**ail a,sys.sm$ts_used b,sys.sm$ts_free c
where a.tablespace_name=b.tablespace_name and a.tablespace_name=c.tablespace
建立表空間
建立臨時表空間 create temporary tablespace test temp size 32m autoextend on next 32m maxsize 2048m extent management local 建立資料表空間 create tablespace test log...
建立表空間
1 建立表空間 create tablespace yyy nologging datafile c yyy.dbf size 50m autoextend on next 50m maxsize 1024m extent management local datafile 是關鍵字,用於指定資料檔...
建立表空間
create tablespace my data01 datafile d sqloracle mytest test001.dbf size 500m create user limihe identified by 123456 default tablespace my data01 gra...