oracle區統一大小分配與系統自動分配
1.區統一大小分配
1)建立一個表空間,兩個資料檔案
SQL> select * from v$dbfile;
FILE# NAME
---------- ------------------------------------------------------------
5 E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\TEST01.DBF
3 E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSAUX01.DBF
2 E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\UNDOTBS01.DBF
1 E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSTEM01.DBF
4 E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\USERS01.DBF
8 E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\USERS02.DBF
7 E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\TEST_UNIFORM01.DBF
9 E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\TB01.DBF
10 E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\MY_UNDO01.DBF
11 E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\TB101.DBF
10 rows selected.
SQL> create tablespace tbs_test01 datafile 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\tbs_test01.dbf' size 100m uniform size 1m;
Tablespace created.
SQL> alter tablespace tbs_test01 add datafile 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\tbs_test02.dbf' size 100m;
Tablespace altered.
2)test使用者建立一個表
SQL> create table t1(id int,name varchar2(30)) tablespace tbs_test01;
Table created.
SQL> insert into t1 select rownum,rpad('abcdef',30,'-') from all_objects;
40784 rows created.
SQL> /
40784 rows created.
SQL> /
40784 rows created.
SQL> /
40784 rows created.
SQL> /
3)觀察區分配情況
SQL> select extent_id,file_id,block_id,bytes,blocks from dba_extents where segment_name='T1' and owner='TEST';
EXTENT_ID FILE_ID BLOCK_ID BYTES BLOCKS
---------- ---------- ---------- ---------- ----------
0 6 9 1048576 128
1 12 9 1048576 128
2 6 137 1048576 128
3 12 137 1048576 128
4 6 265 1048576 128
5 12 265 1048576 128
6 6 393 1048576 128
7 12 393 1048576 128
8 6 521 1048576 128
9 12 521 1048576 128
已選擇10行。
區大小以固定的1m分配,兩個資料檔案交替分配區大小.
2.系統自動分配大小
1)建立一個表空間,兩個資料檔案
SQL> select * from v$dbfile;
FILE# NAME
---------- ------------------------------------------------------------
5 E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\TEST01.DBF
3 E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSAUX01.DBF
2 E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\UNDOTBS01.DBF
1 E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSTEM01.DBF
4 E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\USERS01.DBF
8 E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\USERS02.DBF
7 E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\TEST_UNIFORM01.DBF
9 E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\TB01.DBF
10 E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\MY_UNDO01.DBF
11 E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\TB101.DBF
10 rows selected.
SQL> create tablespace tbs_test01 datafile 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\tbs_test01.dbf' size 100m uniform size 1m;
Tablespace created.
SQL> alter tablespace tbs_test01 add datafile 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\tbs_test02.dbf' size 100m;
Tablespace altered.
2)test使用者建立一個表
SQL> create table t1(id int,name varchar2(30)) tablespace tbs_test01;
Table created.
SQL> insert into t1 select rownum,rpad('abcdef',30,'-') from all_objects;
40784 rows created.
SQL> /
40784 rows created.
SQL> /
40784 rows created.
SQL> /
40784 rows created.
SQL> /
3)觀察區分配情況
SQL> select extent_id,file_id,block_id,bytes,blocks from dba_extents where segment_name='T1' and owner='TEST';
EXTENT_ID FILE_ID BLOCK_ID BYTES BLOCKS
---------- ---------- ---------- ---------- ----------
0 6 9 1048576 128
1 12 9 1048576 128
2 6 137 1048576 128
3 12 137 1048576 128
4 6 265 1048576 128
5 12 265 1048576 128
6 6 393 1048576 128
7 12 393 1048576 128
8 6 521 1048576 128
9 12 521 1048576 128
已選擇10行。
區大小以固定的1m分配,兩個資料檔案交替分配區大小.
2.系統自動分配大小
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26937943/viewspace-1448572/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- CRM系統如何自動分配線索
- 這周為公司擼了一個「自動分配任務系統」
- 給源系統分配一個源系統ID
- 作業系統 『動態(可變)分割槽分配』作業系統
- 系統自動回收之前已經為該航班分配的SSR的規則
- 檔案系統的物理結構分配
- 夥伴系統和slab分配器
- Android系統Bitmap記憶體分配原理與優化Android記憶體優化
- ORACLE空間管理實驗2:區的管理與分配Oracle
- 利用可恢復空間分配技術自動分配表空間
- Android系統Bitmap記憶體分配原理與最佳化Android記憶體
- Win10系統下怎麼為OneDrive分配驅動器號Win10
- 使用CRM軟體系統建立的分配規則
- Oracle記憶體分配與調整Oracle記憶體
- Oracle記憶體分配與使用(zt)Oracle記憶體
- Java記憶體區域與分配策略Java記憶體
- 記憶體動態分配與釋放,malloc和new區別記憶體
- 前臺工藝路線元件自動分配元件
- 伺服器無法透過系統非頁面共享區來進行分配伺服器
- oracle undo分配規則Oracle
- ORACLE SGA 的分配(轉)Oracle
- 記憶體分配統計檢視 | 全方位認識 sys 系統庫記憶體
- 作業系統中檔案系統的實現和分配方式探析(下)作業系統
- 簡單理解動態記憶體分配和靜態記憶體分配的區別記憶體
- 作業系統——記憶體連續分配管理方式作業系統記憶體
- 裝置分配與回收
- 爬蟲代理IP自動分配失敗的原因爬蟲
- CRM公海客戶自動分配功能的實現
- 『學了就忘』Linux檔案系統管理 — 62、手動分配swap分割槽Linux
- kickstart半自動安裝centos系統與pxe自動安裝centos系統CentOS
- oracle 隨系統開啟,自動啟動Oracle
- Linux Oracle 隨系統自動啟動LinuxOracle
- [20170925]建立檔案分配大小.txt
- 作業系統綜合題之“銀行家演算法,畫出試分配後的資源分配狀態圖”作業系統演算法
- 用銀行家演算法實現系統資源分配薦演算法
- 智慧客服系統的坐席分配策略-我們已經實現
- Java棧與棧上分配Java
- 動態記憶體分配記憶體