প্রাইমারি ফাইলগোষ্ঠী পূর্ণ এসকিউএল সার্ভার ২০০৮


15

আমার কাছে একটি বড় টেবিল রয়েছে (~ 50 মিলিয়ন সারি) আমি এসকিউএল সার্ভারে সন্নিবেশ করানোর চেষ্টা করছি এবং আমি ত্রুটি পেয়েছি:

ডাটাবেস 'আই 3 স্ট্রোক' -তে 'মাইডিবি' অবজেক্টের জন্য স্থান বরাদ্দ করতে পারেনি কারণ 'প্রাথমিক' ফাইলগোষ্ঠী পূর্ণ। অযৌক্তিকৃত ফাইলগুলি মুছে ফেলা, ফাইলগ্রুপে বস্তুগুলি ফেলে, ফাইলগোষ্ঠীতে অতিরিক্ত ফাইল যুক্ত করে বা ফাইলগোষ্ঠীতে বিদ্যমান ফাইলগুলির জন্য অটোগ্রোথ সেট করে ডিস্কের স্থান তৈরি করুন।

প্রায় 25 মিলিয়ন সারি সহ ডাটাবেসে আরও একটি সারণী রয়েছে। এই ডাটাবেসটি কেবলমাত্র একটি একক মেশিনে ব্যবহার করা হবে এবং এটি ইতিমধ্যে বিদ্যমান ডেটা খনি তৈরির জন্য ডিজাইন করা হবে এবং এটি কোনও পরিস্থিতিতে তার বর্তমান আকারের বাইরে কখনও বাড়বে না।

এর মতো পরিস্থিতির জন্য, এসকিউএল সার্ভার অভিযোগ না করে তবে এটি মোকাবেলার সেরা উপায় কী? সমাধান কি এই ডিবি একাধিক ব্যবহারকারীর সামনে প্রকাশ করা হবে না?


2
আপনাকে ডাটাবেসে আরও স্থান যুক্ত করতে বা অব্যবহৃত অবজেক্টগুলি সরিয়ে ফেলতে হবে। আপনার প্রশ্ন কি?
গর্ডন লিনফ

@ গর্ডনলিনফ যখন ডেটাবেস তৈরি করা হয়েছিল তখন ফাইলগ্রুপটি সীমাহীন বৃদ্ধির জন্য নকশা করা হয়েছিল এবং তবুও আমি এই সমস্যায় পড়ছি। আমি আবারও এটির থেকে রোধ করার কোনও উপায় বের করার আশা করছি।
wootscootinboogie

1
আপনার কাছে কি আরও ভৌত ডিস্কের জায়গা উপলব্ধ আছে? যদি তা হয় তবে এসকিউএল সার্ভার ত্রুটিযুক্ত লগগুলি পরীক্ষা করুন এবং দেখুন কেন অটোগ্রোথ ব্যর্থ হয়েছে সে সম্পর্কে অতিরিক্ত তথ্য আছে কিনা।
কেভিন

আপনি দয়া করে নিশ্চিত করতে পারবেন যে পর্যাপ্ত ডিস্কের জায়গা উপলব্ধ? সীমাবদ্ধ ফাইল বৃদ্ধি ব্যতীত এটিই একমাত্র যুক্তিযুক্ত কারণ (যা আপনি বলেছিলেন যে এটি ক্ষেত্রে নয়)।
usr

1
হতে পারে আপনি স্কিল এক্সপ্রেস সংস্করণটির ডিবি আকার সীমাতে আঘাত করছেন।
ব্রুনো মার্টিনেজ

উত্তর:


17

এই পদক্ষেপগুলি অনুসরণ করুন:

  1. আপনি ডাটাবেস স্টোরেজ বরাদ্দে কত স্থান যুক্ত করতে চান তা শনাক্ত করুন:
    1. উইন্ডো এক্সপ্লোরার খুলুন
    2. আপনার ডাটাবেস ফাইলগুলি যে ডিস্ক ড্রাইভে রয়েছে সেটিতে ডান ক্লিক করুন
    3. বৈশিষ্ট্য নির্বাচন করুন
    4. ডিস্কের জন্য কত স্থান উপলব্ধ তা পরীক্ষা করুন এবং এটির জন্য আপনি কতটুকু ডাটাবেসের জন্য বরাদ্দ করতে চান তা নির্ধারণ করুন
      ( পরামর্শ: আপনি যদি ওএস -এর মতো একই ডিস্কে ডাটাবেস ফাইলগুলি রাখেন তবে কমপক্ষে 20% ডিস্ক স্পেস ছেড়ে দিন { সাব-পরামর্শ : ডন এটি করবেন না! আপনার নিজের ডেটাটিকে নিজের ডিস্কে পুনর্নির্মাণ / মাইগ্রেট করুন; আপনি নিজেকে আই / ও-তে স্ক্রু করছেন a এবং খাঁটি ডেটা ডিস্কের জন্য কমপক্ষে 8% রেখে যান; এই সংখ্যাগুলি আমার আসল শতাংশের পরামর্শগুলির অনুমান হিসাবে হয়। )
  2. ডাটাবেসের জন্য সঞ্চয়স্থান বরাদ্দ আপডেট করুন।
    1. এসএসএমএস খুলুন
    2. "দেখুন" ট্যাব ক্লিক করুন
    3. "অবজেক্ট এক্সপ্লোরার" নির্বাচন করুন
    4. "ডাটাবেসগুলি" ফোল্ডারটি প্রসারিত করুন
    5. আপনার প্রচুর পরিমাণে sertোকানোর চেষ্টা করা ডাটাবেসটিতে ডান ক্লিক করুন
    6. "সম্পত্তি" নির্বাচন করুন
    7. বৈশিষ্ট্য উইন্ডোর বামে "একটি পৃষ্ঠা নির্বাচন করুন" অঞ্চল থেকে "ফাইলগুলি" তালিকা বিকল্পটি ক্লিক করুন
    8. "ফাইলগ্রুপ" সহ "প্রাথমিক" হিসাবে "ডাটাবেস ফাইলগুলি" সারিটি সন্ধান করুন
    9. আপনি "প্রাথমিক আকার (এমবি)" নাম্বারে ডাটাবেস বরাদ্দে যে পরিমাণ মেগাবাইট যুক্ত করতে চান তা যুক্ত করুন
    10. "ওকে" চাপুন
      ( আপনি এখানে থাকাকালীন আপনার "অটোগ্রোথ" মানগুলিও বিবেচনা করতে চাইতে পারেন ))

আপনি আপনার ডাটাবেসটিকে যতটা স্টোরেজ বরাদ্দ দিতে চান তা দিতে চান give যদি এটির জায়গার বাইরে চলে যায় তবে আপনি স্বয়ংক্রিয়ভাবে বৃদ্ধি না করেই এই ত্রুটিটি পাবেন এবং যদি অটো-বর্ধমান চালু থাকে তবে আপনি প্রতিবার এটি অটো-বর্ধনের জন্য একটি পারফরম্যান্স হিট করবেন। যদি আপনি কেবল ডিস্কের জায়গার বাইরে থাকেন তবে এটি আপনার উত্তর এবং আপনার আরও বড় ডিস্কের প্রয়োজন।


1
আমরা সবাই কি আরও বড় ডিআইএসকে চাই না? : পি
সান্টা

12

এক্সপ্রেস সংস্করণ 2014 এর ডাটাবেস প্রতি 10 গিগাবাইটের সীমা রয়েছে। যদি কোনও ডাটাবেসের অটোর বৃদ্ধিটি সেই বিন্দুতে আঘাত করে তবে এসকিউএল সার্ভারটি (অস্পষ্ট?) ত্রুটি বার্তা নিক্ষেপ করে, লাইসেন্স সীমা উল্লেখ না করে। প্রচুর ডিস্কের জায়গা থাকতে পারে তবে আপনি এখনও এই বার্তাটি দেখতে পাচ্ছেন।

ডিজাইনের অনুমতি দিলে প্রতিকার: এই লাইসেন্সের অধীনে একাধিক ডাটাবেস ব্যবহার করুন।


1

সম্পূর্ণ পুনরুদ্ধার মোডে থাকা ডেটাবেসগুলি প্রায়শই স্থানের বাইরে চলে যায়। আপনি যদি লেনদেন না করে থাকেন এবং ম্যানুয়াল ব্যাকআপগুলি পর্যাপ্ত থাকে তবে আপনি পুনরুদ্ধার মোডটিকে সাদামাটাতে পরিবর্তন করতে পারেন।

আপনাকে লগ ফাইল থেকে স্থান পুনরুদ্ধার করতেও পারে। । । এটি খালি করা যেতে পারে তবে এখনও স্থান ব্যবহার করে।

তবে আপনি ডিবিএর কাছে এই প্রশ্ন জিজ্ঞাসা করা ভাল, যারা আরও সমাধান দিতে পারে।


এটি ব্যর্থ লগ বৃদ্ধির ইস্যু নয়। ডেটা বৃদ্ধি ব্যর্থ হয়েছে।
usr

@ ইউএসআর। । । তারা সম্ভবত একই অন্তর্নিহিত ডিস্ক স্থান দখল। সমস্যাটি ডিস্ক জায়গার অভাব।
গর্ডন লিনফ

তিনি বলেছেন ডিস্কের জায়গা পাওয়া যায়। আমি স্পষ্টভাবে জিজ্ঞাসা করেছি কারণ আমিও সন্দেহজনক ছিল।
usr

কত ডিস্ক স্থান উপলব্ধ / বিনামূল্যে? প্রাথমিক ফাইল গ্রুপের সমস্ত ফাইলের বর্তমান আকার কত এবং তাদের বৃদ্ধির সেটিংটি কী? এটি সম্ভব বিকাশ বৃদ্ধি পাওয়া উপলব্ধ স্থানের চেয়ে বড়।
ব্যবহারকারী 9164

1

আমার অভিজ্ঞতায়, এই বার্তাটি তখন ঘটে যখন প্রাথমিক ফাইলের (.mdf) ডাটাবেসের মেটাডেটা সংরক্ষণ করার জায়গা নেই। এই ফাইলটিতে সিস্টেম সারণী অন্তর্ভুক্ত রয়েছে এবং তারা কেবল এতে তাদের ডেটা সংরক্ষণ করে।

ফাইলটিতে কিছু স্থান তৈরি করুন এবং কমান্ডগুলি আবার কাজ করে। সবই, উপভোগ করুন


0

প্রাথমিক ফাইলগ্রুপটি সম্পূর্ণ ত্রুটি সমাধানের জন্য ডেটাবেস স্বত্ব -> ফাইল -> ডেটাবেস ফাইল -> ফাইলগ্রুপ "প্রাথমিক" -> অটোগ্রোথ / ম্যাক্সেসাইজ এবং ফাইলগ্রুপ ডাটাবেস_নেমে মেগাবাইটে 1 এ পরিবর্তন করুন, সর্বোচ্চ ফাইলের আকারের চেক আনলিমিটেড ঠিক আছে তারপরে ঠিক আছে।

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