আমি একটি এসকিউএল সার্ভার 2005 ডেভ ডাটাবেস পেয়েছি যা একটি লাইভের 30 জিবি অনুলিপি। আমরা এমন কিছু ডেটা মুছে ফেলেছি যা দেবের প্রয়োজন হয় না, যা ডেটা ফাইলের স্পেসকে 20 জিবিতে নামিয়ে আনে। সুতরাং আমরা প্রায় 33% অব্যবহৃত আছে।
আমাকে স্থানটি পুনরায় দাবি করতে হবে, যা আমাদের সার্ভারে একটি দ্বিতীয় ডিবি ডিবি করার অনুমতি দেবে (কাটা ডাউন সংস্করণের ভিত্তিতে); তবে আমি স্থানটি পুনরায় দাবি করতে পারি না, আমি নিম্নলিখিতটি করেছি:
ফাইলটির প্রাথমিক আকার
SMS2_Data
30GB।DBCC SHRINKFILE (N'SMS2_Data' , 0, TRUNCATEONLY)
অনুসরণ করেছে
DBCC SHRINKFILE (N'SMS2_Data' , 19500)
আনন্দ নেই। আমি ব্যাকআপ তৈরির চেষ্টা করেছি, একটি কম প্রাথমিক আকার নিয়ে একটি নতুন ডিবি তৈরি করে আবার পুনরুদ্ধার করছি, প্রাথমিক আকারটি ওভাররাইট হয়ে যাওয়ার কারণে কোনও আনন্দ নেই। চেষ্টাও করেছেন:
ALTER DATABASE SMS2HazSub MODIFY FILE (NAME = 'SMS2_Data', SIZE = 20000)
এই ভুল করে বলেছেন:
মোডিফাই ফাইলটি ব্যর্থ হয়েছে। নির্দিষ্ট আকার বর্তমান আকারের চেয়ে কম।
আমি 20800 চেষ্টা করেছি এবং তারপরে 29000 (29GB) অবধি চলতে থাকি এবং এটি এখনও আমাকে এটি পরিবর্তন করতে দেয় না।
সঙ্কুচিত হয়ে গেলে পুনরুদ্ধার মোডটি আবার FULL
থেকে SIMPLE
এবং পিছনে ফিরে যায়। আনন্দ নেই।
আমি ভেবেছিলাম এটি কিছু TEXT
ক্ষেত্রের সাথে করা উচিত। সিস্টেম জুড়ে আমাদের প্রায় 6 টি রয়েছে। সুতরাং একটি পরীক্ষা হিসাবে আমি সেগুলি সব ফেলে দিয়েছিলাম এবং তারপরে ফাইলটি সঙ্কুচিত করেছিলাম এবং এখনও কোনও পরিবর্তন আছি না।
আর একমাত্র বিকল্পটি বাক্যটি অন্য ডিবিতে ডেটা রিম্পোর্ট করা। এটি ব্যবহারিক নয়, কারণ এটি লাইভ ডিবিতে করা উচিত, যা খুব বেশি ঝুঁকি বহন করে। আমরা নিয়মিতভাবে লাইভ ডিবি-এর একটি অনুলিপি দখল করি এবং দেব / পরীক্ষাকে ওভাররাইট করি। আমাদের কাছে 500 টেবিলের মতো কিছু রয়েছে। আমি এটি করার এমন একটি উপায় চাই যাতে কোনও নতুন ডিবিতে ডেটা রফতানির ঝুঁকি থাকে না।
আমি ডেটা অন্য ফাইলে স্থানান্তরিত করার চেষ্টা করেছি এবং এটি 5% ডেটা ব্যতীত সমস্ত অনুলিপি করেছে। এটিই আমাকে সমস্ত পাঠ্য কলামগুলি চেষ্টা করে ফেলতে চেষ্টা করে।
সার্ভারটি উপযুক্ততা মোড 90 এ রয়েছে তবে এসপি 2। আমি এখন নিম্নলিখিত 3 বার করেছি: সমস্ত টেবিল, ব্যাকআপ ডাটাবেস, ফাইল সঙ্কুচিত, ডাটাবেস সঙ্কুচিত। তবুও আনন্দ নেই।
EXECUTE sp_spaceused
আয়:
database_name database_size unallocated space
SMS2Tests 31453.94 MB 13903.16 MB
reserved data index_size unused
16545568 KB 10602264 KB 4254360 KB 1688944 KB