টেম্পডিবি লগ ফাইলের জন্য সেরা অনুশীলন


11

টেম্পডিবি ডেটা ফাইলগুলি কনফিগার করার পদ্ধতি সম্পর্কে আমি এখানে এবং সেখানে অনেকগুলি ব্লগ পড়েছি তবে আমি টেম্পডিবি লগ ফাইল সম্পর্কিত কোনও তথ্য পাইনি

এখানে আমি বর্তমানে আমার টেম্পডিবির সাথে কৌশলটি ব্যবহার করছি:

  • আমার টেম্পডিবি ডেটা ফাইলগুলিকে কীভাবে বিভক্ত করা যায় সে সম্পর্কে আমি পল রান্ডেলের প্রস্তাবনাগুলি ব্যবহার করেছি
  • আমি আমার সর্বাধিক এবং অক্ষম অটোগ্রোথগুলিতে টেম্পটিডিবি ডেটা ফাইলের আকার নির্ধারণ করেছি। উদাহরণস্বরূপ, আমার কাছে 100gb ফ্রি ডিস্ক স্পেস রয়েছে এবং আমার 8 টি টেম্পডিবি ডেটা ফাইলের আকার প্রতিটি 10 ​​জিবিতে সেট করা হয়েছে। এটি ব্রেন্ট ওজারের পরামর্শ অনুসারে ডিস্কে টুকরো টুকরো টুকু রোধ করে এবং আমার লগ ফাইলের জন্য আমার কাছে 20 জিবি ফ্রি রয়েছে।

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


4
এই জন্য কোন ম্যাজিক উত্তর ছাড়া যে আমি চাই না tempdb ডেটার জন্য অক্ষম autogrowth বা লগ ইন করুন, যদি না আপনি একেবারে সিস্টেম একটি screeching স্থগিত আসতে autogrow প্রয়োজন হবে না। আমি কোনও ফাইলে অটোগ্রো কখনই অক্ষম করব না, কারণ আপনি যত ভাল পরিকল্পনা করেন না কেন, সবসময় অস্বাভাবিক পরিস্থিতি থাকে।
হারুন বারট্রান্ড

2
@ অ্যারনবার্ট্র্যান্ড: একটি পূর্ণ আকারের টেম্পডিবিতে অটোগ্রোথ সক্ষম করুন কোনও সাহায্য করবে না। তারা ইতিমধ্যে তাদের সর্বোচ্চে রয়েছে তারা ড্রাইভে থাকতে পারে। তারা যে কোনওভাবে ব্যবহার করতে পারে এমন কোনও ডিস্কের জায়গা নেই। এই কারণেই আমি অটোগ্রোথ অক্ষম করেছি।
আলেকজান্দ্রে জোবিন

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


1
আপনার ফাইলগুলি বিভক্ত করা অবশ্যই "একটি ভাল সেটআপ" নয়। এটি আপনার হার্ডওয়্যার কনফিগারেশনের উপর নির্ভর করে; যা আপনি সরবরাহ করেন নি।
পল

উত্তর:


5

এটি লেনদেন লগের মাধ্যমে কতটা ডেটা প্রবাহিত হবে তার উপর নির্ভর করে। আজ বড় লগ কিভাবে দেখুন। এসকিউএল শুরু হওয়ার সাথে সাথে আপনাকে লগটি কমপক্ষে আকারের জন্য কনফিগার করতে হবে। আমার বেশিরভাগ ক্লায়েন্টদের জন্য তারা টেম্পডিবির জন্য একটি 3-4 গিগ লেনদেন লগ সহ শেষ করে, এতে কয়েকটি ভিএলএফ থাকে এবং সবকিছু সুন্দর এবং সুচারুভাবে কাজ করে।


0

পারফরম্যান্স উন্নতির জন্য আপনার হার্ডওয়্যার যদি একই সাথে ডেটাতে একই সাথে লিখতে এবং লগ করতে পারে তবে আমাকে সর্বদা পৃথক শারীরিক / ডিস্ক অ্যারেতে লগ ফাইলগুলি সঞ্চয় করতে বলা হয়েছিল। আমি অনুমান করব যে আপনার 20G টেম্পডিবি সীমাটি সীমাবদ্ধতাটি আকারের জন্য একটি উত্তরকে সংজ্ঞায়িত করতে পারে। অটোগ্রোথের জন্য, এটি আপনি যে লেনদেনগুলি চালাচ্ছেন সেই সাথে মুক্ত স্থান এবং ডিস্কে থাকা অন্যান্য সংস্থানগুলিতেও নির্ভর করে। আমি সাধারণত প্রাথমিক আকারের 1/6 টি নির্বিচারে চয়ন করি।


0

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

টেম্পডিবির লেখক হিসাবে আমি অতীতে অনিচ্ছাকৃতভাবে একটি প্রতিবেদনকারী সার্ভারে এটি অক্ষম করে দিয়েছি এবং আমার যে আচরণটি হয়েছে তা হ'ল এটি দীর্ঘকালীন লেনদেনকে বাতিল করে দেয় এবং তাত্ক্ষণিকভাবে লগের স্থানটি মুক্ত করে দেয় তবে এটি নির্ভর করে আমার ক্ষেত্রে প্রকারের লেনদেনটি ছিল প্রচুর পরিমাণে এবং অপারেশনগুলিতে যোগ দেয় (খারাপভাবে লিখিত প্রতিবেদনের প্রশ্নাবলী)। আমি হারুনের সাথে একমত এবং বিশেষত উচ্চ লেনদেনের পরিমাণের পরিস্থিতিতে যদি এটি সম্ভব হয় তা এড়াতে পরামর্শ দেব।

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