Visualizzazione risultati 1 fino 6 di 6

Discussione: Spazio residuo MySql

  1. #1
    lionalex non è connesso Utente attivo
    Data registrazione
    10-12-2002
    Messaggi
    446

    Question Spazio residuo MySql

    Esiste una funzione che mi dica quanto spazio ho ancora disponibile per il mio database???
    Chi troppo vuole....vuole LionAlex...

  2. #2
    Guest

    Predefinito

    il database è implementato nello spazio web quindi appena finisci lo spazio non puoi piu usare il database

  3. #3
    lionalex non è connesso Utente attivo
    Data registrazione
    10-12-2002
    Messaggi
    446

    Predefinito

    Citazione Originalmente inviato da kirpg
    il database è implementato nello spazio web quindi appena finisci lo spazio non puoi piu usare il database
    questo per quanto riguarda ALTERVISTA, ma io chiedevo in generale dato che alcuni server offrono spazio illimitato ma database limitato, quindi volevo sapere se esisteva una funzione in tal senso
    Chi troppo vuole....vuole LionAlex...

  4. #4
    Guest

    Predefinito

    credo che ci sia una sorta di contatore nel phpmyadmin, ma non ho mai guardato con attenzione...

  5. #5
    lionalex non è connesso Utente attivo
    Data registrazione
    10-12-2002
    Messaggi
    446

    Predefinito

    in pratica sto facendo un pannello di gestione di un sito, e dovrei mettere lì una barra per indicare lo spazio occupato dal database e quindi mi servirebbe una funzione che faccia questo, sempre se esiste
    Chi troppo vuole....vuole LionAlex...

  6. #6
    L'avatar di Evcz
    Evcz non è connesso Utente storico
    Data registrazione
    31-05-2002
    Residenza
    Vicenza
    Messaggi
    5,670

    Predefinito

    mi sa che devi "pesare" tutte le tabelle e sommarle:
    Codice PHP:
    $db_link = mysql_connect($db_server, $db_user, $db_pwd)
    or exit(
    'Could not connect: ' . mysql_error());
    $db = @mysql_select_db($db_name, $db_link)
    or exit(
    'Could not select database: ' . mysql_error());
    $rows = mysql_query("SHOW TABLE STATUS");
    $dbsize = 0;
    while (
    $row = mysql_fetch_array($rows)) {
    $dbsize += $row['Data_length'] + $row['Index_length'];
    }
    alla fine ti ritrovi con $dbsize che contiene lo spazio in bytes ;)

    mettici conto dell'overhead necessario per mantenere gli header dei files...

    la via migliore resta sempre un

    du -s -h

    sulla dir dove tieni fisicamente i files del database :)
    There are three kinds of people in this world: people who watch things happen ... people who complain about things that happen ... and people who make things happen...

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •