এসকিউএল সার্ভার - স্মৃতিতে ডিবি জোর করবেন?


14

আমাদের কাছে একটি মৌমাছির উইন্ডোজ ২০০৮ x x সার্ভার (4 x 4 কোর সিপিইউ, 32 জিবি র‌্যাম) এসকিউএল সার্ভার 2005 2005-বিট চলমান। আমাদের একটি ছোট (6 গিগাবাইট) তবে খুব গুরুত্বপূর্ণ ডাটাবেস যা পৃষ্ঠাগুলি মেমরিতে ক্যাশ না হওয়া পর্যন্ত অ্যাক্সেস করতে কিছুটা ধীর হয় (ব্যবহারটি খুব বেশি এলোমেলো I / O হয় তাই প্রতিকূলতা খুব কম থাকে কোনও প্রদত্ত পৃষ্ঠা মেমরিতে থাকে এবং শেষ ব্যবহারকারীরা প্রাথমিক স্বচ্ছলতা সম্পর্কে অভিযোগ)। ডিস্কগুলি যথেষ্ট দ্রুত (স্থানীয় 15 কে এসএএস) তবে আমি অনুমান করি যে অ্যাপটি কিছুটা আড়ম্বরপূর্ণভাবে লেখা হয়েছে (এটি একটি সিওটি সমাধান) তাই আমি ভাবছি যে এসকিউএল সার্ভার 2005-এ মেমোরিতে একটি ডেটাবেস "বল প্রয়োগ" করার কোনও উপায় আছে কিনা (২০০৮ সমর্থিত নয়) বিক্রেতার দ্বারা, সুতরাং প্রাথমিক ক্যাশে-ফিলিং ব্লুজগুলি এড়াতে সহায়তা করার জন্য আমাদের এখনও এটিতে আপগ্রেড করা উচিত নয়?

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

উত্তর:


15

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

http://sqlserverpedia.com/wiki/Index_Maintenance

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


9

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


আমি এটি পছন্দ করি
পাঠ্যক্রমগুলি

1

ক্যাশে থেকে প্রথম স্থানটিতে ডাটাবেস অবজেক্টগুলি কেন সরিয়ে দেওয়া হচ্ছে? আপনি কি এসকিউএল পরিষেবাগুলি পুনরায় চালু করছেন বা ডাটাবেসটিকে অফ / অনলাইনে নিচ্ছেন? বা অন্যান্য ডেটাবেস থেকে ক্যাশে করে তাদের ধাক্কা দেওয়া হচ্ছে?

শুভেচ্ছা সহ,

এস সি এম।


1
বর্তমানে সিস্টেমটি পরীক্ষায় রয়েছে এবং প্রায়শই রিবুট হয়; এর পরে ব্যবহারকারীরা অভিযোগ করেন উত্পাদনে আশাকরি অনেক কম
ম্যাট রোগিশ

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


1

আমার কিছু পরিস্থিতি ছিল মূল টেবিলগুলিতে ফুলসক্যানের সাথে পরিসংখ্যান আপডেট করে যাচ্ছিল ডেটা ক্যাশে পরিণত করতে বাধ্য করেছে এবং subse টেবিলগুলির আশেপাশে আমার পরবর্তী ডিএমএলগুলি আরও দ্রুত তৈরি করেছে। এবং এটি মেয়াদোত্তীর্ণের পরিসংখ্যানগুলির ফলাফল নয় কারণ এটি কার্যকর করার পরিকল্পনাগুলিতে কোনও পরিবর্তন ঘটেনি।


0

আপনি কেবলমাত্র সেই ডাটাবেস সহ এসকিউএল সার্ভারের একটি দ্বিতীয় ইনস্টল ইনস্টল করেন না এবং সেই উদাহরণের জন্য ন্যূনতম মেমোরিটি 6 জিবিতে সেট করেন না কেন ?

এটি গ্যারান্টি দেয় যে আপনার অন্যান্য ডাটাবেসগুলি কখনই আপনার "ছোট কিন্তু খুব গুরুত্বপূর্ণ" ডাটাবেস থেকে মেমরি পোচ করে না।

এর অর্থ হ'ল আপনি অন্য উদাহরণটি অফলাইনে নিতে পারেন এবং আপনার ছোট ডিবি স্মৃতিতে থাকবে।


0

আমি আপনার এসকিএল পরীক্ষা করতে প্রোফাইলার ব্যবহার করব। 'যৌক্তিক' পাঠকে 'শারীরিক' পাঠগুলির সাথে তুলনা করুন। এসকিউএল সার্ভারটি স্মার্ট এবং সবচেয়ে কার্যকর ফলাফলের জন্য প্রয়োজনীয় র্যামটি ব্যবহার করবে।

আপনার অটোস্ট্যাটগুলি আপ টু ডেট রয়েছে কিনা তাও পরীক্ষা করে দেখুন।

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

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