এসকিউএল সার্ভারে অডিট টেবিল বাস্তবায়নের পরামর্শ?

আমি অতীতে ব্যবহার করা একটি সহজ পদ্ধতি মূলত শুধু একটি দ্বিতীয় টেবিল তৈরি যার নকশা আমি নিরীক্ষা করতে চান একটি মিরর, এবং তারপর একটি আপডেট তৈরি / মূল সারণি উপর ট্রিগার মুছুন। একটি রেকর্ড আপডেট / মুছে ফেলা হয় আগে, বর্তমান অবস্থা ট্রিগার মাধ্যমে অডিট টেবিল সংরক্ষিত হয়।

কার্যকরী হলে, অডিট টেবিলের তথ্যগুলি বন্ধ করা রিপোর্টটি সবচেয়ে দরকারী বা সহজ নয়। আমি কি ভাবছি যে কেউ ডাটা পরিবর্তন করার জন্য একটি ভাল পদ্ধতি আছে?

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

0
ro fr hi
আমি এই বৈশিষ্ট্য শুধুমাত্র এন্টারপ্রাইজ সংস্করণ পাওয়া যায় যে নির্দেশ করা উচিত।
যোগ লেখক user17060, উৎস
এসকিউএল সার্ভার ২008-এর নতুন পরিবর্তন ডাটা ক্যাপচারের বৈশিষ্ট্য সহ কিছু অন্তর্নির্মিত সমর্থন রয়েছে। << a href = "http://msdn.microsoft.com/en-us/library/bb522489.aspx>" rel = "nofollow noreferrer"> msdn .microsoft.com / en-US / লাইব্রেরি / bb522489.aspx করুন & gt ;
যোগ লেখক andyp, উৎস
পরিবর্তনের তথ্য ক্যাপচার বৈশিষ্ট্য অ্যাপ্লিকেশনগুলির বস্তুগুলি নিশ্চিত করার জন্য আরও অনেক কিছু বলে মনে করা হয় যা একটি নিরীক্ষণ সমাধানের পরিবর্তে ডাটাবেসের সাথে সঙ্গতিপূর্ণ হয়। (এটি শুধু 2 দিনের জন্য মূল্য পরিবর্তনের জন্য সঞ্চয় করে।) আপনি এখনও পরিবর্তনের জন্য ভোট দিতে এবং একটি টেবিলে তাদের লিখতে হবে, তাই আপনি নীচের হিসাবে একটি কেন্দ্রীয় অডিট টেবিলে লেখার জন্য ট্রিগার তৈরি এবং ব্যবহার করতে পারেন। ওহ, এবং উপরের URLটি ভাঙা হয়েছে, এই লিঙ্ক ব্যবহার করুন।
যোগ লেখক BJury, উৎস

6 উত্তর

কোন বিল্ট ইন অডিট প্যাকেজ আছে? ওরাকলের একটি চমৎকার প্যাকেজ রয়েছে, যা এসকিউএল পরিবর্তিত কোনও খারাপ লোকের অ্যাক্সেসের বাইরে একটি পৃথক সার্ভারে অডিট পরিবর্তনও পাঠাবে।

তাদের উদাহরণ হল ভয়ঙ্কর ... এটা দেখায় যে কিভাবে অডিট টেবিগুলি পরিবর্তনকারী কেউ সতর্ক হতে পারে।

0
যোগ

OmniAudit might be a good solution for you need. I've never used it before because I'm quite happy writing my own audit routines, but it sounds good.

0
যোগ

আমি গ্রেগ দ্বারা বর্ণিত পদ্ধতিতে তার উত্তর ব্যবহার করি এবং টেবিলের ট্রিগার থেকে বলা একটি সঞ্চিত পদ্ধতি সঙ্গে অডিট টেবিল বসান।

0
যোগ

এই টেবিলের কতগুলি লেখা বনাম। আপনি কি আশা করেন?

আমি টেবিল, কলাম, পুরাতন ভ্যালু, নিউ ভ্যালু, ইউজার এবং পরিবর্তন ডেটা টাইম-এর জন্য একটি একক নিরীক্ষা টেবিলের ব্যবহার করেছি - DB এর অন্য কোনও পরিবর্তন সঙ্গে কাজ করার জন্য যথেষ্ট জেনেরিক, এবং অনেক তথ্য যে টেবিলে লিখিত আছে, রিপোর্ট যে তথ্য ছিল স্প্রে যথেষ্ট যথেষ্ট যে তারা দিনে কম ব্যবহার কাল চালাতে পারে।

Added: If the amount of data vs. reporting is a concern, the audit table could be replicated to a read-only database server, allowing you to run reports whenever necessary without bogging down the master server from doing their work.

0
যোগ

আমি এই দুই লিঙ্ক দরকারী পাওয়া যায় নি:

Using CLR and single audit table.
Creating a generic audit trigger with SQL 2005 CLR

Using triggers and separate audit table for each table being audited.
How do I audit changes to SQL Server data?

0
যোগ

আমরা এই জন্য দুটি টেবিল ডিজাইন ব্যবহার করছি।

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

দ্বিতীয় সারণিটি শুধুমাত্র ডেটা পরিবর্তনের জন্য ব্যবহার করা হয় যাতে প্রয়োজনে পরিবর্তনগুলি পূর্বাবস্থায় ফিরিয়ে আনা যায় এবং পুরানো / নতুন মানগুলিতে রিপোর্ট করা যায়

আরেকটি বিকল্প হল এই জন্য ApexSQL অডিট বা ডেটা ক্যাপচার ফিচারের জন্য তৃতীয় পক্ষের টুল ব্যবহার করা। SQL সার্ভার.

0
যোগ