নির্দিষ্ট টেবিলগুলিতে লগিং অক্ষম করা হচ্ছে


9

আমি এসকিউএল সার্ভার 2005 ব্যবহার করছি I আমার দুটি টেবিল রয়েছে যাতে সামগ্রিক তথ্য থাকে। তথ্যটি প্রতিনিয়ত আপডেট করা হয়, দিনে প্রায় 5 জিবি লগ ডেটা উত্পন্ন হয়। (এটি পুরো ডাটাবেসের চেয়ে বড়!) আমি এই টেবিলগুলিতে লগিং নিষ্ক্রিয় করতে চাই, কারণ পিছনে ঘোরানো সত্যিই প্রয়োজনীয় নয়। আমি তবে ডাটাবেসের অন্যান্য টেবিলগুলিতে লগইন করতে চাই।

ডাটাবেসের মধ্যে নির্দিষ্ট টেবিলগুলিতে লগিং নিষ্ক্রিয় করা কি সম্ভব? যদি তা না হয় তবে আমি কি দুটি টেবিল একই স্কিমাতে রাখতে পারি, তাহলে স্কিমায় লগিং অক্ষম করতে পারি? দুটি টেবিলকে একটি পৃথক ডাটাবেসে সরানো এবং সেখানে লগিং নিষ্ক্রিয় করার একমাত্র বিকল্প?

আপডেট: আমার ধারণা আমি এই টেবিলগুলিতে ক্রিয়াকলাপটি লগ করার দরকার নেই কেন তা আমি ব্যাখ্যা করব।

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

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


উত্তর:


8
  • ডাটাবেসের মধ্যে নির্দিষ্ট টেবিলগুলিতে লগিং নিষ্ক্রিয় করা কি সম্ভব?
  • আমি কি একই স্কিমায় দুটি টেবিল রাখতে পারি, তারপরে স্কিমাতে লগিং অক্ষম করতে পারি?
  • দুটি টেবিলকে একটি পৃথক ডাটাবেসে সরানো এবং সেখানে লগিং নিষ্ক্রিয় করার একমাত্র বিকল্প?

ব্যবহারকারীর অপারেশনগুলিতে লগিং অক্ষম করা যায় না।

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

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

সারণিগুলিকে অন্য ডাটাবেসে পৃথক করা হলে লগ ফাইলটিকে দ্রুত I / O সাবসিস্টেমের উপর ল্যান্ড করার জন্য নমনীয়তা সরবরাহ করা সম্ভব হয়, সম্ভবত স্থানীয়ভাবে সংযুক্ত কঠিন-স্টেট ড্রাইভের একটি ছোট অ্যারে।

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


@ ডাঙ্গোয়ানস: আপনাকে স্বাগতম!
জন সেগেল

3

না, স্কিমা, টেবিল বা ডাটাবেস স্তর নির্বিশেষে এসকিউএল সার্ভারে লগিং প্রতিরোধের কোনও উপায় নেই।

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


0

উত্তরটি বরাবরের মতো এটি নির্ভর করে।
যখন আপনি বলেছেন:

আমার দুটি টেবিল রয়েছে যাতে সামগ্রিক তথ্য রয়েছে। তথ্য নিয়মিত আপডেট করা হচ্ছে

এটি কোন ধরণের সমষ্টি?
পরিবর্তে একটি ভিউ ব্যবহার করার চেষ্টা করুন, আপডেট করার দরকার নেই এবং লগিং নেই।

যদি এটি কোনও বিকল্প না হয় তবে ছোট লেনদেনগুলি ব্যবহার করার চেষ্টা করুন এবং তাদের মধ্যে লগ ব্যাক আপ করুন।

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


সংঘবদ্ধতার ধরণটি নিয়ে প্রশ্নটি আপডেট করেছি।
ডাঙোয়ানস

@ ডাঙ্গোয়ানস আমি বাল্ক-লগড রিকভারি মডেল সম্পর্কে ভাবছি, আপনার ডিআরপি-র-সময়-পুনর্স্থাপনের জন্য দক্ষতার প্রয়োজন কি? আপনি কি প্রতিলিপি ব্যবহার? ন্যূনতম লগ হওয়া ক্রিয়াকলাপগুলির
রুই গ্যাভিশ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.