• 08-07-2021, 11:41:27
    #1
    Arkadaşlar veritabanımda ci_session tablosu bulunuyor ıp adreslerini kaydediyor yaklaşık 1 milyon 120 bin satır oluşturmuş yaklaşık 120 mb olmuş. Yüksel mb li veritabanı siteyi baya yavaşlatıyor. Codeigniter ci_session bilgisi olanlar bu tabloda kayıt almayı nasıl durdurabilirim
  • 08-07-2021, 11:45:35
    #2
    timestamp alanına göre belli periyotlarda verileri silecek bir sql query hazırlayıp, crontab ile silmesini sağlayabilirsiniz. örn. son 1 haftalık kayıtları tutmasını sağlamak gibi.
  • 08-07-2021, 11:53:06
    #3
    Üyeliği durduruldu
    Gazapizm adlı üyeden alıntı: mesajı görüntüle
    Arkadaşlar veritabanımda ci_session tablosu bulunuyor ıp adreslerini kaydediyor yaklaşık 1 milyon 120 bin satır oluşturmuş yaklaşık 120 mb olmuş. Yüksel mb li veritabanı siteyi baya yavaşlatıyor. Codeigniter ci_session bilgisi olanlar bu tabloda kayıt almayı nasıl durdurabilirim
    Merhaba.
    Ci session siteye giriş yapanların kayıtlarını tutuyor. Trafiginiz yogunsa bu kadar birikir normalde çıkış yapan kullanıcı bilgilerini kendisi silmesi gerekiyor burada bir müdahale olmuş olabilir.
  • 08-07-2021, 11:59:47
    #4
    mizraklar adlı üyeden alıntı: mesajı görüntüle
    Merhaba.

    Ci session siteye giriş yapanların kayıtlarını tutuyor. Trafiginiz yogunsa bu kadar birikir normalde çıkış yapan kullanıcı bilgilerini kendisi silmesi gerekiyor burada bir müdahale olmuş olabilir.
    Yok hocam silmiyor. Kayıt olarak tutuyor

    phpcs adlı üyeden alıntı: mesajı görüntüle
    timestamp alanına göre belli periyotlarda verileri silecek bir sql query hazırlayıp, crontab ile silmesini sağlayabilirsiniz. örn. son 1 haftalık kayıtları tutmasını sağlamak gibi.
    Bu şekilde olur mu? Yeni gördüm bunu


    Komut kısmına: php -f /home/USERNAME/public_html/temizle.php yazabilirsiniz.

    İligli php dosyasında ise temizleme işlemini yapabilirsiniz.
    Örn:
    $pdo = new PDO('mysql:host=localhost;dbname=test', 'root', '');
    $sql = "TRUNCATE TABLE `tabloAdi`";
    $statement = $pdo->prepare($sql);
    $statement->execute();
    Bunu denedim sorun çözülmedi