فاصله نامتعارف در فیلد id
سلام دوستان
فیلد اصلی من با نام id
با مشخصات
"id" field (int , NOT NULL, PRIMARY KEY)
identity increment =27
یعنی step 27 هست و 27 تا 27 عدد id تغییر می کنه
اما امروز ناگهان متوجه یک پرش بزرگ شدم
بجای 27 تا 26943 پریده
17403
17430
17457
17484
17511
17538
17565
17592
44538
44565
44592
44619
آیا این باگ هست؟
آیا این مشکل معمول هست؟
باید جدی گرفته بشه
نکنه من بخشی از اطلاعاتم را از دست بدهم یا داده باشم ؟
من وقتی دیدم id من روی 44538 گفتم الان کلی رکورد توی دیتابیس ثبت شده
که ثبت نشده بود و فقط یک جهش بوده ظاهرا
تشکر از اساتید اگر تجربه و یا راهنمایی دارند در میون بگذارند
نقل قول: فاصله نامتعارف در فیلد id
کسی از دوستان تجربه ای در این رابطه داره
نقل قول: فاصله نامتعارف در فیلد id
این فاصله ها میتونه ازTransactionهای rollback شده باشد یا ریست شدن Instance sql server
نقل قول: فاصله نامتعارف در فیلد id
این یعنی ممکنه اطلاعات مون از دست بره؟
خطر داره؟
نقل قول: فاصله نامتعارف در فیلد id
برای اینکه بدونین رکوردی بوده و پاک شده یا دلیل دیگه داره باید transaction log ها رو چک کنین.
اگر خودتون audit trail درست کرده باشین اول اون رو بررسی کنین.
نقل قول: فاصله نامتعارف در فیلد id
نقل قول:
نوشته شده توسط
khadem1386
این یعنی ممکنه اطلاعات مون از دست بره؟
خطر داره؟
اگر سرور دارید
برای رفع این مشکل SQL SERVER CONFIGURATION MANAGER را باز کنید، از سمت چپ پنجره بر روی عبارت SQL services کلیک نمایید، از سمت راست همان پنجره بر روی عبارت «(SQL Server (MSSQLSERVER» کلیک راست کنید، سپس بر روی گزینهی Properties کلیک کنید تا پنجره آن باز شود.
در بخش Startup Parameters مقدار –t272 را اضافه نمایید.
نقل قول: فاصله نامتعارف در فیلد id
نقل قول:
نوشته شده توسط
khadem1386
سلام دوستان
فیلد اصلی من با نام id
با مشخصات
"id" field (int , NOT NULL, PRIMARY KEY)
identity increment =27
یعنی step 27 هست و 27 تا 27 عدد id تغییر می کنه
اما امروز ناگهان متوجه یک پرش بزرگ شدم
بجای 27 تا 26943 پریده
17403
17430
17457
17484
17511
17538
17565
17592
44538
44565
44592
44619
آیا این باگ هست؟
آیا این مشکل معمول هست؟
باید جدی گرفته بشه
نکنه من بخشی از اطلاعاتم را از دست بدهم یا داده باشم ؟
من وقتی دیدم id من روی 44538 گفتم الان کلی رکورد توی دیتابیس ثبت شده
که ثبت نشده بود و فقط یک جهش بوده ظاهرا
تشکر از اساتید اگر تجربه و یا راهنمایی دارند در میون بگذارند
درود
باید از sequence استفاده استفاده کنید .
identity همچین گارانتی نداره و مناسب این کار نیست.