نقل قول نوشته شده توسط حمیدرضاصادقیان مشاهده تاپیک
سلام.خیر به این صورت نیست. شما وقتی که یک دستور رو ثبت میکنید در log File ذخیره میشه و log file در بازه های زمانی خاصی با توجه به نوع Recovery Model دیتابیس اون دستورات رو در دیتابیس اضافه میکنه. وقتی که یک Transaction صورت میگیره اگر در بین اون Transaction باشه میتونه به وسیله استفاده از Dirty Page محتویات جدول رو ببینه.
در مورد ثبت مشكلي نيست يعني در هر صورت بايد در هارد ذخيره بشه حالا چه logfile چه database اصلي كه در هارد هست.
من منظورم قبل از commit هست يعني حين transaction هست.كه دستورات و داده ها در buffer ذخيره مي شند.چه data buffer cash باشه چه log buffer cash .يعني داده ها و دستورات در RAM هستند و هر يوزر براي خودش يك instance از ديتابيس داره.