পোস্টগ্রাইএসকিউএল ডেটাবেস ডেটা ফাইলের সত্যতা যাচাই করে নিন


12

পোস্টগ্রিজ এসকিউএল ডাটাবেস সিস্টেম চালানোর সময় আমি কীভাবে জানব যে আমার সম্পূর্ণ ডাটাবেসটিতে 100% সততা থাকে? মূলত আমি কীভাবে জানব যে আমার ডেটা ফাইল এবং পৃষ্ঠাগুলি কোনও দুর্নীতি না করে 100% ভাল আছে?

মাইক্রোসফ্ট এসকিউএল সার্ভারের জগতে একটি কমান্ড রয়েছে যে আপনি ডিবিসিসি চেকডিবি কার্যকর করতে পারেন যা সমস্যা রয়েছে কিনা তা আপনাকে জানায়। আপনি যদি কমান্ডটি সম্পর্কে আরও জানতে আগ্রহী হন তবে এখানে একটি লিঙ্ক রয়েছে। ডিবিসিসি চেকডিবি (লেনদেন-এসকিউএল)

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

আমি কোনও বাস্তব সংক্ষিপ্ত উত্তর বিবেচনা করি না এমন লোকদের সাথে অনুরূপ প্রশ্ন জিজ্ঞাসার জন্য এখানে কিছু লিঙ্ক রয়েছে। এবং আমার মতে পোস্টগ্র্রেএসকিউএলকে এমন কিছু সরঞ্জাম থাকা দরকার যা ওরাকল এবং মাইক্রোসফ্ট এসকিউএল সার্ভারের মনে হয়।

প্রথম লিঙ্কটি এই বিষয়ে আমি সবচেয়ে আকর্ষণীয় খুঁজে পেয়েছি। আমি মনে করি নিবন্ধটির উপরে একটি মন্তব্য সম্ভবত এটির সংক্ষিপ্ত বিবরণ দিয়েছে: "যখন ডেটাবেস দুর্নীতি সনাক্তকরণ এবং এটি মেরামত করার বিষয়টি আসে তখন পোস্টগ্র্রেস বেশ লম্বা হয় it এটি সনাক্ত করার একমাত্র উপায় হ'ল ডেটাবেস ডাম্প করা বা ডাটাবেসের প্রতিটি টেবিল থেকে * নির্বাচন করা is । "

আংশিক পৃষ্ঠা লেখার এবং ডেটা দুর্নীতির বিরুদ্ধে পোস্টগ্রিএসকিউএল কীভাবে সুরক্ষা দেয়

ডেটা এবং সূচী ফাইলের দুর্নীতি পরীক্ষা করা হচ্ছে - দেব শেড

সহায়তা: আমার টেবিলটি দূষিত!

পোস্টগ্রিএসকিউএল: দুর্নীতির প্রাথমিক কী, অসামঞ্জস্য সারণী

আমার বিশ্বাস 9.3 এর কিছুটা দুর্নীতি যাচাই করার বৈশিষ্ট্য থাকতে পারে। এটি মনে হয় যে কোনও একটি চয়ন করলে পৃষ্ঠার ফাইলগুলির চেক সংক্ষেপণের আশা থাকতে পারে। সুতরাং আপনি যদি জেডএফএস এবং / অথবা পৃষ্ঠা চেক সংক্ষেপণের সাথে পোস্টগ্রিসের ভবিষ্যতের সংস্করণ ব্যবহার করা বিবেচনা করেন তবে বিষয়গুলি উজ্জ্বল দেখাচ্ছে। https://commitfest.postgresql.org/action/patch_view?id=759

আপডেট: ১৪-জানু -২০১২ - জেডএফএসের উপর ভিত্তি করে কোনও ফাইল সিস্টেম ব্যবহার করা ডেটাগুলির প্রতিটি ব্লকের সংক্ষিপ্তসার পরীক্ষা করে দুর্নীতি সনাক্ত করতে পারে বলে মনে হচ্ছে। আমাকে এটি আরও খতিয়ে দেখতে হবে এবং দেখে নেওয়া উচিত যে তাদের ডাটাবেসের ডেটা নিঃশব্দে দুর্নীতিগ্রস্থ হচ্ছে না তা জেনে কেউ রাতে ঘুমাতে দেয় এমন কোনও কাজ কিনা।

আপডেট: 17-জ্যান -২০১২ - কীভাবে ফাইলগুলি জেডএফএসের সাথে দূষিত তা সন্ধান করতে হবে। http://docs.oracle.com/cd/E18752_01/html/819-5461/gbbwl.html#gbcuz

আপডেট: 14-এপ্রি -2017 9.3 ডেটা চেকসাম পেয়েছে। https://wiki.postgresql.org/wiki/What's_new_in_PostgreSQL_9.3


2
অখণ্ডতার দ্বারা আমি পৃষ্ঠা ফাইলগুলির এবং যেমনগুলির অখণ্ডতা বুঝি। যে ধরণের স্টাফ আপনি কেবলমাত্র দেখতে পাবেন যদি আপনি এমন ক্যোয়ারী লিখেন যা এমন কোনও পৃষ্ঠাতে দুর্নীতিতে এসে পড়েছে hit উদাহরণস্বরূপ, যেমন কোনও ডিস্ক ড্রাইভ ব্যর্থ হতে শুরু করে প্ল্যাটারের কিছু ডেটা খারাপ হতে শুরু করে। আপনি কিভাবে এটি স্পট হবে?
কুবেরচাঁন

উত্তর:


8

9.3 পূর্বের পোস্টগ্রিজ এসকিউএলটিতে ব্লক চেকসাম নেই। বৈশিষ্ট্যটি 9.3 এ যুক্ত করা হয়েছিল (এই প্রশ্ন পোস্ট করার অনেক পরে)।

আপনার প্রয়োজনের জবাব দেওয়ার জন্য, আমি সম্ভবত আমার নিজের চেকসামিং (ট্রিগার?) বিকাশ করব - ডেটা পৃষ্ঠাগুলির পরিবর্তে বৈশিষ্ট্য মানগুলিতে কাজ করব।


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