for analyzing the execution plan, check out SQL Sentry Plan Explorer.  They
have a free version, and it's a much better tool for execution plan
analysis than Management Studio


On Thu, Dec 5, 2013 at 10:03 AM, Mark A Kruger <mkru...@cfwebtools.com>wrote:

>
> Brooke,
>
> Couple of points of inquiry.
>
> 1) 50k records can be a little OR a lot. How much actual data is returned.
> Is a lot of textual? Management studio might look really fast but the
> problem could be a lot of character data buffering to the web server.
>
> 2) have you looked at the activity monitor? Filter by your connection and
> watch for blocks or waits - taking note of the process blocking.
>
> 3) Indexing might be ok but maybe not. Take a look at the "execution plan"
> in Management Studio - it can tell you what the most expensive operations
> of
> the query are.
>
> 4) Double check parallelism on the server. This can bite you under certain
> conditions and will result in what look like "randomly slow" queries with
> no
> seeming blocks. See my blog post about it:
> http://www.coldfusionmuse.com/index.cfm/2011/11/18/cf.mssql.parallelism
>
> Hope this helps a little. Good luck!
>
> -mark
>
>
>
>
> -----Original Message-----
> From: Brook Davies [mailto:cft...@logiforms.com]
> Sent: Thursday, December 05, 2013 11:26 AM
> To: cf-talk
> Subject: Simple SQL Query sometimes really Slow?
>
>
> This may not be the right place to post this (man, CF-TALK has changed a
> lot
> in the last 5 or so years ;)).
>
>
>
> I have a simple SQL query that is showing up as running slow. When I run it
> via the Management Studio it is sometimes fast 0.1 seconds and sometimes,
> seemingly randomly slow 1.5 minutes!). Other queries on other tables are
> executing normally. This table only has 50k records and even a simple query
> is sometimes really slow.
>
>
>
> The query that runs slow is as simple as
>
>
>
> select commitDate,id from databaseChangeLog
>
> where usr_id = 62622 and form_id = 312468
>
> and commitDate > '2013-12-04 11:00:05.0'
>
>
>
> But is just as slow without the date part. The table has a clustered index
> on the primary key (id) and a non-clustered index on usr_id,form_id and
> commitDate. The index doesn't seem to make any difference.
>
>
>
> My guess is the table is locked. My question is:
>
>
>
> How can I determine if it is locked? What would be locking it. I checked
> all
> my code and there are no CFTRANSACTIONS or ISOLATED READS or anything like
> that. There are some inserts and the table has 2 TEXT columns which are
> being updated at times with fairly large values. But the only queries
> reported as slow are these simple SELECTS. The query execution plan uses
> the
> non-clustered index on (usr_id,form_id and commitDate).
>
>
>
> I'm just at a loss as to why this specific query is sometimes so slow..
> where to look?
>
>
>
> Brook
>
>
>
>
>
>
> 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:357293
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm

Reply via email to