View Full Version : افزایش غیر منطقی فیلدهای AutoNumber در SQL Server های 2008 به بالا
rezamahdizadeh
جمعه 17 فروردین 1397, 18:10 عصر
قبلا من از SQL Server 2000 استفاده می کردم و فیلدهای خود افزایشی که معمولا به یک واحد افزایش می کردند. مثلا FlagId int identity (1,1) Primary key.
حال در نسخه های جدید SQL Server مثلا 2014 مشاهده می کنم از مثلا مقدار 8 به 1000 افزایش پیدا کرده است. حال چند عدد رکورد بیشتر حذف و اضافه نشده است. چرا این اتفاق به کرات و به صورت غیر منطقی می بینیم؟
golbafan
شنبه 18 فروردین 1397, 13:49 عصر
سلام
تریگر ها رو چک کنید
khoshblagh
یک شنبه 19 فروردین 1397, 01:53 صبح
با سلام
من از 2012 استفاده میکنم. این مشکل چندین بار برای من پیش آمده . در بررسی در نت مشخص شد که از نسخه 2012 این وضعیت در صورت خاموش شدن ناگهانی (قطع برق) پیش می آید . و ظاهرا در تنظیمات sql میشه این حالت را غیر فعال نمود.
rezamahdizadeh
جمعه 24 فروردین 1397, 17:24 عصر
سلام
تریگر ها رو چک کنید
مربوط به تریگر نیست.
H.Jafari
دوشنبه 27 فروردین 1397, 12:22 عصر
با سلام
من از 2012 استفاده میکنم. این مشکل چندین بار برای من پیش آمده . در بررسی در نت مشخص شد که از نسخه 2012 این وضعیت در صورت خاموش شدن ناگهانی (قطع برق) پیش می آید . و ظاهرا در تنظیمات sql میشه این حالت را غیر فعال نمود.
این آیتم میتونه به خاطر Cache کردن این فیلد باشه و از اس کیو ال 2012 به نام Sequence اضافه شده و در زیر مجموعه Programmability قرار داره. میتونی تو قسمت Cache option گزینه NoCache رو انتخاب کنی تا این مشکل دیگه پیش نیاد.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.