Précédent   Forum des professionnels en informatique > Bases de données > MS SQL-Server > Administration
Administration Forum d'entraide sur l'administration du dataserver, via SSM ou ligne de commande, les tables système, ...
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/10/2011, 18h56   #1
Membre régulier
 
Inscription : février 2005
Messages : 283
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 283
Points : 84
Points : 84
Par défaut [sqlserver 2008] Abort d'un rebuild index

Bonjour,

J'ai un rebuild d'index nonclustered [2 colonnes int et datetime] en cours depuis deux heures sur une table d'environ 600.000.000 d'enregistrements.

Ce rebuild bloque le workflow et je voulais savoir quel serait l'impact si je killais la session du rebuild.

Merci bien,
Alain
apersonnat est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/10/2011, 21h50   #2
Rédacteur/Modérateur

 
Avatar de SQLpro
 
Homme Frédéric BROUARD
Expert SGBDR & SQL
Inscription : mai 2002
Messages : 10 959
Détails du profil
Informations personnelles :
Nom : Homme Frédéric BROUARD
Localisation : France

Informations professionnelles :
Activité : Expert SGBDR & SQL
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 10 959
Points : 17 791
Points : 17 791
Un rollback pour remettre l'index dans son précédent état... Et en général c'est plus long qu'un commit.

Pourquoi ne pas l'avoir fait avec l'option WITH ONLINE ?

A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro
http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation
* * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * *
SQLpro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/10/2011, 08h36   #3
Membre régulier
 
Inscription : février 2005
Messages : 283
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 283
Points : 84
Points : 84
Bonjour,

Merci pour votre réponse, il faut que je vérifie si l'option 'WITH ONLINE' était activée, c'est un package SSIS, néanmoins au vu des locks posés je ne pense pas que ce soit le cas.

Je n'étais pas sur que le rebuild parte en rollback il me semblait que la séquence était la suivante :
Code :
1
2
3
4
5
6
 
   - copie de l'index à reconstuire
   - création d'un journal permettant de logguer les ajouts/suppressions pendant la phase de reconstruction
   - reconstruction de l'index
   - application du delta depuis le journal
   - switch au niveau SQL-Server pour prise en compte du nouvel index
Donc SQL-Server travaille sur l'index sans en faire une copie c'est bien ça ?

En vous souhaitant une bonne journée,
Alain
apersonnat est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/10/2011, 09h18   #4
Rédacteur/Modérateur

 
Avatar de SQLpro
 
Homme Frédéric BROUARD
Expert SGBDR & SQL
Inscription : mai 2002
Messages : 10 959
Détails du profil
Informations personnelles :
Nom : Homme Frédéric BROUARD
Localisation : France

Informations professionnelles :
Activité : Expert SGBDR & SQL
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 10 959
Points : 17 791
Points : 17 791
Tout dépend si l'option ONLINE est activée ou non dans la commande. De plus cette option n'est possible qu'à partir de la version Enterprise.

A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro
http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation
* * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * *
SQLpro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/10/2011, 13h43   #5
Membre régulier
 
Inscription : février 2005
Messages : 283
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 283
Points : 84
Points : 84
Bonjour,

Je viens de vérifier il s'agit d'un rebuild ONLINE donc en théorie mon traitement n'aurait pas du se figer non ?

Je profite de ce mail, j'aimerais savoir comment récuperer les grants d'un user, dans les propriétés du login/user je n'ai jamais la trace des droits, de la même manière si je génère le script du login/user aucune trace, curieux non ?

Bonne journée,
Alain
apersonnat est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h15.


 
 
 
 
Partenaires

Hébergement Web