on 2013 Aug 15 2:50 PM
Hello!
I have a small database in ASA9, and like to load all database in memory, for more faster response. How i can do this?
Tanks
Douglas
Request clarification before answering.
Hi Douglas, you can't load database in memory with ASA9. The only things you can do are:
Be careful, I talk about cache. If you need in-memory option you should use newer versions ( it's available from 11.x ). Bye
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
you can't load database in memory with ASA9
I don't think so. Given enough cache (and we're talking about a small database!), you simply have to try to fill the cache with as many database pages as possible.
One way might to run some initial queries (select * from <whatever>) to load the according table's data.
Running DBVALID might do that internally.
However, usually SQL Anywhere will decide automatically what pages should be loaded for a fitting performance. So what exact problems do you face?
While putting more of your database data in RAM is always the first thing to try, it does not guarantee faster response time. For example, you may have runaway queries that consume vast amounts of CPU time, and/or use vast amounts of temporary space which may go to disk even though you have lots of RAM cache. You can query various PROPERTY(), DB_PROPERTY() and CONNECTION_PROPERTY() statistics to determine what's going on.
Or, you can save a lot of time and effort and run Foxhound which works on V9 databases.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Foxhound Version 2 certainly does work with target databases that use SQL Anywhere 5.5, 6, 7, 8, 9, 10, 11 and 12.
Foxhound Version 2 itself requires SQL Anywhere 12.0.1.3298 or later.
Is there any manual for guidance on how to use / configure Foxhound? Is presenting this message when I try to access via firefox foxhound. (What should I do?)
C:\\ProgramData\\RisingRoad\\Foxhound2>ECHO OFF Start Foxhound via Firefox Starting the Foxhound engine... SQL Anywhere Start Server In Background Utility Version 12.0.1.3851 DBSPAWN ERROR: -85 Communication error ****************************************************************** *** ERROR ******************************************************** *** dbspawn/dbsrv12 set ERRORLEVEL = 1 08/28 14:38:24. Can't start HTTP listener on address (::😞80 Press any key to continue. . .
I'd suggest to ask that as a separate question - or use the Foxhound homepage to see there...
Google makes a good manual :)...
foxhound Can't start HTTP listener on address
http://www.risingroad.com/foxhound-2-0/faq/FAQ-Cant-start-HTTP-listener-on-address-127-0-0-1-80.html
Explanation: Some other process (Apache, IIS, Skype, another SQL Anywhere engine, etc) is already using TCP/IP port 80.
Either tell that process to stop using port 80 or tell Foxhound to use a different port.
For example, to stop Skype from using port 80:
Open the Skype window, click on Tools - Connection options... uncheck the "Use port 80 and 443 as an alternatives for incoming connections" option,
click on Save button and
restart Skype to make the change effective.
🙂 sorry, I searched in Google * makes a good manual *
I ended up editing the file .Bat as suggested in:
no trial version foxhound?
There is a rental edition: http://www.risingroad.com/foxhound-2-0/faq/FAQ-What-are-the-differences-among-the-different-editions...
User | Count |
---|---|
76 | |
30 | |
8 | |
8 | |
7 | |
7 | |
6 | |
5 | |
4 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.