সঙ্কুচিত ডাটাবেস এবং ফাইলের মধ্যে পার্থক্য কী?


33
DBCC ShrinkDatabase()
DBCC ShrinkFile()
  1. ডাটাবেস সঙ্কুচিত করার জন্য আমার কি দুটি ডিবিসিসি কমান্ড চালানো দরকার?
  2. উপরের এই দুটিয়ের মধ্যে পার্থক্য কী?

উত্তর:


36

কেবল...

  • DBCC ShrinkDatabase(): সমস্ত ফাইল সঙ্কুচিত করুন
  • DBCC ShrinkFile(): মাত্র একটি ফাইল

উদাহরণস্বরূপ, আপনার একটি লগ ব্যাকআপ সমস্যা থাকতে পারে এবং এটি নিয়ন্ত্রণের বাইরে চলে গেছে তাই আপনি চালনা করুন DBCC ShrinkFile()

আপনি প্রায় কখনও ব্যবহার করবেন না ShrinkDatabase

আপনি কোনও কমান্ড ব্যবহার করার বিষয়ে বিবেচনা করার আগে, সঙ্কুচিত হওয়ার বিষয়ে দয়া করে পল রান্ডালের ব্লগটি পড়ুন

সুস্পষ্ট কারণ না থাকলে আমি কোনও ফাইল (এমডিএফ, এলডিএফ) সঙ্কুচিত করব না। ফাইলগুলি সেগুলির আকার হওয়ায় তাদের হওয়া দরকার। নিয়মিত রক্ষণাবেক্ষণের অংশ হিসাবে এটি করার পরামর্শ দেওয়া কোনও ব্লগ সম্ভবত এসকিউএল সার্ভার কীভাবে কাজ করে তা বুঝতে পারে না।


2
ধন্যবাদ মানুষ. তুমি ঠিক. আমি সবেমাত্র ব্রেন্ট ওজার ব্লগটি পড়েছি .. তিনি তাঁর ব্লগে আক্ষরিক অর্থে শপথ করছেন "আপনার ডেটাবেস ফাইল সঙ্কুচিত করা বন্ধ করুন ious সিরিয়াসলি। এখন।"

এবং যখন এটি একই কাজ করছে তখন কেন বিভিন্ন যুক্তি রয়েছে?
স্টিফান স্টেইনগার

2

একটি ডিফল্ট ডাটাবেসে দুটি ফাইল থাকে

MyDb.MDF এবং MyDb.LDF

এমডিএফ ফাইল হ'ল ডেটা ফাইল যেখানে প্রাথমিক বিভাজন থাকে। আপনার প্রয়োজনের উপর নির্ভর করে আপনি একাধিক ফাইলে একটি ডাটাবেসকে বিভাজন করতে পারেন। এটি করা হয়েছে যাতে ডেটা (একক বা একাধিক টেবিল) একাধিক ফাইল স্প্যান করতে পারে যা সাধারণত উচ্চতর কর্মক্ষমতা অর্জনের জন্য পৃথক হার্ড ড্রাইভে রাখা হয়।

আপনি যদি একটি ডাটাবেস সঙ্কুচিত করেন, সেই ডাটাবেসের সাথে যুক্ত সমস্ত ফাইল সঙ্কুচিত হবে।

আপনি যদি কোনও ফাইল সঙ্কুচিত করেন তবে কেবলমাত্র নির্বাচিত ফাইলটি সঙ্কুচিত হবে।

আপনার কেবল সঙ্কুচিত ডাটাবেস কমান্ডটি ব্যবহার করা দরকার। তবে এটি করা সাধারণত একটি ভাল অনুশীলন নয় এবং এটি কোনও প্রস্তাবিত অনুশীলনও নয়।

আপনি যদি সমস্যাটি অনুভব করছেন তা যদি আপনি আমাদের জানান তবে আমরা কীভাবে এটি সমাধান করবেন সে সম্পর্কে আরও তথ্য দিতে পারি।


ওহ..মেন আমাদের প্রোডাকশন সার্ভারটি ডিস্কের জায়গার বাইরে চলেছে। আরও ডিস্ক যুক্ত করা আদর্শ তবে আমি ভাবছিলাম যে আমরা আর কী করতে পারি?

0

সম্ভবত আমরা কেবল ডিবিসিসি সঙ্কোচিত ফাইল ব্যবহার করি। sp_helpdb 'ডাটাবেসনাম' একটি ডাটাবেসে ডেটা এবং লগ ফাইলের তালিকা সরবরাহ করে।

ম্যানেজমেন্ট স্টুডিওতে ডান ক্লিক করুন, টাস্ক-> সঙ্কুচিত-> ফাইলটি আপনি কতটা সঙ্কুচিত করতে পারবেন তা সরবরাহ করে।

যা আমরা সঙ্কুচিত করি, এটি ডিস্কে মুক্ত স্থান হিসাবে ফিরে পাওয়া যায়।

উদাহরণস্বরূপ: 'ডাটাবেসনাম' ডিবিসিসি সঙ্কোচিত ফাইল (ফাইলিড, 100) ব্যবহার করুন

এখানে 100 100 এমবি

ফাইলআইডিএস sp_helpdb 'ডাটাবেস নাম' থেকে পেতে পারেন

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.