Uniform size value on tablespaces

I have one question about uniform extend.
For example:
I set uniform extend to 16M
I don't set storage parameters for tablespace and table.
My questions is:
For any tables i use one extend 16M ?
If i use table with contains some LOB columns and i declare write this LOB out of table. How many space take one LOB value ? 16M??

Whenever a table containing a LOB column is created, two segments are created to hold the specified LOB column. These segments are of type LOBSEGMENT and LOBINDEX. The LOBINDEX segment is used to access LOB chunks/pages that are stored in the LOBSEGMENT segment.
Important Storage Parameters
This section defines the important storage parameters of a LOB column (or a LOB attribute) - .
?fFor each definition we describe the effects of the parameter, and give recommendations for on how to get better performance and to avoid errors.
CHUNK
Definition
CHUNK is the smallest unit of LOBSEGMENT allocation. It is a multiple of DB_BLOCK_SIZE.
Points to Note
? For example, if the value of CHUNK is 8K and an inserted LOB is only 1K in size, then 1 chunk is allocated and 7K are wasted in that chunk. The CHUNK option does NOT affect in-line LOBs (see the definition in the next section)
? Choose an appropriate chunk size for best performance also to avoid space wastage. The maximum chunk size is 32K.
? The CHUNK parameter cannot be altered.
Recommendation
Choose a chunk size for optimal performance and minimum space wastage. For LOBs that are less than 32K, a chunk size that is 60% (or more) of the LOB size is a good starting point. For LOBs larger than 32K, choose a chunk size equal to the frequent update size.
SJH
OCP DBA

Similar Messages

  • Default Storage versus Uniform size at creating Tablespace

    anybody can explain if those two concepts mean same? in my practice, i need to dump all data from 9i to 10g database, in 9i a tablespace created by :
    CREATE TABLESPACE DATA_TS
    DATAFILE '/opt/oracle/u01/data_04.dbf' SIZE 11M AUTOEXTEND ON NEXT 1024K MAXSIZE UNLIMITED
    EXTENT MANAGEMENT DICTIONARY
    LOGGING
    DEFAULT STORAGE(INITIAL 112K
    NEXT 112K
    MINEXTENTS 1
    MAXEXTENTS 1017
    PCTINCREASE 0)
    ONLINE
    PERMANENT
    SEGMENT SPACE MANAGEMENT MANUAL
    so in 10g I created tblsp like:
    CREATE TABLESPACE DATA_TS
    DATAFILE '/opt/oracle/u10/data_04.dbf' SIZE 11M AUTOEXTEND ON NEXT 1024K MAXSIZE UNLIMITED
    EXTENT MANAGEMENT LOCAL UNIFORM SIZE 112K
    LOGGING
    ONLINE
    SEGMENT SPACE MANAGEMENT MANUAL
    are they same?

    Hi,
    Two concepts are not same.
    Check this link:
    http://download-west.oracle.com/docs/cd/B10501_01/server.920/a96521/tspaces.htm
    Starting with Oracle9i, the default for extent management when creating a tablespace is locally managed. However, you can explicitly specify that you want to create a dictionary-managed tablespace. For dictionary-managed tablespaces, Oracle updates the appropriate tables in the data dictionary whenever an extent is allocated, or freed for reuse.

  • Alter tablespace uniform size

    I'm having difficulty with the syntax to change the uniform size of an existing tablespace. I haven't found much on it. Any help would be appreciated.
    Thank you

    copy pasted from below site......
    TSharma     
    Handle:     TSharma
    Status Level:     Pro (755)
    Registered:     Feb 9, 2010
    Total Posts:     460
    http://www.dba-oracle.com/t_tablespace_extent_management_local_uniform_autoallocate.htm
    he changed Hence, you to one....did you read the OP post ....did he mentioned alter tablespace uniform to autoallocate?......just copy paste from other sites....is it right way editing some others words...without reading OP post......
    thanks,
    DBC,
    Sr DBA,
    OCE.
    Edited by: dbc001 on Mar 19, 2013 9:14 AM

  • Change Uniform size

    Hi,
    I need a help here and quick one please.
    I create tablespace with these setting
    CREATE TABLESPACE test
    datafile 'c:/test/l_ind_scotia_01.dbf' size 50M autoextend on next 10M maxsize 30000M
    extent management local uniform size 4M segment space management auto;
    now i want to change the setting of the uniform and make the new statment like that
    CREATE TABLESPACE test
    datafile 'c:/test/l_ind_scotia_01.dbf' size 500M autoextend on next 10M maxsize 30000M
    extent management local uniform size 128M segment space management auto;
    so i just want to do 2 things:
    1-resize the datafile wish is fine with me : it is done
    and then resize the local uniform size from 4M to 128M which i could not do that and i dont know how?
    please i need big help here
    i read some artical saying, i can not change the local storage setting
    hellllllllllllllllp
    Thanks

    Hi,
    What ever "damorgan" Specified its for your Best Only...It does not mean
    he is not helping you. He want to help you out in terms for learning and
    knowing things by your self...so that you can help or suggest to others
    in case if they find any difficulties..
    First of all I sincerely suggest that please don't get angry and misuse words
    against others, since there you friends who are helping out.
    damorgan is a really experienced person..you should not talk in such a way.!!
    in future posts.
    It's my sincere Suggestion ...!!
    If don't like my suggesstion ..then you a can Ignore.. !!
    I can't help you..
    Thanks & Regards
    Pavan Kumar N

  • The jar size value in the Application Descriptor does not match the real ja

    Hi,
    when i creat obfuscated package for my application It's posing the
    Error preverifying class A
    Class loading error: Wrong name
    The jar size value in the Application Descriptor does not match the real jar file size.
    It's perfectly working for all the other applications .I tried to change the jar size in the jad file but it's not working.

    Yes, the obfuscator does not change the size value after finishing. You have to do it yourself.
    Mihai

  • To shrink the size of TEMP tablespace

    Dear all,
    There is a databse with RAC, now in OEM the size of TEMP tablespace has been reached at 99.9%. now we want to shrink the size of TEMP tablespace.
    how to we do that???????
    plz help me...........

    Temporary tablespaces usually show they are full, however this space is not actually in use. It is rather allocated. Oracle has evaluated the best way to obtain the most of performance, and he said it is better to allocate once than allocate-deallocate-reallocate extents, so temporary space is not 'released'.
    If you want to feel psychologically more confortable with lower allocated space, you can drop your tablespace (create an interim default temporary tablespace first) and recreate it.
    You can also rebuild temporary datafiles:
    alter tablespace temp add tempfile 'C:\ORACLE\ORACLEXE\ORADATA\XE\TEMP01.dbf' size 32m;
    SQL> select name from v$tempfile;
    NAME
    C:\ORACLE\ORACLEXE\ORADATA\XE\TEMP.DBF
    C:\ORACLE\ORACLEXE\ORADATA\XE\TEMP01.DBF
    SQL> alter database tempfile 'C:\ORACLE\ORACLEXE\ORADATA\XE\TEMP01.DBF' drop including datafiles;
    Database altered.

  • Setting the size of a tablespace prior to its creation

    Hi guys,
    Oracle version: 10.2.0.x
    OS: Windows 32bit
    I was wondering if there are any 'conditions' in setting the intial size of a tablespace prior to its creation. This is because, one of our customers wants to export and import from one schema into another but set an initial size for a tablespace during its creation and prior to importing data into it, but we have a database wizard tool that creates the accounts/schemas by using the following underlying sql:-
    CRETE TABLESPACE <tbl_name> datafile <path><datafile_name>.dbf SIZE 100M AUTOEXTEND ON NEXT 100M MAXSIZE 32000M DEFAULT STORAGE (INITIAL 256 NEXT 256K MINEXTENTS 1 MAXEXTENTS UNLIMITED PCTINCREASE 0) ONLINE;
    Under normal circumstances, what he would do is to use our wizard tool and create an account and then import data from an export dump.
    But he wants to create a tablespace using a SQL something like:-
    CRETE TABLESPACE <tbl_name> datafile <path><datafile_name>.dbf SIZE 2000M AUTOEXTEND ON NEXT 500M MAXSIZE 32000M DEFAULT STORAGE (INITIAL 256 NEXT 256K MINEXTENTS 1 MAXEXTENTS UNLIMITED PCTINCREASE 0) ONLINE;
    He thinks this should be ok because his export dump would be on size 2GB and would want to import all of that 'at once' i.e. without actually using autoextend feature for the first 2GB.
    Does this make any sense? Do you guys see any difference 'performance-wise' between the 2 create tablespace statements?
    I think the second sql (with size 2000M initially) seems to be a more logical approach but I am not really sure of the implications going down the line performance-wise.
    Any help/input much appreciated!
    Thanks guys

    1) Provide the facility in your tool to change the default size of datafiles and keep autoextend off.You won't believe it...we had this option in a previous version but now it isn't there anymore!
    But why turning off AUTOEXTEND? I mean, our customers are not meant to modify anything in the database other than via using our software, hence we would want our customers to just use the software as it is but have their DBAs monitor the growth of any datafiles etc...
    2) Let your tool do what it is doing and then manually increasing the size of the datafiles and making autoextend off once you have created the tablespace and before doing import. This can be done by your tool or loggin to the database.We could do this, but we don't want our customers to manually finger the database as they are/might not be Oracle-efficient and wouldn't want production systems to crash for the same reason.
    Hence we could just give them the SQL to be replaced with the 'default' one and then create a tablespace via the tool which would create a tablespace with an initial size of 2GB+ and with greater autoextend facility (such as autoextend on 500M) rather than 100M so that there are fewer autoextends.
    Also, in your point 2, are you saying to turn off autoextend only for the import and set it back on by alter tablespace....?
    Thank you.

  • Size of temporary tablespace

    Hi All ,
    I try to create a temporary tablespace
    1 create temporary tablespace test1
    2 tempfile 'F:\datafile\test1.bdf'
    3* size 500k
    4 /
    create temporary tablespace test1
    ERROR at line 1:
    ORA-03214: File Size specified is smaller than minimum required
    How would we calculate the minimum size required to create a temporary tablespace ?

    Hi,
    You can test it by providing different sizes.
    1 create temporary tablespace test1
    2 tempfile 'F:\datafile\test1.bdf'
    3* size 1024k
    4 /
    create temporary tablespace test1
    ERROR at line 1:
    ORA-03214: File Size specified is smaller than minimum required.
    1 create temporary tablespace test1
    2 tempfile 'F:\datafile\test1.bdf'
    3* size 1050k
    4 /
    Tablespace created.
    So that means file size should be greater than 1024K.
    Regards
    Jafar

  • How to make crop box uniform size?

    Hi everyone,
    I set the crop height, width and resolution in the top bar. However, when I start to drag the crop boundiing box, it still let me do any size(although in proportion). I know it will crop the image to the size I specifed. But can I have an uniform size crop box every time, so I can cover same amount of area of similar photos.   Thanks, I appreciate it~
    Simon

    Try using the Rectangular Marquee tool.
    You can set the style to Fixed Size in the Options bar and then go to Image > Crop.

  • How to create uniform size archive logs?

    DB version 11.2.0.3
    OS solaris.
    i have 6 online redo log groups.
    i want that my archive logs file always create of uniform size of 50MB each?

    Asad99 wrote:
    DB version 11.2.0.3
    OS solaris.
    i have 6 online redo log groups.
    i want that my archive logs file always create of uniform size of 50MB each?Why do you care about the size of an individual archivelog? What problem does that solve?
    Archivelogs are simply "backup" copies of the online redologs. So in general, an archivelog will be the same size as the online redolog that it is archiving. It may happen to be be smaller in some circumstances that cause a log switch before an online redo log is full.

  • How to reduce the size of UNDO tablespace?

    Hello,
    I was doing client copy from my production system to quality for which I increased
    the UNDO tablespace.Now i want to reduce the size of UNDO tablespace so that i can use the
    free space for other purpose.
    Thanks in advance

    [Here we go!|Procedure to delete and create PSAPUNDO;
    Reagrds,

  • Size for TEMP tablespace

    I don't know if this is a "valid" question. We have users running reports on our production system. The sometimes complain about the temp space being too small (due to their queries crashing when using too much temp space).
    But I also have a feeling that you can keep throwing disks at TEMP space, and that it will never be enough.
    What should the size of a database's TEMP space be - is there a rule of thumb for this ?
    Dirk

    There are several considerations that you should take into account when you try to size your temporary tablespace:
    First, how much sort does you average transaction need and how many concurrent transactions does your system need to support. This number gives you a starting point for the minimum workable size for normal operations.
    Now, how big is the largest table on your system and do you wish to be able to support select * from biggest order by ? Supporting an unqualified select on your largest table may not be required.
    How big is the largest index in your system? It is likely that you need to have enough temp space available to recreate this index in the event of corruption without having to take special action to allocate more space to temp on a temporary basis. But having to add space in the event of a diaster might be acceptable.
    Figure out what the largest sort operation you need to be able to support is and then add enough space to handle the number of concurrent average transactions that would be expected to be on the system at the same time. This is the size you should use for your temporary tablespace.
    It is better to have all the space you will need for any normal and for any maintenance operation available at all time rather than trying to find additional file space to support special maintenance tasks or diaster recovery operations.
    HTH -- Mark D Powell --

  • Determining datafile size for temp tablespace

    Is there a rule of thumb for determining the size of the temporary tablespace, or at least a common starting value?
    -Thanks
    Chuck

    Rule of thumb ... trial and error.
    That is what your test environment is for.
    We have over 200 databases with TEMP ranging from 50Mb up to 56Gb. So go figure!!!

  • How to Resize a Datafile to Minimum Size in sysaux tablespace

    Hi Experts,
    I found the init data file size is 32712M in sysaux table. our other DBA added 2 big datafile for spilled issue in sysaux. After cleared data and fixed spill issue. I want to reduce datafile size.
    as ALTER DATABASE DATAFILE 'D:\ORACLE\ORADATA\SALE\SYSAUX05.DBF' RESIZE 10000M...
    I got error message that used data size is over resize size.
    ERROR at line 1:
    ORA-03297: file contains used data beyond requested RESIZE value
    However, I checked data size is only 176M in this datafile in OEM.
    How to fix this issue?
    I use oracle 10G R4 in 32 bit window 2003 server
    JIM
    Edited by: user589812 on May 18, 2009 11:22 AM

    10.2.0.4
    If I run as
    SQL> alter database datafile 'D:\ORACLE\ORADATA\SALE\SYSAUX05.DBF' offline drop;
    Database altered.
    the file is still in database.
    can I make online for this file again?
    could we delete it by SQL as
    alter tablespace sysaux drop datafile 'D:\ORACLE\ORADATA\SALE\SYSAUX05.DBF';
    Thanks
    Jimmy
    Edited by: user589812 on May 18, 2009 12:16 PM
    Edited by: user589812 on May 18, 2009 12:33 PM

  • Can size of RBS tablespace be reduced?

    Hi folks.
    Hope this is the right forum for this question.
    Anyway, we're running Oracle 8.1.6 Standard Edition on Win NT
    4.0. A few months ago, we ran a SQL Update statement on a table
    with 176,000 rows and then did a Commit. As a result our RBS
    (rollback?) tablespace grew quite large. Also, as a result, we
    now do more frequent Commits. Anyway, my question is: can we
    reduce the size of the RBS tablespace and if so how? I tried to
    do it using DBA Studio but it wouldn't let me. Do I first have
    to remove some Rollback Segments? (We have 6 now, each one 8,192
    KB in size.)
    Any hints, suggestions, etc. would be appreciated.
    Thanks.

    Hello Craig
    To reduce the size of rollback segment you may issue the
    following statement :
    alter rollback segment <Segment-Name> shrink to <integer> K ;
    If you have given the Optimal value for the specified Rollback
    segment, you can shrink it to Optimal value as :
    alter rollback segment <Segment-Name> shrink ;
    Hope it will help you.
    Manish Gupta

Maybe you are looking for