جناب نصیری با تشکر از مقاله مفیدتون لازم میدونم در جهت تکمیل مباحث به چند نکته اشاره کنم
1- « اگر حالت SCHEMA_AND_DATA انتخاب شود، اطلاعات شما پس از ریاستارت سرور نیز در دسترس خواهد بود. این اطلاعات به صورت خودکار از لاگ تراکنشها بازیابی شده و مجددا در حافظه قرار میگیرند «.
بازیابی اطلاعات مربوط به تراکنشهایی که به ازای In Memory OLTP است بوسیله Data File + Delta File و Log File میباشد. در صورتیکه Schema_AND_Data را به ازای این نوع جداول فعال کنید دادههای شما در Data File و دادههای حذف شده در Delta File ثبت میگردد. مکانیزم Log File برای In Memory OLTP همچنان مانند جداول Disk base وجود دارد اما با بهینه سازی مناسب مانند ثبت Log Record کمتر به ازای عملیات کاربران و...
2- در جایی دیگر در متن اشاره شده که In Memory OLTP اجازه استفاده از Identity را به کاربر نمیدهد باید اشاره کنم که این موضوع برای نسخه CTP بوده است در نسخه RTM این قابلیت وجود دارد . لازم میدانم اشاره کنم که در Books Online جایی گفته شده که امکان استفاده وجود ندارد و در جایی هم گفته شده وجود دارد .
به مثال زیر دقت کنید
CREATE TABLE test( [ID] BIGINT IDENTITY(1,1) NOT NULL PRIMARY KEY NONCLUSTERED HASH WITH (BUCKET_COUNT=10000), N1 NVARCHAR(100), N2 NVARCHAR(100), N3 NVARCHAR(100) ) WITH (MEMORY_OPTIMIZED=ON,DURABILITY = SCHEMA_AND_DATA) GO
باز هم از مطالب خوب شما متشکرم مقاله مفیدی بود .