oracle 系統表空間
系統表空間
所謂的系統表空間指的就是system表空間 ,sysaux表空間是輔助system表空間的。
SYSTEM 表空間總是用於儲存整個資料庫的資料字典表。資料字典表儲存在編號為 1 的資料檔案中。
所有和 PL/SQL
程式結構(包括過程(procedure),函式(function),包(package),及觸發器(trigger))有關的資料都被儲存在 SYSTEM 表空間
(tablespace)中。如果資料庫中使用者定義的程式結構很多,那麼管理員必須為之在 SYSTEM 表空間中提供足夠的空間。
SYSTEM表空間特性:
不能離線offline
不能置為只讀read only
不能重新命名
不能刪除
管理
system表空間最好只使用一個資料檔案 (可以設定自動擴充套件,與bigfile)
必須在歸檔模式下才能在open下完成備份 (可以熱備與RMAN)
熱備方法: SQL> archive log list archive log list Database log mode Archive Mode Automatic archival Enabled Archive destination +DATA/fengzi/ Oldest online log sequence 42 Next log sequence to archive 43 Current log sequence 43 SQL> SQL> select tablespace_name,file_name from dba_data_files;
TABLESPACE_NAME FILE_NAME ------------------------------ ------------------------------------------------------------------------------------ SYSTEM +DATA/fengzi/datafile/system.277.842187103
UNDOTBS1 +DATA/fengzi/datafile/undotbs1.278.842187181
SYSAUX +DATA/fengzi/datafile/sysaux.279.842187235
USERS +DATA/fengzi/datafile/users.281.842187289 開使備份 SQL> alter tablespace system begin backup;
Tablespace altered.
SQL> 建立備份存放目錄 SQL> ho mkdir /u01/app/oracle/bak 直接CP 資料檔案
結束備份 SQL> alter tablespace system end backup; 恢復:
SQL> alter database open; SQL>recover database; SQL> alter database open; RMAN備份方法: [oracle@dongyang /]$ rman target /
Recovery Manager: Release 10.2.0.1.0 - Production on Tue Apr 1 11:24:25 2014
Copyright (c) 1982, 2005, Oracle. All rights reserved.
connected to target database: FENGZI (DBID=1573521836)
RMAN> backup tablespace system; 恢復: RMAN>restore tablespace system; RMAN>recover tablespace system; RMAN> sql 'alter database open'; |
Sysaux表空間
Sysaux (system auxiliary)
Sysaux 主要作用就是減輕system表空間的壓力,部分的程式與工具放在sysaux表空間中。
在Oracle 10g 版本中,引入了SYSTEM表空間的一個輔助表空間: SYSAUX表空間。
SYSAUX 表空間存放一些其他的metadata元件,如OEM,Streams 等會預設存放在SYSAUX表空間裡。這樣也能降低SYSTEM表空間的負載。 因此SYSAUX 表空間也是在在DB 建立或者升級時自動建立的。 如果在手工使用SQL建立DB時沒有指定SYSAUX tablespace,那麼建立語句會報錯。 無法執行。
在正常操作下, 不能drop 和rename SYSAUX 表空間。 如果SYSAUX 表空間不可用時, 資料庫的核心功能還是可以繼續執行的。只是一些存放在SYSAUX表空間裡的功能收到限制,就如我們之前說的OEM。
SYSAUX不能drop
SQL> drop tablespace SYSAUX including contents and datafiles;
drop tablespace SYSAUX including contents and datafiles
*
ERROR at line 1:
ORA-13501: Cannot drop SYSAUX tablespace
SYSAUX 不能重新命名
SQL> alter tablespace SYSAUX rename to FENG;
alter tablespace SYSAUX rename to FENG
*
ERROR at line 1:
ORA-13502: Cannot rename SYSAUX tablespace
不能將SYSAUX 改成只讀
SQL> alter tablesapce SYSAUX read only;
alter tablesapce SYSAUX read only
*
ERROR at line 1:
ORA-00940: invalid ALTER command
Sysaux中包含的工具
SQL> select occupant_name,schema_name from v$sysaux_occupants;
OCCUPANT_NAME SCHEMA_NAME -------------------- -------------------- LOGMNR SYSTEM LOGSTDBY SYSTEM STREAMS SYS XDB XDB AO SYS XSOQHIST SYS XSAMD OLAPSYS SM/AWR SYS SM/ADVISOR SYS SM/OPTSTAT SYS SM/OTHER SYS
OCCUPANT_NAME SCHEMA_NAME -------------------- -------------------- STATSPACK PERFSTAT ODM DMSYS SDO MDSYS WM WMSYS ORDIM ORDSYS ORDIM/PLUGINS ORDPLUGINS ORDIM/SQLMM SI_INFORMTN_SCHEMA EM SYSMAN TEXT CTXSYS ULTRASEARCH WKSYS ULTRASEARCH_DEMO_USE WK_TEST
OCCUPANT_NAME SCHEMA_NAME -------------------- -------------------- R
EXPRESSION_FILTER EXFSYS EM_MONITORING_USER DBSNMP TSM TSMSYS JOB_SCHEDULER SYS
26 rows selected.
SQL>
|
Sysaux 管理
備份與system方法一致
|
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29532781/viewspace-1174673/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle系統表空間過大問題處理Oracle
- Oracle表空間Oracle
- oracle 表空間Oracle
- oracle temp 表空間Oracle
- 增加oracle表空間Oracle
- oracle undo 表空間Oracle
- oracle users 表空間Oracle
- Oracle表空間管理Oracle
- oracle建立表空間Oracle
- Oracle 表空間管理Oracle
- oracle表空間操作Oracle
- ORACLE MOVE表空間Oracle
- ORACLE表空間概述Oracle
- Oracle表空間命令Oracle
- Oracle 表空間回收Oracle
- MySQL 系統表空間檔案解析MySql
- MySQL 增加InnoDB系統表空間大小MySql
- BI系統中 關於oracle表空間的規劃方法Oracle
- Oracle表移動表空間Oracle
- oracle 表移動表空間Oracle
- 應用系統按表空間的應用方式使用,表空間的配置
- oracle表空間的整理Oracle
- Oracle 批量建表空間Oracle
- Oracle清理SYSAUX表空間OracleUX
- Oracle undo 表空間管理Oracle
- oracle表空間查詢Oracle
- Oracle 表空間傳輸Oracle
- oracle重建UNDO表空間Oracle
- oracle 臨時表空間Oracle
- Oracle各種表空間Oracle
- Oracle 表空間的管理Oracle
- oracle表空間傳輸Oracle
- Oracle傳輸表空間Oracle
- Brtools擴oracle表空間Oracle
- oracle臨時表空間Oracle
- Oracle表空間擴容Oracle
- oracle undo表空間管理Oracle
- oracle表空間檢視Oracle