| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> PHP /MySQL Programmation >> Content
    Comment tuer couchage connexions MySQL
    MySQL est un programme de base de données open-source conçu pour fonctionner sur plusieurs plates-formes . Chaque base de données peut avoir plusieurs connexions entrantes. Lorsqu'un programme ou un utilisateur se connecte à une ligne ou une table dans la base de données, les données qu'il accède est verrouillé. Cela signifie un autre utilisateur ou programme ne peuvent pas accéder aux mêmes données en même temps . Les programmes sont normalement conçus pour mettre en cache des données pour éviter le blocage des ressources de base de données . Toutefois , un script peut être utilisé pour tuer un « sommeil », ou ralenti , la connexion si nécessaire. Instructions
    1

    Ouvrez la ligne de commande MySQL en tant qu'administrateur . Dans Windows , cliquez sur le menu "Démarrer " et tapez " cmd.exe " dans le champ "Rechercher" , puis appuyez sur "Entrée". Sur les systèmes Linux /Unix , ouvrez une nouvelle fenêtre "Terminal " et tapez "su" pour accéder au compte root.
    2

    type "mysql " pour ouvrir l' invite de commande MySQL .
    < Br > Hôtels 3

    Tapez le code suivant et appuyez sur "Entrée " pour saisir des lignes supplémentaires et de créer une procédure :

    DELIMITEUR % %

    Cela vous permet d'entrer le texte de l' . nouveau script ou d'une procédure dans MySQL
    4 Type de

    les lignes suivantes , en appuyant sur "Entrée" après chaque ligne:

    CREATE PROCEDURE ` killsleepingconnections ` ( )

    COMMENTAIRE 'Script de tuer dormir connexions de

    LIT dE DONNEES SQL

    Ces lignes définissent le nom de la procédure " killsleepingconnections " et entrez une description pour elle. Vous pouvez remplacer le nom de la procédure avec un autre nom si vous préférez
    5

    tapez les lignes suivantes en appuyant sur "Entrée" après chaque ligne: .

    BEGIN
    < p > DECLARE end_rows BOOLEAN ;

    DECLARE no_loops INT DEFAULT 0;

    DECLARE numligne INT DEFAULT 0;

    Ce code lance le script et déclare les variables de travailler avec la connexion < . br> 6

    Tapez les lignes suivantes, en appuyant sur "Entrée " après chaque ligne:

    declare cursor d' actu pour mon

    SELECT ID

    dE information_schema.PROCESSLIST PL

    OÙ PL.COMMAND = ' Sleep' ET PL.TIME > 120;

    DECLARE CONTINUE gestionnaire pour non trouvé

    end_rows SET = TRUE;
    < p> Ces lignes vont chercher la première connexion à la base de données qui a été inactif pendant 120 secondes ou plus. Vous pouvez redéfinir la période de sommeil , au besoin , tout en remplaçant "120" avec le nombre de secondes que vous voulez autoriser
    7 Type de

    les lignes suivantes , en appuyant sur "Entrée" après chaque ligne: . < Br >

    Ucur OUVERT ;

    Sélectionnez FOUND_ROWS ( ) dans numligne ;

    boucle : LOOP

    Si end_rows ALORS

    Ucur FERMER ;
    boucle de CONGÉ DE

    ;

    END IF ;

    END% %

    DELIMITEUR ;

    Ces lignes fermer la connexion et mettre fin à la définition de la procédure . La nouvelle procédure peut être appelée à partir de l'interface de ligne de commande MySQL ou du programme d'administration graphique utilisant le nom défini dans le début de la procédure .
    8

    Tapez la commande suivante pour appeler la procédure de l' MySQL l'interface de ligne de commande :

    appel killsleepingconnections ()

    appellera la procédure créée dans les étapes précédentes et fermer toutes les connexions qui ont été endormi plus de deux minutes. La procédure est enregistrée en permanence sur le serveur MySQL et peut être appelé à tout moment.

    Previous :

    next :
      articles connexes
    ·PHP n'est pas exécuté 
    ·Comment lire délimités champs dans un fichier à l'ai…
    ·PHP MySQL Database Query 
    ·Comment faire pour empêcher la mise en cache dans un c…
    ·Comment faire pour convertir les accès à MySQL 
    ·Comment envoyer PHP & HTML Email partir d'un modèle sé…
    ·Comment utiliser un E Fonction Modifier 
    ·Comment: Xcode Avec PHP 
    ·Comment créer un script de connexion sécurisé PHP 
    ·Comment faire pour augmenter la vidéo Téléchargez ta…
      articles en vedette
    ·COBOL peut afficher une valeur Hex 
    ·Comment programmer en Python 
    ·Comment changer l'image du curseur en Java 
    ·Tutoriel sur JMS 
    ·Comment lire un fichier séquentiel en C 
    ·Normes Visual Basic 
    ·Comment exécuter Perl sur un ordinateur portable 
    ·Comment les numéros d'entrée dans Visual Basic 2005 
    ·Comment faire pour créer des pages Web dynamiques avec…
    ·Comment exécuter des fichiers AVI pour VB6 
    Copyright © Connaissances Informatiques http://fr.wingwit.com