คุณแน่ใจว่ามันเป็น
ไม่สามารถจัดสรรหน้าใหม่สำหรับฐานข้อมูล 'ฐานข้อมูล' เนื่องจากพื้นที่ดิสก์ไม่เพียงพอในกลุ่มไฟล์ 'หลัก'
และไม่
ไม่สามารถจัดสรรหน้าใหม่สำหรับฐานข้อมูล 'tempdb' เนื่องจากพื้นที่ดิสก์ไม่เพียงพอในกลุ่มไฟล์ 'หลัก'
?
หากเป็นจริง[tempdb]ในข้อความแสดงข้อผิดพลาดนั่นเป็นสิ่งที่ต้องจัดการแยกต่างหากโดยตรวจสอบให้แน่ใจว่า[tempdb]อยู่ในดิสก์ขนาดที่เหมาะสมแยกออกจากฐานข้อมูลอื่น
หากมันไม่ได้[tempdb]อยู่ในข้อความแสดงข้อผิดพลาดฉันจะจินตนาการว่า "การอัปโหลด" ของประเภทนี้จะได้ผล[tempdb]ค่อนข้างยาก คือ[tempdb]บนดิสก์เดียวกัน / LUN เป็น'database'? ถ้าเป็นเช่นนั้นคุณอาจทำให้ปัญหาของคุณแย่ลงด้วยการพยายามขยายไฟล์หลายครั้ง (ในหลายฐานข้อมูล) ดังนั้นในขณะที่คุณกำลังทำสิ่งนี้ "อัปโหลด" ให้แน่ใจว่าคุณกำลังตรวจสอบอยู่[tempdb]เช่นกัน
หาก[tempdb]อยู่ในไดรฟ์ที่แยกต่างหากและคุณมั่นใจว่าคุณมีพื้นที่เพียงพอฉันจะดำเนินการต่อและปรับขนาดไฟล์ข้อมูลของคุณให้ตรงกับขนาดที่คุณคาดหวัง
USE master;
GO
ALTER DATABASE [database]
MODIFY FILE
(
NAME = datafile,
SIZE = 60GB,
FILEGROWTH = 5GB
);
GO
นอกจากนี้โปรดตรวจสอบให้แน่ใจว่าไฟล์บันทึกของฐานข้อมูลนั้นแยกจากไฟล์ข้อมูล ถ้าไม่ใช่คุณจะกลับมาพร้อมกับกิจกรรมการเติบโตที่แข่งขันกันได้ หากพวกเขาอยู่ในดิสก์ที่แยกจากกันแล้วฉันก็จะผ่านและขนาดพวกเขาอย่างเหมาะสม
USE master;
GO
ALTER DATABASE [database]
MODIFY FILE
(
NAME = logfile,
SIZE = 8000MB
);
GO
ALTER DATABASE [database]
MODIFY FILE
(
NAME = logfile,
SIZE = 16000MB
);
GO
ALTER DATABASE [database]
MODIFY FILE
(
NAME = logfile,
SIZE = 24000MB
);
GO
...
จนกว่าคุณจะได้ขนาดที่ต้องการแล้ว ลองเรียกมันว่า 80GB ที่คุณจะตั้งค่าการเติบโตของคุณเป็นขนาดที่เฉพาะเจาะจง ฉันใช้ค่าที่แนะนำโดยPaul RandalและKimberly Tripp
ALTER DATABASE [database]
MODIFY FILE
(
NAME = logfile,
SIZE = 80000MB,
FILEGROWTH = 8000MB
);