บทความต่อไปนี้แสดงวิธีแก้ปัญหาต่างๆ เพื่อให้คุณเพิ่มพื้นที่ว่างในดิสก์ข้อมูลในสถานการณ์ต่างๆ
ในขณะที่ทำงาน SQL Server Database Engine ผู้ใช้มักประสบปัญหาเกี่ยวกับเนื้อที่ดิสก์ไม่เพียงพอโดยเฉพาะอย่างยิ่งในระหว่างกระบวนการกู้คืน SQL server บางครั้งอาจต้องใช้พื้นที่ดิสก์เพิ่มเติมในการกู้คืนไฟล์ ในบทความนี้เราจะพยายามแก้ไขปัญหาด้วยแนวทางที่มีประสิทธิภาพ

ข้อผิดพลาดของพื้นที่ดิสก์
Database Engine แสดงข้อผิดพลาด เช่น 1101 หรือ 1105 ในกรณีที่ต้องการพื้นที่ดิสก์เพิ่มเติมสำหรับการดำเนินการ หากฐานข้อมูลออนไลน์และพื้นที่ดิสก์เต็ม ฐานข้อมูลจะยังคงออนไลน์อยู่แต่ไม่สามารถแทรกข้อมูลเพิ่มเติมได้ หากสิ่งเดียวกันนี้เกิดขึ้นระหว่างการกู้คืน โปรแกรมจัดการฐานข้อมูลจะระบุว่าเป็นทรัพยากรที่รอดำเนินการ ดังนั้นจึงขึ้นอยู่กับผู้ใช้ที่จะต้องดำเนินการเพื่อให้มีที่ว่างสำหรับการดำเนินการต่อไป
การแก้ไขปัญหาพื้นที่ดิสก์
คุณสามารถดำเนินการหลายอย่างเพื่อแก้ไขปัญหาพื้นที่ดิสก์ไม่พร้อมใช้งาน เนื่องจากการดำเนินการจะไม่เกิดขึ้นต่อไปตราบเท่าที่ไม่มีพื้นที่ว่างในดิสก์ ดังนั้นจึงต้องมีการป้อนข้อมูลของผู้ใช้เพื่อเพิ่มพื้นที่ว่าง
วิธีที่ง่ายที่สุดคือเพิ่มพื้นที่ว่างในดิสก์ให้เต็ม สามารถทำได้โดยการลบดัชนีหรือตารางซึ่งได้รับพื้นที่โดยไม่จำเป็นเพื่อทำให้ขนาดบนดิสก์เบาลง คุณควรคำนึงถึงข้อความแสดงข้อผิดพลาดและค้นหาปัญหาด้วย การเพิ่มพื้นที่ว่างโดยการลบตารางที่ไม่จำเป็นออก จะช่วยให้ไฟล์ในกลุ่มไฟล์ทำงานและทำงานได้อย่างถูกต้อง
หากข้อผิดพลาดเกิดขึ้นระหว่างกระบวนการกู้คืนฐานข้อมูล คุณต้องพยายาม SQL Server การฟื้นตัว ของฐานข้อมูลหลังจากแก้ไขข้อผิดพลาดเพื่อหลีกเลี่ยงการสูญหายของข้อมูล
การเพิ่มไฟล์ไปยังดิสก์อื่น
หากกลไกฐานข้อมูลแสดงข้อผิดพลาดของพื้นที่ดิสก์ไม่พร้อมใช้งาน คุณสามารถลองเพิ่มไฟล์ในดิสก์อื่นโดยใช้ Transact-SQL ควรแก้ปัญหาพื้นที่ดิสก์เนื่องจากขณะนี้คุณกำลังใช้พื้นที่ดิสก์ของดิสก์อื่นเพื่อเพิ่มไฟล์ คุณสามารถลองเพิ่มไฟล์ไปยังดิสก์อื่นโดยใช้คำสั่ง ALTER DATABASE และกำหนดชื่อ 'filegroup'
หรือคุณสามารถย้ายฐานข้อมูลได้โดยระบุตำแหน่งใหม่ สำหรับตัวเลือกการใช้งานนี้ คำสั่ง FILENAME Clause of ALTER DATABASE และย้ายไฟล์แค็ตตาล็อก บันทึก และข้อมูลแบบเต็มไปยังตำแหน่งใหม่
คุณยังสามารถใช้ SQL Server Management Studio เพื่อเพิ่มไฟล์ในดิสก์อื่นและสามารถเพิ่มพื้นที่ว่างได้ มีตัวเลือกของ Object Explorer ใน SQL Management Studio ซึ่งผู้ใช้สามารถระบุคอลัมน์ Autogrowth เช่น การเติบโตของไฟล์ และผู้ใช้ยังสามารถระบุขีดจำกัดขนาดสูงสุดสำหรับไฟล์ตามพื้นที่ดิสก์ที่มีอยู่
การเพิ่มขนาดไฟล์และการกู้คืนฐานข้อมูล
เมื่อ Autogrow ถูกปิดใช้งานและฐานข้อมูลออนไลน์ และมีพื้นที่ว่างในดิสก์ ผู้ใช้สามารถลองเพิ่มขนาดไฟล์ด้วยตนเอง เพื่อให้สามารถเพิ่มการเติบโตเพียงครั้งเดียวได้
ผู้ใช้ยังสามารถลองเปิดใช้งาน Autogrow ด้วยความช่วยเหลือของคำสั่ง Alter Database เพื่อแก้ไขการเพิ่มขึ้นที่ไม่ใช่ศูนย์ในตัวเลือก Filegrowth ตอนนี้ผู้ใช้สามารถเพิ่มค่า MAXSIZE เพื่อแก้ไขปัญหาสำหรับทั้งสองกรณี
บทนำผู้เขียน:
Victor Simon เป็นผู้เชี่ยวชาญด้านการกู้คืนข้อมูลใน DataNumen, Inc. ซึ่งเป็นผู้นำระดับโลกด้านเทคโนโลยีการกู้คืนข้อมูล ได้แก่ แก้ไข mdb และผลิตภัณฑ์ซอฟต์แวร์กู้คืน sql ดูข้อมูลเพิ่มเติมได้ที่ https://www.datanumen.com/