በ SQL አገልጋይ አከባቢ ውስጥ እያንዳንዱ የመረጃ ቋት ፋይል ጥቅም ላይ ያልዋሉ ገጾችን በመሰረዝ ሊጨመቅ ይችላል ፡፡ ምንም እንኳን የመረጃ ቋቱ ሞተር የዲስክን ምደባ የሚያመቻች ቢሆንም ፣ ፋይሎች ከዚህ በፊት የተመደቡበትን መጠን ከአሁን በኋላ የማያስፈልጋቸው ጊዜዎች አሉ። መርሃግብሩ ከተወሰነ ጊዜ በኋላ የመረጃ ቋት ፋይሎችን በእጅ እና በራስ-ሰር ለመጭመቅ ያቀርባል ፡፡
መመሪያዎች
ደረጃ 1
ለአውቶማቲክ መጭመቅ አከባቢው AUTO_SHRINK የመረጃ ቋት አለው ፣ የእሱ ግቤት ወደ በርቶ ለመሄድ በቂ ነው። በዚህ የውሂብ ጎታ በስርዓቱ ላይ የውሂብ ጎታ ሞተሩ ነፃ ቦታ ያለው ማንኛውንም SQL በራስ-ሰር ይቀንሰዋል። መለኪያዎች መጀመሪያ ላይ ወደ ጠፍቷል የተቀናበረውን የ “ALTER DATABASE” መግለጫን በመጠቀም የተዋቀሩ ናቸው። ሁሉም ራስ-ሰር የማመቅ ስራዎች ከበስተጀርባ የሚከናወኑ እና በመረጃ ቋቱ ውስጥ ባሉ የተጠቃሚ እርምጃዎች ላይ ተጽዕኖ አያሳርፉም ፡፡
ደረጃ 2
የ SQL አገልጋይ የውሂብ ጎታዎች የ DBCC SHRINKDATABASE (DBCC SHRINKFILE) መግለጫን በመጠቀም በእጅ የተጨመቁ ናቸው። የተመረጠው መመሪያ በሎግ ፋይሉ ውስጥ ቦታ መያዝ ካልቻለ የዲስክ ቦታን ለማስለቀቅ የሚያስፈልገውን እርምጃ የሚያመለክት የመረጃ መልእክት ይታያል ፡፡
ደረጃ 3
በ DBCC SHRINKDATABASE ፣ የመረጃ ቋቱን ከመጀመሪያው መጠን ባነሰ መጠን መቀነስ አይችሉም። የመረጃ ቋቱ በ 10 ሜባ መጠን ከተፈጠረ እና ከዚያ ወደ 50 ሜባ ቢሰፋ ሁሉም መረጃዎች ቢሰረዙም ወደ 10 ሜባ ብቻ ማጭመቅ ይቻላል ፡፡
ደረጃ 4
በ DBCC SHRINKFILE የግለሰቦችን ፋይሎች ከመጀመሪያው መጠን በግልጽ በሚያንስ መጠን ማመቅ ይችላሉ ፡፡ ሆኖም ፣ እያንዳንዱ የመረጃ ቋት ፋይል በተናጠል መታመቅ ይኖርበታል።
ደረጃ 5
እነዚህ መመሪያዎች ጥቅም ላይ በሚውሉበት ጊዜ የግብይት ምዝግብ ማስታወሻዎች በራስ-ሰር ወደሚጠየቀው መጠን ይወገዳሉ። የጨመቃው ትልቁ ውጤት ብዙ ተጨማሪ ቦታዎችን ከሚፈጥር ቀዶ ጥገና በኋላ ከተከናወነ ብቻ ነው (ለምሳሌ ጠረጴዛን ጣል ማድረግ) ፡፡