Ana içeriğe atla

Wordpress veritabanında transient sorunu

                                                                                                       
Wordpress sitenizin veritabanı içerisinde bulunan options sekmesi içerisinde oluşan transient verilerde anormal artışlar gözlemleyebilirsiniz.





Veritabanında benimde başıma gelen problem serverin çökmesi oldu. Veritabanındaki anormal artış  serverin kitlenmesine de neden oldu.

Sitenin susması (Site suspended) durumu meydana geldiğinde hemen yetkililere ticket açarak sebebini sordum. Veritabanının aşırı çalışmasını neden gösterdiler. Neyse yetkili kişiyi ikna ederek site açıldığında phpMyAdmin den veritabanına ulaştığımda gözlerime inanamadım. Options kısmında 1.300.000 kayıt var. Hala daha veritabanı şişmeye devam etmekte.

Options bölümünün ilk kısımlarında site ile ilgili çok önemli bilgiler bulunmakta, buranın silinmesi sitenin açılmamasına neden olmakta.

Bu kadar çok veriden hangisinin silineceği çok önemli
Son verilere baktığımda hep aynı şekilde başlayan binlerce verilerin olduğunu gördüm.

_transient_timeout_mc_
_transient_mc_
_transient_timeout_bbp_
_transient_bbp_
_transient_bbp_eca

_transient ile başlayan verileri sildim.
Ancak silmekle iş bitmiyor, tekrar refresh ettiğimde yeni veriler eklenmekteydi.

Transient konusunda ayrıntılı bilgi almak için tıklayın


Çözüm yolu 

_transient ön bellekte saklanan verilerdir. Bazı işler ters giderse diye wordpress veritabanına yedeğini almakta bunun sonucu olarak veritabanında şişmeler olmaktadır.

1. Çözüm: Bunları silmek için hazırlanmış eklentiler bulunmakta. Veritabanındaki gereksiz bilgileri temizliyor.

Bunlardan  kullandığım ve en işe yarayanı Transients Manager eklentisi.

Eklentinin kurulumu basit

Wordprees yönetim panelindeki eklentiler kısmından yeni ekle kısmında Transients yazdığınızda çıkmakta.

Kurduktan sonra, araçlar kısmında transients olarak kendini eklemekte.


Burada geçici olarak meydana gelen dosyaları teker teker silebileceğiniz gibi Delete All Transients diyerek hepsini silebilirsiniz.
Veritabanında options kısmında baktığınızda silmeden önce ve sonra farkı kolaylıkla görebilirsiniz.

2. Çözüm: 
Bu tür kayıtları manuel olarak da silmeniz mümkün. Aşağıdaki SQL kodunu phpMyAdmin içerisine gelerek veritabanına gelin, SQL sekmesine tıklayın. Aşağıdaki kodu yapıştırın. Ön ek olarak wp_options yerine kendi ön ekinizi değiştirin. Git düğmesine tıkladığınızda, uyaru mesajına evet dediğinizde options tablosunda kaç kaydın silindiğini söyleyecektir.

DELETE FROM wp_options WHERE option_name LIKE ('_transient_%'); 





3. Çözüm: Wordpress sürümünü ve eklentilerinizi güncelleyin, birbiri ile çakışan eklentiler varsa kaldırın. Temanızda sıkıntı varsa başka bir tema kullanın. Bunları yaptıktan sonra bendeki sorun bitti fakat kesin olarak hangisinden olduğunu söylemem zor.

Bazı eklentilerin bu gibi sorunlara neden olması en kuvvetli ihtimal.





Yorumlar

Bu blogdaki popüler yayınlar

Wordpress Wp-Pro-Quiz Eklentisi

Wordpress sitenizde öğrenciler için çeşitli testleri oluşturabileceğiniz harika bir eklentidir. Bu eklentinin güzel bir özelliği de Türkçe dil desteğinin bulunması ve ücretsiz olmasıdır. Bu eklentiyi bende Wordpress sitemde kullanmaktayım. Bu eklenti ile öğrencilerinizi veya sitenize gelen ziyaretçilerinize online sınavlar hazırlayabilirsiniz. 1.Eklentinin Kurulumu Öncelikle wordpress sitenizin yönetim paneline girin. Eklentiler kısmından yeni ekleye gelin Eklentilerde ara kısmına wp pro quiz yazıp arayın.    Şimdi kur kısmına tıklayarak kurunuz. Kurulum tamamlandıktan sonra eklentiyi etkinleştirin.  Eklenti artık menüde görülmektedir. 2. Genel Ayarlar Tarih ve zaman ayarları bulunmaktadır. Sakla diyerek ayarları kaydedin. Genel bakışa geri dön diyerek ana menüye gelin. 3.Sınav Kurallarının Oluşturulması  Menüden sınav ekle kısmına geliniz. Opsiyonel özellikler Eğer önceden şablon oluşturmuş iseniz en üst sağda şablon yükl...

Klavyede Bulunmayan Özel Karaterleri Yazma

Yazı yazarken bazen özel karakterlerin yazılaması gerekmektedir. Matematik, Fizik, Kimya, Bilgisayar bilimlerinde  özel karakterlerin nasıl yazılabileceğini göreceğiz. 1. Yöntem: İnternetten kopyalama Karakterin ismini biliyorsanız internetten arattırarak bulup kopyalabilirsiniz. Matematik sembolleri nasıl yazılır? Bölü işareti: ÷ Artı veya eksi işareti: ± Üssü iki (Kare): ²                                    Örnek: 3² ( üçün karesi) Üssü üç (Kübü): ³                                   Örnek: 2³ ( ikinin kübü) Pi sayısı:π Sonsuz: ∞ Büyük: >                                                   6 > 4 (6 büyüktür 4) Küçük: <        ...

Korumalı Flash Disk İçeriğini Silme

Yayın evlerinin kitaplarıyla beraber hediye olarak gelen flash diskler içerisinde bulunan ve silinemeyen dosyaların nasıl silinebileceğini inceleyeceğiz. Flash diskler 8 GB ve iki parça halindedir. İlk bölümünde kitaba ait bilgiler bulunmakta ikinci kısımda istenildiği gibi kullanılabilmektedir. Okullarda öğretmenlere verilen  yayınlarının verdiği flash disklerde denenmiş ve kesin sonucu vermiştir. Önemli Burada anlatılan yöntem öncesi flash diskinizin içeriğinde bulunan bütün dosyaların yedeğini almayı ve flash diskinizin RAW dosyasına dönüşerek kullanamayacağınızı da hatırlatmak istiyorum. Flash disk yanlış işlem sonucu kullanılamayabilir. Flash diski biçimlendirmek için kullanacağımız program Silicon Motion (SMI) kontrolör üreticisi için kullanılabilir. Flash disk üreticisini öğrenmek için ChipGenius programını kullanacağız.  flashboot.ru/files/file/448  adresinden programı indiriyoruz. USB disk olarak SMI olduğunu görüyoruz. Buradaki SM325...