এসকিউএল 2005: আমরা কীভাবে পুনর্নির্মাণ সূচী রক্ষণাবেক্ষণ কাজ ডেটাবেস লগ ফাইলগুলি বাড়িয়ে তুলতে পারি তা নির্ধারণ করতে পারি?


10

এসকিউএল সার্ভার ২০০ On-এ, যদি সমস্ত ডাটাবেস পুরো মোডে থাকে (ঘন্টার সাথে লেনদেনের লগ ব্যাকআপ সহ), কোনও ডাটাবেসের সমস্ত সূচী পুনর্নির্মাণ কোনও ডাটাবেসের লগ ফাইল বৃদ্ধি করতে পারে কিনা তা নির্ধারণ করা সম্ভব? এবং এটি কত বাড়তে পারে?

যদি কোনও সরাসরি উত্তর না থাকে তবে কোনও দিকনির্দেশনা সত্যই প্রশংসা করবে।

আগাম ধন্যবাদ.

উত্তর:


9

হ্যাঁ, আপনার এই বিষয়টির দুর্দান্ত সাদা শ্বেতপত্রটি দেখে নেওয়া উচিত যদিও এটি অনলাইন সূচী পুনর্নির্মাণকে বোঝায়, এখনও এটির অনেক ভাল তথ্য রয়েছে

http://technet.microsoft.com/en-us/library/cc966402.aspx

লগ ফাইলগুলি যদি স্বয়ংক্রিয়ভাবে বৃদ্ধি পায় তবে ক্রিয়া সম্পন্ন হওয়ার পরে আপনি সেই তথ্যটি ডিফল্ট ট্রেস ব্যবহার করে খুঁজে পেতে পারেন।

DECLARE @filename VARCHAR(255) 
SELECT @FileName = SUBSTRING(path, 0, LEN(path)-CHARINDEX('\', REVERSE(path))+1) + '\Log.trc'  
FROM sys.traces   
WHERE is_default = 1;  

--Check if the data and log files auto-growed. Look for tempdb, log files etc.
SELECT 
    gt.ServerName
    , gt.DatabaseName
    , gt.TextData
    , gt.StartTime
    , gt.Success
    , gt.HostName
    , gt.NTUserName
    , gt.NTDomainName
    , gt.ApplicationName
    , gt.LoginName
FROM [fn_trace_gettable](@filename, DEFAULT) gt 
JOIN sys.trace_events te ON gt.EventClass = te.trace_event_id 
WHERE EventClass in ( 92, 93 ) --'Data File Auto Grow', 'Log File Auto Grow'
ORDER BY StartTime; 
--

7

সূচক ডিডিএল ক্রিয়াকলাপগুলি লগ ফাইল বাড়িয়েছে কিনা তা সনাক্ত করা সম্ভব নয়, এটি ডিফল্ট অ্যাকশন লাইন। সমস্ত সূচী ক্রিয়াকলাপগুলি একটি ডাটাবেসে লগ হয় যা সম্পূর্ণ পুনরুদ্ধার মডেল ব্যবহার করে।

আমি আপনাকে এমএসডিএন-তে নিম্নলিখিত নিবন্ধটি পড়তে পরামর্শ দেব: সূচক ডিস্ক স্পেসের প্রয়োজনীয়তা নির্ধারণ করা

তৃতীয় অধ্যায় থেকে - সেই নিবন্ধটির সূচি অপারেশনের জন্য লেনদেন লগ ডিস্ক স্পেস আমি উদ্ধৃত করব:

" বৃহত্তর স্কেল সূচক অপারেশনগুলি বড় ডেটা লোড তৈরি করতে পারে যা লেনদেনের লগটি দ্রুত পূরণ করতে পারে the সূচী ক্রিয়াকলাপটি আবার ঘুরিয়ে দেওয়া যায় কিনা তা নিশ্চিত করতে, সূচি অপারেশনটি শেষ না হওয়া পর্যন্ত লেনদেনের লগটি কাটা যাবে না; তবে লগ সূচক অপারেশনের সময় ব্যাক আপ করা যায় Therefore সুতরাং, লেনদেনের লগের সূচক অপারেশন লেনদেন এবং সূচী ক্রিয়াকলাপের সময়কালের জন্য যেকোন সহবর্তী ব্যবহারকারীর লেনদেন উভয়ই সংরক্ষণ করার জন্য পর্যাপ্ত জায়গা থাকতে হবে।এটি উভয় অফলাইন এবং অনলাইন সূচক ক্রিয়াকলাপের জন্য সত্য। যেহেতু অন্তর্নিহিত সারণীগুলি অফলাইন সূচক অপারেশনের সময় অ্যাক্সেস করা যায় না, সেখানে খুব কম ব্যবহারকারীর লেনদেন হতে পারে এবং লগটি তত দ্রুত বাড়তে পারে না। অনলাইন সূচক ক্রিয়াকলাপগুলি যুগোপযোগী ব্যবহারকারীর ক্রিয়াকলাপকে বাধা দেয় না, অতএব, উল্লেখযোগ্য একযোগে ব্যবহারকারীর লেনদেনের সাথে মিলিত বড় আকারের অনলাইন সূচক ক্রিয়াকলাপগুলি লগ কেটে দেওয়ার কোনও বিকল্প ছাড়াই লেনদেন লগের অবিচ্ছিন্ন বৃদ্ধি ঘটাতে পারে। "

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