Oracle 26表空間的管理

2022-06-01 04:27:08 字數 1971 閱讀 1545

一.檢視使用者表空間

熟悉與表空間相關的資料字典

檢視使用者的表空間

相關的資料字典:(用於查詢資料庫資訊的資料庫表)

dba_tablespaces (管理員級別的表空間的描述資訊)

user_tablespace(普通級別的表空間的描述資訊)

例:select tablespace_name from dba_tablespaces;

select tablespace_name from user_tablespaces;

系統表空間的一些含義:

system:(系統表空間)

用於存放系統使用者的表,檢視或儲存過程的一些資訊

sysaux:

example的輔助表空間

又叫索引表空間

設定使用者預設或臨時的表空間

example 工具表空間  用來存放安裝

oracle

例項undotbs1 用來存放撤銷資訊  回退表空間  臨時的

users 用於儲存資料庫使用者建立的實體物件

dba_users(管理員檢視所有使用者資訊)

user_users(普通使用者檢視當前連線使用者資訊)

例:select default_tablespace,temporary_tablespace from dba_users where username='system';

檢視系統使用者system對應表空間的情況

設定使用者預設或臨時表空間

語法格式:

alter user username default|temporary rablespce tablespace_name;

例:alter user user01

default tablespace test1_tablespace

temporary tablespace temptest1_tablespace;

二.修改與刪除表空間

掌握修改表空間的操作

查詢表空間狀態的語法格式

select status from dba_tablespaces where tablespace_name='test1_tablespace';

修改表空間的狀態

設定聯機或離線狀態

alter tablespace tablespace_name online|offline;

如果乙個表空間設定成離線狀態,表示該錶空間暫時不讓訪問,設定成離線狀 態不是刪除,當我們需要使用該錶空間時還可以將其設定成聯機狀態,正常使 用。

設定唯讀或可讀寫狀態(唯讀提高安全性和管理)

alter tablespcae tablespace_name

read only|read write

預設是可讀寫狀態(可讀寫狀態就是online)

修改資料檔案

增加資料檔案

語法格式

alter tablespace tablespace_name

add datafile 『filename.dbf』 size xx;

例:alter tablespace test1_tablespace add datafile 'test2_datafile.dbf' size 10m;

刪除資料檔案

alter tablespace tablespace_name

drop datafile 『filename.dbf』;

不能刪除表空間中的第乙個建立的資料檔案,如果需要刪除的話,我們需要把 整個的表空間刪掉。

掌握刪除表空間的操作

語法格式

drop tablespace tablespace_name [including  contents]

說明:如果刪除時只是單純的想刪除表空間,而不刪除資料檔案的話,可以如下:

drop tablespace tablespace_name;

如果再刪除表空間的同時還想把資料檔案也刪除也刪除的話,需要加上

including contents

oracle表空間的空間管理

表空間 tablespace 為資料庫提供使用空間的邏輯結構,其對應物理結構是資料檔案,乙個表空間可以包含多個資料檔案.本地管理表空間 locally managed tablespace簡稱lmt 8i以後出現的一種新的表空間的管理模式,通過本地位圖來管理表空間的空間使用。字典管理表空間 dict...

Oracle 表空間管理

一 建立表空間f create tablespace mytablespace datafile 建立乙個名為mytablesapce的表空間 path filename1.dbf size 2048m autoextend off,指明資料檔案在存放地點,並關閉檔案的自動擴充套件功能,如果開啟了這...

oracle 表空間管理

表空間是資料庫的邏輯組成部分,從物理上講資料庫資料存放在資料檔案中 從邏輯上講,資料庫則是存放在表空間中,表空間是由乙個或者多個資料檔案組成。oracle資料庫邏輯結構組成部分 資料庫是由表空間組成,而表空間又是由段構成,段是由區構成,而區是又oracle資料庫的塊組成這樣的一種結構,這樣可以提高資...