Bu bana NetApp'da, neredeyse dosya dosyalarının performansının önemli ölçüde düştüğü (yarı gibi) bir hatayı hatırlattı. (kuşkusuz bu birkaç yıl önceydi).
Herkesin söylediği cevap buna bağlıdır, ama düşünmeye değer.
Tam dosya sistemlerinin ana dezavantajı, serbest düğümlerin listesinin parçalanması muhtemeldir ve her yerde.
Bir veritabanı için sabit diskte bulunan üç tür veri vardır.
- Gerçek veritabanı dosyanız. Bu, genellikle büyük parçalar halinde büyüyen (örneğin% 10) büyük, önceden yerleştirilmiş bir dosya olacaktır.
- Günlükler, sürekli olarak yazılan, silinen, yazılan vb. İşlem günlüğünüz ...
- Bellekte çalışamayan büyük sorgular için geçici dosyalar.
(1) yalnızca dosya kümeniz için daha fazla alan ayrılırken boş alana ihtiyaç duyar. Veritabanınız büyümiyorsa, düşük disk alanı dosya sisteminden etkilenmemelidir. Yine de ayırıyorsa, veritabanınızı hemen parçaladığınız ve belleğe hazır olması gerektiğinde aramaya neden olduğunuz herhangi bir ücretsiz listeye sığmayan çok büyük bir yığın isteyebilir.
(2) alan tahsisini yönetmek ve onu silmek için işletim sistemini kullandığı günlüklerin saf bir şekilde çürümesi zarar görecektir. Veritabanınızın salt okunur olmadığı varsayılarak, sabit bir günlük akışı olacağı varsayılırsa, bunlar genellikle düşük sabit disk alanında parçalanır. Sonuçta bu yazma performansınıza zarar verecektir.
(3) tempDB, DB kalitesiz yazılı sorgular veya yeterli RAM için gerekmiyorsa, düşük disk alanından daha büyük sorunlarınız var demektir, çünkü okuma performansınız bile diske bağlı olabilir. Ayrıca MySql'nin tempDB için disk alanı ayırması gerekiyorsa ve sabit disk tükenirse, kesinti riskiyle karşılaşırsınız.
Yedeklemeler hakkında ...
- Çalıştığım her işletme yedekleri aynı makinede tutar. Bir geri yükleme söz konusu olduğunda (yedekleri önemseyen, sayılan geri yüklemelerdir). Hiçbir şey aynı diskte orada db dosyasına sahip olma hızını geçecek.
- Umarım açık, yedeklerin sadece yerel olmadığından emin olun.
Kısacası DB'nizin ağır yazmaması koşuluyla hayatta kalacağınızı söyleyebilirim. Öyleyse, düşük disk alanı bir sorundur. Ama ben senin yerinde olsaydım, er ya da geç aşağıdakiler üzerinde çalışırdım.
- Yeterli RAM miktarım olduğunu onaylama
- Günlükleri ve tüm geçici verileri DB'nizden ayırma.
- İşletim sisteminizi ayırarak MySql'niz geri kalandan yüklenir.
Mümkünse ayrı iğler ve kontrolörler kullanın 1.
Ardından ayrı iğler
Bunu fakir bir adamın ayrı bölümleri izler.