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
WWW
Cevapla
#2
(09-09-2016, Saat: 17:19)yhackup Adlı Kullanıcıdan Alıntı: 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.
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ı: 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.
WWW
Cevapla
#6
(10-09-2016, Saat: 08:57)SimaWB Adlı Kullanıcıdan Alıntı: MySQL lisansı konusunda Uğur Bey doğru bilgi vermiş.

(10-09-2016, Saat: 09:09)yhackup Adlı Kullanıcıdan Alıntı:
(09-09-2016, Saat: 17:32)Ugur Adlı Kullanıcıdan Alıntı: 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ı:
(10-09-2016, Saat: 08:57)SimaWB Adlı Kullanıcıdan Alıntı: MySQL lisansı konusunda Uğur Bey doğru bilgi vermiş.

(10-09-2016, Saat: 09:09)yhackup Adlı Kullanıcıdan Alıntı: 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.
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 MySQL'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ı: 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 MySQL'in web sitesine bakabilirsiniz.

Hmm anladım yok MySQL Community Edition bizimkisi,
Bahsettiğim ini ayarları hakkında bilginiz var mı ?
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-Her Client İçin Neden User Tanımlaması Gerekli hi_selamlar 8 85 5 saat önce
Son Yorum: hi_selamlar
  Mysql DB Hatası powerghost 1 215 09-07-2020, Saat: 09:37
Son Yorum: wiseman
  MYSQL Tunning powerghost 8 783 16-06-2020, Saat: 14:12
Son Yorum: wiseman
  MySQL json sunucu örneği esistem 3 1.036 25-12-2019, Saat: 11:04
Son Yorum: Halil Han BADEM
  MySQL 8.0 Windows x86 (32Bit) Sürümü Download hi_selamlar 9 1.760 10-12-2019, Saat: 17:43
Son Yorum: uparlayan



Konuyu Okuyanlar: 1 Ziyaretçi