【儲存管理】建立永久表空間
任務:表空間管理
1)建立永久表空間TOOLS,資料檔案初始大小40M,自動擴充套件至4G,固定區大小4M,段空間手動管理
2)建立永久表空間TS_IDX,資料檔案大小40M
3)建立預設永久表空間TS_USERS,資料檔案大小100M,自動擴充套件至4G
4)修改表空間TS_IDX,增加資料檔案ts_idx02.dbf,檔案大小40M
5)刪除tools表空間及其資料檔案
--1)建立永久表空間TOOLS,資料檔案初始大小40M,自動擴充套件至4G,固定區大小4M,段空間手動管理
SQL> create tablespace tools datafile '/u01/app/oracle/oradata/ORA11GR2/tool01.dbf' size 40m autoextend on maxsize 4G uniform size 4m segment space management manual;
Tablespace created.
--2)建立永久表空間TS_IDX,資料檔案大小40M
SQL> create tablespace ts_idx datafile '/u01/app/oracle/oradata/ORA11GR2/ts_idx.dbf' size 40m;
Tablespace created.
--3)建立預設永久表空間TS_USERS,資料檔案大小100M,自動擴充套件至4G
SQL> create tablespace ts_users datafile '/u01/app/oracle/oradata/ORA11GR2/ts_users01.dbf' size 100m autoextend on maxsize 4G;
Tablespace created.
——查詢系統預設的永久表空間:
SQL> desc database_properties
Name Null? Type
----------------------------------------- -------- ----------------------------
PROPERTY_NAME NOT NULL VARCHAR2(30)
PROPERTY_VALUE VARCHAR2(4000)
DESCRIPTION VARCHAR2(4000)
SQL> select property_value from database_properties where property_name='DEFAULT_PERMANENT_TABLESPACE';
PROPERTY_VALUE
--------------------------------------------------------------------------------
USERS
——修改系統預設的永久表空間:
SQL> alter database default tablespace ts_users;
Database altered.
——驗證:
SQL> select property_value from database_properties where property_name='DEFAULT_PERMANENT_TABLESPACE';
PROPERTY_VALUE
--------------------------------------------------------------------------------
TS_USERS
--4)修改表空間TS_IDX,增加資料檔案ts_idx02.dbf,檔案大小40M
SQL> alter tablespace ts_idx add datafile '/u01/app/oracle/oradata/ORA11GR2/ts_idx02.dbf' size 40m;
Tablespace altered.
——檢視驗證:
SQL> desc dba_data_files
Name Null? Type
----------------------------------------- -------- ----------------------------
FILE_NAME VARCHAR2(513)
FILE_ID NUMBER
TABLESPACE_NAME VARCHAR2(30)
BYTES NUMBER
BLOCKS NUMBER
STATUS VARCHAR2(9)
RELATIVE_FNO NUMBER
AUTOEXTENSIBLE VARCHAR2(3)
MAXBYTES NUMBER
MAXBLOCKS NUMBER
INCREMENT_BY NUMBER
USER_BYTES NUMBER
USER_BLOCKS NUMBER
ONLINE_STATUS VARCHAR2(7)
SQL> select TABLESPACE_NAME,BYTES/1024/1024 m,FILE_NAME from dba_data_files order by 1,3;
TABLESPACE_NAME M FILE_NAME
--------------- ------ ------------------------------------------------------------
EXAMPLE 346 /u01/app/oracle/oradata/ORA11GR2/example01.dbf
SYSAUX 580 /u01/app/oracle/oradata/ORA11GR2/sysaux01.dbf
SYSTEM 760 /u01/app/oracle/oradata/ORA11GR2/system01.dbf
TOOLS 40 /u01/app/oracle/oradata/ORA11GR2/tool01.dbf
TS_IDX 40 /u01/app/oracle/oradata/ORA11GR2/ts_idx.dbf
TS_IDX 40 /u01/app/oracle/oradata/ORA11GR2/ts_idx02.dbf
TS_USERS 100 /u01/app/oracle/oradata/ORA11GR2/ts_users01.dbf
UNDOTBS1 90 /u01/app/oracle/oradata/ORA11GR2/undotbs01.dbf
USERS 5 /u01/app/oracle/oradata/ORA11GR2/users01.dbf
9 rows selected.
--5)刪除tools表空間及其資料檔案
SQL> select tablespace_name from dba_tablespaces;
TABLESPACE_NAME
---------------
SYSTEM
SYSAUX
UNDOTBS1
TEMP
USERS
EXAMPLE
TEMP1
TEMP2
TOOLS
TS_IDX
TS_USERS
11 rows selected.
SQL> drop tablespace tools including contents and datafiles;
(將表空間內的方案和作業系統層面的對應的物理資料檔案一併刪除)
Tablespace dropped.
SQL> select tablespace_name from dba_tablespaces;
TABLESPACE_NAME
---------------
SYSTEM
SYSAUX
UNDOTBS1
TEMP
USERS
EXAMPLE
TEMP1
TEMP2
TS_IDX
TS_USERS
10 rows selected.
——驗證是否還有tools表空間的物理資料檔案:
[oracle@wang ~]$ cd /u01/app/oracle/oradata/ORA11GR2/
[oracle@wang ORA11GR2]$ ls
control01.ctl redo4_a.log redo7_a.log temp_02.dbf
control02.ctl redo4_b.log redo7_b.log ts_idx02.dbf
example01.dbf redo5_a.log sysaux01.dbf ts_idx.dbf
redo01.log redo5_b.log system01.dbf ts_users01.dbf
redo02.log redo6_a.log temp_01.dbf undotbs01.dbf
redo03.log redo6_b.log temp01.dbf users01.dbf
[oracle@wang ORA11GR2]$
發現沒有tool01.dbf資料檔案了!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31397003/viewspace-2126947/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【儲存管理】建立臨時表空間組、建立臨時表空間組及使用
- 【儲存管理】表空間概念
- innodb表空間儲存結構
- oracle 修改表空間儲存路徑Oracle
- 表在表空間中的儲存情況
- [DB2]表空間之DMS、自動儲存的DMS表空間DB2
- 鐵威馬NAS建立儲存空間的方法
- Oracle的表空間的儲存管理與最佳化技術Oracle
- PostgreSQL儲存智慧-空間聚集儲存SQL
- Synology群暉NAS儲存正確建立儲存池和儲存空間的方法
- oracle建立表空間Oracle
- 建立加密表空間加密
- 基礎知識5——建立和管理表空間
- 2 Day DBA-管理Oracle例項-執行常見的資料庫儲存任務-建立表空間Oracle資料庫
- 儲存管理之段收縮、可恢復空間
- 將字典管理表空間轉換為本地管理表空間
- 建立ASSM/MSSM管理表空間及建立表、分割槽表、大物件段等示例SSM物件
- IBM DS8700儲存維護和管理二:儲存空間劃分IBM
- Oracle表空間管理Oracle
- Oracle 表空間管理Oracle
- ASM表空間管理ASM
- 【IMPDP】使用 TRANSFORM選項去掉表空間和儲存子句ORM
- 管理表空間(表空間的屬性)轉貼
- 表空間管理之bigfile表空間設定
- 遷移SYSTEM表空間為本地管理表空間
- 2 Day DBA-管理Oracle例項-管理資料庫儲存結構-關於表空間Oracle資料庫
- Oracle 本地表空間管理與字典表空間管理Oracle
- Win10系統管理磁碟儲存空間的方法Win10
- 2 Day DBA-管理Oracle例項-執行常見的資料庫儲存任務-練習:建立表空間Oracle資料庫
- 透過xtts遷移單例項檔案系統表空間到RAC ASM儲存表空間TTS單例ASM
- 通過xtts遷移單例項檔案系統表空間到RAC ASM儲存表空間TTS單例ASM
- 禪道 - 儲存空間釋放
- 遷移表結構時儲存空間過大問題
- Oracle undo 表空間管理Oracle
- Oracle 表空間的管理Oracle
- oracle undo表空間管理Oracle
- Oracle的表空間管理Oracle
- Oracle9i自動分段空間管理改善分段儲存Oracle