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 :

DBCC SQLPERF(LOGSPACE) ne liste pas toutes les bases [2016]


Sujet :

Administration SQL Server

  1. #1
    Membre à l'essai
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Octobre 2002
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Responsable de service informatique

    Informations forums :
    Inscription : Octobre 2002
    Messages : 14
    Points : 19
    Points
    19
    Par défaut DBCC SQLPERF(LOGSPACE) ne liste pas toutes les bases
    Bonjour,

    Sur une instance SQL Server Express 2016 SP1, j'ai le problème suivant avec la commande "DBCC SQLPERF(LOGSPACE)".

    Elle liste seulement les BDD systèmes, la BDD courante (celle du "USE ...") et les BDD créées manuellement par "CREATE TABLE"
    Elle ne liste pas les autres BDD créées par des applications tierces.

    Avez-vous une idée ?
    En vous remerciant par avance.

    Configuration serveur : serveur physique DC1 avec dernière Windows Server 2012 R2 Foundation
    1Je sais, ce n'est pas bien, mais ce client n'avait pas d'autre possibilités.

  2. #2
    Membre expérimenté

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2003
    Messages
    733
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2003
    Messages : 733
    Points : 1 668
    Points
    1 668
    Billets dans le blog
    8
    Par défaut
    Tu voulais dire ne liste pas toutes les bases et non pas toutes les tables !!!

    Vérifies la propriété "Auto Close" de chacune de tes bases de données.

    La commande DBCC SQLPERF(LOGSPACE) ignore les bases de données où la propriété "Auto Close" est activée, sauf, bien sûr, si la dite base, en "Auto Close", est la base courante, et auquel cas elle est déjà démarrée.

    Le fait d'ignorer les bases de données en "Auto Close" est tout ce qu'il y a de plus normal, si l'on considère que SQL Server n'a pas à démarrer, à notre insu, une base de donnée fermée dont les ressources eurent été libérées dès lors qu'aucune connexion utilisateur n'eut eu accès à dite base.

    Que donne le résultat de la requête SQL ci-dessous ?
    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    use master
    GO 
    SELECT name, is_auto_close_on, state 
    FROM sys.databases; 
    GO

    A+
    "Une idée mal écrite est une idée fausse !"
    http://hamid-mira.blogspot.com

  3. #3
    Membre à l'essai
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Octobre 2002
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Responsable de service informatique

    Informations forums :
    Inscription : Octobre 2002
    Messages : 14
    Points : 19
    Points
    19
    Par défaut BDD en auto close
    En effet,

    Les BDD générées par les applications tierces sont bien en auto_close.
    Merci beaucoup ;o)

  4. #4
    Membre expérimenté

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2003
    Messages
    733
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2003
    Messages : 733
    Points : 1 668
    Points
    1 668
    Billets dans le blog
    8
    Par défaut
    Sans vouloir porter de jugements sur le contexte d'utilisation des bases de données de cunlhaontz (?), je tiens toutefois à préciser que plus généralement, l'activation de "Auto Close" pour des bases de données en environnement de production est fortement déconseillée ! C'est même la pire pratique qui puisse exister en environnement de prod.
    En effet, cela, pour des raisons techniques que je ne vais pas expliciter ici, aboutissent à une très forte dégradation des performances.

    A+
    "Une idée mal écrite est une idée fausse !"
    http://hamid-mira.blogspot.com

  5. #5
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 763
    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 : 21 763
    Points : 52 554
    Points
    52 554
    Billets dans le blog
    5
    Par défaut
    Il est probable :
    • qu'il soit sous la version Express
    • que ses bases aient été créées avec la version express ou CE et porté sur une autre serveur auquel cas elles ont conservées la propriété auto_close à ON


    dans les deux cas on est bien d'accord c'est une abomination !

    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/ * * * * *

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. JSSC ne liste pas tout les usbs
    Par mohamed996 dans le forum Entrée/Sortie
    Réponses: 1
    Dernier message: 02/05/2017, 23h59
  2. recuperer liste de toutes les tables
    Par crofteur dans le forum Requêtes
    Réponses: 3
    Dernier message: 10/02/2009, 12h39
  3. [SQL Server]La liste de toutes les tables
    Par Husqvarna dans le forum Langage SQL
    Réponses: 6
    Dernier message: 29/09/2008, 16h21
  4. [MySQL] Liste de toutes les tables d'une bdd
    Par sivine dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 15/04/2008, 13h48
  5. Liste de toutes les tables d'une base inconnue
    Par TTiger dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 30/11/2005, 07h59

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