Welcome to dbFreaks.com!
FAQFAQ    SearchSearch      ProfileProfile    Private MessagesPrivate Messages   Log inLog in

Performance advantage: fragment across dbspaces vs. in sin..

 
   Database Help (Home) -> Informix RSS
Next:  Way to alias a database?  
Author Message
red_valsen

External


Since: Jan 11, 2011
Posts: 5



(Msg. 1) Posted: Tue Jan 11, 2011 8:50 am
Post subject: Performance advantage: fragment across dbspaces vs. in single space
Archived from groups: comp>databases>informix (more info?)

Is there any advantage to fragmenting across multiple dbspaces instead
of simply fragmenting in the same space? Aside from performance, are
there any other reasons to fragment across dbspaces?

Using IDS 11.50.FC4 on HPUX 11.23.

 >> Stay informed about: Performance advantage: fragment across dbspaces vs. in sin.. 
Back to top
Login to vote
red_valsen

External


Since: Jan 11, 2011
Posts: 5



(Msg. 2) Posted: Tue Jan 11, 2011 10:30 am
Post subject: Re: Performance advantage: fragment across dbspaces vs. in single space [Login to view extended thread Info.]
Archived from groups: per prev. post (more info?)

Art,

The application is not OLTP-oriented, but uses a data warehouse
structured database. Aside from periodic ETL operations, the database
supports read-only operations. The underlying bulk storage is a SAN,
too. Further, the project has segregated their data functionally by
dbspace -- or rather, dbspaces, so whereas a single dbspace of, say,
12-GB would have satisfied a space requirement, three 12-GB dbspaces
were allocated to support by-dbspace fragmentation, yielding vast
tracts of empty space. By consolidating fragments, diskspace can be
used more efficiently, and the performance gains of fragmentation
would be retained.
Unfortunately, because of the poorly allocated disk, there may not be
enough space to test this! As an aside, we've seen order-of-magnitude
improvements with other data warehouse-based projects that went from
no fragmentation to fragmentation just in the same dbspace.

On Jan 11, 12:16 pm, Art Kagel wrote:
> Yes, at least for any insert/update/delete heavy tables.  Dirty pages are
> flushed at checkpoint time by dbspace with one CLEANER thread per dbspace
> flushing in parallel.  So, the more dbspaces involved the more cleaners and
> so the faster dirty pages get out to disk.  At LRU flush time, cleaners are
> assigned one per LRU queue so it is less of an issue, however, in
> configuring 11.50+, with non-blocking checkpoints, we have gone back to
> preferring the checkpoint time CHUNK writes over idle time LRU writes, so
> checkpoint performance, while it will not "normally" block transactions, the
> faster we can get the dirty pages flushed the better and the less chance
> that a transaction will have to wait for all or part of the flush process
> and the less time it will be blocked if it does have to wait.
>
> On top of that, if the dbspaces have been configured on different disk
> structures (can you guess that I don't like SANs?) you can get more total
> peak throughput out of the table's fragments than if they are all in the
> same dbspace on a single structure.  This will affect reads and writes,
> especially if Parallel Data Query (PDQ) is enabled for some or all queries.
>
> Art
>
> Art S. Kagel
> Advanced DataTools (www.advancedatatools.com)
> IIUG Board of Directors (a...@iiug.org)
> Blog:http://informix-myview.blogspot.com/
>
> Disclaimer: Please keep in mind that my own opinions are my own opinions and
> do not reflect on my employer, Advanced DataTools, the IIUG, nor any other
> organization with which I am associated either explicitly, implicitly, or by
> inference.  Neither do those opinions reflect those of other individuals
> affiliated with any entity with which I am affiliated nor those of the
> entities themselves.
>
> On Tue, Jan 11, 2011 at 11:50 AM, red_valsen wrote:
> > Is there any advantage to fragmenting across multiple dbspaces instead
> > of simply fragmenting in the same space?  Aside from performance, are
> > there any other reasons to fragment across dbspaces?
>
> > Using IDS 11.50.FC4 on HPUX 11.23.
> > _______________________________________________
> > Informix-list mailing list
> > Informix-l....RemoveThis@iiug.org
> >http://www.iiug.org/mailman/listinfo/informix-list

 >> Stay informed about: Performance advantage: fragment across dbspaces vs. in sin.. 
Back to top
Login to vote
Display posts from previous:   
Related Topics:
Fragment by partition - Version: Informix 10 I have couple of questions regarding fragment by partition in same dbspace: 1. Is there any limitation as to how many partition a dbspace can have. 2. Is partition name unique to dbspace or unique to index/table. Logically it shoul...

Fragment elimination on datetime field - Hi, IDS 10.00.xc5 Multiple platforms I am looking for a way of creating an index on a large table so that fragment elimination will be achieved regularly. The index is simply on a datetime field. I want the index to be maintenance free so I don't ..

To recover dbspaces - Hello… they can help me with sintaxys of the command ONSPACES to recover dbspaces. I execute it this way: $onspaces -s dbspace_name -p /dev/informix/chunk01 -o 0 -O Warning: Bringing chunk back online. Do you really want to continue? (y/n)y Verifying..

Recovering individual dbspaces - Informix Ver 9.40.FC4 HP-UX 11.11 We have a 350Gb database running baan. The customer has added a number of new baan companies placed in new dbspaces for testing purposes. My question is if a corruption occured within one of the new companies would it....

Onbar fails to restore all dbspaces - We are using version 10.00.FC7 on HP-UX 11.11 with Omniback for backups. Backups using onbar -b -w are created for the two dbscapes we have, the root dbspace and a smartblobspace. According to the online log and Omniback both are stored on the backup..
   Database Help (Home) -> Informix All times are: Pacific Time (US & Canada)
Page 1 of 1

 
You can post new topics in this forum
You can reply to topics in this forum
You can edit your posts in this forum
You can delete your posts in this forum
You can vote in polls in this forum



[ Contact us | Terms of Service/Privacy Policy ]