New Segment Resource Estimation - 10g
New Segment Resource Estimation


Nieuwe features op het DBMS_SPACE package maakt het mogelijk dat sizes, voor dat ze werkelijk worden gemaakt, worden berekend zodat de BDA vooraf de disk ruimte kan inrichten.


SET SERVEROUTPUT ON
DECLARE
l_ddl VARCHAR2(500);
l_used_bytes NUMBER;
l_alloc_bytes NUMBER;
BEGIN


Bereken de grootte van de nieuwe tabel in deĀ USERS tablespace.


DBMS_SPACE.create_table_cost (
tablespace_name => 'USERS',
avg_row_size => 106,
row_count => 1000000,
pct_free => 10,
used_bytes => l_used_bytes,
alloc_bytes => l_alloc_bytes);

DBMS_OUTPUT.put_line ('new table (TS=USERS): used=' || l_used_bytes ||
' bytes allocated=' || l_alloc_bytes || ' bytes');



Bereken de grootte van de nieuwe index.


l_ddl := 'CREATE INDEX scott.emp_idx_1 ON scott.emp(job, mgr, hiredate)';

DBMS_SPACE.create_index_cost (
ddl => l_ddl,
used_bytes => l_used_bytes,
alloc_bytes => l_alloc_bytes);

DBMS_OUTPUT.put_line ('scott.emp_idx_1 : used=' || l_used_bytes ||
' bytes allocated=' || l_alloc_bytes || ' bytes');
END;
/

new table (TS=USERS): used=124125184 bytes allocated=125829120 bytes
scott.emp_idx_1 : used=280 bytes allocated=65536 bytes

PL/SQL procedure successfully completed.



De OBJECT_GROWTH_TREND pipelined function gebruikt information van de AWR om informative over groei voor specifieke objecten te laten zien:



COLUMN timepoint FORMAT A30

SELECT *
FROM TABLE(DBMS_SPACE.object_growth_trend ('SCOTT','EMP','TABLE'))
ORDER BY timepoint;

TIMEPOINT SPACE_USAGE SPACE_ALLOC QUALITY
------------------------------ ----------- ----------- --------------------
11-APR-04 02.55.14.116000 PM 6372 65536 INTERPOLATED
12-APR-04 02.55.14.116000 PM 6372 65536 INTERPOLATED
13-APR-04 02.55.14.116000 PM 6372 65536 INTERPOLATED
...
13-MAY-04 02.55.14.116000 PM 6372 65536 PROJECTED
14-MAY-04 02.55.14.116000 PM 6372 65536 PROJECTED
15-MAY-04 02.55.14.116000 PM 6372 65536 PROJECTED
16-MAY-04 02.55.14.116000 PM 6372 65536 PROJECTED

36 rows selected.

De QUALITY kolom geeft de kwaliteit van als volgt:

GOOD - De data voor het timepoint relateert aan de data binnen de AWR repository met een timestamp binnen 10% van de interval.
INTERPOLATED - De data voor dit timepoint voldeed niet aan het GOOD criterium maar was gebaseerd op de data verzameld voor en na het timepoint.
PROJECTED - Het timepoint ligt in de toekomst,dus de data is geschat, gebaseerd op eerdere groei statistieken.

 

Advertentie

>

Poll

Voorkeur
 

Wie is er aanwezig

We hebben 154 gasten online