Delphi Can

Orjinalini görmek için tıklayınız: MySQL configurasyon nasıl olmalı
Şu anda (Arşiv) modunu görüntülemektesiniz. Orjinal Sürümü Görüntüle internal link
Sayfalar: 1 2
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
(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.
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.
MySQL lisansı konusunda Uğur Bey doğru bilgi vermiş.
(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.
(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.
(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.
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.
(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ı ?
GPL lisanslı ürünü kullanırsanız sizin projeniz de GPL lisanslı olmak zorunda diye biliyorum.
Sayfalar: 1 2