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

MS SQL Server Discussion :

nologging pour chargement d'une table temporaire


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juillet 2006
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 14
    Par défaut nologging pour chargement d'une table temporaire
    Bonjour à tous,

    savez vous s'il existe une possibilité pour copier des données d'une table à une autre table sans passer par le journal de log ?
    (ceci afin d'être plus rapide)
    Bien entendu, ma base SQL SERVER 2005 est en recovery mode full.

    merci pour vos idées.

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 056
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 056
    Par défaut
    comme tu le précises, en recovery full, tout est écrit dans le journal y compris les select into & co (bcp, create index). Le seul moyen est de passer ta base en bulk logged ou en simple le temps de la duplication de la table, si c'est jouable ...

  3. #3
    Membre averti
    Inscrit en
    Juillet 2006
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 14
    Par défaut
    merci pour tes informations.
    J'ai regardé le sujet, mais j'ai l'impression que même en bulk_mode, les select into et insert sont loggés, non ?

  4. #4
    Rédacteur
    Avatar de WOLO Laurent
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Mars 2003
    Messages
    2 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Congo-Brazzaville

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 2 741
    Par défaut
    Bonjour,

    Désolé mes amis mais quel que soit le type de journalisation configuré, SQL Serveur écrit d'abord dans le fichier log avant de valider dans le fichier data !


    Bonne comprehention.

    Découvrez la FAQ de MS SQL Server.
    La chance accorde ses faveurs aux esprits avertis !

  5. #5
    Membre Expert
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 056
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 056
    Par défaut
    la commande select into dans une base en mode de récupération simple ou bulk-logged, la journalisation est moins fournie qu'en full (en fait seule la recovery point-in-time est impossible).
    Par expérience, pour une création de table très volumineuse, les temps seront meilleurs qu'en mode full. Sur des réindexations par exemple, le passage en bulk-logged permet également d'une part de faire moins grossir le journal et d'aller légèrement plus vite.

  6. #6
    Rédacteur
    Avatar de WOLO Laurent
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Mars 2003
    Messages
    2 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Congo-Brazzaville

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 2 741
    Par défaut
    Je suis vraiment entièrement d'accord avec vous.
    C'est le taux de journalisation qui change mais il y'a toujours la journalisation.Tout SGBDR client/serveur digne de ce nom est fait pour fonctionner comme ca.

    Découvrez la FAQ de MS SQL Server.
    La chance accorde ses faveurs aux esprits avertis !

Discussions similaires

  1. Réponses: 18
    Dernier message: 30/01/2012, 18h41
  2. Réponses: 15
    Dernier message: 28/10/2011, 15h45
  3. Réponses: 8
    Dernier message: 04/01/2008, 08h28
  4. [9i] Créer une table temporaire pour correspondance
    Par gege2061 dans le forum Administration
    Réponses: 1
    Dernier message: 16/01/2007, 13h11
  5. [débutant] Résultat d'un exec dans une table temporaire
    Par amelie15 dans le forum Langage SQL
    Réponses: 4
    Dernier message: 17/08/2005, 09h14

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