আমি এসকিউএল সার্ভার এজেন্ট ব্যবহার করছি এমনকি অ-ডেটাবেস টাস্কগুলি শিডিয়ুল করতে - এটি কী খারাপ ধারণা?


13

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

আমার দৃষ্টিকোণ থেকে, এসকিউএল এজেন্টের দেশীয় উইন্ডোজ টাস্ক শিডিয়ুলারের চেয়ে অনেক সুবিধা রয়েছে:

  • রিমোট (আমার ওয়ার্কস্টেশন থেকে) কাজগুলি শুরু / বন্ধ / নিরীক্ষণ
  • ভাগ করা তফসিল (তার নিজের প্রতিটি কাজের চেয়ে)
  • একাধিক পদক্ষেপ এবং নিয়ন্ত্রণ প্রবাহ
  • বিভিন্ন ধরণের কাজ
  • ব্যর্থতা / সমাপ্তির বিষয়ে সতর্কতা
  • বিভিন্ন ব্যবহারকারী হিসাবে অভিনয় করার জন্য কনফিগার করা যেতে পারে
  • (পরিমিতভাবে) বর্ণনামূলক ত্রুটি বার্তা, কেবল একটি ত্রুটি কোডের চেয়ে বেশি

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

এসকিউএল এজেন্টের উপর নির্ভর করা কি ঠিক আছে? যদি তা না হয় তবে আমি যে কার্যকারিতাটি সন্ধান করছি তার কিছু পাওয়ার জন্য তৃতীয় পক্ষের উইন্ডোজ টাস্ক শিডিয়ুলারটি বিবেচনা করা উচিত?


এটি যদি এখানে পরিবর্তে এসএফ-এর অন্তর্ভুক্ত থাকে তবে আমাকে জানান এবং আমি এটি সেখানে স্থানান্তরিত করব তবে আমি বুঝতে পেরেছিলাম যে এটি একটি এখানেই কারণ এটি একটি ডেটাবেস সরঞ্জাম ব্যবহার করছি এবং আমি অন্যান্য ডিবিএ / এসএ প্রশাসকরা এটি করছে কিনা তা আগ্রহী একই জিনিস.
SqlRyan

উত্তর:


7

ব্যক্তিগতভাবে আমি মনে করি সবচেয়ে বড় সতর্কতাই হ'ল অসুবিধা হ'ল কাজের তালিকাটি গুছিয়ে রাখা। যতদূর আমি সচেতন আপনি কাজগুলি সংগঠিত করতে ফোল্ডার তৈরি করতে পারবেন না, তাই একটি বিশাল সংখ্যক অসুবিধে হবে। যদিও আমি এর সাথে 100% নিশ্চিত নই, যেহেতু আমার সার্ভারগুলির কোনওরই এক ডজনের বেশি বা তার বেশি চাকরি নেই। সার্ভার ২০০৮ এবং পরবর্তীকালের টাস্ক শিডিয়ুলার আরও সহজ সংগঠন, আইএমও এবং সাধারণভাবে পূর্ববর্তী সংস্করণগুলির তুলনায় অনেক ভাল কার্যকারিতা অর্জনের অনুমতি দেয়। আমি নিশ্চিত তৃতীয় পক্ষের অ্যাপ্লিকেশনগুলি আরও ভাল কাজ করে। আমি সার্ভার 2003 এর টাস্ক শিডিয়ুলার ব্যবহার করতে হলে বা কাঁদতে চাই at.exe

দ্বিতীয় যে সতর্কবাণীটি আমি ভাবতে পারি তা এসকিউএল সার্ভারে সম্ভাব্য পরিমাণে বেশি চাপ দেওয়া হবে। এজেন্ট একটি ছোট প্রোগ্রাম, তবে একটি দীর্ঘ বা জটিল কাজ চালানো সহজেই প্রচুর সংস্থান গ্রহণ করতে পারে। এই সংস্থানগুলি এসকিউএল ইঞ্জিনের জন্য উপলব্ধ হবে না। যেহেতু এসকিউএল ইঞ্জিনটি উপলব্ধ সিস্টেমের মেমরির প্রায় 80% গ্রহণ করার জন্য প্রোগ্রামযুক্ত, তাই এটি একটি সমস্যা হতে পারে।

তৃতীয়ত, ব্যাকআপ কোনও সমস্যা হতে পারে। কাজের পুনরুদ্ধারের জন্য আপনাকে কেবল ফাইল সিস্টেমের ব্যাকআপের প্রয়োজন হবে না, তবে এমএসডিবি ডাটাবেসও প্রয়োজন (বা কোনও পাঠ্য ফাইলে স্ক্রিপ্টের জন্য কিছু ব্যবহার করতে হবে)) এটি দুর্যোগ পুনরুদ্ধারে জটিলতার একটি স্তর যুক্ত করে।

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


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

9

আমার আগের চাকরিতে আমি ঠিক এটি করেছি, বেশিরভাগ কারণেই কাজগুলি ছিল আমাদের কেন্দ্রীয়, প্রাথমিক ক্লাস্টার থেকে, যা সর্বাধিক দৃশ্যমান সার্ভার ছিল। আমি আমাদের নির্ধারিত সমস্ত কাজ এক জায়গায় দেখতে পেলাম সার্ভারের একগুচ্ছ কমান্ড লাইন স্টাফ যাবার পরিবর্তে।

যদিও এটি মূলত সাবজেক্টিভ (এবং এই ফর্ম্যাটে একটি "সঠিক" উত্তর পাওয়া কঠিন হতে চলেছে), আমি মনে করি না যে এই পদ্ধতির ব্যর্থতার একক পয়েন্ট হয়ে ওঠার বাইরে অন্য কিছুতে অন্তর্নিহিত ভুল আছে।

এটি যদি প্রাসঙ্গিক না হয় তবে সমস্ত কাজ যদি ডাটাবেস সার্ভারটি চালু থাকে এবং এসকিউএল সার্ভার পরিষেবাদি (আমাদের ক্ষেত্রে এটি হয়ে থাকে) সাথে যোগাযোগ করে বা এর উপর নির্ভর করে।

ওহ, এবং যেসব সার্ভারে টাস্কটি চালনার চেষ্টা করে সেখানে সার্ভারের ত্রুটি পরিচালনার ক্ষেত্রে আপনাকে যুক্ত করতে হবে - যদি সেই সার্ভারে টাস্কটি সেট আপ করা থাকে তবে আপনাকে কিছু করতে হবে না।


আমি প্রতিক্রিয়াটির প্রশংসা করি - আমি অনুমান করি যে প্রশ্নটি বেশ সাবজেক্টিভ, যেহেতু উভয়ই পদ্ধতিটি কাজটি সম্পন্ন করে - তবে আমি কিছুটা বৈধতা খুঁজছি যে "হ্যাঁ, উইন্ডোজের কাজগুলি পছন্দসই হওয়ার জন্য অনেক কিছু ছেড়ে দেয়" বা "না, এটি একটি ভয়ানক ধারণা, এখানে কেন ... "আমরা কী বুদবুদ দেখতে পাব!
SqlRyan

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

0

আমি সম্ভবত ~ এসকিউএল এজেন্টকে উইন্ডোজ টাস্ক ম্যানেজারের উপরে নেব ... স্পষ্টতই ডাটাবেস সম্পর্কিত কাজের জন্য।

আপনি যদি কিছুটা কোড করতে পারেন, বা কোড দিতে পারে এমন লোকেরা থাকতে পারেন তবে আপনি কনসোল অ্যাপ্লিকেশনগুলি দিয়ে টপসেল্ফের মতো কোনও পরিষেবা নির্মাতাকে (http://topshelf-project.com/) এ মুড়িয়ে বেশ কিছুটা করতে পারেন এটি সস্তা / হতে পারে এসকিউএল এজেন্টের থেকে প্রতিটি কিছুর জন্য কিছুটা ডিকপলিং পেতে সহজ হ্যাক এবং আপনি যদি সেই মুহুর্তে থাকেন তবে আপনাকে সারিবদ্ধ করার জন্য একটি স্তর দিতে শুরু করবে।

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


-1

অন্য বিকল্পটি হ'ল কোনও ম্যাসেজের সারি সারণি থেকে এটি সঞ্চিত করার জন্য সঞ্চিত কার্যক্রমে নির্ধারিত কাজের জন্য একটি সারণী তৈরি করা। তারপরে এসকিউএল সার্ভার এজেন্ট বারবার বার্তাগুলি তৈরি করতে এবং কার্য স্থিতি আপডেট করতে স্টোরেজ পদ্ধতিতে কল করে। অন্যান্য সিস্টেমগুলি এসএসকিউএল সংযোগ বা জেএসএন হিসাবে একটি ওয়েব এপিআই স্তর দ্বারা বার্তা সারি টেবিলটি জিজ্ঞাসা করবে।

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