পোস্টগ্রিসক্লিতে পূর্ণ ডিস্ক স্পেসের সাথে ডিল করা


14

আমার কাছে পোস্টগ্র্যাসকিএল 9.3.10 ব্যাকএন্ড (লিনাক্স ওএসে বসে) এর সাথে জ্যাঙ্গো ওয়েব অ্যাপ্লিকেশন রয়েছে। আমি ডিস্কের পুরো ত্রুটির মধ্যে দৌড়েছি, যেমন আমি কোনও টেবিল কেটে দেওয়ার চেষ্টা করেও আমি সাজানোর ত্রুটি পেয়েছি:

ERROR:  could not extend file "base/30137/33186048": No space left on device
HINT:  Check free disk space.

আমি সার্ভারে সহজেই আরও বেশি ডিস্কের স্থান যুক্ত করতে পারি না বা এই ভিএম-তে থাকা জিনিসগুলি মুছতে পারি না। তবে কয়েকটি টেবিল রয়েছে যা কেটে যাওয়ার প্রার্থী, তবে মনে হয় আমি এখন সেগুলি কেটে ফেলতে পারি না।

আমি এখানে কী করতে পারি সে সম্পর্কে কেউ আমাকে পরামর্শ দিতে পারেন? এটি আমার প্রোডাকশন সার্ভারটিকে শক্তভাবে আঘাত করছে, এবং আমি এখানে কিছুটা দুর্ঘটনাজনক ডিবিএ করছি, তাই সম্পূর্ণ স্টাম্পড।


আপনি যদি কিছু (অস্থায়ীভাবে) একটি সূচক ফেলে দিতে পারেন তবে কিছু জায়গা পুনরায় দাবি করতে পারবেন ... টেবিলগুলি
কাটুন

উত্তর:


9

যেহেতু পোস্টগ্রাইএসকিউএলকে টেবিলগুলিতে কোনও পরিবর্তন আনার আগে অবশ্যই ওয়াল লিখতে হবে, জিনিসগুলি মুছতে এবং আরও বেশি ডিস্কের স্থান ছেড়ে দেওয়ার জন্য এটির জন্য মুক্ত ডিস্কের স্থান প্রয়োজন।

আপনি যদি ডিস্কটি পূরণ করতে দেন তবে আপনি পোস্টগ্রিজএসকিউএল থেকে পুনরুদ্ধার করতে পারবেন না। এমনকি TRUNCATEএখনও ওএল-তে লিখতে হবে।

সুতরাং আপনাকে অবশ্যই ভলিউমের কিছু জায়গা মুক্ত করতে হবে , বা ভলিউমটি প্রসারিত করতে হবে। যদি আপনার পোস্টগ্রিএসকিউএল লগ ফাইলগুলি pg_logডেটা ডিরেক্টরিতে থাকে তবে আপনি সেগুলির কিছুটি নিরাপদে সরিয়ে ফেলতে পারেন এবং পিজি পুনরায় চালু করতে পারেন।

না না মুছতে pg_xlogবা pg_clog। এগুলি সার্ভার ত্রুটির লগ নয়, এগুলি ডাটাবেসের গুরুত্বপূর্ণ অংশ, লেনদেন লগ এবং প্রতিশ্রুতিবদ্ধ লগ।


কেন TRUNCATEওয়ালে লিখতে হবে এবং ওয়াল-এ সেই প্রবেশ কীসের মতো দেখাচ্ছে?
ইভান ক্যারল

"কাটা কাটা পুরো ডেটা লগ করে না, কেবল একটি ছাঁটাই ঘটেছিল তা সত্য back [SOURCE] ( postgresql.org/message-id/... তাই আরোপ এর প্রাচীর মধ্যে এন্ট্রি সুপার ছোট নিছক বাইট যে ছিল স্থান লোড প্রয়োজনীয় সম্পূর্ণতা, আপনি সম্ভবত এটি দ্বারা পেতে পারেন।। rm -rf /tmp/*অথবা আপনার vimrc মোছা হচ্ছে।
ইভান ক্যারল

@ ইভানক্রোল rm -rf /tmp/*... এটি আপনার পছন্দসই জিনিসগুলি মুছতে পারে, যেমন অ্যাপ্লিকেশন সকেট ইত্যাদি se স্থান প্রয়োজন হিসাবে, আপনি ঠিক, এটি ন্যূনতম - একটি 8 কে ফাঁকা টেবিল + কাঙ্ক্ষিত, এক্সিড বরাদ্দ, প্রতিশ্রুতি রেকর্ড ইত্যাদির জন্য ওয়াল এন্ট্রি কয়েক কেবি
ক্রেগ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.