Albert Steckenborn wrote:
> 
> Hi Elke and Alexander,
> 
> now I've slept a little ;-), and then read your messages again.
> And now I understood. :-)
> 
> It's a good idea to feed the cache by doing some standart 
> selects (one 
> per region and Tour Operator like the index is build).
> I think this will work and did not need to much time ( in relation to 
> converting and loading).
> Is it correct, that the data-cache is held in the main 
> memory? 

YES, as all caches of SAP DB / MaxDB are.

> Then I've 
> to run the selects at the Main Server before switching online again.
> 

Online in the sense of letting your users work on this server,
but of course after online-setting (restarting/doing db_online in dbmcli)
of the server.

Elke
SAP Labs Berlin

> with best rgds.
> 
> Albert
> 
> Zabach, Elke schrieb:
> > Albert Steckenborn wrote:
> > 
> >>Hi Alexander,
> >>
> >>all our Applications are web-based, so  there is no other 
> application 
> >>that could feed the cache.
> >>But I think when dropping table and indexes, the cache for 
> data that 
> >>belongs to that table is deleted too.
> >>
> >>So did it makes any scence to delete only the data of the 
> >>table and not 
> >>the table itsselve for holding the cached data and all 
> other build in 
> >>optimising strategies.
> >>
> >>Our strategie with deleting tables is justified in the past 
> >>with ADABAS 
> >>D as Database, 20% of datavolume, other machines with single 
> >>processor, 
> >>without raw devices and lower ram. Today a load of 5GB data 
> >>needs about 
> >>15min, in the past 2 hours.
> >>I think its time to change the loading strategie to get better 
> >>performance but I want to make sure that changing will bring up the 
> >>wanted results (there are a lot of scripts to change).
> >>
> >>rgds.
> >>
> >>Albert
> >>
> > 
> > 
> > On one of our sides there seems to be a misunderstanding.
> > As far as I understood, the deletion, creation and loading 
> of one table
> > is done on one database (let's call it A), then the backup 
> is done and
> > recovered on database B. Afterwards NO data is in cache of B and the
> > first select lasts too long.
> > 
> > As Alexander says: one first select will feed the cache. And guys
> > being able to write and run scripts with such complex 
> SQL/backup-mixture
> > will be able to add another SQL-call (a select feeding the cache) to
> > this script (in the same 'application' doing the drop table...)
> > 
> > Your idea that not dropping, but deleting the table should 
> change anything,
> > seems to be a misinterpretation. The difference is only, 
> that the meta-data
> > of the data (and the root-page for the data) have to be 
> created anew / need
> > not be created anew. There is no table-specific cache 
> anyway. There is
> > no data in the global cache which can be recycled.
> > 
> > In database A, doing the loading of the table, there WOULD 
> be data in
> > cache if no FASTLOAD, but the normal one would be used.
> > But this will not help database B in any case, only the 
> (possible) selects
> > on A would run on a feeded cache. Did you check the speed of
> > a normal load instead of a fastload? Why do you switch back to your
> > main server (different hardware/speed ?) ?
> > 
> > On the other hand: perhaps it is not only me, who does not 
> really understand,
> > why the whole table has to be filled from scratch 4 times a day.
> > Are there so many changes? Why don't you update but uses this
> > back-and-for of servers? Perhaps some info why this 
> decision was made
> > would help.
> > 
> > Elke
> > SAP Labs Berlin
> > 
> > 
> >>Schroeder, Alexander schrieb:
> >>
> >>>Hello,
> >>>
> >>>it looks to me like the 1st query did not hit the data 
> >>
> >>cache, and was punished
> >>
> >>>with lots of data I/O. All following queries possibly then 
> >>
> >>feed from the cache
> >>
> >>>to a certain extend and need not to access the hard disk 
> too often. 
> >>>
> >>>As dropping, loading, and backup already takes some time, 
> >>
> >>and is done 
> >>
> >>>before the server is 'switched on' for the application, 
> >>
> >>possibly executing
> >>
> >>>the nasty query before from some client program (e.g. 
> >>
> >>dbmcli) may just 
> >>
> >>>feed the cache, so that the 1st query from the application 
> >>
> >>isn't really the 1st
> >>
> >>>one ...
> >>>
> >>>Alexander Schröder
> >>>SAP DB, SAP Labs Berlin 
> >>>
> >>>
> >>>
> >>>>-----Original Message-----
> >>>>From: Albert Steckenborn [mailto:[EMAIL PROTECTED]
> >>>>Sent: Monday, December 15, 2003 4:47 PM
> >>>>To: [EMAIL PROTECTED]
> >>>>Subject: Tuning Question tables (5GB) with complete 
> reload each day
> >>>>
> >>>>
> >>>>Hi folks,
> >>>>
> >>>>of course somebody could give me a hint for my questions.
> >>>>
> >>>>We are running some applications with tables up to 5GB with 
> >>>>SAPDB 7.4 on 
> >>>>Linux.
> >>>>Each day we are getting the whole data again in partial steps 
> >>>>(with size 
> >>>
> >>>>from 0,1 GB to 1,5 GB) at different times.
> >>>
> >>>>At the Moment we are dropping the whole table and indexes 
> >>>
> >>for 4 times 
> >>
> >>>>per day and creating everything new, loading new data with 
> >>>>fastload to 
> >>>>our Standby Database-Server. At this Database-Server we are doing 
> >>>>everything else to do (creating indexes a.s.o.). Then we are 
> >>>>running a 
> >>>>backup of the Database switching the applications to this 
> >>>
> >>Server and 
> >>
> >>>>running a recover of our backup at the Main Database-Server.
> >>>>After this we are switching back to the Main Server.
> >>>>
> >>>>Now our Problem:
> >>>>The first selects (over 1.500.000 rows) after this needs up to 30 
> >>>>seconds for getting the results. Thats definitiv to much. 
> >>>
> >>No way for 
> >>
> >>>>optimising indexes (we have done our best. Explain looks 
> >>>>nice). With the 
> >>>>second select, the result is coming up directly (0 sec. in 
> >>>
> >>reason of 
> >>
> >>>>caching).
> >>>>
> >>>>Now the Question:
> >>>>Do you think it is making a scence for performance issues to 
> >>>>drop only 
> >>>>the data (and reload the new) and not the whole table 
> with indexes.
> >>>>
> >>>>Of course you have an other idea what we can do.
> >>>>
> >>>>With best rgds.
> >>>>
> >>>>Albert
> >>>>
> >>>>
> >>>>-- 
> >>>>MaxDB Discussion Mailing List
> >>>>For list archives: http://lists.mysql.com/maxdb
> >>>>To unsubscribe:    
> >>>
> >>>http://lists.mysql.com/[EMAIL PROTECTED]
> >>
> >>
> >>-- 
> >>MaxDB Discussion Mailing List
> >>For list archives: http://lists.mysql.com/maxdb
> >>To unsubscribe:    
> > 
> > http://lists.mysql.com/[EMAIL PROTECTED]
> 
> 
> -- 
> MaxDB Discussion Mailing List
> For list archives: http://lists.mysql.com/maxdb
> To unsubscribe:    
http://lists.mysql.com/[EMAIL PROTECTED]

-- 
MaxDB Discussion Mailing List
For list archives: http://lists.mysql.com/maxdb
To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]

Reply via email to