undo segment的建立、線上以及extent的分配原則。
doc解釋的很清楚,看doc吧
The number of undo segments created and brought online is a function of the SESSIONS parameter. The algorithm is roughly 1 undo segment for each 5 sessions. All undo segments are placed online when the sessions parameter is set to 46 or greater. The lower limit was not tested, as the minimum value for the sessions parameter in the test database was 16, which was derived from the minimum number of processes (10) for the database. These are sized according to the autoallocate algorithm for locally managed tablespaces. The basic algorithm is that the first 16 extents are 64k in size. The subsequent allocation method is the next 63 extents of 1m, the next 120 extents of 8m and all additional extents at 64m.
[@more@]When the undo tablespace is created, a number of undo segments are created. These are named using the _SYSSMU
--=====================================
SQL> connect / as sysdba
已連線。
SQL> select status from v$instance;
STATUS
------------
OPEN
SQL> show parameter process
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
aq_tm_processes integer 0
db_writer_processes integer 1
gcs_server_processes integer 0
job_queue_processes integer 10
log_archive_max_processes integer 2
processes integer 25
SQL> show parameter session
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
java_max_sessionspace_size integer 0
java_soft_sessionspace_limit integer 0
license_max_sessions integer 0
license_sessions_warning integer 0
logmnr_max_persistent_sessions integer 1
session_cached_cursors integer 20
session_max_open_files integer 10
sessions integer 170
shared_server_sessions integer
SQL> select segment_name,segment_id,status from dba_rollback_segs order by statu
s;
SEGMENT_NAME SEGMENT_ID STATUS
------------------------------ ---------- ----------------
_SYSSMU19$ 19 OFFLINE
_SYSSMU18$ 18 OFFLINE
_SYSSMU20$ 20 OFFLINE
RBS2 2 OFFLINE
_SYSSMU12$ 12 ONLINE
_SYSSMU13$ 13 ONLINE
_SYSSMU14$ 14 ONLINE
_SYSSMU15$ 15 ONLINE
_SYSSMU16$ 16 ONLINE
_SYSSMU17$ 17 ONLINE
_SYSSMU11$ 11 ONLINE
SEGMENT_NAME SEGMENT_ID STATUS
------------------------------ ---------- ----------------
_SYSSMU4$ 4 ONLINE
_SYSSMU3$ 3 ONLINE
SYSTEM 0 ONLINE
_SYSSMU1$ 1 ONLINE
已選擇15行。
SQL>
--當processes=25時,例項啟動時自動online了10個undo segment(rbs2是手段管理的,system是系統的都不需要管)還有3個是offline,25個processes對應的sessions是:25×1.1+5=33 33/5=7事實上安裝doc的解釋online 7個其實就夠了...
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/19602/viewspace-1020835/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- undo segment的建立、online以及extent的分配原則
- local管理的表空間下autoallocate方式extent的分配原則
- oracle segment space management and extent management幾則Oracle
- block/extent/segment的理解BloC
- oracle undo分配規則Oracle
- extent分配策略以及11g新程式SMCO
- Oracle Undo SegmentOracle
- table/segment/extent/block之間關係BloC
- oracle concept——data block,extent,segment-01OracleBloC
- UNDO SEGMENT的擴充套件和收縮套件
- How to Shrink Undo Segment In Oracle DatabaseOracleDatabase
- 關於ITL以及UNDO SEGMENT HEADER 事物表(tx table)闡述Header
- 使用CRM軟體系統建立的分配規則
- 物件導向設計原則,以及包的設計原則物件
- 資料庫建立索引的原則資料庫索引
- 設定SGA的原則以及修改它的大小
- 建立索引的原則-以innodb為例索引
- UNDO表空間自動調優原則
- 物件的建立和分配物件
- 11g 表空間extent預分配特性
- 沒有備份undo segment出現問題的處理
- SMON: about to recover undo segment 1 的錯誤提示解決方法
- 分享選擇線上教育平臺的幾個原則
- 帶你瞭解地址分配DHCP,IP地址管理方式及分配原則
- 查詢user使用那些roll segment以及等待roll segment
- MySQL-08.索引的建立和設計原則MySql索引
- SMON: recover undo segment與並行事務恢復並行
- oracle 11g不同會話產生的事務會使用相同的undo segment嗎--undo系列之一Oracle會話
- 8198906-Segment header corruption if extent allocation operation is-1229669.1Header
- Google的70/20/10分配法則Go
- Java虛擬機器7:記憶體分配原則Java虛擬機記憶體
- 聊聊OOP中的設計原則以及訪問者模式OOP模式
- Oracle 9i資料庫的使用者建立以及許可權分配Oracle資料庫
- 理解ASM的ExtentASM
- 鉛筆的原則
- oracle undo segment header 事務表transaction table系列一OracleHeader
- 物件的建立與記憶體分配物件記憶體
- Mycat分片的限制和問題以及分片的一般原則介紹