Rumah >pembangunan bahagian belakang >C++ >Mengapa Akses Jauh Windows Server 2008-R2 saya Menunjukkan Tamat Masa Sambungan?
Masalahnya:
Pengguna yang menyambung dari jauh ke sistem Windows Server 2008 R2 mengalami ralat "Server Unavailable" dan tamat masa sambungan, mengakibatkan mesej: "Ralat Pelayan dalam Aplikasi '/'. Tamat masa tamat tempoh. Tempoh tamat masa berlalu sebelum operasi selesai atau pelayan tidak bertindak balas. Kenyataan telah ditamatkan."
Punca Kemungkinan:
Ralat tamat masa ini boleh disebabkan oleh beberapa faktor:
Penyelesaian dan Penyelesaian Masalah:
Berikut ialah cara untuk menangani isu ini:
Kenalpasti Kebuntuan: Gunakan Pemantau Aktiviti SQL Server Management Studio untuk mengesan dan menyelesaikan sebarang proses yang disekat.
Muat Semula Statistik Pangkalan Data dan Kosongkan Cache Pelan Pertanyaan: Jalankan arahan ini dalam SQL Server Management Studio:
<code class="language-sql">exec sp_updatestats dbcc freeproccache</code>
Paksa Rancangan Pelaksanaan Baru: Konfigurasikan Pelayan SQL untuk menghalang penggunaan semula pelan pertanyaan yang berpotensi tidak optimum.
Optimumkan Pertanyaan: Jika langkah di atas tidak menyelesaikan masalah, laksanakan pertanyaan bermasalah secara manual. Jika lambat, optimumkan pertanyaan untuk prestasi yang lebih baik.
Nota Penting:
Coretan kod yang disediakan mencadangkan isu itu mungkin berpunca daripada acara Application_Start
, di mana prosedur tersimpan (sp_OnlineUsers_Update_SessionEnd_And_Online
) mengemas kini lebih 482,751 rekod. Operasi berskala besar ini mungkin menjadi punca tamat masa. Untuk membetulkannya, pertimbangkan untuk menempatkan semula kemas kini ini kepada pengendali acara lain atau menjadualkannya sebagai tugas latar belakang untuk mengelak daripada menyekat urutan aplikasi utama.
Atas ialah kandungan terperinci Mengapa Akses Jauh Windows Server 2008-R2 saya Menunjukkan Tamat Masa Sambungan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!