سلام.
من يك سوال دارم درخصوص مفهوم و موارد استفاده tempdb:
تا اونجايي كه مطالب اينترنت رو بررسي كردم، tempdb عموما object هاي سيستمي رو نگه ميداره. و تصور من اينه كه ديتاها و لاگ هاي ديتابيس من توي فايل هاي mdf-ndf-log خود ديتابيسم هندل ميشه و نه توي tempdb.
ولي موضوعي كه وجود داره اينه كه وقتي يه تراكنش سنگين توي ديتابيسم كه simple recovery mode هست، انجام ميدم و يا بطور كلي در طول زمان، فايل هاي ديتاي tempdb ام داره بشدت بزرگ ميشه و فضاي درايو c رو خيلي اشغال ميكنه.
فايل هاي ديتا و لاگ ديتابيس توي درايو d هستند ولي tempdb داره فضاي درايو c رو بحدي اشغال ميكنه كه ديگه query ها گاها error full disk ميدن.
درنتيجه دو سوال ذهنم رو درگير كرده كه خب transaction هاي يك ديتابيس از خود لاگ فايل همون ديتابيس بايد فضا بگيره ديگه، پس چرا ديتا فايل هاي tempdb داره رشد ميكنه و
دوم اينكه حالا راه حل چيه و ايا shrink كردن فايل هاي tempdb راه حل practical هست و عموما انجام ميشه؟
این پست در تاریخ {{ dateString(new Date(post.deleteDate)) }} توسط {{ post.deletedByUser }} حذف شده است.
دلیل حذف: {{ post.deleteReason ?? 'نامشخص' }}