開發者部落格:www.developsearch.com
l 建立表空間和臨時表空間 10g
create tablespace IDEALIMSDB
datafile 'D:\oracle\product\10.2.0\oradata\orcl\IDEALIMSDB.dbf' size 300M
autoextend on next 100M maxsize unlimited logging
extent management local autoallocate
segment space management auto;
create temporary tablespace IDEALIMSTEMPDB
tempfile 'D:\oracle\product\10.2.0\oradata\orcl\IDEALIMSDBTEMP.dbf' size 100M
autoextend on next 640k maxsize unlimited ;
1) DATAFILE: 表空間資料檔案存放路徑 2) SIZE: 起初設定為200M 3) UNIFORM: 指定區尺寸為128k,如不指定,區尺寸預設為64k 4) 空間名稱MOF_TEMP與資料檔案名稱 MOF_TEMP.dbf 不要求相同,可随意命名. 5) AUTOEXTEND ON/OFF 表示啟動/停止自動擴充表空間 6) alter database datafile ' D:\oracle\product\10.2.0\oradata\orcl\MOF_TEMP.dbf ' resize 500m; //手動修改資料檔案大小為500M
l 建立表空間和臨時表空間 11g
create tablespace IDEALIMSDB
logging
datafile 'F:\app\Administrator\oradata\orcl\IDEALIMSDB.dbf'
size 200m
autoextend on
next 50m maxsize 300m
extent management local
create user idealims identified by idealims
default tablespace IDEALIMSDB
temporary tablespace IDEALIMSTEMPDB
l 檢視資料庫表空間檔案的路徑
select FILE#,NAME from v$datafile;
l 檢視已經建好的表空間 :
select * from dba_tablespaces;
l 删除表空間
(1)不删檔案 drop tablespace IDEALIMSTEMPDB;
(2)删除檔案 drop tablespace IDEALIMSTEMPDB including contents and datafiles;
l 删除表空間中的資料檔案:
alter tablespace testspace drop datafile '/oradata2/data2/appdb/idealims.dbf';
l 修改表空間檔案的資料檔案大小:
alter database datafile '/oradata2/data2/appdb/idealims.dbf' resize 10m;
l 修改表空間資料檔案的自動增長屬性:
alter database datafile '/oradata2/data2/appdb/idealims.dbf' autoextend off;
l 修改表空間的讀寫屬性:
SQL> alter tablespace testspace read only;(隻讀)
SQL> alter tablespace testspace read write;(讀寫)
l 轉移實體檔案路徑的操作:
(1)設定表空間脫機 alter tablespac testspace offline;
(2)實體轉移表空間檔案;即把你的表空間實體檔案轉移到你想移動的路徑
(3)邏輯轉移:alter tablespace testspace rename datafile 'd:/OracleTest/test001.dbf' to 'e:/test001.dbf';
(4)設定表空間聯機 alter tablespace testspace online;
(1)設定表空間脫機 alter tablespac testspace offline;
(2)實體轉移表空間檔案;即把你的表空間實體檔案轉移到你想移動的路徑
(3)邏輯轉移:alter tablespace testspace rename datafile 'd:/OracleTest/test001.dbf' to 'e:/test001.dbf';
(4)設定表空間聯機 alter tablespace testspace online;
l 實體檔案被非法删除時,怎樣啟動資料庫:
(1)關閉資料庫服務 shutdown
(2)alter database datafile 'd:/test001.dbf' offline drop;
(3)alter database open;
(4)開啟資料庫服務 startup;
l 檢視表空間名:
Select distinct Tablespace_Name from tabs;
select tablespace_name from user_tablespaces;
l 本地建立使用者 :
create user idealims_jx
identified by "passw0rd"
default tablespace IDEALIMSDB
temporary tablespace TEMP
profile DEFAULT;
l 删除使用者:
drop user idealims_jx cascade;
l 使用者授權 :
grant connect, dba, resource to idealims_jx;
希望在scott使用者下能看到mk使用者中test表的資料???
connect mk/m123
grant select on test to scott; //授權scott能select
connect scott/tiger
select * from mk.test;