January 12, 2009 at 4:31 pm
Hi,
While running maintenance plan for reoranizing the index for user database we are getting the following error
"Failed:(-1073548784) Executing the query "ALTER INDEX [PK__EventStage__46AF6B36] ON [Event].[EventStage] REORGANIZE WITH ( LOB_COMPACTION = OFF )
" failed with the following error: "Cannot find index 'PK__EventStage__46AF6B36'.". Possible failure reasons: Problems with the query, "ResultSet" property not set correctly, parameters not set correctly, or connection not established correctly."
Please help us to resolve this issue.
The error occurs while reorganizing the index for operations manager database.
Regards,
Karthikraj.L
January 12, 2009 at 11:55 pm
Please run the following query in that database. What does it return?
SELECT count(*) from sys.objects
where name = 'PK__EventStage__46AF6B36'
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
January 13, 2009 at 12:10 am
Also verify whether index exists or not from below query...
SELECT * FROM sys.indexes WHERE name = 'PK__EventStage__46AF6B36'
Abhijit - http://abhijitmore.wordpress.com
October 14, 2009 at 7:38 am
We have the same Problem. Take a look here http://www.eggheadcafe.com/software/aspnet/30972265/optimization--index-prob.aspx
I removed the OperationsManagerDW from Indexing.
March 8, 2010 at 12:59 pm
Let's suppose the command returns 0! What's the next step if the rebuild of the index in the maintenance plan is unsuccessful?
March 10, 2010 at 6:22 am
Rob44 (3/8/2010)
Let's suppose the command returns 0! What's the next step if the rebuild of the index in the maintenance plan is unsuccessful?
We can give manual run to ALTER INDEX [PK__EventStage__46AF6B36] ON [Event].[EventStage] REORGANIZE WITH ( LOB_COMPACTION = OFF )
and see if problem persists or not
-------Bhuvnesh----------
I work only to learn Sql Server...though my company pays me for getting their stuff done;-)
March 13, 2010 at 2:22 am
lkarthikraj-609584 (1/12/2009)
Cannot find index 'PK__EventStage__46AF6B36'
That's the problem with relying on system-generated names for constraints, such as primary keys.
You would think Microsoft would know better.
USE tempdb;
GO
CREATE TABLE #SystemGenerated
(
-- No constraint name specified
row_id INTEGER IDENTITY NOT NULL PRIMARY KEY
);
GO
CREATE TABLE #Explicit
(
row_id INTEGER IDENTITY NOT NULL,
-- Explicitly named constraint
CONSTRAINT [PK #Explicit row_id]
PRIMARY KEY CLUSTERED (row_id ASC)
WITH (FILLFACTOR = 100)
ON [PRIMARY]
);
GO
-- Show primary key details
SELECT constraint_name = name,
type_desc,
is_system_named,
table_schema = SCHEMA_NAME([schema_id]),
table_name = OBJECT_NAME(parent_object_id)
FROM sys.key_constraints
WHERE parent_object_id = OBJECT_ID(N'tempdb..#SystemGenerated', N'U')
OR parent_object_id = OBJECT_ID(N'tempdb..#Explicit', N'U');
GO
-- Clean up
DROP TABLE
#SystemGenerated,
#Explicit;
Paul
June 6, 2010 at 4:20 am
Bhuvnesh (3/10/2010)
Rob44 (3/8/2010)
Let's suppose the command returns 0! What's the next step if the rebuild of the index in the maintenance plan is unsuccessful?We can give manual run to
ALTER INDEX [PK__EventStage__46AF6B36] ON [Event].[EventStage] REORGANIZE WITH ( LOB_COMPACTION = OFF )
and see if problem persists or not
Hi ,
its working fine while running this on query analyzer. issues coming while running the maintanance plan.
Karthik Pls update if you found solution.
June 13, 2010 at 12:21 am
sudhakara (6/6/2010)
Bhuvnesh (3/10/2010)
Rob44 (3/8/2010)
Let's suppose the command returns 0! What's the next step if the rebuild of the index in the maintenance plan is unsuccessful?We can give manual run to
ALTER INDEX [PK__EventStage__46AF6B36] ON [Event].[EventStage] REORGANIZE WITH ( LOB_COMPACTION = OFF )
and see if problem persists or not
Hi ,
its working fine while running this on query analyzer. issues coming while running the maintanance plan.
Karthik Pls update if you found solution.
Simulated and Fixed: There is a DTS job for creating and dropping the objects in the database everyday at perticular time. This has been found by using the schema change report in sql server 2005 and fixed by changing the job time of the Reorganize index.
June 14, 2010 at 8:16 am
I would say to stop using the maintenance plans for maintenance activities. Use Ola Hallengren's stuff instead. Sooooo much better!
Best,
Kevin G. Boles
SQL Server Consultant
SQL MVP 2007-2012
TheSQLGuru on googles mail service
June 14, 2010 at 2:31 pm
Not sure whether this will be useful or not.
We run our maintenance jobs for indexes at a table level. So the following command will
work for any index associated with a table.
ALTER INDEX ALL ON Table1 reorganize;
Similarly you can also use the following command to rebuild:
ALTER INDEX ALL ON Table1 rebuild;
By the way, I like to know whether there is one single command that will work on all tables
and all indexes ( So that we don't have to run this command against every single table )
June 14, 2010 at 2:41 pm
It's generally not a good idea to rebuild all indexes on all tables on anything other than a tiny database. The log impact and the time required just become too great. I second Kevin's recommendation of a custom script (there are several) to just rebuild the indexes that need rebuilding. It's a waste to rebuild indexes that aren't fragmented.
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
April 10, 2012 at 12:46 pm
I was also having the same issue; following link is useful:
There is no need to reindex OperationsManagerDW.
HTH
---------------------------------------------------
"Thare are only 10 types of people in the world:
Those who understand binary, and those who don't."
April 10, 2012 at 1:08 pm
GilaMonster (6/14/2010)
It's generally not a good idea to rebuild all indexes on all tables on anything other than a tiny database. The log impact and the time required just become too great. I second Kevin's recommendation of a custom script (there are several) to just rebuild the indexes that need rebuilding. It's a waste to rebuild indexes that aren't fragmented.
I have to agree. After a DBA was riffed from a former employer, I discovered when changing a datbase this DBA was responsible for from BULK_LOGGED to FULL recovery model, that is just what he was doing. Every index on every table every night was being rebuilt. This was a 15 GB database, and the log exploded to 30 GB with the change in recovery model.
Viewing 14 posts - 1 through 13 (of 13 total)
You must be logged in to reply to this topic. Login to reply