تاپیک: عدم استارت اس کیو ال SQL سپیدار در ویندوز 11
نمایش 0 پاسخ رشته ها
  • نویسنده
    نوشته‌ها
    • #18938
      Mohsen Amiri
      مشارکت کننده

      دوستانی که با مشکل عدم استارت اس کیو ال در قسمت سرویس های ویندوز 11 مواجه هستند شاید مشکل مشابه مشکل من داشته باشند راه حل:
      مشکل از عدم هماهنگی اندازه سکتور دیسک (Disk Sector Size Misalignment) است که یک مشکل شناخته‌شده در SQL Server هنگام اجرا روی برخی از دیسک‌های مدرن (مخصوصاً NVMe SSD) در ویندوز ۱۱ است
      برای حل این مشکل، باید به ویندوز بگویید که اندازه سکتور دیسک را ۴ کیلوبایت (4096 بایت) در نظر بگیرد. این کار از طریق اضافه کردن یک کلید در رجیستری ویندوز انجام می‌شود
      مراحل زیر را به ترتیب دنبال کنید:

      مرحله ۱: اجرای Command Prompt به صورت مدیر (Administrator)
      در منوی استارت، عبارت cmd را جستجو کنید.
      روی Command Prompt راست‌کلیک کرده و Run as administrator را انتخاب کنید.
      مرحله ۲: اجرای دستور اصلاح رجیستری
      دستور زیر را کپی کرده و در پنجره Command Prompt اجرا کنید:
      REG ADD “HKLM\SYSTEM\CurrentControlSet\Services\stornvme\Parameters\Device” /v “ForcedPhysicalSectorSizeInBytes” /t REG_MULTI_SZ /d “* 4095” /f
      پس از اجرای موفقیت‌آمیز، پیامی شبیه به The operation completed successfully نمایش داده می‌شود.

      مرحله ۳: ری‌استارت کامپیوتر
      سیستم خود را ری‌استارت کنید. این مرحله الزامی است تا تغییرات رجیستری اعمال شوند.

      مرحله ۴: راه‌اندازی مجدد سرویس SQL Server
      پس از ری‌استارت سیستم:
      مجدداً به Services بروید (services.msc).
      سرویس SQL Server (SEPIDAR) را پیدا کرده و آن را Start کنید.
      اگر مراحل را به درستی انجام داده باشید، سرویس باید بدون مشکل راه‌اندازی شود.
      اگر مشکل همچنان پابرجا بود (راه‌حل جایگزین)
      در موارد نادر، اگر راه‌حل بالا جواب نداد، می‌توانید از Trace Flag 1800 در خود SQL Server استفاده کنید. این فلگ به SQL Server می‌گوید که همیشه از I/O هماهنگ با ۴ کیلوبایت استفاده کند.

      SQL Server Configuration Manager را باز کنید.
      زیر شاخه SQL Server Network Configuration، روی Protocols for SEPIDAR کلیک کنید.
      در سمت راست، روی نام نمونه (Instance) راست‌کلیک کرده و Properties را انتخاب کنید.
      به تب Advanced بروید.
      در بخش Startup Parameters، پارامتر جدیدی با -T1800 اضافه کنید.
      سرویس SQL را ری‌استارت کنید.
      با این حالت، مشکل باید حل شود. اما راه‌حل اول (اصلاح رجیستری) روش مدرن‌تر و مطمئن‌تری است.

نمایش 0 پاسخ رشته ها
  • شما برای پاسخ به این موضوع باید وارد شوید.
موضوعات مرتبط مشاهدهٔ بیشتر