avatar
آرش آهمند

کاربر

  • 1400/10/16
  • 0
  • 107
1400/10/16 |
backend
c-sharp
asp

شروع ناخواسته آی دی از 10000

سلام دوستان . من به یک چیز خیلی عجیب برخورد کردم . تقریبا توی تمام ان تی تی ها زمانی که با ef core کار می کنم بعد از ثبت چند ردیف توی جدول به شکل عجیب و غریبی می بینم آی دی ها به ده هزار میپره

یعنی این شکلی :

1

2

3

4

10001

10002

10003

 

بانک داده اس کیو ال رو هم چک کردم گام روی یک هست . به نظرتون دلیلش چی می تونه باشه ؟


  • 1400/10/18

یک همچین مشکلی برای من هم پیش اومده بود، یکی از دوستان که تا حدودی باتجربه بود در زمینه SQL Server بهم گفت درسته که شما گام رو روی یک میذاری اما در حقیقت بنا به شرایطی همیشه با گام یک افزایش پیدا نمیکنه و یه بی نظمی هایی اتفاق میوفته مثل مورد شما.
برای اینکه این مشکل پیش نیاد در خود SQL Server یک Stored Procedure مینویسن و از اون استفاده میکنن تا Id ها بترتیب و منظم ساخته بشه


سلام

این یک باگ هست که توی اس کیو ال وجود داره و زمانی اتفاق می افته که sql server ریستارت میشه

اگر فیلدتون از نوع int باشه 1000 تا و اگر از نوع bigint باشه 10000 تا پرش میکنه

برای رفع این مشکل باید سرویس منیجر و باز کنید و روی sql server دوبار کلیک کنید تا پنجره تنظیمات باز بشه و در تب startup parameters کلمه -t272 را وارد کرده و add کنید

سپس sql server را یکبار restart کنید

دیگر این مشکل بوجود نمی آید

 



پاسخی برای این باگ ارسال کنید

لطفا کدها را درون قطعه کد ارسال نمایید

برای ارسال پاسخ باید وارد حساب کاربری خود شوید
ورود به حساب کاربری