Go Premium for a chance to win a PS4. Enter to Win

x
?
Solved

Subsequent starting and stopping dbsrv gives better performance

Posted on 2003-11-28
3
Medium Priority
?
331 Views
Last Modified: 2012-08-13
I have a situation where some queries have a poor performance. (ASA6)
I discovered that if I start and stop the database 5 times, the performance is very good.
This trick does not work with two times, no, 5 times is needed to get the good performance.

How can this be explained?
0
Comment
Question by:jvv
1 Comment
 
LVL 6

Accepted Solution

by:
DaniPro earned 1000 total points
ID: 9848929
This is a strange situation, I'm suggesting you of verify the plan of your query when the database start for frist time and when the database start for tifth time.
After you can try to drop the database statistics [ DROP OPTIMIZER STATISTICS ].

Occasionally, the statistics may become inaccurate or relevant statistics may be unavailable. This condition is most likely to arise when few queries have been executed since a large amount of data was added, updated, or deleted.

In this situation, the best approach is to execute statements that allow Adaptive Server Anywhere to scan the new rows sequentially. The internal statistics are automatically updated as a side effect, allowing the optimizer to choose better plans for subsequent queries.

The DROP OPTIMIZER STATISTICS statement deletes all internal statistical data from the column statistics registry. This drastic step leaves the optimizer with no access to essential statistical information. Without these statistics, the optimizer may generate very inefficient data access plans, causing poor database performance.

This statement should be used only during problem determination or when reloading data into a database that differs substantially from the original data.


0

Featured Post

Free Tool: SSL Checker

Scans your site and returns information about your SSL implementation and certificate. Helpful for debugging and validating your SSL configuration.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Microsoft Access has a limit of 255 columns in a single table; SQL Server allows tables with over 255 columns, but reading that data is not necessarily simple.  The final solution for this task involved creating a custom text parser and then reading…
In this post, I will showcase the steps for how to create groups in Office 365. Office 365 groups allow for ease of flexibility and collaboration between staff members.
This lesson discusses how to use a Mainform + Subforms in Microsoft Access to find and enter data for payments on orders. The sample data comes from a custom shop that builds and sells movable storage structures that are delivered to your property. …
When cloud platforms entered the scene, users and companies jumped on board to take advantage of the many benefits, like the ability to work and connect with company information from various locations. What many didn't foresee was the increased risk…

783 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question