2009-05-07 5 views
4

Lorsque vous exécutez Réorganiser l'index et mettre à jour les statistiques dans le plan de maintenance de MS SQL Server 2005, le serveur Web de production expire. Je sais que Reorganize Index est une opération en ligne et c'est pourquoi nous l'avons choisi sur Rebuild Index, donc nous sommes à perte. Il est exécuté après une sauvegarde de base de données, dans le même plan de maintenance, mais j'ai lu que cela ne devrait pas avoir d'impact significatif. Aucune suggestion?Délai d'attente SQL Server lors de la réorganisation des index et des mises à jour

Répondre

0

Avez-vous la version d'entreprise? Le fonctionnement en ligne est uniquement disponible dans la version d'entreprise.

Joakim Backman

+1

Êtes-vous sûr que c'est correct? La page MSDN indique que l'index reorg est toujours en ligne - http://technet.microsoft.com/en-us/library/ms188388(SQL.90).aspx – ahains

+0

Oui, nous sommes en cours d'édition Enterprise –

+0

hainstech: C'est correct - J'ai mal lu la question. –

0

Lorsque les temps de serveur Web sur, est-il juste une plaine trop de charge pour la capacité dont vous disposez? Qu'est-ce que perfmon affiche pour les lectures/écritures d'avg secondes sur le disque physique? Cela peut être aussi simple que de jeter de l'argent sur votre sous-système de disque.

Vous pouvez essayer au lieu du reorg:

  1. créer un nouvel index avec un nom différent qui est identique à l'index existant
  2. drop index existant après la nouvelle création d'index se fait
  3. Si vous utilisez des indicateurs de requête qui spécifient le nom de l'index, vous devrez renommer le nouvel index pour qu'il corresponde à l'ancien nom de l'index
0

Si vous exécutez une édition d'entreprise, vous pouvez également reconstruire e index en ligne avec l'indice ONLINE = ON:

ALTER INDEX ALL ON table REBUILD WITH(ONLINE = ON) 
Questions connexes