Rumah >pembangunan bahagian belakang >C++ >Mengapa Akses Jauh Windows Server 2008-R2 saya Menunjukkan Tamat Masa Sambungan?

Mengapa Akses Jauh Windows Server 2008-R2 saya Menunjukkan Tamat Masa Sambungan?

Susan Sarandon
Susan Sarandonasal
2025-01-23 16:57:09444semak imbas

Why is my Windows Server 2008-R2 Remote Access Showing Connection Timeouts?

Menyelesaikan masalah Windows Server 2008 R2 Tamat Masa Sambungan Akses Jauh

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:

  1. Kebuntuan Pangkalan Data: Proses serentak yang bersaing untuk mendapatkan sumber yang sama boleh mewujudkan kebuntuan, menghentikan pelaksanaan.
  2. Statistik Pangkalan Data/Cache Pelan Pertanyaan Lapuk: Pelan pertanyaan yang tidak cekap disebabkan oleh statistik pangkalan data yang lapuk atau cache pelan pertanyaan yang tersumbat boleh melambatkan operasi dengan ketara.
  3. Pertanyaan Tidak Cekap: Pertanyaan yang rumit atau kurang dioptimumkan boleh mengambil masa yang berlebihan untuk diselesaikan.

Penyelesaian dan Penyelesaian Masalah:

Berikut ialah cara untuk menangani isu ini:

  1. Kenalpasti Kebuntuan: Gunakan Pemantau Aktiviti SQL Server Management Studio untuk mengesan dan menyelesaikan sebarang proses yang disekat.

  2. 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>
  3. Paksa Rancangan Pelaksanaan Baru: Konfigurasikan Pelayan SQL untuk menghalang penggunaan semula pelan pertanyaan yang berpotensi tidak optimum.

  4. 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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn