মাইক্রোসফ্ট এসকিউএল সার্ভার হোস্টিং মেশিনটি নিরাপদে পুনঃসূচনা করার জন্য কোন পদক্ষেপগুলি প্রয়োজনীয়?


24

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

উদাহরণস্বরূপ, আমি সম্প্রতি এসকিউএল পরিষেবা ম্যানুয়ালি বন্ধ করার সুপারিশের মুখোমুখি হয়েছি। আমার উপলব্ধি হ'ল এটি উইন্ডোজ shutdownপ্রক্রিয়া দ্বারা পরিচালিত হয় ।

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


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


আমি "বিস্তৃত শিল্পের মান" জিজ্ঞাসা করে এবং "ব্যক্তিরা সুপারিশ করতে পারে এমন" জিলিয়ন পদক্ষেপ "না চাইলে আমি বোধগম্য হতে পারি না। সম্ভবত এটি তাদের শিল্পের মানগুলির অ্যাকাউন্ট। এই উভয়ই বৈধ প্রশ্নের মতো মনে হচ্ছে তবে প্রামাণিক উত্সটি মাইক্রোসফ্ট নিবন্ধের লিঙ্ক হতে চলেছে।
ইভান ক্যারল

উত্তর:


14

আপনি যখন এসকিএল সার্ভারটি পুনরায় চালু করবেন তখন আপনাকে অভিনব / উদ্বিগ্ন বা ভীত হওয়ার দরকার নেই।

কেবলমাত্র নিশ্চিত হয়ে নিন যে আপনার কোনও দীর্ঘদিনের লেনদেন নেই। কম / ন্যূনতম ক্রিয়াকলাপ সময়কালে কনসোল বা শাটডাউন কমান্ড ব্যবহার করে এসকিএল সার্ভারটি পুনঃসূচনা করা আপনার ব্যবসায়ের উপর প্রভাব কমাতে রক্ষণাবেক্ষণ উইন্ডোও বলা হয়।

আপনার যদি কোনও ডিআর সেটআপ থাকে এবং আপনি নীচে নামতে চান না, তবে ব্যর্থতা এবং প্যাসিভ বা সেকেন্ডারি নোড পুনরায় চালু করা ভাল।

ক্লিন শাটডাউন এসকিউএল সার্ভার নীচের পরিস্থিতিতে ঘটে:

  • পরিষেবাদি কনসোল ব্যবহার করে স্কিল সার্ভারটি বন্ধ করুন।
  • আপনার সার্ভার বন্ধ করা হচ্ছে
  • এসএসএমএসে শটডাউন কমান্ড চলছে

সর্বোপরি সমস্ত পরিস্থিতিতে, এসকিএল সার্ভার তার সমস্ত ডেটাবেস পরিষ্কারভাবে বন্ধ করে দেয় এবং তারপরে পরিষেবাটি বন্ধ করে দেয় যা সমস্ত লেনদেনকে ঘুরিয়ে ফিরিয়ে নিয়ে যায়, সমস্ত নোংরা পৃষ্ঠাগুলিকে ডিস্কে লিখে এবং তারপরে লেনদেনের লগতে প্রবেশ করে।

স্কেল সার্ভারের অনুপযুক্ত শাটডাউন:

  • এখনই বন্ধ
  • আপনার সার্ভার থেকে পাওয়ার ক্যাবল টানুন (যদি আপনার অ্যাক্সেস থাকে)।
  • টাস্ক ম্যানেজার থেকে sqlserver.exe হত্যা করছে
  • স্কেল সার্ভারের বাইনারি, উদাহরণ, সিস্টেম ডাটাবেস বা উইন্ডোজ সিস্টেম ড্রাইভ ব্যর্থতা যা সাধারণত ব্যর্থ হয় .. সাধারণত সি: Dir ড্রাইভ।
  • সার্ভারের অত্যধিক গরমের কারণে এটি বন্ধ হয়ে যায় (খুব কমই ঘটেছিল !!)

এসকিউএল সার্ভার সর্বদা একটি ক্লিন শাটডাউন করার চেষ্টা করবে ... যতক্ষণ না আপনি উপরে উল্লিখিত হিসাবে অনুচিত কিছু না করেন ।

পুনরুদ্ধারের পর্যায়ে পর্দার আড়ালে কী ঘটে তার কিছু সত্যিকারের ভাল লিঙ্কগুলির লিঙ্ক:


দুর্দান্ত বিস্তারিত, আপনাকে ধন্যবাদ। "ডিআর সেটআপ" বলতে কী বোঝ?
সমস্ত ব্যবসায়ীর জোন

@ জোনফএলট্রেডস বিপর্যয় পুনরুদ্ধার .. উদাহরণস্বরূপ লগ শিপিং, ডাটাবেস মিররিং বা আপনি এমনকি ক্লাস্টারিং
কিন শাহের

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

5

এটি সমস্ত এই পৃষ্ঠায় সম্পূর্ণরূপে বিশদ।

আপনার প্রশ্নটি বিশেষত "মাইক্রোসফ্ট দ্বারা প্রস্তাবিত কোনও প্রস্তাব আছে" এমনটি জিজ্ঞাসা করার কারণে আমি ভাবতে আগ্রহী যে এখানে এই আলোচনার পক্ষে এটি পাল্টা উত্পাদনশীল। নিবন্ধটি তাদের প্রক্রিয়াটির বিশদ বিবরণ করে

  • হয় ব্যবহার
    • কমান্ড লাইন
    • শক্তির উৎস,
    • এসকিউএল সার্ভার ম্যানেজমেন্ট স্টুডিও (জিইউআই)
  • 2008, 2012, 2014, 2016 এর জন্য For
  • উভয় জন্য
    • ডাটাবেস ইঞ্জিন
    • বা, এজেন্ট

এই পদক্ষেপগুলি সন্তোষজনক কিনা বা না তা আমার মতামত, যা আপনি চান না। সুতরাং সঠিক উত্তরটি সর্বদা সর্বদা আপ-টু ডেট থাকবে।

পরিষেবা বন্ধ করা, পাওয়ার ডাউন হওয়ার আগে

এসকিউএল পরিষেবাদি চলমান ঘটে এমন কোনও সার্ভার বন্ধ করার আগে এটি করা বা পরামর্শ দেওয়া কি?

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

এমন একটি পরিষেবা সূচিত করে যা সিস্টেমটি বন্ধ হয়ে যাবে। সিস্টেম শাটডাউনে কঠোর সময়ের সীমাবদ্ধতার বাইরে পরিচ্ছন্নতার কাজগুলি সম্পাদনের জন্য অতিরিক্ত সময় প্রয়োজন পরিষেবাগুলি এই বিজ্ঞপ্তিটি ব্যবহার করতে পারে। পরিষেবা নিয়ন্ত্রণ পরিচালক এই বিজ্ঞপ্তিটি প্রজ্ঞাপনের জন্য নিবন্ধিত SERVICE_CONTROL_SHUTDOWNঅ্যাপ্লিকেশনগুলিতে একটি বিজ্ঞপ্তি প্রেরণের আগে এটির জন্য নিবন্ধিত অ্যাপ্লিকেশনগুলিতে প্রেরণ করে ।

একটি পরিষেবা যা এই বিজ্ঞপ্তিটি সিস্টেম শাটডাউনটি পরিচালনা করে না যতক্ষণ না পরিষেবা বন্ধ হয়ে যায় বা প্রেশুটডাউন টাইম-আউট ব্যবধান নির্দিষ্ট SERVICE_PRESHUTDOWN_INFOহয়ে যায় through যেহেতু এটি ব্যবহারকারীর অভিজ্ঞতাকে প্রভাবিত করে, পরবর্তী সিস্টেমের শুরুতে ডেটা ক্ষতি বা উল্লেখযোগ্য পুনরুদ্ধারের সময় এড়াতে একেবারে প্রয়োজনীয় হলে পরিষেবাগুলি এই বৈশিষ্ট্যটি কেবল ব্যবহার করা উচিত

এটি যেমন প্রয়োজন হতে পারে, আমি ধরে নিই যে এসকিউএল সার্ভারটি কীভাবে কাজ করে।


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

পুনঃটুইট করেছেন জোনফএলট্রেডস।
ইভান ক্যারল

3

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

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

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

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


-1

যেভাবে আমি এটি করি: 1) সমস্ত কাজ অক্ষম করুন। 2) নিশ্চিত করুন যে কোনও কাজ বর্তমানে কার্যকর হচ্ছে না। 3) ক্রিয়াকলাপ পরীক্ষা করতে ঘন ঘন SP_Who3 চালান, আরও তথ্যের জন্য sp_Woisactive চালান। ৪) যদি কোনও ক্রিয়াকলাপ না থাকে এবং কেবলমাত্র আপনি দেখতে পান আপনার বর্তমান এসপি_ও o৩ কোয়েরি ৫) ডিবিগুলি অফলাইনে নিন)) ডাটাবেসের শীর্ষে ডান ক্লিক করুন এবং স্টপ click ক্লিক করুন) পরিষেবাদি পরিষেবাগুলিতে বন্ধ অবস্থায় রয়েছে কিনা তা যাচাই করুন msএসসি 8 ) সম্পন্ন

গীত। আপনার যদি কোনও পেজিয়ল্যাচ / আইওকোম্প্লেশন বা এসপি_ডব্লু 3-তে অন্য কোনও ক্রিয়াকলাপ থাকে তবে উপরের কাজটি করবেন না কারণ এটি আপনার ডাটাবেসগুলি পুনরুদ্ধার মোডে রাখতে পারে।


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

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