Mengapa butuh waktu lama bagi SQL Management Studio untuk tersambung?

18

Menimbang bahwa Microsoft SQL Server bukan, secara teknis, sistem manajemen basis data yang lambat, saya terus bertanya-tanya mengapa sering / biasanya membutuhkan waktu yang lama bagi SQL Management Studio untuk terhubung.

Ini terjadi bahkan ketika tidak ada orang lain yang mengakses server database dan ketika Management Studio berjalan pada mesin yang sama dengan SQL Server.

Ditambah SQL Management Studio sering membutuhkan waktu sangat lama untuk melakukan sesuatu, bahkan hanya menampilkan izin login dapat memakan waktu beberapa menit pada server database jika tidak digunakan.

Apakah ada penjelasan yang jelas?

Andrew J. Brehm
sumber
1
Berapa lama "begitu lama"? 2 detik, 20 detik atau 200 detik?
Bevan
Apakah Anda memiliki plugin aneh? Setiap server yang saya coba hubungkan membutuhkan waktu kurang dari 2 detik di jaringan kerja saya.
Bob King
@Ban bagi saya, beberapa menit untuk terhubung ke localhost... itu benar-benar membuat frustrasi. (YMMV) Dan itu dimulai pada titik waktu terakhir, tidak pernah seperti ini sebelumnya.
ANeves
@ Brian, bagi saya dibutuhkan 50 detik untuk memulai. Ketika saya mengklik ikon sampai sesuatu muncul itu adalah 50 detik yang menurut saya terlalu banyak waktu.
FabianVal

Jawaban:

14

Ini terdengar bodoh tapi saya punya masalah yang sangat lambat SQL Server Management Studio dan trik ini menyelesaikannya:

  • Buka Internet Explorer
  • Pergi ke Alat -> opsi Internet
  • Buka tab "Advanced"
  • Hapus centang "Periksa pencabutan sertifikat server (harus dimulai ulang)"

Trik ini hanya efektif jika komputer tempat SQL Server Management Studio Anda diinstal TIDAK terhubung ke Internet. Hanya melakukan itu menyelesaikan masalah saya. Mungkin itu akan menyelesaikan masalah Anda.

Julien N
sumber
Anehnya hal ini tampaknya sedikit memperbaiki keadaan. Tetapi masalah 32/64 bit yang disebutkan di bawah juga bisa benar. Saya akan menerima jawaban ini dan memilih yang lain.
Andrew J. Brehm
4
Saya bukan ahli keamanan, tetapi halaman ini virtualobjectives.com.au/sqlserver/ssms_slow.htm (yang diwakili dalam jawaban lain di sini dan bekerja dengan baik untuk saya) mencatat bahwa menonaktifkan pemeriksaan sertifikat keamanan tidak disarankan. Saya akan berpikir bahwa mengambil pendekatan ini akan membuka Anda pada risiko keamanan besar yang bagus: O
jinglesthula
Dalam kasus saya, server tidak terhubung ke Internet sehingga tidak dapat melakukan pemeriksaan keamanan, sehingga tidak banyak berubah, kecuali setelah itu saya tidak perlu menunggu waktu habis :). Tapi saya setuju ini bukan ide yang baik pada server yang dapat melakukan pemeriksaan ini.
Julien N
16

Ini bekerja untuk saya: Microsoft SQL Server Management Studio terlalu lambat

Dalam lingkungan perusahaan itu tidak biasa untuk Microsoft SQL Server Management Studio (SSMS) untuk SQL Server 2005 untuk mengambil lebih dari 45 detik untuk memulai serta keterlambatan dan penundaan ketika membuka berbagai jendela dan kotak dialog dari dalam aplikasi. Jika Anda mengalami masalah ini, maka perbaikan cepat adalah menambahkan entri di HOSTS Anda. file yang menunjuk crl.microsoft.com ke 127.0.0.1

  • Keluar dari SSMS
  • Tekan tombol [Menang] + [R]
  • Masukkan berikut..

    notepad %systemroot%\system32\drivers\etc\hosts.
    
  • Tambahkan yang berikut ..

    127.0.0.1    crl.microsoft.com
    
  • Simpan file.

  • Mulai SSMS (ah! Jauh lebih baik)
peco
sumber
Ya Tuhan, ini aneh ...
Alex Zhukovskiy
1
Karena crlkependekan dari "Daftar Pencabutan Sertifikat", ini juga tidak ideal dari sudut pandang keamanan (lihat komentar pada jawaban yang diterima).
Heinzi
Bagi saya ini sepertinya telah mengambil penundaan dari 30 ++ detik ke <5 detik, tetapi masih lambat.
tbone
3

secara default, saat menghubungkan ke server lokal, protokol jaringan yang digunakan adalah memori bersama. Terkadang ini bisa sangat lambat.

Saya mengalami masalah kecepatan yang sama ketika menghubungkan ke kotak yang ditentukan secara lokal, tetapi tidak jauh.

Apakah Anda mendapatkan perlambatan yang sama jika Anda menentukan protokol jaringan TCP / IP saat menghubungkan?

EDIT Juga, menurut Microsoft, ini mungkin merupakan masalah yang disebabkan oleh Management Studio yang 32bit dan dijalankan pada OS 64bit. Lihat di sini: http://support.microsoft.com/kb/906892

Sk93
sumber
1
Jadi Microsoft merekomendasikan untuk menjalankannya pada OS 32-bit. Bukan saran yang praktis. memutar mataku
mhenry1384
3

Kemungkinan implementasi IPv6 rusak? Apakah Anda menjalankan dual-stack? Kami pernah mengalami masalah ini sebelumnya. IPv6 dicoba terlebih dahulu, dan jika ada kesalahan konfigurasi akhirnya akan gagal ke IPv4.

Brian Knoblauch
sumber
3

SSMS berusaha untuk memeriksa dengan Microsoft untuk sertifikat root default, meskipun itu bukan milik kami. Jika Anda menggunakan server proxy, gunakan proxycfg atau netsh untuk mengatur pengaturan proxy sistem. Tutup dan kemudian buka SSMS dan waktu untuk memuat akan sangat berkurang.

Vern Wold
sumber
2

Menambah jawaban Julien N di atas, saya memperbaiki masalahnya (penundaan 10 detik saat menjalankan kueri pertama kali) dengan menghapus centang:

"Periksa pencabutan sertifikat Penerbit"

dalam opsi lanjutan Internet Explorer. Tidak perlu restart.

Neil Miller
sumber
1

Kolega saya memiliki perilaku yang tepat seperti Anda di PC-nya. Dia menggunakan SQL Server Management Studio tahun 2005. Dia memecahkan menginstal versi baru yang datang dengan SQL Server 2008.

Jika Anda melihat bahwa masalah ini hanya terjadi pada PC Anda, saya sarankan Anda untuk mencoba menghapus dan menginstal ulang seluruh paket Microsoft SQL Server.

Itik jantan
sumber
1
Ini terjadi pada saya dengan SQL Server 2005 dan 2008.
Andrew J. Brehm
... dan terus
berlanjut
1

Mungkinkah ini masalah Resolusi Nama? Jika mesin SQL Server berada di mesin yang sama, coba gunakan (lokal) sebagai nama atau bahkan 127.0.0.1 (atau alamat IP mesin). Netbios melalui TCP / IP dan / atau WINS / DNS yang kurang dapat menyebabkan waktu koneksi yang lambat.

Pastikan juga server memiliki cukup memori untuk beroperasi. SQL Server dapat bekerja dengan baik di bawah ram 512 MB, tetapi kinerjanya menurun sangat cepat.

Seharusnya tidak ada penundaan lebih lama dari 5 detik saat menghubungkan ke server. (Kurang jika lokal).

Martin Marconcini
sumber
Tidak. Terhubung ke ".". Server yang dimaksud adalah 64 bit dan memiliki 8 GB dan lebih banyak.
Andrew J. Brehm
1

Saya menambahkan sqlservr.exe ke daftar pengecualian windows firewall di SQL server 2005. Hasil: respon sangat cepat!


sumber
1

Dalam kasus saya itu tidak setiap waktu, tetapi ketika itu terjadi, butuh 10 menit untuk kembali bahkan kotak koneksi saya. Jadi saya melihat Manajer konfigurasi dan menonaktifkan memori bersama. Bekerja seperti pesona setiap saat !!

pengguna61982
sumber
1
Sedikit lebih detail seperti versi mana, navigasi dari aplikasi ke pengaturan ini, dll. Akan sangat membantu.
Pimp Juice,
Ini berhasil untuk saya. Untuk melakukan ini jalankan SQL Server Configuration Manager dan nonaktifkan "Shared Memory" di bawah Network Configuration / Protocols
Mike Jerred
1

Solusi bagi saya adalah menonaktifkan NIC Hyper-V:

masukkan deskripsi gambar di sini

Cukup klik kanan dan kemudian klik disable

RobIII
sumber
Ini persis masalah saya.
Dominique Alexandre
0

Saya mengalami masalah yang sama di mana folder Views membutuhkan waktu lama untuk berkembang. Folder lain termasuk database atau tabel OK. Semua rekomendasi di atas tidak berfungsi dalam kasus saya. Apa yang berhasil bagi saya adalah pengguna memiliki peran sysdamin, saya menghapus peran sysadmin dan mengembalikannya dan semuanya mulai bekerja dengan baik untuk saya.

Cheema yang lebih buruk
sumber
-2

Jika Anda menggunakan SQL Express, periksa bahwa ukuran total database Anda tidak melebihi 10 GB (batasan untuk SQL Express 2012).

R Barbosa
sumber
2
Jika ukuran melebihi batasan, apakah hasilnya hanya kinerja lambat?
fixer1234