Re: Full population very slow

Tech Tip: Click here to run a free scan for Windows Errors and optimize PC performance



Ad,
There are a couple of thing you can do to improve the FT Indexing
performance without stopping & re-locating the FT Catalog. You can set the
MSSearch service's to use one CPU and then use sp_configure to set the
affinity of SQL Server to that cpu to avoid cpu contention during heavy
MSSearch CPU usage via the following method - launch the Tskmgr.exe from the
AT command on the multi-proc server where sql server resides, as follows:

at <current_time+1min> /interactive taskmgr.exe

when it launches, you can then set "cpu affinity" for the MSSearch service
to a cpu or set of cpu's not being used by SQL Server. Then you would use
sp_configure to set SQL Server's cpu affinity to the other cpu's, thus
preventing the cpu usage of mssearch from affecting your sql server
processing. Note, this only works on multi-processor servers and is a
secured method for achieving this feature.

Additionally, as your server has lots of RAM, you can use
sp_fulltext_service 'resource_usage', 5 to set the MSSearch service to 5
(dedicated), and it will use the max amount of RAM (512Mb), but only if the
RAM is not being used by either the OS or by SQL Server.

Finally, I'd highly recommend that you review all the resources "SQL Server
2000 Full-Text Search Resources and Links" at:
http://spaces.msn.com/members/jtkane/Blog/cns!1pWDBCiDX1uvH5ATJmNCVLPQ!305.entry

Regards,
John
--
SQL Full Text Search Blog
http://spaces.msn.com/members/jtkane/


"Ad" <Ad@xxxxxxxxxxxxxxxxxxxxxxxxx> wrote in message
news:B94E0F3A-7655-4D8A-8605-EA1BC43E6329@xxxxxxxxxxxxxxxx
> I've got SQL2000 Enterprise edition running on windows 2000 advanced
server,
> we've recently upgraded from SQL sp2 to sp3a, this caused a catalog
rebuild
> but full population is taking forever. The column with Full text search
> enabled is of image type, there are 2.5 million record in the table, about
> 7GB in size.
> I've started full population 2 days ago and it's still showing
"Population
> in progress", when I view the property page of the catalog, I can see ~
> 2300000 items, catalog size: 190MB, unique key count: 362586. It appears
to
> be processing 1000 items per minute.
>
> The server has 8 CPUs, 8GB RAM with /PAE and /3GB enabled, heavy duty SAN
> disks.
>
> mssdmn.exe is the most active process, it's using between 30-40 CPU on one
> processor only, disk utilization is minimal and plenty of physical memory
> available for use. This process is using 6 threads, 10MB RAM, mssearch.exe
is
> using 50MB RAM and 16 threads.
>
> Is there any way of speeding up population?
>
> Thanks,
>
> Ad
>


.



Relevant Pages

  • Re: URGENT : FTS Production Server issue
    ... You're currently using SQL Server 2000 RTM on Win2K ... not populated to the FT Catalog, nor are they acclimated in this table. ... you run your scheduled Incremental Population, then all of the changed rows ... does your production server support more than one CPU? ...
    (microsoft.public.sqlserver.fulltext)
  • Re: Multiple databases performance
    ... When opening a table with say 30.000 rows, the Management Console CPU usage goes up to 75% while the SQL Server CPU usage is like 5%. ... But as I said, this is in the staging environment running in a VM model Small (1 CPU, 512 Mb RAM), so it not an actual problem. ...
    (microsoft.public.sqlserver.server)
  • Re: help a newbie
    ... See answers to your questions inline below starting with [jtkane]. ... > i've been a sql server dba for the last six years, ... Catalog, CT will automaticlly run an Incremental Population to re-sync the ... you can set the CPU affinity of the MSSearch service ...
    (microsoft.public.sqlserver.fulltext)
  • Re: Intalling a non-clustered instance on a cluster node
    ... I haven't seen any problem yet, however there may be possible resource (CPU, RAM etc.) fight. ... A customer with SQL Server 2005 cluster requires a non-clustered SQL ...
    (microsoft.public.sqlserver.setup)
  • Re: ideal db server specs for sqlserver2k standard
    ... Standard Edition SQL server 2000 will support ... a maximum of 4 CPU and 2 GB RAM. ...
    (microsoft.public.sqlserver.server)