Pg_restore চলাকালীন চেকপয়েন্টগুলি খুব ঘন ঘন ঘটে থাকে


15

PostgreSQL 9.2.2 (উইন্ডোজ 32 বিট) এর অধীনে, আমার একটি pg_restoreকমান্ড রয়েছে যা নিয়মিতভাবে চেকপয়েন্টের ফ্রিকোয়েন্সি সম্পর্কে লগ সতর্কতাগুলির ফলাফল করে:

LOG:  checkpoints are occurring too frequently (17 seconds apart)
HINT:  Consider increasing the configuration parameter "checkpoint_segments".

ডাটাবেসটি 112 সারণী / 160 দর্শন সহ প্রায় 3.3 জিবি আকারে এবং প্রায় 14 মিনিটের মধ্যে পুনরুদ্ধার করে।

এটি একটি সাধারণ সময়কালে ঘটে যাওয়া কি স্বাভাবিক pg_restore?

উত্তর:


17

পুরো-ডিবি পুনরুদ্ধারের সময় অস্বাভাবিক নয় কারণ এটি ব্যতিক্রমী বিশাল অপারেশন। আপনি যদি স্বাভাবিক অপারেশনের সময় checkpoint_segmentsএটি দেখতে পান, ত্রুটি বার্তার ইঙ্গিতগুলির মতো স্থায়ীভাবে নিজের সেটিংটি বাড়ানোর বিষয়ে বিবেচনা করুন ।

checkpoint_segmentsপুনরুদ্ধার করার ঠিক আগে আপনি উচ্চতর স্থাপনের সমস্যায় যেতে পারেন এবং তারপরে এটি আবার কমিয়ে দিন। এটি ম্যানুয়ালটি যা বোঝায় তাও (ব্যাখ্যা সহ) :

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

আরও বিশদ সহ সম্পর্কিত উত্তর:

পোস্টগ্রাগেস 9.5

আসন্ন নতুন রিলিজ একটি স্মার্ট পদ্ধতির আছে। বিটা রিলিজ নোটের উদ্ধৃতি :

এর checkpoint_segmentsসাথে কনফিগারেশন প্যারামিটারটি প্রতিস্থাপন করুন min_wal_size এবং max_wal_size(হাইক্কি লিন্নাকঙ্গাস)

এটি যদি প্রয়োজন না হয় তবে তাদের না রেখে প্রচুর পরিমাণে ওয়াল ফাইল বরাদ্দ করতে দেয়। সুতরাং এর জন্য ডিফল্ট max_wal_size বৃদ্ধি করা হয়েছে 1GB।

একদিকে: দেখার সংখ্যা সবে প্রাসঙ্গিক, এগুলিতে কোনও ডেটা থাকে না, কেবলমাত্র "রেসিপি", যেমন: ক্যোয়ারী এবং দর্শনটির কয়েকটি বৈশিষ্ট্য। হাতে থাকা প্রশ্নের জন্য, মূলত ব্যাকআপ ফাইলের মোট আকার।


চেকপয়েন্ট_সেজমেন্টগুলি 30 এ সেট করার পরে, এই বার্তাগুলির আর কোনও লগে উপস্থিত হয় না। ধন্যবাদ।
— সাবস্টিয়ান ক্ল্যামেন্ট 21
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.