Simple delete query is taking more than 15 hrs. Table contains around 6 852 968 records.
Query is :
Find below for the Create table query of that table. Pls provide your valuable suggestions to close this issue. Thanks in advance.
nonclustered located on PRIMARY >> file_syscode
Well, you've got an index on that field, so it should be quick.
1) Make sure all indexes (or at the very least this one and the clsutered index) have been recently rebuilt.
2) Other than that it will be the Constraints - which all have to be checked. Rebuild the indexes that the Constraints are relying on if that has not been done recently.
answered Oct 27, 2009 at 07:03 AM
Just another thought, you said that you were expecting to delete 3K rows from a table that has 6.8M rows and you said was taking 15 hours, as pointed out the column is indexed.
When was the last time that the statistics were updated?
Are there any delete triggers on the table that might be causing issues?
answered Nov 05, 2009 at 01:04 AM
Any foreign keys to from this table?
answered Jan 19, 2010 at 12:46 PM
Is there an index on the file_syscode?
How active is the table when you're trying to do the delete?
Assuming that the table has a primary key, and that you are deleteing a large number of rows, you could break the delete into a set of smaller deletes to see if that helps
answered Oct 26, 2009 at 05:39 PM
Query is expected to delete around 3000 records only.
Following are the indexes created on the table..........
nonclustered located on PRIMARY >> transaction_date nonclustered located on PRIMARY >> customer_syscode nonclustered located on PRIMARY >> prematch_syscode nonclustered located on PRIMARY >> file_syscode clustered, unique, primary key located on PRIMARY >> mf_tran_syscode nonclustered located on PRIMARY >> customer_syscode, transaction_date, transaction_type, scheme_option
Also the table is having some more constraints......
I am getting following msg, when i am trying to paste the create table scripts in the forum
answered Oct 27, 2009 at 12:47 AM