আমি কীভাবে এসকিউএল সার্ভার অ্যাসেম্বলি অপটিমাইজেশন ত্রুটি এবং মেমরি ক্লান্তি ঠিক করব?


9

mscorsvwআমি এসকিউএল সার্ভার ইনস্টল করার পরে। নেট রানটাইম অপ্টিমাইজেশন পরিষেবা ( ) আমার ওয়ার্কস্টেশনের সমস্ত স্মৃতি গ্রাস করে রাখে 2012 সার্ভিস প্যাক 1।

এটি সমস্ত উপলভ্য মেমরিটি ক্লান্ত করার আগে প্রায় 1.6 গিগাবাইট মেমরি গ্রহণ করে:

.NET রানটাইম অপ্টিমাইজেশন পরিষেবাটি আমার ওয়ার্কস্টেশনে সমস্ত উপলভ্য মেমরি গ্রাস করে।

আমি প্রক্রিয়াটি মেরে ফেলতে পারি, তবে আমি যখন আবার কম্পিউটারটি পুনরায় চালু করি বা দীর্ঘক্ষণ অপেক্ষা করি তখন তা আবার ঘটে।

টেকডোngen সমস্যা সমাধানের জন্য .NET নেটিভ ইমেজ জেনারেটর ( ) ব্যবহার করার পরামর্শ দেয় ।

আমি একটি কমান্ড প্রম্পটকে শক্তিশালী করে এইরকম কমান্ড চালিয়েছি:

cd C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319.1
ngen executeQueuedItems

mscorsvwপ্রায় 20-30 মেগাবাইটের মেমরির ব্যবহার বাদ পড়ে এবং ngenসমস্ত অবশিষ্ট মেমরি গ্রাস করে।

ngenআমি প্রক্রিয়াটি না মেরে কেবল ত্রুটি বার্তাগুলি তৈরি করেছি। আউটপুট প্রথম কয়েক লাইন এর মত দেখাচ্ছে:

Microsoft (R) CLR Native Image Generator - Version 4.0.30319.1
Copyright (c) Microsoft Corporation.  All rights reserved.
Failed to load dependency Microsoft.DataWarehouse of assembly
Microsoft.SqlServer.MaintenancePlanTasks, Version=11.0.0.0, Culture=neutral,
PublicKeyToken=89845dcd8080cc91 because of the following error : The system
cannot find the file specified. (Exception from HRESULT: 0x80070002)
Failed to load dependency Microsoft.VisualStudio.DataTools.Interop of assembly 
Microsoft.DataWarehouse, Version=11.0.0.0, Culture=neutral,
PublicKeyToken=89845dcd8080cc91 because of the following error : The system
cannot find the file specified. (Exception from HRESULT: 0x80070002)
Failed to load dependency Microsoft.Data.ConnectionUI of assembly
Microsoft.DataWarehouse, Version=11.0.0.0, Culture=neutral,
PublicKeyToken=89845dcd8080cc91 because of the following error : The located
assembly's manifest definition does not match the assembly reference.
(Exception from HRESULT: 0x80131040)

সমস্ত বার্তাগুলিই বলে যে সিস্টেমটি কোনও সমাবেশ খুঁজে পেল না, বা একটি প্রকাশের সংজ্ঞা কোনও রেফারেন্সের সাথে মেলে না।

কার্যকারণ হিসাবে আমি উইন্ডোজ পরিষেবাদি অক্ষম করেছি clr_optimization_v4.0.30319_32এবং clr_optimization_v4.0.30319_64

এটি সমস্যার সমাধান করার চেয়ে সমস্যাটি আড়াল করে এবং সমস্ত নেট নেট এসেম্বলিকে অনুকূলিত করা থেকে বিরত করে।

এই সমস্যাটি সমাধান করার জন্য আমি আর কী চেষ্টা করতে পারি?


আপনি। নেট রানটাইম পুনরায় ইনস্টল করার চেষ্টা করেছেন?
ম্যাক্স ভার্নন

পছন্দ করেছেন এটি কিছুটা সময় নিতে পারে। অন্য কোনও সমাধান নিজেই উপস্থাপন না করে আমি পরের সপ্তাহে চেষ্টা করব।
আইয়েন স্যামুয়েল ম্যাকলিন বয়স্ক

স্পষ্টতই, অন্য উত্তর পাওয়ার যতক্ষণ না। আপনি কি পুনরায় ইনস্টলেশন চেষ্টা করেছেন?
ম্যাক্স ভার্নন

উত্তর:


9

এই সমস্যা কানেক্ট উপর বর্ণনা করা হয়েছে (দেখুন msiexec.exe প্রসেস SQL সার্ভার 2012 এসপি 1 এর ইনস্টলেশনের পরে চলমান রাখতে ) এবং একটি hotfix পাওয়া যাবে KB2793634সংযোগ এবং এই ব্লগে ওয়ার্কের চারপাশে মন্তব্য রয়েছে যদি আপনি অবিলম্বে হটফিক্স ইনস্টল করতে না পারেন।

আমি 2 টি স্ক্রিপ্ট সেটআপ করতে বেছে নিয়েছি। 1 ম স্ক্রিপ্ট প্রতিদিন সকাল 1 টায় চলে এবং মৃত্যুর 1 ঘন্টা পরে সমাপ্ত হতে সেট করে

c:\windows\Microsoft.NET\Framework\v4.0.30319\ngen.exe executequeueditems
c:\windows\Microsoft.NET\Framework\v2.0.50727\ngen.exe executequeueditems
c:\windows\Microsoft.NET\Framework64\v2.0.50727\ngen.exe executequeueditems 
c:\windows\Microsoft.NET\Framework64\v4.0.30319\ngen.exe executequeueditems

2 য় স্ক্রিপ্ট প্রতিদিন সকাল 3 টা বেগে চলবে (এবং যখনই কম্পিউটার পুনরায় চালু হবে):

c:\windows\Microsoft.NET\Framework\v4.0.30319\ngen.exe queue pause
c:\windows\Microsoft.NET\Framework64\v4.0.30319\ngen.exe queue pause

এইভাবে আমি এখনও কম্পাইল অপটিমাইজেশন কাজগুলি পাই (কেবলমাত্র অফ-পিক আওয়ারের সময় চলতে পারে) তবে mscorsvw/ msiexecপ্রক্রিয়াটি শিক্ষিত হয়।


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