Merhabalar,
Aşağıda bahsi geçen sorunumuz için bir çözüm arıyoruz. Ayrıca konuyla ilgili kapsamlı olarak ücretli destek vermek isteyen varsa mesaj atılmasını rica ederim.
Sorunumuz veritabanımızdaki verinin büyük ve yaptığımız sql sorgularında yanıt sürelerinin uzun olması. Bu veriyi en iyi şekilde hangi senaryoyu uygulayarak yönetebiliriz?
Veri büyüklüğü: 150 gb
Kayıt sayısı: 120 milyon+
MySQL, MariaDB üzerinde tek tablo kullanılarak, indexlenerek ve partition bölünerek denendi. Ancak istediğimiz sonucu alamadık. Yeni teknoloji ve veritabanı sistemlerine hakimiz, fakat bu konular hakkında tecrübemiz bulunmadığı için net çözüm bulamıyoruz.
Bu tarz büyük datalar için hangi yöntemin en sağlıklı çalıştığını merak ediyoruz. Bu konu hakkında hangi araştırmaya yönelmeliyiz? Elinizde faydalı kaynaklar var mıdır?
Büyük veritabanı sorunu - Ücretli destek alınır
8
●272
- 08-06-2022, 14:51:03
- 08-06-2022, 15:25:43Bunun için burada uzman bulmanız biraz zor gibi. Burada daha çok webmasterlar olduğu için daha ufak veritabanlarıyla ilgileniliyor. Sizin iyi bir veritabanı uzmanı bulmanız gerekir.
Bununla birlikte ben de uzman değilim ancak naçizane önerimi belirteyim.
Verinizi microsoft sql taşıdıktan sonra ssd bir disk ve iyi bir ram ile deneyebilirsiniz. Daha önce yaklaşık 10 milyon satırlık bir veride bu şekilde daha hızlı sonuç aldık. - 08-06-2022, 15:41:20Üyeliği durduruldur10'da bu konuda onlarca hatta yüzlerce deneyimli insan var emin olabilirsiniz. şahsen kendim 3TB data yönetiyorum, anlık 100K sorguyu karşılayabiliyorumfirat131 adlı üyeden alıntı: mesajı görüntüle
iyi forumlar - 08-06-2022, 17:46:49.sql olarak mysqldump yedeği alabiliyorsanız SSH üzerinden datayı import etmeniz mümkün. 110GB civarı bir datayı bu şekilde import edebilmiştik. Mysql root şifreniz ile aşağıdaki kodları deneyiniz.ChechenWarrior adlı üyeden alıntı: mesajı görüntüle
Full yedek almak için (işlem biraz uzun sürecektir)
mysqldump -u root -p --all-databases > fullyedek.sql
Bu işlem sonrasında fullyedek.sql isimli bir dosya oluşacak ve yedek dosyanız o olacak. fullyedek.sql dosyanızı SSH üzerinden diğer sunucunuza atarak ve dosyayı attığınız klasöre gelerek aşağıdaki kodu yürütebilirsiniz. (işlem biraz uzun sürecektir)
mysql -u root -p < fullyedek.sql - 08-06-2022, 17:51:27Merhaba,
Veri tabanınızın ve veri tabanı motorunuzun optimizasyonunu sağlayarak daha hızlı sorgu yanıtları almanızı sağlayabiliriz.
Detaylar için PM gönderebilirsiniz.
Saygılarımızla,
İyi çalışmalar dileriz.

- 08-06-2022, 20:57:59Sizinki kadar olmasada bende bu sorunu 10 milyon kayıtlı dakikalık sorgu alan bir tabloda yaşadım. Yüksek özellikte dedicated kiraladık sorgu alternatifleri yarattık ne yaptıysak olmadı. Çok araştırdım ancak çözüm elde edemedim. Son olarak yoğun sorgu alan o tabloyu belli kriterlere göre 20 tabloya böldüm buna göre php üzerindende gerekli düzenlemeleri yaparak sistemi bayağı hafiflettim. Uzun zamandır bu şekilde kullanmaktayım.
- 11-06-2022, 19:53:29Merhaba, bütçeniz varsa yardımcı olabilirim.ChechenWarrior adlı üyeden alıntı: mesajı görüntüle
- 11-06-2022, 20:32:41Merhaba.
Bu konuda size profesyonel çözümler üretebilirim.
Bu tarz veriler sadece index yapıları ile çözülemeyebiliyor ne yazıkki çok daha büyük verilerle çalıştım ulaşır ve sorununuzu tam olarak konuşursak çözüm üretebilirim.
Whatsapp 0541 311 92 77
ChechenWarrior adlı üyeden alıntı: mesajı görüntüle
