Oracle資料庫之表空間

2021-07-03 10:31:26 字數 2246 閱讀 6756

表空間

1.表空間的建立(建立表空間的時候需要指定該錶空間的物理檔案)

create tablespace user1 datafile 『d:\oracle\user1_data.dbf』size 20m

表空間名字 user1  物理檔案 user1_data.dbf 大小20m 目錄:d:\oracle

ps:

資料檔案的初始大小是必須引數

2.指定資料檔案的可擴充套件性

create tablespace user2 datafile 『d:\oracle\user2_data.dbf』size 20m

autoextend on

當資料量超過20m時,資料檔案可以進行自動擴充套件 如果不需要擴充套件

create tablespace user2 datafile 『d:\oracle\user2_data.dbf』size 20m

autoextend off

3. autoextend on next on 5m (增長幅度為5m) 資料檔案自動增長的幅度預設為64kb,當資料量增長很快的時候,我們應該設定乙個合理的增長幅度,避免頻繁執行增加資料檔案大小的動作,影響資料庫效能.

4. autoextend on next 5m maxsize 500m 自動增長幅度為5m 資料檔案最大尺寸為500m

5. autoextend on next 5m maxsize unlimited 自動增長幅度為5m 資料檔案尺寸無限制。

檢視表空間資料檔案資訊

select file_name, tablespace_name fromdba_data_files order by file_name 檢視

dba_data_files 展示了資料庫中所有表空間的資料檔案資訊。

tablespace_name 代表表空間的名稱, fille_name代表了對應表空間的資料檔案的完成路徑。

order by file_name 表示所查詢的記錄但file_name排序

為乙個表空間建立多個資料檔案

create tablespace multiple_data_filedatafile 『d:\oracle\data_1.dbf』 size 1m, 『d:\oracle\data_2.dbf』 size 5m;

multiple_data_file 為表空間名字。

檢視表空間資訊

dba_tablespaces可以用來檢視表空間的基本資訊,dba_data_files可以用來檢視表空間相關資料檔案資訊。

system 是最重要的表空間,其中儲存了資料庫執行的基本資訊;

sysaux 用於分擔在早期版本中system表空間的部分工作;

undotbs1 是系統回滾段表空間,用於回滾操作時的資料儲存;

temp 表空間為資料庫進行排序運算、索引管理、檢視檢視等操作提供臨時運算空間;

users 表空間則是整個資料庫的預設表空間。也就是說當某個普通使用者建立時沒有分配表空間,則使用

users

表空間。

修改資料庫預設表空間

查詢每個使用者的預設表空間

select user_id, username,default_tablespace from dba_users;

修改資料庫預設的表空間

alter database default tablespace user1;

修改表空間名稱

alter tablespace user2 rename to user20;

刪除表空間

drop tablespace user20;  這樣只是把錶空間刪除了,它的資料檔案依然存在。

drop tablespace user20 including contents anddatafiles; 刪除表空間和資料檔案。

oracle資料庫管理之表空間

create tablespace spacename 表空間名稱 logging size 32m 初始大小 autoextend on 開啟自動擴充套件 next 32m maxsize 20480m 每次增加32m,最大空間20g extent management local 使用本地管理區...

資料庫 之Oracle 操作表空間

oracle 把乙個資料庫按照功能劃分成若干個空間儲存資料。在磁碟上每個資料表空間對應乙個檔案。表空間的建立方式 create tablespace 表空間名字 datafile 檔案路徑和檔名名 size 表空間大小 create tablespace 表空間名字 home oracle data...

oracle 資料庫表空間

1 建立表空間 格式 建立表空間 create tablespace 表空間名 datafile 表空間檔案儲存物理路徑.ora size 500m defaultstorage autoextend on initial 100m next 100m minextents 20 maxextent...