-建立表空間(oracle中的tablespace(表空間)就相當於sqlserver的database)
create tablespace data01
datafile 'd:/oracle/ora92/oradata/db/data01.dbf' size 200m
uniform size 128k;
#指定區尺寸為128k,如不指定,區尺寸預設為64k
--建立臨時表空間
create temporary tablespace temp_data
tempfile 'd:/temp_data.dbf' size 100m
--建立使用者
create user peter identified by peter
default tablespace data01
temporary tablespace temp_data;
--給使用者授權
grant connect,resource,dba to peter;
-- 從 '建立表空間' 到 '建立臨時表空間' 到 』建立使用者『 到 』給使用者授權』 ,
-- 到此就可以用建立的使用者進行登陸,然後建立table了
-- 並且以某個使用者的身份進行登陸,進行備份與還原了
一、建立表空間
create tablespace data01
datafile '/oracle/oradata/db/data01.dbf'
size 500m
uniform size 128k; #指定區尺寸為128k,如不指定,區尺寸預設為64k
(注意,必須先寫datafile才能寫size和uniform size,因為只有先指定了檔案才能夠指定檔案的大小,這是乙個因果關係)
二、建立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;
drop tablespace temp_data 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;
Oracle 表空間操作
建立表空間 create temporary tablespace tablespace name tempfile datafile 表空間中資料檔名 xx.dbf size 資料檔案大小 xx datafile 表空間中資料檔名,沒有指定路徑則預設安裝在oracle安裝目錄下 temporary...
Oracle 表空間操作
oracle表空間操作 緊在11g中進行驗證 注 確認oracle資料版本 select from v version 提前準備 資料庫管理員可以在資料庫處於開啟 開啟 狀態時令除system表空間 tablespace 之外的任何表空間聯機 online 可訪問 或離線 offline 不可訪問 ...
oracle表空間操作
oracle資料庫表空間型別,作用 oracle 中的表空間的型別有 系統表空間,其作用是 主要是儲存資料字典,並且dba可以根據系統表空間的需要去建立非系統表空間。臨時表空間 temporary 作用 主要用於儲存在資料庫操作中產生的資料,尤其是用於排序等操作中間產生的資料。undo表空間,作用 ...