আমি একটি অ্যাপ্লিকেশন তৈরি করছি যেখানে আমি এসকিউএল সার্ভার 2012 এক্সপ্রেসটিকে প্রাথমিক ডাটাস্টোর হিসাবে এম্বেড করার পরিকল্পনা করছি। আমার ডেভলপমেন্ট মেশিনে পরীক্ষা করার সময় (3 জিবি র্যামের সাথে विन 7-32), আমি sqlservr.exe
প্রকাশিত হার্ডওয়্যার স্কেলিং সীমাটি থেকে প্রত্যাশা করায় কখনই 1 জিবি র্যামের বেশি ব্যবহার করার প্রক্রিয়াটি আমি কখনও পর্যবেক্ষণ করি নি সার্ভারের এক্সপ্রেস সংস্করণের ।
তারপরে আমি তার অ্যাপ্লিকেশনটি একটি সার্ভার-গ্রেড মেশিনে প্রেরণ করেছি (উইন সার্ভার ২০০৮ আর ২ 16৪ বিট -১ bit বিট) এটির কার্যকারিতাটি মূল্যায়নের জন্য এবং সেখানে sqlservr.exe
প্রক্রিয়াটি প্রায় 9.5 গিগাবাইট র্যামে প্রসারিত হয়ে প্রসারিত হয়ে অবাক হয়ে গিয়েছিল।
এর কোনও প্রভাব আছে কিনা তা দেখার জন্য আমি কয়েকবার এটি পুনরায় শুরু করেছি, তবে প্রতিবার, প্রক্রিয়াটি দ্রুত ~ 9.5 জিবিতে ফিরে আসে। এসকিউএল সার্ভার এক্সপ্রেসটি আমার র্যামটি ব্যবহার করতে পেরে আমি এখন অবশ্যই সন্তুষ্ট, তবে আমি জানতে চাই যে এটি প্রত্যাশিত আচরণ কিনা যাতে আমি যে র্যাম ব্যবহারের উপর ভিত্তি করে পারফরম্যান্স স্তরের উপর নির্ভর করতে পারি না যা ভুল।
FYI, আমার সার্ভার মেশিনে এসকিউএল সার্ভারের সংস্করণ, অনুসারে SELECT @@VERSION
:
Microsoft SQL Server 2012 (SP1) - 11.0.3000.0 (X64)
Oct 19 2012 13:38:57
Copyright (c) Microsoft Corporation
Express Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1)
আমার 9.5 জিবি নম্বরটি টাস্ক ম্যানেজারের "প্রাইভেট ওয়ার্কিং সেট" নম্বর থেকে এসেছে। থেকে আউটপুট প্রথম টেবিল DBCC memorystatus
(বর্তমানে নিষ্ক্রিয় সার্ভারে তবুও) নীচে রয়েছে:
PROCESS/SYSTEM COUNTS
Available Physical Memory 5543616512
Available Virtual Memory 8734902411264
Available Paging File 22471094272
Working Set 9664200704
Percent of Committed Memory in WS 99
Page Faults 2627510
System physical memory high 1
System physical memory low 0
Process physical memory low 0
Process virtual memory low 0
স্প্যাগেটিডবার পরামর্শযুক্ত জিজ্ঞাসা থেকে আউটপুট এতে sys.dm_os_memory_clerks
:
MEMORYCLERK_SQLBUFFERPOOL 1410
OBJECTSTORE_LOCK_MANAGER 256
MEMORYCLERK_SQLCLR 38
MEMORYCLERK_SOSNODE 26
CACHESTORE_SQLCP 11
প্লাস ~ 10 আরও ছোট এন্ট্রি যা 30MB এর চেয়ে কম হবে।
MEMORYCLERK_SQLBUFFERPOOL 1410 OBJECTSTORE_LOCK_MANAGER 256 MEMORYCLERK_SQLCLR 38 MEMORYCLERK_SOSNODE 26 CACHESTORE_SQLCP 11
এবং তারপরে <30MB এর সমষ্টি আরও কয়েকটি ছোট। আমার কাছে অদ্ভুত লাগছে। -আরগ- মন্তব্য বিন্যাসে।