none
SQL Server bağlantıları çok yavaş RRS feed

  • Soru

  • Merhaba, Microsoft SQL Server 2008 R2 sürümünü kullanıyorum.

    İlk kurduğumda default name instance seçeneğini seçmeden kurulum yapmıştım. Yani Management Studio ya girerken PC_ADI/SQLEXPRESS olarak giriş yapıyordum. Bu bazı sorunlar oluşturuyordu Veritabanıyla ilgili bazi programlar SQL'e bağlantı sağlayamıyordu. Bu yüzden tekrar kurup default name instance seçeneğini seçtim. Böylelikle harici sql programları ve ODBC verilerini girerken . veya (local) şeklinde bağlanabiliyorum. Fakat bunu yaptıgımda, PC_ADI/SQLEXPRESS ile bağlandıgımdan daha yavaş bi bağlantı alıyorum. Server Files çok geç açılıyor ODBC'ye SQL Server verisi girerken aşırı yavaş ilerliyor ama Management Studio'da bi sorun yok o yine bekletmeden açılıyor.

    Yardımlarınızı bekliyorum teşekkürler.


    17 Eylül 2019 Salı 14:10

Yanıtlar

  • Tekrar merhaba,

    Yazan herkese teşekkürler, sorunu çözdüm. Bu tarz sorunu olup yardım arayan arkadaşlar aşağıdaki adımları takip ederek sorunu çözebilirler.

    1. SQL Server Configuration Manager'i açın.

    2. SQL Server Network Configuration sekmesine geçin.

    3. Protocols for MSSQLSERVER veya SQLEXPRESS alt sekmesini açın.

    4. Karşınıza aşağıdaki gibi 3 veya 4 nesne çıkıcak.

    - Shared Memory

    - Named Pipes

    - TCP/IP

    - VIA (Bu olmayabilir)

    Eğer bu nesnelerin durumu Disable gözüküyorsa Enable yapın.

    5. Daha sonra TCP/IP nesnesine sağ tıklayıp Özellikler diyin.

    6. Sekmelerden IP Addresses sekmesine girin.

    7. En aşağıya inip IPAll bölümüne gidin TCP Dynamic Ports ayarını 1433 olarak değiştirip kaydedin.

    8. Sol sekmelerden SQL Server Services sekmesine gidin.

    9. SQL Server (MSSQLSERVER veya SQLEXPRESS) nesnesine sağ tıklayıp Restart diyin.

    Ben bu şekilde çözdüm. Umarım yararlı olur. İyi forumlar.

    • Düzenleyen Mehmet Çevik 17 Eylül 2019 Salı 22:59 çözüldü.
    • Yanıt Olarak İşaretleyen Mehmet Çevik 17 Eylül 2019 Salı 23:01
    17 Eylül 2019 Salı 22:32

Tüm Yanıtlar

  • Merhaba arkadaşım,

    Sql Express Edition sürümü, varsayılan ad SQLEXPRESS.
    Sql Standard sürümü, MSSQLSERVER'ın varsayılan adına sahiptir.
    Öyleyse, Express sürümünün DEFAULT adıyla zaten erişiyordunuz. devam:
    Şimdi sorun muhtemelen başka bir şey ve isim sorunu ile ilgisi yok.

    Aynı makinede 2 GİRİŞ var mı?
    Önceki SQL Server gerçekten EXPRESS EDITION sürümü miydi?
    Belki de makine şimdi daha az beceriklidir.
    Lütfen yardım etmeye devam edebilmemiz için bu sorunlar hakkında bize daha fazla bilgi verin.

    Bu cevap size yardımcı olmuşsa, soru ya da benzer bir sorunu olan başka birinin cevap bulabilmesi ya da daha kolay yardım alabilmesi için yararlı olarak işaretleyin. Jefferson Clyton Pereira da Silva - [MCSA | MCP | MCTS | MTA | Veritabanı Analisti - SQL Server ve Oracle]


    17 Eylül 2019 Salı 15:16
  • SQL Server ile named instance kullanmanın hiz uzerine etkisi oldugunu sanmıyorum. Ben tercihan tum sürümlerimde (bir kaç surum ayni anda kurulu) named instance kullanıyorum. Bazıları da express edition, SQLExpress, SQLExpress2012, SQL2008Dev, ... gibi isimlerle hepsi calisiyor. Express edition'da bazı kisitlamalar var ve bu nedenle diler enterprise, developer, ... editionlardan biraz yavaşlar olabilirler ama bunun sizin farkedeceginiz düzeyde olması zor gorunuyor (özellikle gercekten çok kullanicili sunucudan degil de geliştirici ortamından bahsediyorsak).

    PC_ADI/SQLEXPRESS 

    seklinde zaten bağlantı yapamazsınız. SQL server Boyle yazarsanız bağlanamadan zaman asimin ugrar.

    PC_ADI\SQLEXPRESS seklinde yazıyorsunuzdur. Burada "named pipes" kullanılıyor ve NetBios destegi isin icine giriyor. PC_ADI dediğiniz kisim zaten sizin kendi makineniz degil mi? O zaman:

    .\SQLEXPRESS seklinde kullanmak en iyisi. Baska sekilde kullanimlarda (buna (local) ve (localhost) dahil) zaman zaman yavaşlamayı ben de yasamistim.

    Yavas , asiri yavaş gibi kavramlar gorecelidir. Kendi makinenizde cok geç aciliyor diyecek duzeyde oldugunu sanmam, bir sunucudan bahsediyorsunuz diye dusunuyorum. Benim ABD'deki sunucumuza bağlanıp, bir kaç milyonluk tabloyu indirmem (sadece 2 integer fieldini) yaklaşık 20-30 sn suruyor. O bana 'asiri yavaş' gelen bir şey ve wireless 4-10Mbps bir baglanti ile cok da anormal bulmuyorum.

    SSMS'de sorun yok diyorsunuz, o zaman akla kullanılan sürücülerde ya da baglanti protokolünde hata olabileceği geliyor. Ben bu tip seyleri yaşadım, farklı istemci sürümleriyle bir deneyin isterseniz.

     



    How to create a Minimal, Reproducible Example
    The way to Go.
    World's most advanced open source (object-) relational Database.
    Flutter (for mobile, for web & desktop.

    17 Eylül 2019 Salı 15:56
  • Tekrar merhaba,

    Yazan herkese teşekkürler, sorunu çözdüm. Bu tarz sorunu olup yardım arayan arkadaşlar aşağıdaki adımları takip ederek sorunu çözebilirler.

    1. SQL Server Configuration Manager'i açın.

    2. SQL Server Network Configuration sekmesine geçin.

    3. Protocols for MSSQLSERVER veya SQLEXPRESS alt sekmesini açın.

    4. Karşınıza aşağıdaki gibi 3 veya 4 nesne çıkıcak.

    - Shared Memory

    - Named Pipes

    - TCP/IP

    - VIA (Bu olmayabilir)

    Eğer bu nesnelerin durumu Disable gözüküyorsa Enable yapın.

    5. Daha sonra TCP/IP nesnesine sağ tıklayıp Özellikler diyin.

    6. Sekmelerden IP Addresses sekmesine girin.

    7. En aşağıya inip IPAll bölümüne gidin TCP Dynamic Ports ayarını 1433 olarak değiştirip kaydedin.

    8. Sol sekmelerden SQL Server Services sekmesine gidin.

    9. SQL Server (MSSQLSERVER veya SQLEXPRESS) nesnesine sağ tıklayıp Restart diyin.

    Ben bu şekilde çözdüm. Umarım yararlı olur. İyi forumlar.

    • Düzenleyen Mehmet Çevik 17 Eylül 2019 Salı 22:59 çözüldü.
    • Yanıt Olarak İşaretleyen Mehmet Çevik 17 Eylül 2019 Salı 23:01
    17 Eylül 2019 Salı 22:32
  • Iyi de bu cok doğrular bir bilgi degil ki bunu yozum olarak işaretlemişsiniz. Temel olarak burada yaptiginizi söyledikleriniz, lokal bir kurulum icin gerekmiyor bile. Uzak baglanti icin soyluyorsaniz yetersiz (1433 ve dynamic ports mesela, 1433 default port).


    How to create a Minimal, Reproducible Example
    The way to Go.
    World's most advanced open source (object-) relational Database.
    Flutter (for mobile, for web & desktop.

    18 Eylül 2019 Çarşamba 10:18