লেনদেন লগে মুছে ফেলা বিবৃতি দেখুন


12

deleteসাম্প্রতিক লেনদেনের লগতে ঘটে যাওয়া বিবৃতিগুলি কী দেখা সম্ভব ?


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

উত্তর:


11

আপনি বর্গক্ষেত্রের উপর নির্ধারিত সঠিক স্ক্রিপ্টগুলি দেখতে পাবেন না (লেনদেনের লগে)

লেনদেন লগ একটি ফাইল যা ডাটাবেসে করা প্রতিটি পরিবর্তন সম্পর্কিত তথ্য ধারণ করে contains এর মধ্যে ডেটা পরিবর্তন (লেনদেন), ডাটাবেস পরিবর্তন এবং ব্যাকআপ / পুনরুদ্ধার ইভেন্টগুলি অন্তর্ভুক্ত।

লেনদেন লগের প্রাথমিক উদ্দেশ্যটি প্রয়োজনের সময় পয়েন্ট-ইন-সময়ে কোনও ডাটাবেস পুনরুদ্ধার করতে সক্ষম হওয়ার জন্য একটি পদ্ধতি সরবরাহ করা। এর মধ্যে একটি নির্দিষ্ট সময়ে লেনদেন ঘুরিয়ে দেওয়া বা সম্পূর্ণ ব্যাকআপ পুনরুদ্ধার থেকে লেনদেনের রোল অন্তর্ভুক্ত থাকতে পারে।

লেনদেন লগ সম্পর্কে আরও জানতে http://www.sqlservercentral.com/articles/Design+and+Theory/63350/

আপনাকে সাম্প্রতিক দৌড়ে মুছে ফেলা ক্যুরিগুলি দেখানোর জন্য এখানে একটি স্ক্রিপ্ট রয়েছে

SELECT deqs.last_execution_time AS [Time], dest.TEXT AS [Query]
FROM sys.dm_exec_query_stats AS deqs
CROSS APPLY sys.dm_exec_sql_text(deqs.sql_handle) AS dest
where dest.TEXT like '%Delete%from%'
ORDER BY deqs.last_execution_time DESC

এফওয়াইআই: FROMএকটি DELETEবিবৃতিতে একটি keyচ্ছিক কীওয়ার্ড , সুতরাং আমি এটি এখানে ম্যাচিং প্রিকেটটিতে অন্তর্ভুক্ত করব না।
জন সেগেল

সত্য থেকে মুছে ফেলা বিবৃতিটি isচ্ছিক, আমি এটি কেবল আমার প্রশ্নের ফলাফল সীমিত করার জন্য রেখেছি। তবে হ্যাঁ আপনি ঠিকই বলেছেন
আম্মারআর

দ্রষ্টব্য, কেস-সংবেদনশীল এসকিউএল সার্ভারের উদাহরণগুলির জন্য, উপরের কোডটি মিস হবে deleteএবং DELETEইত্যাদি আপনি উদাহরণস্বরূপ, যেখানে ক্লজ কেস-সংবেদনশীল তৈরি করতে চাইতে পারেন: WHERE dest.text LIKE '%DELETE %' COLLATE Latin1_General_CI_AS
ম্যাক্স ভার্নন

11

লগের মধ্যে থাকা LOP_DELETE_ROWS ক্রিয়াকলাপগুলি সন্ধান করে আপনি মুছে ফেলা পৃথক সারিগুলি দেখতে পারেন:

select * from fn_dblog(NULL, NULL) 
where Operation = 'LOP_DELETE_ROWS'

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

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

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