Please start any new threads on our new
site at https://forums.sqlteam.com. We've got lots of great SQL Server
experts to answer whatever question you can come up with.
Author |
Topic |
NguyenL71
Posting Yak Master
228 Posts |
Posted - 2014-07-08 : 14:01:59
|
I have some performance issue on one of the table and I would recommend the newly create indexes and drop duplicates indexes below. Is it safe to remove --4, 5, 6, 9, 10. I was weight between INSERT and SELECT but turn out INSERT was hit more than SELECT. I like to get your input on newly create indexes below.-- SQL2012Thank you in advance.-- RecommendingALTER TABLE dbo.tblEventTrackingADD CONSTRAINT XPKtblEventTracking PRIMARY KEY CLUSTERED ([Object_ID]);CREATE UNIQUE INDEX unci_tblEventTracking ON dbo.tblEventTracking ( eventDate, eventID, VLU_ID );CREATE NONCLUSTERED INDEX IE1tblEventTracking ON dbo.tblEventTracking ( VEHICLE_ID, Account_ID );CREATE NONCLUSTERED INDEX IE2tblEventTracking ON dbo.tblEventTracking ( VEHICLE_NAME, DEG_LONGITUDE, DEG_LATITUDE );CREATE NONCLUSTERED INDEX IE3tblEventTracking ON dbo.tblEventTracking (SQLSystemDate );GO-- Problems.-- Current indexes on a table EventTracking---------------------------------------------------------- ------------------------------------------------------- --------------------------------1 AK1_Tracking_eventID_VluID_eventDate nonclustered, unique, unique key located on PRIMARY eventID, VLU_ID, eventDate--2 idx_SQLSystemDate nonclustered located on PRIMARY SQLSystemDate(-)--3 idx_tblEventTracking_ETLCovering nonclustered located on PRIMARY VEHICLE_ID, eventDate, Account_ID--4 D idx_Tracking_EventDate nonclustered located on PRIMARY eventDate--5 D idx_Tracking_EventID nonclustered located on PRIMARY eventID--6 D idx_Tracking_Vehicle_ID nonclustered located on PRIMARY VEHICLE_ID--7 idx_Tracking_Vehicle_Name nonclustered located on PRIMARY VEHICLE_NAME, eventDate, DEG_LONGITUDE, DEG_LATITUDE--8 PK__tblEventTracking__7211DF33 clustered, unique, primary key located on PRIMARY Object_ID--9 D XIE_eventDate_VehicleID_tblEventTracking nonclustered located on PRIMARY eventDate, VEHICLE_ID--10 D XIE7tblEventTracking nonclustered located on PRIMARY eventID, VLU_ID |
|
tkizer
Almighty SQL Goddess
38200 Posts |
Posted - 2014-07-08 : 14:06:00
|
Please show us the DDL for the current indexes. I can't read your output.Ideally we need to see the table definition, poor performing queries, execution plans and stats io output.Tara KizerSQL Server MVP since 2007http://weblogs.sqlteam.com/tarad/ |
|
|
NguyenL71
Posting Yak Master
228 Posts |
Posted - 2014-07-08 : 14:09:39
|
Sorry, here is the output from sp_helpindexindex_name index_description index_keys-------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ ----------------------------------------------------------AK1_Tracking_eventID_VluID_eventDate nonclustered, unique, unique key located on PRIMARY eventID, VLU_ID, eventDateidx_SQLSystemDate nonclustered located on PRIMARY SQLSystemDate(-)idx_tblEventTracking_ETLCovering nonclustered located on PRIMARY VEHICLE_ID, eventDate, Account_IDidx_Tracking_EventDate nonclustered located on PRIMARY eventDateidx_Tracking_EventID nonclustered located on PRIMARY eventIDidx_Tracking_Vehicle_ID nonclustered located on PRIMARY VEHICLE_IDidx_Tracking_Vehicle_Name nonclustered located on PRIMARY VEHICLE_NAME, eventDate, DEG_LONGITUDE, DEG_LATITUDEPK__tblEventTracking__7211DF33 clustered, unique, primary key located on PRIMARY Object_IDXIE_eventDate_VehicleID_tblEventTracking nonclustered located on PRIMARY eventDate, VEHICLE_IDXIE7tblEventTracking nonclustered located on PRIMARY eventID, VLU_IDquote: Originally posted by tkizer Please show us the DDL for the current indexes. I can't read your output.Ideally we need to see the table definition, poor performing queries, execution plans and stats io output.Tara KizerSQL Server MVP since 2007http://weblogs.sqlteam.com/tarad/
|
|
|
tkizer
Almighty SQL Goddess
38200 Posts |
Posted - 2014-07-08 : 14:27:42
|
The output of sp_helpindex isn't helpful to me unfortunately. I need the DDL.Tara KizerSQL Server MVP since 2007http://weblogs.sqlteam.com/tarad/ |
|
|
Lamprey
Master Smack Fu Yak Hacker
4614 Posts |
Posted - 2014-07-08 : 15:07:46
|
Other than foreign keys (which you haven't shown); we would need to know the types of queries you are running against that table. Those queries will determine the index(es) that would be helpful. In the absence of those queries, we can't begin to tell you want indexes you will need. |
|
|
|
|
|
|
|