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 :

SQL Server 2014 et Sharepoint 2013


Sujet :

Administration SQL Server

  1. #1
    Membre à l'essai
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Septembre 2016
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Septembre 2016
    Messages : 6
    Par défaut SQL Server 2014 et Sharepoint 2013
    Bonjour,

    J'ai un serveur sur lequel des bases sharepoint sont installées.
    Il se trouve que j'ai plus de "800 connected users". quand j'analyse avec la requête suivante:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    SELECT 
        db_name(dbid) as DBName, status,hostname, spid,
        COUNT(dbid) as NumberOfConnections,
        loginame 
    FROM
        sys.sysprocesses
    WHERE 
        dbid > 0
    GROUP BY 
        dbid, loginame,status,hostname, spid
    ;
    Je vois que ce qui fait augmenter le nombre de user c'est les sessions en "sleeping" d'un user.
    Comment faire pour faire du nettoyage afin que ces sessions ne trainent pas ?

    Je vous remercie de votre aide.

    Cordialement,
    jeune DBA

  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
    À moins que vous ne soyez sous SQL Server 2000 ou version antérieure cette requête est fausse !!!!

    En effet la table sys.sysprocesses est (je cite Microsoft) :
    "
    This SQL Server 2000 system table is included as a view for backward compatibility. We recommend that you use the current SQL Server system views instead. To find the equivalent system view or views, see Mapping System Tables to System Views (Transact-SQL). This feature will be removed in a future version of Microsoft SQL Server. Avoid using this feature in new development work, and plan to modify applications that currently use this feature.
    "

    Apprenez à travailler avec SQL Server et vous servir des vues systèmes et DMV adéquates comme :
    sys.dm_exec_sessions, sys.dm_exec_connections, sys.dm_exec_requests
    Notre livre peut vous y aider :
    Nom : Couverture livre SQL server Eyrolles.jpg
Affichages : 255
Taille : 105,0 Ko

    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 à l'essai
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Septembre 2016
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Septembre 2016
    Messages : 6
    Par défaut
    Bonjour,

    Merci pour ce rappel.
    J'ai utilisé la commande approprié cette fois-ci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    select host_name,program_name,login_name,status
      from sys.dm_exec_sessions
      where is_user_process=1;
    j'obtiens le même login avec un status "sleeping" pour le même program_name ".Net SqlClient Data Provider".

    Peut-on killer ces sessions inactives et de quelle maniere.
    Sinon quelle solution vous me conseillez pour reduire ce nombre important de session en sleeping.

    Merci de votre aide.

  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
    Citation Envoyé par jouwa Voir le message
    Bonjour,

    Merci pour ce rappel.
    J'ai utilisé la commande approprié cette fois-ci:

    select host_name,program_name,login_name,status
    from sys.dm_exec_sessions
    where is_user_process=1;

    j'obtiens le même login avec un status "sleeping" pour le même program_name ".Net SqlClient Data Provider".

    Peut-on killer ces sessions inactives et de quelle maniere.
    Sinon quelle solution vous me conseillez pour reduire ce nombre important de session en sleeping.

    Merci de votre aide.
    La question n'est pas de savoir s'il faut les tuer... La question est de savoir si cela vous gêne... Si oui, alors il va falloir traiter le mal par la racine. Si non, laissez tomber !

    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 à l'essai
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Septembre 2016
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Septembre 2016
    Messages : 6
    Par défaut
    A mon sens, il est genant puisque cela devient compliquer de definir une valeur seuil d'alerte.
    D'autres bases qui ne sont pas lié a sharepoint n'ont pas ce comportement.

    Merci.

  6. #6
    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
    Citation Envoyé par jouwa Voir le message
    A mon sens, il est genant....
    Quelle métrique avez vous utilisé pour affirmer cela ?

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

  7. #7
    Membre à l'essai
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Septembre 2016
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Septembre 2016
    Messages : 6
    Par défaut
    Nous limitons le paramètre "nbre max de connexions simultanés" à 500 , mais actuellement nous le mettons en illimité à cause de cela.

    A+

  8. #8
    Expert confirmé
    Avatar de mikedavem
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2005
    Messages
    5 450
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Distribution

    Informations forums :
    Inscription : Août 2005
    Messages : 5 450
    Par défaut
    Citation Envoyé par jouwa Voir le message
    Nous limitons le paramètre "nbre max de connexions simultanés" à 500 , mais actuellement nous le mettons en illimité à cause de cela.

    A+
    Pourquoi limiter le nombre de connexions max à 500 ? Quelle justification pour cela?

    SQLPro a raison, il faut savoir quel programme, module etc ... génère autant de connexions et savoir si comportement normal. Tuer une session sans vraiment savoir ce que cela implique reste dangereux.
    Pour ma part, je n'ai jamais vu un tel comportement même avec les bases de données SharePoint. Il va donc falloir investiguer.

    ++

  9. #9
    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
    Citation Envoyé par jouwa Voir le message
    Nous limitons le paramètre "nbre max de connexions simultanés" à 500 , mais actuellement nous le mettons en illimité à cause de cela.

    A+
    Autrement dit, et à titre de comparaison, vous devez satisfaire 800 clients qui veulent acheter vos produits dans votre boutique et vous décidez autoritairement de vous limiter à n'en servir que 500...
    Seriez vous dans une entreprise communiste ??? ;-)

    SQL Server est capable de servir 32000 clients en parallèle, à condition que le hardware suive. Je n'ai jamais vu au cours de mes nombreux audits l'intérêt de limiter le nombre de connexion, et en pratique, cela n'a pas de sens...

    Essayez de voir à l'aide des DMV sys.dm_exec_session, sys.dm_exec_connections et éventuellement sys.dm_exec_requeqts quelles machines, quelles applications se connectent.

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 05/08/2014, 11h45
  2. les préversions de Windows Server 2012 R2 et SQL Server 2014 disponibles
    Par Hinault Romaric dans le forum MS SQL Server
    Réponses: 32
    Dernier message: 21/03/2014, 16h42
  3. TechEd 2013 : Microsoft dévoile Windows Server 2012 R2 et SQL Server 2014
    Par Gordon Fowler dans le forum Windows Serveur
    Réponses: 0
    Dernier message: 04/06/2013, 12h10
  4. Installation SQL Server 2012 for SharePoint 2010 & PowerView
    Par Al-Soultani dans le forum Power BI
    Réponses: 4
    Dernier message: 07/01/2013, 12h01
  5. Choix de SQL Server 2008 avec Sharepoint Server 2010
    Par Eznable dans le forum Installation
    Réponses: 4
    Dernier message: 11/05/2012, 14h42

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