IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration SQL Server Discussion :

[sqlserver 2008] Abort d'un rebuild index


Sujet :

Administration SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    283
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 283
    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

  2. #2
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    22 002
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 22 002
    Billets dans le blog
    6
    Par défaut
    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
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    283
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 283
    Par défaut
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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

  4. #4
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    22 002
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 22 002
    Billets dans le blog
    6
    Par défaut
    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
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    283
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 283
    Par défaut
    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

Discussions similaires

  1. SqlServer 2008 le BDE ne trouve pas les index
    Par BéBéHi dans le forum Bases de données
    Réponses: 3
    Dernier message: 08/03/2013, 13h37
  2. Pb rebuild index par procedure
    Par couse1 dans le forum Administration
    Réponses: 3
    Dernier message: 01/08/2007, 09h53
  3. [Oracle 10G]Rebuild index
    Par seal dans le forum Administration
    Réponses: 1
    Dernier message: 04/05/2007, 21h19
  4. [Ora 9.2] Rebuild index et move tablespace
    Par scornille dans le forum Oracle
    Réponses: 1
    Dernier message: 03/02/2006, 00h41
  5. Rebuild Index
    Par jokos2000 dans le forum SQL
    Réponses: 9
    Dernier message: 11/10/2005, 10h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo