24.12.2012 Views

ER/Studio - Embarcadero Technologies Product Documentation

ER/Studio - Embarcadero Technologies Product Documentation

ER/Studio - Embarcadero Technologies Product Documentation

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

USING <strong>ER</strong>/STUDIO > DEVELOPING THE PHYSICAL MODEL<br />

• Max Trans: (MAXTRANS) Specifies the maximum number of concurrent transactions that can update a data block<br />

to avoid performance problems. Once the space reserved by INITRANS is depleted, space for additional<br />

transaction entries is allocated out of any available free space. Once allocated, this space effectively becomes a<br />

permanent part of the block header. This parameter limits the number of transaction entries that can concurrently<br />

use data in a data block and therefore limits the amount of free space that can be allocated for transaction entries<br />

in a data block.<br />

• Initial Extent: (INITEXTENT) Specifies the initial number of data blocks that Oracle should reserve. Oracle will<br />

reserve the number of data blocks that correspond to the initial extent for that table’s rows.<br />

• Next Extent: (NEXT) Specifies the size in kilobytes of the next extent. Monitor this figure against the largest<br />

available chunk of free space in the tablespace. If a table cannot allocate its next extent, it will no longer be able<br />

to extend and, therefore, cannot accept additional data.<br />

• Pct Increase: (PCTINCREASE) Specifies the percentage by which the next extent should grow over the previous<br />

extent's size. Be careful when setting Percent Increase because it magnifies how an object grows and, therefore,<br />

can materially affect available free space in a tablespace.<br />

• Min Extents: (MINEXTENT) Specifies the number of extents to allocate when the segment is created. Controls<br />

free space fragmentation by making sure that every used or free extent is at least as large as the value you<br />

specify.<br />

• Max Extents: (MAXEXTENT) Species the maximum number of extents that Oracle can allocate to the materialized<br />

view. Once this limit is reached, Oracle prevents further growth of the cluster and cannot accept additional data.<br />

Carefully monitor the number extents already allocated to the table with this limit.<br />

• Free Lists: (FREELISTS) Specifies the number of free lists to apply to the table. The default and minimum value<br />

is 1. Free lists can help manage the allocation of data blocks when concurrent processes are issued against the<br />

index. Oracle uses the free list to determine which data block to use when an INS<strong>ER</strong>T operation occurs. Oracle<br />

allows table and indexes to be defined with multiple free lists. All tables and index free lists should be set to the<br />

high-water mark of concurrent INS<strong>ER</strong>T or UPDATE activity. For example, if the table has up to 20 end users<br />

performing INS<strong>ER</strong>Ts at any time, then the index should have FREELISTS=20.Too low a value for free lists will<br />

cause poor Oracle performance. An increase in FREELISTS or FREELIST GROUPS can alleviate segment<br />

header contention.<br />

• Free List Groups: (FREELIST GROUPS) Applicable only if you are using Oracle with the Parallel Server option in<br />

parallel mode. Specifies the number of free list groups which allow the table to have several segment headers.<br />

This enables multiple tasks to insert into the index; thereby alleviating segment header contention. Free list<br />

groups should be set to the number of Oracle Parallel Server instances that access the index. For partitioned<br />

objects and cases of segment header contention, free list groups my be set for non-RAC systems.<br />

• Buffer Pool: (BUFF<strong>ER</strong>_POOL) Specifies the memory structure that is used for caching data blocks in memory,<br />

providing faster data access.<br />

• DEFAULT caches data blocks in the default buffer pool.<br />

• KEEP retains the object in memory to avoid I/O conflicts.<br />

• RECYCLE removes data blocks from memory as soon as they are no longer in use, thereby saving cache<br />

space.<br />

EMBARCAD<strong>ER</strong>O TECHNOLOGIES > <strong>ER</strong>/STUDIO® 8.0.3 US<strong>ER</strong> GUIDE 151

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!