পোস্টগ্র্যাসকিউএল 9: প্রাথমিক প্রতিরূপে একটি টেবিল ভ্যাকুয়ামিং করা কি আয়নায় রয়েছে?


18

পোস্টগ্রিএসকিউএল 9.0.1 চলছে, স্ট্রিমিংয়ের প্রতিলিপিটি কেবল একটি পঠনযোগ্য মিরর উদাহরণটি আপ টু ডেট রাখে। ব্যবসায়ের সময় IO হ্রাস করার প্রয়াসে অটো-ভ্যাকুয়াম ডিমন দ্বারা সারণি ব্যতীত কয়েকটি টেবিল ব্যতীত প্রাথমিকটিতে অটো-ভ্যাকুয়াম চালু রয়েছে। এই টেবিলগুলি "বস্তুগত দর্শন"।

প্রতি রাতে মধ্যরাতে, অটো-ভ্যাকুয়াম থেকে বাদ দেওয়া টেবিলগুলি পরিষ্কার করার জন্য আমরা ডাটাবেস জুড়ে একটি শূন্যতা চালাই। আমি ভাবছি যে প্রক্রিয়াটি আয়না জুড়ে প্রতিলিপি তৈরি করে, বা আমারও যদি আয়নায় শূন্যতা স্থাপন করা প্রয়োজন?


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

1
মজার বিষয় হল, আমি কেবল-পঠনযোগ্য আয়নাতে অটো-শূন্যতা চালু করেছি, তবে টেবিলের পরিসংখ্যানগুলি দেখে মনে হয় এটি কখনও চালিত হয়নি; সমস্ত সারণী 0 লাইভ / মৃত tuples তালিকাবদ্ধ হিসাবে, এবং শূন্যস্থান বা বিশ্লেষণ কোন ইতিহাস দৃশ্যমান আছে।
স্কট হারবার্ট

বিকাশকারী.পোস্টগ্রেসক্ল.আর ./pgdocs/postgres/hot-standby.html - 25.5.2। ক্যোয়ারী কোন্দলগুলি পরিচালনা করা - "স্ট্যান্ডবাই লেনদেনের সাথে ডাব্লিউএল বিরোধ থেকে ভ্যাকুয়াম ক্লিনআপ রেকর্ডের প্রয়োগ যার স্ন্যাপশটগুলি এখনও সারিগুলির যে কোনও সরিয়ে ফেলতে" দেখতে "পারে ............. এটি মনে হয় যে ভ্যাকিউম ওয়াল লগ হয়েছে, এবং তাই এটি আমার প্রশ্নের "হ্যাঁ"। পিজি গুরুর কাছ থেকে যদিও আরও কিছু তথ্য পেতে পছন্দ করবেন!
স্কট হারবার্ট

গতিশীল দর্শনগুলি থেকে প্রাপ্ত ডেটা প্রাথমিক বনাম স্ট্যান্ডবাইয়ের চেয়ে আলাদা হবে বলে আশা করা যায়। এই মতামতগুলি ডেটা সংগ্রহ করার জন্য সিস্টেম ফাংশন ব্যবহার করে এবং এই ফাংশনগুলি কোনও ভৌত সারণির চেয়ে মেমরির ডেটা স্ট্রাকচার থেকে ডেটা পড়ে। উদাহরণস্বরূপ, প্রাথমিকটিতে একটি ANALYZE করা স্ট্যান্ডবাইতে অপ্টিমাইজারের পরিসংখ্যানগুলি (ক্যোয়ারী পরিকল্পনার জন্য ব্যবহৃত) আপডেট করবে, তবে টেবিলে আনালাইজ সঞ্চালনের সময়টি পিজি_স্ট্যাট_ইউজার_ টেবিলগুলিতে প্রতিফলিত হবে না কারণ তথ্য লেনদেনে লগইন হয়নি লগ।
গুরজিৎ সিং

সুতরাং উপসংহারটি হ'ল যে মাস্টারের উপর অটোভ্যাকিউম ঘটছে তার দাসের উপর চলতে কোনও প্রভাব নেই, তাই না? এই বিষয়টি ধরে নিচ্ছি, যদি আমার কাছে এমন কোনও টেবিল থাকে যাতে কোনও আপডেট / মুছে ফেলা থাকে, কেবল সন্নিবেশ করানো হয়, তবে আমি যে কেবল এটি লিখছি, এবং পাঠকরা স্লেভের উপর পড়ে সেহেতু, মাস্টারটিতে অটোভ্যাকিউম অক্ষম করা সম্ভব হবে কি?
হেনলি চিউ

উত্তর:


16

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

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