dbTalk Databases Forums  

Memory Management

comp.databases.informix comp.databases.informix


Discuss Memory Management in the comp.databases.informix forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
shorti
 
Posts: n/a

Default Memory Management - 09-01-2010 , 05:16 PM






Hello, I have another question. Again, new to Informix and just doing
research for a Linux implementation. Is there a setting that can
control the total database memory allowed for Informix to use for all
databases and instances (not sure if instance is the right terminology
for Informix).

I want to restrict memory usage on the machine. So, lets say we have
16GB total memory available on the machine..I want to allow Informix
only 3 GB of that. Thanks

Reply With Quote
  #2  
Old   
shorti
 
Posts: n/a

Default Re: Memory Management - 09-02-2010 , 12:36 PM






oh..also think around 300 threads connected to this database.

Reply With Quote
  #3  
Old   
Andrew Ford
 
Posts: n/a

Default Re: Memory Management - 09-02-2010 , 02:06 PM



Quote:
ok..then I will give you another chance to redeem yourself.....Can
anyone tell me what they think of Informix Performance for a larger
database...lets say 5-6 + million rows on the main table with multiple
other tables with the same amount of rows. Is it better to go with
something like Oracle or DB2 instead. I know, I know...I am asking in
the Informix forum but seriously..does Informix measure up when it
comes to larger databases?
My largest OLTP table contains 282 million rows and the engine handles about
3 million transactions per day using 2 dual core CPUs and 3GB of memory for
Informix with an average CPU idle of 80-90%. I would classify this as a
small to medium sized Informix install, there are much larger Informix
installs out there. 5-6 million rows should not be a problem.

Andrew

Reply With Quote
  #4  
Old   
shorti
 
Posts: n/a

Default Re: Memory Management - 09-02-2010 , 02:24 PM



On Sep 2, 12:06*pm, Andrew Ford <af... (AT) networkip (DOT) net> wrote:
Quote:
ok..then I will give you another chance to redeem yourself.....Can
anyone tell me what they think of Informix Performance for a larger
database...lets say 5-6 + million rows on the main table with multiple
other tables with the same amount of rows. *Is it better to go with
something like Oracle or DB2 instead. *I know, I know...I am asking in
the Informix forum but seriously..does Informix measure up when it
comes to larger databases?

My largest OLTP table contains 282 million rows and the engine handles about
3 million transactions per day using 2 dual core CPUs and 3GB of memory for
Informix with an average CPU idle of 80-90%. I would classify this as a
small to medium sized Informix install, there are much larger Informix
installs out there. 5-6 million rows should not be a problem.

Andrew
Thanks all..great information. I agree that 6 Million is not really
that big since the big RDBMSs can navigate 100's of millions of
records but, sorry to say, Informix isnt on the list of the top RDBMSs
so I wasnt sure. I will have a different view of Informix from now
on. I do have to say that I am pretty impressed by all that I have
researched so far and puzzled why it is not in the running with
Oracle, DB2 and MS.

Reply With Quote
  #5  
Old   
Joerg Volz
 
Posts: n/a

Default RE: Memory Management - 09-02-2010 , 02:26 PM



Shorti,

please send your remark in VERY BIG letters to IBM Management and Marketing!
We all will back you up!

Regards,
Joerg Volz
-----------------------------------------------------------------------------


-----Original Message-----
From: informix-list-bounces (AT) iiug (DOT) org [mailto:informix-list-bounces (AT) iiug (DOT) org] On Behalf Of shorti
Sent: Thursday, September 02, 2010 9:25 PM
To: informix-list (AT) iiug (DOT) org
Subject: Re: Memory Management

On Sep 2, 12:06*pm, Andrew Ford <af... (AT) networkip (DOT) net> wrote:
Quote:
ok..then I will give you another chance to redeem yourself.....Can
anyone tell me what they think of Informix Performance for a larger
database...lets say 5-6 + million rows on the main table with multiple
other tables with the same amount of rows. *Is it better to go with
something like Oracle or DB2 instead. *I know, I know...I am asking in
the Informix forum but seriously..does Informix measure up when it
comes to larger databases?

My largest OLTP table contains 282 million rows and the engine handles about
3 million transactions per day using 2 dual core CPUs and 3GB of memory for
Informix with an average CPU idle of 80-90%. I would classify this as a
small to medium sized Informix install, there are much larger Informix
installs out there. 5-6 million rows should not be a problem.

Andrew
Thanks all..great information. I agree that 6 Million is not really
that big since the big RDBMSs can navigate 100's of millions of
records but, sorry to say, Informix isnt on the list of the top RDBMSs
so I wasnt sure. I will have a different view of Informix from now
on. I do have to say that I am pretty impressed by all that I have
researched so far and puzzled why it is not in the running with
Oracle, DB2 and MS.

_______________________________________________
Informix-list mailing list
Informix-list (AT) iiug (DOT) org
http://www.iiug.org/mailman/listinfo/informix-list

IT Handel und Beratung Jörg Volz
Bernhard-Früh-Str. 7
77855 Achern
GERMANY

Tel: +49 (0)7841-681651
Fax: +49 (0)7841-681654
Mobil: +49 (0)170-2989757

VAT-ID: DE201383541

http://www.it-volz.de

Reply With Quote
  #6  
Old   
Fernando Nunes
 
Posts: n/a

Default Re: Memory Management - 09-05-2010 , 05:27 PM



On 02-09-2010 18:47, Alexandre Marini wrote:
Quote:
Ok, I can example this: our larger table has
Number of Rows 441.762.945

Our cpu idle times:
12:30:01 PM CPU %user %nice %system %iowait %steal %idle
12:40:01 PM all 3.39 0.00 0.39 24.61 0.00 71.61
12:50:01 PM all 3.08 0.00 0.32 22.42 0.00 74.18
01:00:01 PM all 3.68 0.00 0.25 10.33 0.00 85.74
01:10:01 PM all 4.46 0.02 0.24 8.89 0.00 86.39
01:20:01 PM all 5.92 0.00 0.24 7.92 0.00 85.92
01:30:01 PM all 6.28 0.00 0.25 6.83 0.00 86.63
01:40:01 PM all 5.60 0.00 0.24 7.77 0.00 86.38
Average: all 6.82 0.00 0.37 9.68 0.00 83.12

Does it means a positive or negative case?

Informix is great, in any size, any arch, anywhere.

Best regards!

It means you *waste* too much on your hardware!
Joking!

Reply With Quote
  #7  
Old   
Fernando Nunes
 
Posts: n/a

Default Re: Memory Management - 09-05-2010 , 05:32 PM



On 02-09-2010 20:24, shorti wrote:
Quote:
On Sep 2, 12:06 pm, Andrew Ford<af... (AT) networkip (DOT) net> wrote:
ok..then I will give you another chance to redeem yourself.....Can
anyone tell me what they think of Informix Performance for a larger
database...lets say 5-6 + million rows on the main table with multiple
other tables with the same amount of rows. Is it better to go with
something like Oracle or DB2 instead. I know, I know...I am asking in
the Informix forum but seriously..does Informix measure up when it
comes to larger databases?

My largest OLTP table contains 282 million rows and the engine handles about
3 million transactions per day using 2 dual core CPUs and 3GB of memory for
Informix with an average CPU idle of 80-90%. I would classify this as a
small to medium sized Informix install, there are much larger Informix
installs out there. 5-6 million rows should not be a problem.

Andrew

Thanks all..great information. I agree that 6 Million is not really
that big since the big RDBMSs can navigate 100's of millions of
records but, sorry to say, Informix isnt on the list of the top RDBMSs
so I wasnt sure. I will have a different view of Informix from now
on. I do have to say that I am pretty impressed by all that I have
researched so far and puzzled why it is not in the running with
Oracle, DB2 and MS.

Because in the current "fast" world nobody does what you're doing...
I'd say people do this associations:

MS -> Cheap & easy
Oracle -> Leader
DB2 -> IBM (for better and for worst)

Congratulations for your achievement...

Regards.

Reply With Quote
  #8  
Old   
Ian Michael Gumby
 
Posts: n/a

Default RE: Memory Management - 09-06-2010 , 11:07 AM



Quote:
From: domusonline (AT) gmail (DOT) com
Subject: Re: Memory Management
Date: Sun, 5 Sep 2010 23:32:32 +0100
To: informix-list (AT) iiug (DOT) org


Thanks all..great information. I agree that 6 Million is not really
that big since the big RDBMSs can navigate 100's of millions of
records but, sorry to say, Informix isnt on the list of the top RDBMSs
so I wasnt sure. I will have a different view of Informix from now
on. I do have to say that I am pretty impressed by all that I have
researched so far and puzzled why it is not in the running with
Oracle, DB2 and MS.


Because in the current "fast" world nobody does what you're doing...
I'd say people do this associations:

MS -> Cheap & easy
Oracle -> Leader
DB2 -> IBM (for better and for worst)

Sigh.

Define by what you mean "fast".

If you're talking strictly RDBMS for OLTP (read TPC-C type benchmarking),Informix probably blows the competition away on the Intel e5500+ series.
The reason I say probably is that well, IBM doesn't *do* benchmarks usingInformix. (Even though Jerry K. hinted at it some time ago but was again forced to back peddle because well IDS isn't DB2.)
(And nobody but mainframe dominated shops want DB2 LUW.)

Imagine this... 2 socket 4 core e5500 series Intel chips. (This is *now* a commodity hardware platform BTW...) Put this in to a 4U high box, and two"high end" SAS/SATA controller that can do 6.0 gbs (SATA III).
I forget who posted this out of Germany but you're better off using SSDs over the FusionIO cards, so taking his word, go with 2.5" SSDs. (I believe that SATA III drive are actually cheaper than SATA II now...)
If the motherboard doesn't have 10GBe, you can get a seriously good card from Solarflare.

Fully loaded a machine would set you back $12-15K fully loaded with 64-96GBof memory.

Go run your TPC-C and calculate your cost per transaction.

Your most expensive component will be the cost of the IDS engine running on8 cores.

IDS will be able to take advatage of the multiple cores better than any other RDBMs on the market.

But if by fast you mean DW and processing through hundreds of TB of information, or even a PB of information, then no. IDS is not "fast". You'll need to go to a distributed system which means NOSQL Hadoop/HBase depending on what you're trying to do. And with Pig now able to hit against HBase... well. Yes, you can get fast. Google/Yahoo!/Facebook/Twitter/etc ... fast.

MS isn't really cheap or easy when you consider that it doesn't scale and on the low end you could go MySQL or Postgres for a lower TCO. (You have to pay for Windows 7 ;-)


But getting back to the RDBMS world... We don't know how fast because IDS isn't bench marked.

There's more to this, but why talk about something where it doesn't matter.

BTW if I were to go IDS, I'd build an Apple OS/X server or set of them soI could run the full enterprise release for free. (Assuming that IBM is still updating and maintaining the Apple release. ) ;-)
(The downside is that the hardware is more expensive, but when you consider the savings on Software costs... still cheaper. ;-)


-G

Reply With Quote
  #9  
Old   
Superboer
 
Posts: n/a

Default Re: Memory Management - 09-07-2010 , 02:27 AM



Hello Fernando,

I hate to disappoint you, however MS is not easy; try to restore a
complete level 0 backup, you will see what a can of wurms that is.
Besides that monitoring and trying to grab the hottest sql is not
easy(sqlsrv2005); the stuff described can be used; however when a
query ends,
then the needed info is stored in the relevant tables so you will
never see the hottest sql in action that also may cause you to miss a
problem sql.

Obstacle is a leader; yeah however i still can not understand why
people accept the pile of shit.
online backup one needs the trx log and createing / restoreing looks
like how informix used to do this with onarchive which was the worst
piece of shit ever produced by informix. The data you gonna get in
your backup is when the backup ends.
Missing set lock mode to wait xxx

DB2CV well i have not touched this nor come across this for a long
time fortunatly, if you add a container does it still redistribute all
data
in your tablespace??? and the equiv of xps, does it still give you an
error when you update a row which should cause the row to move to
another
partition; if you unload a table with blobs are blobs still written in
file.XXX where XXX goes from 000 to 999.
set lock mode to wait for the whole instance??


Informix is way fast and easy!!!!!! Dono about priceing; am not a bean
counter.


Superboer.

Reply With Quote
  #10  
Old   
Fernando Nunes
 
Posts: n/a

Default Re: Memory Management - 09-07-2010 , 05:12 AM



On Tue, Sep 7, 2010 at 8:27 AM, Superboer <superboer7 (AT) t-online (DOT) de> wrote:

Quote:
Hello Fernando,

I hate to disappoint you, however MS is not easy; try to restore a
complete level 0 backup, you will see what a can of wurms that is.
Besides that monitoring and trying to grab the hottest sql is not
easy(sqlsrv2005); the stuff described can be used; however when a
query ends,
then the needed info is stored in the relevant tables so you will
never see the hottest sql in action that also may cause you to miss a
problem sql.

Obstacle is a leader; yeah however i still can not understand why
people accept the pile of shit.
online backup one needs the trx log and createing / restoreing looks
like how informix used to do this with onarchive which was the worst
piece of shit ever produced by informix. The data you gonna get in
your backup is when the backup ends.
Missing set lock mode to wait xxx

DB2CV well i have not touched this nor come across this for a long
time fortunatly, if you add a container does it still redistribute all
data
in your tablespace??? and the equiv of xps, does it still give you an
error when you update a row which should cause the row to move to
another
partition; if you unload a table with blobs are blobs still written in
file.XXX where XXX goes from 000 to 999.
set lock mode to wait for the whole instance??


Informix is way fast and easy!!!!!! Dono about priceing; am not a bean
counter.


Superboer.

_______________________________________________
Informix-list mailing list
Informix-list (AT) iiug (DOT) org
http://www.iiug.org/mailman/listinfo/informix-list


You did not disappoint me
What I wrote is not my opinion. It's what I think the market thinks. And as
usual (contrary to other posters ) I may be wrong!
But it's always nice to see others opinions, specially when they are
friendly to Informix

Regards.
--
Fernando Nunes
Portugal

http://informix-technology.blogspot.com
My email works... but I don't check it frequently...

Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.3
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.