क्या आपको यकीन है कि यह
फ़ाइलग्रुप 'PRIMARY' में अपर्याप्त डिस्क स्थान के कारण डेटाबेस 'डेटाबेस' के लिए एक नया पेज आवंटित नहीं किया जा सका।
और नहीं
फ़ाइलग्रुप 'PRIMARY' में अपर्याप्त डिस्क स्थान के कारण डेटाबेस '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 कहते हैं, जहाँ आप अपने विकास को एक विशिष्ट आकार में सेट करेंगे। मैं पॉल रैंडल और किम्बर्ली ट्रिप द्वारा सुझाए गए मूल्यों का उपयोग कर रहा हूं
ALTER DATABASE [database]
MODIFY FILE
(
NAME = logfile,
SIZE = 80000MB,
FILEGROWTH = 8000MB
);