November 17, 2012 at 12:05 am
hi all
1. application team complaining that queries are executing slow and want reason for that in this case what should i do [or ] follow
2. customer complaining that the data which they are uploading is taking so much of time and continues to the next time with out completion
(1.) inthis case when they have to upload the next day data customer canelling the previous day data which is still uploding staus
inthis case what should i follow
3..mayin this by cheking sp_who2 active [or ] or using dmvs [or ] dealocks what ever the things which may kill the process in activity monitor
customer dose not want to us to kill any process with out approvalll....
so please guide or suggest us with root cause by that i can handel this issue woludn't repeat again
Thanks
Naga.Rohitkumar
November 17, 2012 at 3:12 am
Search for sp_whoisactive
November 17, 2012 at 4:14 am
HI,
1. there are so many process running in the activity monitor and neither of the process should be killed for that so much of long protocall has to follow
2. i tried so many times sp_who2
3. just application team always complaints simple query execution also taking longtime than usual what should i reply to them and what should i do ?
from previous post
----------------------------------
1. application team complaining that queries are executing slow and want reason for that in this case what should i do [or ] follow
2. customer complaining that the data which they are uploading is taking so much of time and continues to the next time with out completion
(1.) inthis case when they have to upload the next day data customer canelling the previous day data which is still uploding staus
inthis case what should i follow
3..mayin this by cheking sp_who2 active [or ] or using dmvs [or ] dealocks what ever the things which may kill the process in activity monitor
customer dose not want to us to kill any process with out approval....
Thanks
Naga.Rohitkumar
November 17, 2012 at 7:53 am
i think this will be very help full for you. it seems like you are an accidental dba and this book is a greate guide to trouble shooting. http://www.sqlservercentral.com/articles/books/76296/
For performance Issues see how we like them posted here: How to Post Performance Problems - Gail Shaw[/url]
Need to Split some strings? Jeff Moden's DelimitedSplit8K[/url]
Jeff Moden's Cross tab and Pivots Part 1[/url]
Jeff Moden's Cross tab and Pivots Part 2[/url]
November 17, 2012 at 9:22 am
Troubleshooting these situations can be tricky, particuarly if processes are running based on business need - without the proper capacity planning exercise.
1) What does the daily upload include, can this be done in batches and at a time of low activity?
2) Have you confirmed all the Auto Create Statistics and Update statistics are enabled?
3)If so , track dow the highest impact queries Place every query in the SSMS and analyse the execution plan. First – check for tables or index scans. If large table \ index scans are occurring – progress with Query Analysis. The Query Analysis should ask questions such as : Are all JOINS valid ? Are the JOINS returning excessive data ? Search argument validity? Functions in predicate?
4) If in Step 3 you identified queries with high CPU usage , analyse in SSMS for Hash Joins, Sorts, Filters. If any of these exists , progress with Query Analysis.
Jack Vamvas
sqlserver-dba.com
November 17, 2012 at 11:15 am
Gail Shaw
Microsoft Certified Master: SQL Server, MVP, M.Sc (Comp Sci)
SQL In The Wild: Discussions on DB performance with occasional diversions into recoverability
November 17, 2012 at 3:18 pm
naga.rohitkumar (11/17/2012)
hi all1. application team complaining that queries are executing slow and want reason for that in this case what should i do [or ] follow
2. customer complaining that the data which they are uploading is taking so much of time and continues to the next time with out completion
(1.) inthis case when they have to upload the next day data customer canelling the previous day data which is still uploding staus
inthis case what should i follow
3..mayin this by cheking sp_who2 active [or ] or using dmvs [or ] dealocks what ever the things which may kill the process in activity monitor
customer dose not want to us to kill any process with out approvalll....
so please guide or suggest us with root cause by that i can handel this issue woludn't repeat again
All that checking for sp_who2, and checkinng the DMV's and using sp_whoisactive is going to do absolutely nothing to solve the problem because people still need to use the database while data is being uploaded, right? The probable reason that the others have queries running so slowly is because of the never-ending upload, so lets concentrate on that first.
1. WHAT are you using to do the upload with?
2. HOW many rows of data need to be uploaded and how wide are they?
3. WHAT is the basic format of those rows? CSV? Text Qualified CSV? Fixed Field/Fixed Length? XML? or ???
4. WHY is the process "pushing" the data instead of "pulling" the data?
5. WHAT kind of error checking and validation are they doing during the upload?
6. Are you uploading one row at a time or are you doing it in batches? If batches, how many rows per batch?
7. WHERE is the data you're uploading in relation to the target server? Separate disks but in same Domain? Same Server? FTP? What???
8. Are the other people's queries still slow if no upload is in the process of uploading?
--Jeff Moden
Change is inevitable... Change for the better is not.
November 18, 2012 at 9:53 pm
HI jack & jeff
1) IT is in the batch format from bank [client is banking domain]
2) yes update statistics are enabled and runs at morning 2AM]
3)when ever this issue comes i take performance -top queries by average IO
4) and ivl ask application team for proper tuning.
Thanks
Naga.Rohitkumar
November 19, 2012 at 6:30 am
naga.rohitkumar (11/18/2012)
HI jack & jeff1) IT is in the batch format from bank [client is banking domain]
2) yes update statistics are enabled and runs at morning 2AM]
3)when ever this issue comes i take performance -top queries by average IO
4) and ivl ask application team for proper tuning.
That's nice but you haven't answered most of my questions. I can't make a recommendation unless I have answers to the questions I posted.
--Jeff Moden
Change is inevitable... Change for the better is not.
November 19, 2012 at 10:18 pm
hi jeff
1. its the data of the transactions from the bank[client ]
2. no idea
3. may be csv and batch files
4. no idea coz no blocking happens till now even if it occurs no permission for killing the process until the situation becomes harsh !
5. no idea next time i vl discuss with cleint directly
6. batch files scheduled from application end and some upload related batch on daily basis from client
7. same server [production ]
8. client say there uploading of data taking long time 2 to 3 days and even application team some times says that simple query also taking long time for execution
iam a l1 in early stage frankly its very disgusting not getting solution but i really want to know the root cause.mostly this site only teaching me every thing
Thanks
Naga.Rohitkumar
November 19, 2012 at 11:43 pm
HI jeff
After discussion with application team and client
>1. WHAT are you using to do the upload with?
-- Around 800 mb size in around 600 .dat files to be uploaded daily.
>2. HOW many rows of data need to be uploaded and how wide are they?
- depends on the size of the file
>3. WHAT is the basic format of those rows? CSV? Text Qualified CSV? Fixed Field/Fixed Length? XML? or ???
- .dat files.
>4. WHY is the process "pushing" the data instead of "pulling" the data?
no idea
>5. WHAT kind of error checking and validation are they doing during the upload?
no error but sometimes slow uploading
>6. Are you uploading one row at a time or are you doing it in batches? If batches, how many rows per batch?
batches,which are scheduled and manually executing also
>7. WHERE is the data you're uploading in relation to the target server? Separate disks but in same Domain? Same Server? FTP? What???
same server through batch files connect application and hits into the database after committing the transactions
>8. Are the other people's queries still slow if no upload is in the process of uploading?
no..... only during upload process...
Thanks
Naga.Rohitkumar
Viewing 11 posts - 1 through 10 (of 10 total)
You must be logged in to reply to this topic. Login to reply