oracle表空間操作

2021-08-31 12:21:14 字數 1115 閱讀 8807

oracle資料庫表空間型別,作用:

oracle 中的表空間的型別有:

系統表空間,其作用是:主要是儲存資料字典,並且dba可以根據系統表空間的需要去建立非系統表空間。

臨時表空間(temporary),作用:主要用於儲存在資料庫操作中產生的資料,尤其是用於排序等操作中間產生的資料。

undo表空間,作用:用於儲存資料修改之前資料的影像,事務回滾時,從撤銷的表空間中獲取回滾的資料。

使用者表空間,作用:用於儲存使用者資料。

表空間的管理方式:

本地化管理表空間,可以為表空間中的盤區設定管理方式。

優點: 1.避免了遞迴的空間管理操作;

2.避免了在資料字典相應表裡面寫入空閒空間、

已使用空間的資訊,從而減少了資料字典表的競爭,提高了空間管理的併發性

3. dba對空間的儲存管理操作。

4.避免碎片問題。

缺點:容易產生資料回退。

資料字典表空間:

優點:各個盤區的資料都儲存在各自的資料字典中,容易管理。

缺點:每次操作涉及表空間管理時,影響併發性,同時產生大量的undo占用大量系統資源,而且容易產生碎片問題。

表空間建立管理

create tablespace mylocate

datafile 'c:\oracle\oradata\mytb.dbf' size 10m

extent management local uniform size 512k;

--使建立的表空間離線

alter tablespace lkh_locate offline;
--利用作業系統的命令複製檔案

$copy c:\oracle\oradata\mytb.dbf d:\mytb.dbf
--使用oracle中的rename來重名檔案,移動檔案

alter tablespace lkh_locate rename datafile 'c:\oracle\oradat\mytb.dbf' to 'd:\mytb.dbf';
--查詢使用者配置檔案(sys使用者下)

select * from dba_profiles order by profile;

oracle表空間操作

建立表空間 oracle中的tablespace 表空間 就相當於sqlserver的database create tablespace data01 datafile d oracle ora92 oradata db data01.dbf size 200m uniform size 128k...

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 不可訪問 ...