একটি ট্রিগার মাধ্যমে ডাটাবেস জুড়ে লগ ইন জন্য ঝুঁকি কি?


2

আমি এই অনলাইন অনুসন্ধান করেছি এবং মিশ্র বা অস্পষ্ট প্রতিক্রিয়া ছিল।

এসকিউএল সার্ভার 2005-এ, আমরা বর্তমানে theোকানো / মোছা টেবিলগুলি ব্যবহার করে ট্রিগারগুলির মাধ্যমে কিছু সারণী পরিবর্তনগুলি লগ করি। বর্তমানে, আমাদের লগ টেবিলগুলি প্রাথমিক টেবিলের মতো একই ডাটাবেসে উপস্থিত রয়েছে এবং আমি ভাবছিলাম যে পরিচালনার দৃষ্টিকোণ থেকে লগ টেবিলগুলিকে অন্য একটি ডাটাবেসে স্থানান্তরিত করার সুবিধা রয়েছে। খুব কমপক্ষে, লগ টেবিলগুলি উত্স টেবিলের জন্য 10 এর ফ্যাক্টারে বৃদ্ধি পেতে থাকে, তাই বিভিন্ন ধরণের টেবিলগুলি পরিচালনা করা বিভিন্ন পাথের সাথে থাকে এবং সেগুলি ডিবি দ্বারা পৃথক করা সহায়ক হতে পারে।

আমরা যদি এই রুটে যাই, ট্রিগারকে ডিবি সীমানা (যদিও একই সার্ভার) জুড়ে লগ ইন করতে হবে। এটি এখন আমার যে সমস্যাগুলি সৃষ্টি করবে তা কী সৃষ্টি করবে?

এখনও অবধি, প্রধানটি মনে হচ্ছে যে কেউ অন্য কোনও (বিরল) এর থেকে স্বতন্ত্রভাবে একটি ডিবি নামাতে পারে এবং তারপরে লগিংটি হারিয়ে যাবে এবং সন্নিবেশ রাখা হবে, বা সন্নিবেশগুলি বি / সি সি ব্যর্থ হবে কীভাবে তার উপর নির্ভর করে ট্রিগার লেখা ছিল।

অন্য ঝুঁকি আছে?

আরেকটি সমাধান যা প্রস্তাবিত হয়েছিল তা হ'ল একই ডিবিতে লগইন করা এবং একটি চাকরী সরানো (মুছুন এবং অনুলিপি করা) অন্যান্য ডিবিতে রেকর্ডগুলি। যাইহোক, আমি এখনও জানি না কেন এটি আরও ভাল সমাধান।


আপনি সেখানে dba.stackexchange.com প্রচুর ভাল পরামর্শও দেখতে চাইতে পারেন।
ব্র্যাড প্যাটন

উত্তর:


1

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

আসলেই এই জাতীয় সমাধান প্রয়োজনীয় কিনা তা নিশ্চিত করার জন্য আপনি কোনও বেঞ্চমার্কিং করেছেন? আপনার কি ডিস্কের অভাব, বা কোনওভাবে অন্যথায় এমনভাবে সীমাবদ্ধ যে পৃথক ডাটাবেসে লগ ইন করার অতিরিক্ত প্রচেষ্টা এবং জটিলতা সার্থক?

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