Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Otvorte MySQL príkazového riadku ako používateľ s oprávneniami správcu . V systéme Windows , kliknite na ponuku " Štart " a zadajte " cmd.exe " v poli " Hľadať " , potom stlačte tlačidlo " Enter " . Na Linux /Unix systémov , otvorí sa nové okno " Terminal " a zadajte " su " pre prístup k účtu root .
2
typu " mysql " Ak chcete otvoriť okno príkazového riadku MySQL .
Sims 3
zadajte nasledujúci kód a stlačte " Enter " pre vstup ďalších liniek a vytvoriť postup :
oddeľovač % %
To umožňuje zadať text . nový skript alebo postup v MySQL
4
Zadajte nasledujúce riadky a stlačením klávesy " Enter " po každom riadku :
CREATE PROCEDURE ` killsleepingconnections ` ( )
KOMENTÁR " Script zabiť spiace Pripojenie '
číta SQL DATA
Tieto riadky definujú meno postup " killsleepingconnections " a zadajte popis pre neho . Môžete nahradiť názov postupu s iným názvom , ak dávate prednosť
5
Zadajte nasledujúce riadky a stlačením klávesy " Enter " po každom riadku : .
BEGIN
DECLARE end_rows Boolean ;
DECLARE no_loops INT DEFAULT 0 ,
DECLARE ROWNUM INT DEFAULT 0 ; .
Tento kód sa spustí skript a prehlasuje premenné pre prácu s pripojením
Praha 6
Zadajte nasledujúce riadky a stlačením klávesy " Enter " po každom riadku :
DECLARE CURSOR teraz na predaj
SELECT ID
Z information_schema.PROCESSLIST PL
WHERE PL.COMMAND = ' Sleep ' A PL.TIME > 120 ;
DECLARE CONTINUE handler pre NOT FOUND
sada end_rows = TRUE ;
Tieto riadky načítať prvé spojenie v databáze , ktorý bol nečinný po dobu 120 sekúnd a viac . Môžete predefinovať obdobie spánku podľa potreby , len nahradením " 120 " s počet sekúnd , ktoré chcete povoliť
7
zadajte nasledujúce riadky a stlačením klávesy " Enter " po každom riadku : .
OPEN ucur ;
vyberte FOUND_ROWS ( ) do ROWNUM ;
slučka : LOOP
IF THEN end_rows
CLOSE ucur ;
LEAVE slučka ;
END IF ;
END % %
delimiter ;
Tieto riadky ukončiť spojenie a koniec definície procedúry . Tento nový postup môže byť volaná z MySQL rozhranie príkazového riadku alebo z grafického administračného programu pomocou názov definovaný na začiatku postupu .
8
zadajte nasledujúce volanie procedúry z MySQL rozhranie príkazového riadku :
volanie killsleepingconnections ( )
bude volať procedúru vytvorili v predchádzajúcich krokoch a zatvorte všetky spoje , ktoré boli spí dlhšie ako dve minúty . Postup je trvale uložená na serveri MySQL a môžu byť povolaní kedykoľvek .