Re: FTS query performance on SQL 2005
- From: "Bahama Joe" <someone@xxxxxxxxxxxxx>
- Date: Tue, 31 Oct 2006 00:46:25 -0500
I have achieved a breakthrough in this performance testing, whereby now all
of my queries return in under 1/2 second. All of my testing was being
performed right after a server reboot in an attempt to eliminate any effects
of cached query results. However, I also found that sqlservr.exe was using
very little memory during this time, and during those long queries, the
memory usage was steadily increasing. I also found that once sqlservr.exe
settled out at around 740MB of memory usage, that all queries responded very
quickly. So, before doing any testing, I rebooted the server, allowed all
processes to fully startup, then issued a query that returned nearly all
rows in the database, such as "select count(1) from containstable(Item,
ItemText, 'is')", since the word "is" is in almost every row in my database.
(BTW, I have blanked out my "noise file", since I need all those words to be
searchable.) That query for "is" takes several minutes, but at the end of
that query, my sqlservr.exe process has reached about 740MB of memory usage.
From that point on, the sqlservr.exe process memory usage does not increaseany more, and all queries (including those that were taking several minutes)
now return in under 1/2 second.
Can anyone out there provide an under-the-covers explanation for the
behavior that I'm seeing? Is it that the full-text index (with 1.4 million
unique keys) is being cached in memory, after which the performance
improves? If that's the case, why wouldn't that memory be used by the
msftesql.exe process instead of the sqlservr.exe process?
Thanks for any insights.
.
- Follow-Ups:
- Re: FTS query performance on SQL 2005
- From: Hilary Cotter
- Re: FTS query performance on SQL 2005
- References:
- FTS query performance on SQL 2005
- From: Bahama Joe
- Re: FTS query performance on SQL 2005
- From: Hilary Cotter
- Re: FTS query performance on SQL 2005
- From: Bahama Joe
- Re: FTS query performance on SQL 2005
- From: Hilary Cotter
- Re: FTS query performance on SQL 2005
- From: Bahama Joe
- FTS query performance on SQL 2005
- Prev by Date: Re: FTS query performance on SQL 2005
- Next by Date: Re: FTS query performance on SQL 2005
- Previous by thread: Re: FTS query performance on SQL 2005
- Next by thread: Re: FTS query performance on SQL 2005
- Index(es):
Relevant Pages
|