এসকিউএল সার্ভার 2005: এই কোয়েরিটি চালানোর জন্য পর্যাপ্ত সিস্টেমের মেমরি নেই


13

আমাদের একটি এসকিউএল সার্ভার, যা বেশ কিছু সময় (বছর) ধরে স্থিতিশীল চলছে, সম্প্রতি অপর্যাপ্ত মেমরি ত্রুটি ফেলেছে। অ্যাপ্লিকেশন ইভেন্ট লগ থেকে, আমরা দেখতে পেলাম:

ইভেন্ট আইডি: 701

বর্ণনা: এই কোয়েরিটি চালানোর জন্য পর্যাপ্ত সিস্টেমের মেমরি নেই।

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

সুতরাং, সমস্যা সমাধানে সহায়তার জন্য আরও কিছু বিশদ এখানে রইল:

  • আমাদের ন্যূনতম সার্ভার মেমরি 0 তে সেট করা আছে।
  • আমাদের সর্বোচ্চ সার্ভার মেমরি 2000 এ সেট করা আছে।
  • মোট শারীরিক মেমরি 3,325.85 এমবি (সিসিনফো থেকে)।
  • মোট ভার্চুয়াল মেমরিটি 7.10 জিবি (সিসিনফো থেকে)।
  • আমরা মেমরি বরাদ্দ করতে AWE ব্যবহার করছিলাম না, তবে এটি এখন কোনও পার্থক্য করে কিনা তা আমরা এখন দেখতে পাচ্ছি।
  • এই ত্রুটিটি এমন একটি কাজের দ্বারা নিক্ষেপ করা হয়েছিল যা কোনও লেনদেনের লগ ব্যাক আপ করে, কোয়েরি চালাচ্ছে না।
  • আমাদের অনেক লিঙ্কযুক্ত সার্ভার রয়েছে। অন্যদিকে আরডিবিএমএসের ধরণগুলি এসকিউএল সার্ভার (2005 এবং 2000), ওরাকল 10 জি এবং ওএসআই পিআই সিস্টেমগুলি।
  • এটি এ মুহূর্তে অন্তর্বর্তী। আমরা ত্রুটিগুলির সাথে কোনও সময় বা ঘটনার সাথে সম্পর্কিত হতে পারি না।
  • অবশ্যই, রিবুট করার ফলে এটি কিছু সময়ের জন্য দূরে সরে যাবে বলে মনে হচ্ছে যা ত্রুটির বার্তার প্রকৃতির কারণে উপলব্ধি করে।
  • এই সার্ভারটি একটি অ্যাপ্লিকেশন সার্ভার (উইন্ডোজ পরিষেবাদির একটি দম্পতি) এবং একটি ওয়েব সার্ভার, সেইসাথে ডাটাবেস সার্ভার হিসাবে ট্রিপল।

সম্পাদনা করুন:

আমরা এসপি 3 তে আছি। আমরা যে পোস্টগুলি পেয়েছি তার বেশিরভাগই এসপি 1 প্রাক ছিল, যা আমাদের জন্য প্রযোজ্য নয়।

SELECT  SERVERPROPERTY('productversion'), SERVERPROPERTY ('productlevel'), SERVERPROPERTY ('edition')

আয়

9.00.4035.00 এসপি 3 স্ট্যান্ডার্ড সংস্করণ


এই ত্রুটি সম্পর্কিত অতিরিক্ত বিবরণ থাকতে পারে আপনি কি এসকিউএল সার্ভার ত্রুটি লগ পর্যালোচনা করতে পারেন?
জন স্যানসোম

উত্তর:


4

আমি -g স্টার্টআপ প্যারামিটারটিও ব্যবহার করার পরামর্শ দেব। এটি বেশিরভাগ লোকের পক্ষে কাজ করে বলে মনে হয় এবং সম্ভবত এটি আপনার পক্ষেও কাজ করবে। আমার একমাত্র উদ্বেগ হ'ল অন্তর্নিহিত সমস্যাটি সমাধান নাও হতে পারে। উদাহরণস্বরূপ যদি কোনও লিঙ্কযুক্ত সার্ভারের কারণে মেমরি ফাঁস হয় এবং এমটিএল 512 এমবি বাড়ানো হয় তবে এটি কি স্মৃতি সমস্যার মধ্যে দীর্ঘতর সময়সীমা হবে? আমি এর উত্তর জানি না তবে আমি আন্ডারথফোল্ডের সাথে একমত হতে চাই যে কোনও পারফিউম একটি ভাল শুরু হতে পারে।


7

ত্রুটি বার্তা "এই কোয়েরিটি চালানোর জন্য পর্যাপ্ত সিস্টেমের মেমরি নেই" " ভার্চুয়াল অ্যাড্রেস স্পেস (ভিএএস) উপলভ্য নয় এবং প্রচলিত অর্থে যেমন এসকিউএল সার্ভার প্রক্রিয়া স্পেসের মধ্যে মেমরি নয়।

আপনি কেবল এই সার্ভারে 3 জিবি নিয়ে চলছেন এবং এসকিউএল সার্ভারকে 2 গিগাবাইট পর্যন্ত বরাদ্দ করা হয়েছে, এর অর্থ ওএস এবং আরও গুরুত্বপূর্ণভাবে বাক্সের অন্য কোনও কিছুর সাথে খেলতে কম 1 জিবি রয়েছে। এটি পুরো স্মৃতি নয়।

যদি এই সমস্যাটি সত্যই মেমরি ফাঁসের ফলাফল হিসাবে হয় তবে এটি এসকিউএল সার্ভারের প্রক্রিয়া স্পেসের বাইরে থাকা ভ্যাস (মেমটোলিয়েভ) যা গ্রাস করা হচ্ছে।

আমি মেমটোলিয়েভ অংশে আরও মেমরির বরাদ্দ করতে -g স্টার্টআপ প্যারামিটারটি ব্যবহার করার পরামর্শ দেব।

আরও তথ্যের জন্য নিম্নলিখিত নিবন্ধটি দেখুন:

http://www.johnsansom.com/sql-server-memory-configuration-determining-memtoleave-settings/

আপনি এসকিউএল সার্ভারের সর্বাধিক মেমরি সেটিংটি হ্রাস করতেও চাইতে পারেন তবে আমি এটি একটি শেষ অবলম্বন হিসাবে করব।


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

আপনাকে স্বাগতম. আপনি জানেন যে, মেমটোলোয়ের জন্য ডিফল্ট বরাদ্দ মাত্র 256MB। এটি আপনার অ্যাপডোমাইনস, সমস্ত সিএলআর / পরিচালিত কোড, লিংকড সার্ভার কোয়েরি, এসএসআইএস ইত্যাদির জন্য বিশেষত যদি আপনি সার্ভারে সমস্ত উপলভ্য মেমরি ব্যবহার করে থাকেন তবে এটি একটি ছোট্ট স্যান্ডবক্স। আমি -g স্টার্টআপ প্যারামিটারটি ব্যবহার করে এটি 512MB দ্বিগুণ করার পরামর্শ দেব।
জন স্যানসোম

1

এটি ফোরামের থ্রেড অনুযায়ী লিঙ্কযুক্ত সার্ভার ড্রাইভারের একটি মেমরি ফাঁসের সাথে সম্পর্কিত হতে পারে :

মাইক্রোসফ্ট আমাদের নীচে যা বলেছিল তা নীচে।

দৃশ্যত কোনও লিঙ্কযুক্ত সার্ভারটি ব্যবহার করে ডেটা প্রক্রিয়াকরণে নির্দিষ্টভাবে ফক্স ফোর ড্রাইভারের কারণে মেমরি ফুটো হয়ে যায় যা সময়ের সাথে সাথে তৈরি হয়।


0

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

আমি আপনার ন্যূনতম স্মৃতি সেট করব - এটি সম্ভব যে এই অন্যান্য প্রক্রিয়াটি এসকিউএল থেকে "চুরি" মেমরি করে

এটি নিশ্চিত করার জন্য আপনি পারফিউম ব্যবহার করে একটি কাউন্টার লগ চালাতে পারেন এবং / অথবা আসল সমস্যাটি কী তা চিহ্নিত করার জন্য নিজেকে আরও তথ্য দিন।


0

এই ব্লগ থেকে রেফারেন্স নেওয়া!

এই সমস্যা সমাধানের জন্য বিভিন্ন বিকল্প রয়েছে।

প্রথমে "মিনিট সার্ভার মেমরি" এবং "সর্বোচ্চ সার্ভার মেমরি" এর জন্য আপনার এসকিউএল সার্ভার সেটিংস পরীক্ষা করুন Check যদি আপনি উভয় মানের মধ্যে খুব সামান্য পার্থক্য খুঁজে পান তবে আপনার "সর্বোচ্চ সার্ভারের মেমরি" বাড়ান।

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

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

চতুর্থত, ভার্চুয়াল মেমরি পেজিং ফাইলের আকার পরীক্ষা করুন এবং এই ফাইলটির আকার বাড়ান।

পঞ্চম, "ক্যোয়ারী প্রতি মিনিট মেমরির" আকারটি যাচাই করুন আসলে এটি ডিফল্ট 1024 কেবি হয় তবে বিরল পরিস্থিতিতে আপনি এই প্যারামিটারটির আকার হ্রাস করতে পারেন। আসলে, এটি পরামর্শযুক্ত নয়, তবে আপনি এটি চেষ্টা করতে পারেন।

ষষ্ঠত, এই ডিবিসিসি কমান্ডটি কার্যকর করার চেষ্টা করুন এবং এটি আবার যুক্তিযুক্ত নয় কারণ এটি সার্ভারের সামগ্রিক কর্মক্ষমতাকে প্রভাবিত করতে পারে। তবে আপনি এটি চেষ্টা করতে পারেন।

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