CH 12 EXAMفصل ۱۲ — زیر کاپوت دیتابیس و معماری داده
آزمون جامع فصل ۱۲
~۲۰ دقیقه
۶ پرسش
این آزمون کل فصل را با پرسشهای ترکیبی و یک سناریوی تشریحی میسنجد. اول پرسشها، بعد سناریو — و در پایان پاسخ نمونه را با نوشته خودت مقایسه کن.
دانشسنجی
پرسشهای جامع
۶ Q
01
سیستمی ۵۰K insert/s دارد و کوئریهایش فقط «آخرین رکوردهای یک کلید» است. تحلیل فنی انتخاب LSM بهجای B+Tree؟
02
ناگهان Postgres با ۲۰۰۰ اتصال فعال زمین میخورد درحالیکه CPU آزاد است. علت محتمل و درمان؟
03
صفحه پروفایل با ۱۰۰ آیتم مرتبط، ۱۰۱ کوئری میزند. تشخیص و درمان؟
04
تیم BI کوئریهای سنگین روی replica خواندنی Postgres میزند و باز هم کند است. قدم بعدی؟
05
میخواهی رویداد «تغییر قیمت» هم به Kafka برود هم در DB بنشیند. چرا dual-write ممنوع و جایگزین چیست؟
06
کدام جفت درست جفت شده؟
سناریوی تشریحی
سناریو: فروشگاهی که دیتابیس اصلیاش (Postgres) هم checkout را سرو میکند هم سه کوئری گزارش مدیریتی سنگین. ناگهان در کمپین، تعداد اتصالها سر به فلک میکشد و checkout خطا میدهد. همچنین مدیرمحصول «داشبورد فروش زنده» میخواهد. طرح کامل بده: مشکل فعلی را چطور مهار میکنی و معماری داده هدف چیست؟