Çok Yakında Yeni Bir Arayüzle karşınızdayız! http://yeni.delphican.com/

Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
MySQL configurasyon nasıl olmalı
#1
Programcılığın olmazsa olmazlarından veritabanını herkes kullanmıştır/kullanıyordur. MySQL Ücretsiz ve Kolay olmasından ötürü tercih sebebi,

Müşterilerimizdeki datalar büyüdükçe sorgularımız yavaşlıyor, programda yavaşlıyor bunları indexlerle sorgularda kullandığımız bir kaç taktikle bir yere kadar aşıyoruz ama olayın daha derinlerinde bu ini ayarları yatıyor,

Bir süre araştırdım bir sürü yazı kaynak buldum ama bilgiler bana yetmedi tatmin etmedi. Şunu gördüm ki bu ayarların bir standartı yok, Kullanılan platforma ve sorgulara tablolara boyutuna, tutulan verilere, bilgisayar donanımına,bağlanan client sayısıba göre değişiyor.

Bunu tam olarak nasıl yapmalıyız. 

Aşağıdaki bir Özellikteki Server Cihazda
ZYEn7Z.png

1 Yılda bu boyuta ulaşan bir data mevcut  (445 Adet Tablo Mevcut)
gXWbZ2.png


Ve benim yaptığım ayarlar.

max_allowed_packet = 2M
basedir="D:/MySQL5/"
datadir="D:/MySQL5/Data/"
default-storage-engine=INNODB
sql-mode=""
max_connections=800
query_cache_size=0
tmp_table_size=256M
thread_cache_size=32
myisam_max_sort_file_size=100G
myisam_sort_buffer_size=69M
key_buffer_size=512M
read_buffer_size=128K
read_rnd_buffer_size=2M
sort_buffer_size=2M
join_buffer_size = 128M
innodb_additional_mem_pool_size=31M
innodb_flush_log_at_trx_commit=1
innodb_log_buffer_size=16M
innodb_buffer_pool_size=1G
innodb_log_file_size=102M
innodb_thread_concurrency=24
skip-name-resolve
skip-ssl
Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.
WWW
Cevapla
#2
(09-09-2016, Saat: 17:19)yhackup Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.Programcılığın olmazsa olmazlarından veritabanını herkes kullanmıştır/kullanıyordur. MySQL Ücretsiz ve Kolay olmasından ötürü tercih sebebi,

Müşterilerimizdeki datalar büyüdükçe sorgularımız yavaşlıyor, programda yavaşlıyor bunları indexlerle sorgularda kullandığımız bir kaç taktikle bir yere kadar aşıyoruz ama olayın daha derinlerinde bu ini ayarları yatıyor,

Bir süre araştırdım bir sürü yazı kaynak buldum ama bilgiler bana yetmedi tatmin etmedi. Şunu gördüm ki bu ayarların bir standartı yok, Kullanılan platforma ve sorgulara tablolara boyutuna, tutulan verilere, bilgisayar donanımına,bağlanan client sayısıba göre değişiyor.

Bunu tam olarak nasıl yapmalıyız. 

Aşağıdaki bir Özellikteki Server Cihazda
ZYEn7Z.png

1 Yılda bu boyuta ulaşan bir data mevcut  (445 Adet Tablo Mevcut)
gXWbZ2.png


Ve benim yaptığım ayarlar.

max_allowed_packet = 2M
basedir="D:/MySQL5/"
datadir="D:/MySQL5/Data/"
default-storage-engine=INNODB
sql-mode=""
max_connections=800
query_cache_size=0
tmp_table_size=256M
thread_cache_size=32
myisam_max_sort_file_size=100G
myisam_sort_buffer_size=69M
key_buffer_size=512M
read_buffer_size=128K
read_rnd_buffer_size=2M
sort_buffer_size=2M
join_buffer_size = 128M
innodb_additional_mem_pool_size=31M
innodb_flush_log_at_trx_commit=1
innodb_log_buffer_size=16M
innodb_buffer_pool_size=1G
innodb_log_file_size=102M
innodb_thread_concurrency=24
skip-name-resolve
skip-ssl

Hocam lisans hakkinda dikkat edilmesi gerekiyor, eger yaziliminiz acik kaynak kod ise sorun yok, ama diger taktirde Mysql lisansi almaniz gerekli, ya erisim (client icin libmysql.dll

) mysql ile gelen hicbirseyi veremiyorsunuz. bunu önlemek icin Devart'in unidac ini kullaniyorum, kendi yazilim kodlari ile mysql server e baglaniyor ve lisans tuzagindan kurtariyor.
Cevapla
#3
MySql de innodb lisans hiçbir şekilde gerektirmiyor diye biliyordum ben, fakat myisam a göre bazı eksikleri vardı sanırım. Yoksa yanlışmı biliyorum.
Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.
WWW
Cevapla
#4
MySQL lisansı konusunda Uğur Bey doğru bilgi vermiş.
There's no place like 127.0.0.1
WWW
Cevapla
#5
(09-09-2016, Saat: 17:32)Ugur Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.Hocam lisans hakkinda dikkat edilmesi gerekiyor, eger yaziliminiz acik kaynak kod ise sorun yok, ama diger taktirde Mysql lisansi almaniz gerekli, ya erisim (client icin libmysql.dll) mysql ile gelen hicbirseyi veremiyorsunuz. bunu önlemek icin Devart'in unidac ini kullaniyorum, kendi yazilim kodlari ile mysql server e baglaniyor ve lisans tuzagindan kurtariyor.

MyDac Kullanıyoruz. Lisans konusunda sıkıntı yaşamıyouz.
Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.
WWW
Cevapla
#6
(10-09-2016, Saat: 08:57)SimaWB Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.MySQL lisansı konusunda Uğur Bey doğru bilgi vermiş.

(10-09-2016, Saat: 09:09)yhackup Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.
(09-09-2016, Saat: 17:32)Ugur Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.Hocam lisans hakkinda dikkat edilmesi gerekiyor, eger yaziliminiz acik kaynak kod ise sorun yok, ama diger taktirde Mysql lisansi almaniz gerekli, ya erisim (client icin libmysql.dll) mysql ile gelen hicbirseyi veremiyorsunuz. bunu önlemek icin Devart'in unidac ini kullaniyorum, kendi yazilim kodlari ile mysql server e baglaniyor ve lisans tuzagindan kurtariyor.

MyDac Kullanıyoruz. Lisans konusunda sıkıntı yaşamıyouz.

Yanlış anlamadıysam; SimaWB ve Ugur MyDAC Lisansı değil, MySQL lisansından bahsediyor.
While true do; Hayat döngüsü, kısır değildir! Yapılan bir yanlış, o döngünün dışına çıkmanızı sağlayacaktır.
WWW
Cevapla
#7
(10-09-2016, Saat: 11:04)Fesih ARSLAN Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.
(10-09-2016, Saat: 08:57)SimaWB Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.MySQL lisansı konusunda Uğur Bey doğru bilgi vermiş.

(10-09-2016, Saat: 09:09)yhackup Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.MyDac Kullanıyoruz. Lisans konusunda sıkıntı yaşamıyouz.

Yanlış anlamadıysam; SimaWB ve Ugur MyDAC Lisansı değil, MySQL lisansından bahsediyor.



Fakat, "You are allowed to copy MySQL binaries and source code, but when you do so, the copies will fall under the GPL license." diyor bu kapsamda bizim lisans ile ilgil sorunumuzun olmaması gerekiyor yanlış mı düşünüyorum.
Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.
WWW
Cevapla
#8
Merhaba,
MySQL Community Edition (sizin bahsetmiş olduğunuz GPL lisanslı ) sürümü ücretsiz olarak kullanılabilir.
Fakat MySQL'in Sun MicroSystems (Oracle'ın sahibi ) tarafından satın alınmasından sonra, ücretsiz sürümün haricinde
  • MySQL Standard Edition
  • MySQL Enterprise Edition
  • MySQL Cluster Carrier Grade Edition
sürümlerini de çıkardı ve bu sürümleri ücretlendirdi. Bu nedenle  SimaWB ve Ugur MySQL Lisansından bahsetti sanırım.

MySQL sürümleri hakkında daha detaylı bilgi almak için Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.'in web sitesine bakabilirsiniz.
While true do; Hayat döngüsü, kısır değildir! Yapılan bir yanlış, o döngünün dışına çıkmanızı sağlayacaktır.
WWW
Cevapla
#9
(10-09-2016, Saat: 11:57)Fesih ARSLAN Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.Merhaba,
MySQL Community Edition (sizin bahsetmiş olduğunuz GPL lisanslı ) sürümü ücretsiz olarak kullanılabilir.
Fakat MySQL'in Sun MicroSystems (Oracle'ın sahibi ) tarafından satın alınmasından sonra, ücretsiz sürümün haricinde
  • MySQL Standard Edition
  • MySQL Enterprise Edition
  • MySQL Cluster Carrier Grade Edition
sürümlerini de çıkardı ve bu sürümleri ücretlendirdi. Bu nedenle  SimaWB ve Ugur MySQL Lisansından bahsetti sanırım.

MySQL sürümleri hakkında daha detaylı bilgi almak için Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.'in web sitesine bakabilirsiniz.

Hmm anladım yok MySQL Community Edition bizimkisi,
Bahsettiğim ini ayarları hakkında bilginiz var mı ?
Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.
WWW
Cevapla
#10
GPL lisanslı ürünü kullanırsanız sizin projeniz de GPL lisanslı olmak zorunda diye biliyorum.
There's no place like 127.0.0.1
WWW
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  MySQL de Aynı tabloda ki 2 farklı alanı kıyaslayan sorgu vkamadan 4 172 23-10-2019, Saat: 18:23
Son Yorum: vkamadan
  [ÇÖZÜLDÜ] SQLite'dan MySQL'e Aktarma ? Mr.Developer 3 361 22-07-2019, Saat: 20:31
Son Yorum: Mr.Developer
  (ÇÖZÜLDÜ] MySQL Date_format komutu wiseman 1 303 30-05-2019, Saat: 11:30
Son Yorum: wiseman
  MySQL Drop database Yetkisi yhackup 2 515 22-03-2019, Saat: 11:21
Son Yorum: yhackup
  MySQL Workbench Kod Tamamlama Hatası - (Code Completion) hi_selamlar 0 369 23-02-2019, Saat: 11:42
Son Yorum: hi_selamlar



Konuyu Okuyanlar: 1 Ziyaretçi