Oracle SYSTEM表空間說明

2021-06-22 04:54:29 字數 838 閱讀 4023

每個oracle資料庫都包含乙個名為 system 的表空間(tablespace),她在數

據庫建立時由oracle自動建立。只要資料庫處於開啟(open)狀態,

system 表空間就一定是聯機(online)的。

管理員可以建立本地管理的(locally managed)system 表空間

(tablespace),或將已有的資料字典管理的(dictionary managed)system

表空間轉換為本地管理,以便發揮本地管理的表空間的優勢。

如果資料庫中的 system 表空間(tablespace)為本地管理的(locally

managed),那麼此資料庫中就不能建立資料字典管理的(dictionary

managed)表空間。雖然使用者可以通過可移動表空間(transportable

tablespace)功能向其中新增資料字典管理的表空間,但這個表空間只能是只

讀的。

資料字典

system 表空間(tablespace)總是用於儲存整個資料庫的資料字典表(data

dictionary table)。資料字典表儲存在編號為 1 的資料檔案(datafile)中。

pl/sql 程式結構描述

所有和 pl/sql 程式結構(包括過程(procedure),函式(function),包

(package),及觸發器(trigger))有關的資料都被儲存在 system 表空間

(tablespace)中。如果資料庫中使用者定義的程式結構很多,那麼管理員必須

為之在 system 表空間中提供足夠的空間。

oracle SYSTEM表空間不足問題

雜症二 system表空間不足報錯 一 雜症 plsql登入,報錯 ora 00604 遞迴 sql 層 出現錯誤 ora 01653 表.無法通過 在表空間中 擴充套件 ora 02002 寫入審記線索時出錯 二 病理 1 表空間不足 2 資料庫的審計功能已經開啟引起 sys.aud 表 三 定位...

oracle system表空間已滿,如何解決?

1.登入資料庫 sqlplus nolog conn as sysdba 2.查詢表空間使用狀況 select upper f.tablespace name 表空間名 d.tot grootte mb 表空間大小 m d.tot grootte mb f.total bytes 已使用空間 m t...

Oracle SYSTEM表空間突然持續爆滿

一般情況下,我們建完資料庫後,都會給資料庫指定乙個新的預設表空間,不然會占用資料庫系統表空間資源,導致資料庫效能下降。我們可以同過sql語句找出改表空間占用空間前10的物件 這是我們發現是sys使用者下的aud 表占用了大部分空間資源,因為資料庫11g起預設是開了審計功能,所以會不斷統計收集使用者登...