Tim,
Ik denk dat als u in SQL Server 2000 ARITHABORT op OFF had gezet, de query-optimizer geen rekening zou houden met geïndexeerde weergave-indexen bij het ontwikkelen van een plan voor het uitvoeren van query's. Dus als het beste plan een weergave-index gebruikt, zou het er toe doen. Ik weet niet of dit nog steeds het geval is, maar als je naar de queryplannen kijkt, zou je specifiek kunnen kijken of het snellere plan een weergave-index vermeldt.
Ik weet niet de specifieke reden waarom ARITHABORT te maken heeft met geïndexeerde weergaven, maar SET-opties beïnvloeden een aantal dingen, en de situatie met ARITHABORT is nauwelijks stabiel geweest. Je zou deze link .
Het is ook niet uitgesloten dat een deel van dit gedrag wordt beïnvloed door het compatibiliteitsniveau. Als een van de geüpgradede databases was ingesteld op niveau 80 of 90, zou je kunnen zien of dat echt nodig was.