উত্তর:
আপনার টেবিলগুলি সর্বশেষ শূন্য হয়েছে কিনা / তা দেখাতে এই কোয়েরিটি চালান।
SELECT * FROM pg_stat_all_tables;
সন্নিবেশ / আপডেট / ডিলিট থ্রেশহোল্ড পৌঁছানো অবধি কোনও টেবিল শূন্য হবে না যা 20%।
আপনি একটি নতুন ডিবি প্যারামিটার গ্রুপ তৈরি করে আরডিএসে সেটিংসটিকে টুইঙ্ক করতে পারেন এবং আপনার যে সেটিংটি চান তা পরিবর্তন করতে পারেন।
যদি RDS ডকুমেন্টেশন পদ বলে:
অটোভ্যাকুম সমস্ত নতুন অ্যামাজন আরডিএস পোস্টগ্রিএসকিউএল ডিবি দৃষ্টান্তের জন্য ডিফল্টরূপে সক্ষম হয় এবং সম্পর্কিত অটোভ্যাকুম কনফিগারেশন প্যারামিটারগুলি যথাযথভাবে ডিফল্টরূপে সেট করা থাকে। যেহেতু আমাদের ডিফল্টগুলি কিছুটা জেনেরিক, আপনি আপনার নির্দিষ্ট কাজের চাপে প্যারামিটারগুলি সুর করে উপকৃত হতে পারেন।
আপনি এই আদেশটি দিয়ে অটোভ্যাকুয়ামের সক্রিয়করণটি পরীক্ষা করতে পারেন: SHOW autovacuum;
সাধারণ on
বা off
উত্তর পেতে get
আপনি এই আদেশটি দিয়ে আরও বিশদ তথ্য পেতে পারেন: SELECT name, setting FROM pg_settings WHERE name LIKE '%autovacuum%';
ফিরে আসা ডেটার উদাহরণ:
name | setting
-------------------------------------+-----------
autovacuum | on
autovacuum_analyze_scale_factor | 0.05
autovacuum_analyze_threshold | 50
autovacuum_freeze_max_age | 200000000
autovacuum_max_workers | 3
autovacuum_multixact_freeze_max_age | 400000000
autovacuum_naptime | 5
autovacuum_vacuum_cost_delay | 5
autovacuum_vacuum_cost_limit | -1
autovacuum_vacuum_scale_factor | 0.1
autovacuum_vacuum_threshold | 50
autovacuum_work_mem | -1
log_autovacuum_min_duration | -1
rds.force_autovacuum_logging_level | disabled
এই সেটিংস (এবং আরও vacuum
সেটিং) Postgres জন্য নথিভুক্ত করা হয় এখানে ।
SHOW autovacuum;
। অথবা অটোভ্যাকুম লগিং সক্ষম করুন এবং লগগুলি চেক করুন। আরডিএস অবশ্যই অবশ্যই শূন্যতার প্রয়োজন, তবে আমি যদি অবাক হয়ে যাই তবে এটি আশ্চর্য হবেন যদি এটি বেশ আগ্রাসী অটোভ্যাকুমিং না করে থাকে।