এসকিউএল সার্ভার পুনরায় চালু করা কি এটির গতি বাড়ায়?


22

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

এটি কি সত্য যে প্রতিদিন এসকিউএল সার্ভার পুনরায় চালু করা এটি দ্রুত চালিত করে?

উত্তর:


37

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

এই অনুশীলনকে সমর্থন করার কোনও সরকারী দিকনির্দেশনা নেই, আমি এটি কোনও ভাল অনুশীলনের নামী কাজের ক্ষেত্রে উল্লেখ কখনও দেখিনি, কোনও নামী বিশেষজ্ঞের কাছে কখনও অনুশীলন হিসাবে এটি উল্লেখ করার কথা আমি শুনিনি। এটা করবেন না।


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

27

অন্য উত্তরগুলি ভাল হওয়ার পরেও তারা একটি গুরুত্বপূর্ণ অংশ মিস করছে: উইন্ডোজ ফাইল ক্যাশে।

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

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

আসল ফিক্স: উইন্ডোজ সার্ভার থেকে ফাইলগুলি অনুলিপি করা বন্ধ করুন বা উপরের সেই ব্লগ পোস্টগুলিতে ডকুমেন্ট হিসাবে ডায়নামিক ফাইল ক্যাশে পরিষেবা ব্যবহার করে ফাইল ক্যাশের পরিমাণ ক্যাপ করুন।


3
+1 সমস্যাটি সম্পর্কে সচেতন ছিল, সচেতন ছিল না ডায়নামিক ক্যাশে পরিষেবা ব্যবহার করে ক্যাশে সীমাবদ্ধ করা যেতে পারে।
মার্ক স্টোরী-স্মিথ

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

@ স্নাপজ্যাগ - অগত্যা নয়, কারণ এসকিউএল এখনই ন্যূনতম পরিমাণ গ্রহণ করে না। এসকিউএল শূন্য থেকে শুরু হয় এবং ধীরে ধীরে প্রয়োজনের ভিত্তিতে র‌্যাম্পগুলি আপ করে।
ব্রেন্ট ওজার

11

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


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

11

আপনি যদি তত্ক্ষণাত্ কার্যকর করতে চান সেবার বৈশিষ্ট্য বা স্টার্টআপ ট্রেস সেট না করে আপনি এসকিউএল সার্ভার পুনরায় আরম্ভ করবেন না।

@ রেমাসরুসানু যেমন অনেকগুলি পয়েন্ট বলেছে, এটি প্রচুর ক্যাশে সাফ করে এবং এসকিউএল সার্ভারকে প্রচুর অপ্রয়োজনীয় স্টার্টআপ কাজ করার কারণ করে

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


2

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

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

আমি কি উল্লেখ করেছি যে আমিও সুরক্ষা বিশেষজ্ঞ বা নেটওয়ার্ক ইঞ্জিনিয়ার নই?

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


আমার কাছে তখন প্রশ্নটি হয়ে ওঠে: আমি কি প্রতি 3 মাসের চেয়ে বেশি বার এসকিউএল সার্ভার পুনরায় চালু করব?

অতিরিক্ত ইঞ্চি পারফরম্যান্সের প্রতিশ্রুতির জন্য পুনরায় সূচনা করা বৃষ্টিপাতের জন্য নাচের মতো।
সম্ভবত এটি আসবে, সম্ভবত এটি আসবে না, তবে বৃষ্টি কী কারণে ঘটেছে তা আপনি নিশ্চিতভাবে জানতে পারবেন না।

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

আমি বলার অপেক্ষা রাখে না তোমাকে পছন্দ করি না কখনও একটি সমস্যা সমাধানের জন্য বা ফেলওভার যাচাই করার জন্য এটি পুনরায় আরম্ভ করা প্রয়োজন, কিন্তু আমি কি করতে এলোমেলোভাবে ঘটমান থেকে একটি অজানা কার্য-সম্পাদনার সমস্যা রাখার পূর্বপরিকল্পনা পুনরায় আরম্ভ সঙ্গে একটি সমস্যা আছে।

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

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