Question
Option 1 : Deleted records linger in freelist and leaf pages until overwritten or the database is vacuumed / हटाए गए रिकॉर्ड फ़्रीलिस्ट और लीफ़ पृष्ठों में तब तक बने रहते हैं जब तक अधिलिखित न हों या डेटाबेस वैक्यूम न हो
Detailed Solution
सही उत्तर Deleted records linger in freelist and leaf pages until overwritten or the database is vacuumed / हटाए गए रिकॉर्ड फ़्रीलिस्ट और लीफ़ पृष्ठों में तब तक बने रहते हैं जब तक अधिलिखित न हों या डेटाबेस वैक्यूम न हो है।
Question:
An examiner carves deleted SMS rows from unallocated pages inside mmssms.db even though the rows no longer appear in queries. What makes this recovery possible? / परीक्षक mmssms.db के अनावंटित पृष्ठों से हटाई गई SMS पंक्तियां निकालता है, हालांकि पंक्तियां क्वेरी में नहीं दिखतीं। यह पुनर्प्राप्ति कैसे संभव है?
Correct Answer: Deleted records linger in freelist and leaf pages until overwritten or the database is vacuumed / हटाए गए रिकॉर्ड फ़्रीलिस्ट और लीफ़ पृष्ठों में तब तक बने रहते हैं जब तक अधिलिखित न हों या डेटाबेस वैक्यूम न हो
SQLite marks deleted space as free but leaves the bytes until reuse or VACUUM, enabling carving from freelist pages. Option (b) is the trap: the WAL holds only recent un-checkpointed transaction frames, not a permanent archive. / SQLite हटाए गए स्थान को मुक्त चिह्नित करता है पर बाइट पुनः उपयोग या VACUUM तक छोड़ देता है, जिससे फ़्रीलिस्ट पृष्ठों से निष्कर्षण संभव है। विकल्प (b) जाल है: WAL में केवल हालिया अन-चेकपॉइंटेड लेनदेन फ्रेम होते हैं, स्थायी अभिलेख नहीं।