আমার কাছে টিসিডি-র মাধ্যমে টিডিএসের মাধ্যমে প্রায় 50 টি ক্লায়েন্ট দ্বারা অ্যাক্সেস করা একটি ডাটাবেস রয়েছে যা লগ স্পেস ছেড়ে দিবে বলে মনে হয় না। প্রক্রিয়াগুলির সংখ্যা প্রত্যাশিত 50 এর আশেপাশে থাকে এবং তাদের মধ্যে কিছুগুলি দীর্ঘকাল বেঁচে থাকে (> 120 দিন)।
ডাটাবেসটিতে এখন 40 জিবি লগ স্পেস রয়েছে (এটিতে কেবল 14 জিবি ডেটা রয়েছে), 39 গিগাবাইট মুক্ত। ড্রাইভে স্পেস সীমাবদ্ধতার কারণে, আমি আরও যুক্তিসঙ্গত কিছুতে সঙ্কুচিত করতে চাই (10 জিবি-ইশ)। যখন আমি মৃত্যুদন্ড কার্যকর করি তখন DBCC SHRINKFILE('db_log', 10000)এটি একটি ত্রুটি প্রদান করে যে লগের শেষটি ব্যবহৃত হয়।
লগের শেষে অ্যাক্সেস মুক্ত করার জন্য, আমি নিম্নলিখিতগুলির সাথে একক ব্যবহারকারী মোডে ডাটাবেস স্থাপনের চেষ্টা করেছি:
ALTER DATABASE db SET SINGLE_USER WITH ROLLBACK IMMEDIATE
GO
ALTER DATABASE db SET MULTI_USER
GO
তবে স্ক্রিপ্টটি নিম্নলিখিত বার্তাটি কয়েকবার বারবার ফিরে আসছে:
Nonqualified transactions are being rolled back. Estimated rollback completion: 100%.
যা আমাকে বিশ্বাস করতে পরিচালিত করে যে কোথাও, আমি কিছু লেনদেন ছাড়াই দিচ্ছি। আমি এমন কোনও প্রক্রিয়া সম্পর্কে অবগত নই যা ইচ্ছাকৃতভাবে এই বহু লেনদেন একসাথে খুলতে পারে, তাই আমি মনে করি তাদের অবশ্যই সময়ের সাথে জড়িত হতে হবে, কখনই বন্ধ হবে না।
প্রশ্ন: আমি কীভাবে আপত্তিকর প্রক্রিয়া বা স্ক্রিপ্টটি সনাক্ত করব বা লগটি প্রকাশ করা হচ্ছে না কেন?
sys.dm_tran_active_transactionsবোধগম্য উদ্দেশ্য সহ যুক্তিসঙ্গত 18 লেনদেন দেখানো হচ্ছে। sp_whoআমি যে প্রক্রিয়া সম্পর্কে সচেতন তা কেবলমাত্র সেইগুলি দেখায়।
এসকিউএল সার্ভার সংস্করণ:
Microsoft SQL Server 2008 R2 (RTM) - 10.50.1600.1 (X64)
Apr 2 2010 15:48:46
Copyright (c) Microsoft Corporation
Enterprise Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1) (Hypervisor)
সার্ভার সংস্করণ:
উইন্ডোজ সার্ভার ২০০৮ আর ২ এক্স --৪ - ডাটাসেন্টার ৪ টি ভিসিপিইউ, ১GB জিবি মেমরি, ডেটা এবং লগের জন্য ডিস্কের মধ্য দিয়ে যান, ওএস ডিস্কটি ভিএইচডি
হাইপার-ভিতে (উইন্ডোজ সার্ভার 2008 আর 2 এসপি 1 এক্স 64 ডেটাসেন্টার) ডুয়াল ইন্টেল এক্স 5650 (6 কোর, 2.67GHz এ 12 থ্রেড) 72 গিগাবাইট মেমরি
হাইপারভাইজারের কেবল তিনটি ভিএম রয়েছে এবং এটি উচ্চ সংস্থান ব্যবহার দেখায় না। এসকিউএল সার্ভার ভিএম লোডের আওতায় ~ 40% সিপিইউ এবং 99% ক্যাশে হিট দেখায়।