টিএম রিকুয়েস্টের সাথে অধিবেশন এবং 0x0000 হ্যান্ডেল পরিকল্পনা করুন


12

আমাদের একটি পর্যায়ক্রমিক ইভেন্ট রয়েছে যেখানে টিএম রিকুয়েস্টের (প্রচুর) সংযোগ রয়েছে sys.dm_os_waiting_tasksএবং কোনও অগ্রগতি হয় না। KILLক্ষতিগ্রস্থ উপর session_idকিছুই করে না

সার্ভারটি ডাটাবেস মিররিং (2008R2) চালায়। মিররিংকে বিরতি দেওয়া ও পুনরায় শুরু করা সমস্যাটি ঘটে যখন ঠিক হয়ে যায়।

এই রাজ্যে আটকে থাকা অধিবেশন অদম্য। আয়নাতে বোঝাটি স্বাভাবিক, ফেটে না। এই রাজ্যে একবার সংখ্যক সংযোগ আটকে গেলে, সিস্টেমটি জমাট বেঁধে যায় এবং আয়নাটি অনুলিপি করা বন্ধ করে দেয় (সমস্ত প্রশ্নগুলি অবরুদ্ধ হয়ে যায়)।

এটি আগে যে কেউ দেখেছেন এবং জানেন যে এটির কারণ কী? ত্রুটি লগগুলিতে কিছুই নেই।


মিররিংটি কী মোড হিসাবে কনফিগার করা হচ্ছে? যখন এই সমস্যাটি দেখা দেয় তখন অপেক্ষাগুলি কী কী? এসকিউএল সার্ভার কনফিগার করা আছে যে কোনও সুযোগ fiber mode?
কিন শাহ

মিররিংটি সিঙ্ক মোডে রয়েছে। কোন তন্তু নেই অন্য কোনও অপেক্ষায় নেই
থমাস কেজার

কি resource_descriptionসেট ছিল?
থমাস স্ট্রিংগার

আমি এটি খুব বেশিদিন আগে লক্ষ্য করেছি (আমরা অ্যাসিঙ্কটি চালাই, তবে আমরা ফেইলওভার বা প্যাচিং ইত্যাদির সময় এটি সিঙ্কে পরিবর্তন করি)। ডিবিগুলি পুরোপুরি সিঙ্ক্রোনাইজ হওয়ার পরে কি স্পাইডটি থাকে?
সুভাষ পান্ত 24'14

বিরতি দেওয়ার পরে এসপিআইডি অদৃশ্য হয়ে যায়। তবে সমস্যাটি চলাকালীন তারা অবিচ্ছেদ্য
টমাস কেজার

উত্তর:


9

টিএম এর অর্থ লেনদেন পরিচালক। টিএম অনুরোধে সেট করা বর্তমান কমান্ডটির অর্থ হ'ল থ্রেডটি বর্তমানে কোনও ডিটিসি লেনদেনের তালিকাভুক্ত করা, বা এটি থেকে ত্রুটিযুক্ত হওয়া, বা এটি প্রতিশ্রুতিবদ্ধকরণ, বা আরও কিছু করার জন্য একটি ডিটিসি (বিতরণ লেনদেন সমন্বয়কারী) অনুরোধটি সরবরাহ করছে। ডেটাবেস মিররিংয়ের জন্য বিতরণ লেনদেনগুলি সমর্থন করে না কারণ এটি লেনদেনের সততার গ্যারান্টি দিতে পারে না। আপনার ডিটিসি লেনদেন দমন করুন এবং এটি চলে যাওয়া উচিত।


ক্রেডিট এস অশ্বিন, সহকর্মী মাইক্রোসফট SQL সাপোর্ট
stacylaray

আমি কোথা থেকে নির্ধারণ করব যে এটি কোথা থেকে আসছে? সার্ভারে এমএসডিটিসি লগগুলি খালি
টমাস কেজেসার

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

@ থমাসকেজার - sp_configure 'Ad Hoc Distributed Queries'চালু আছে? - সম্ভবত কোনও সিস্টেম OPENQUERYঅ্যাড-হক স্টেটমেন্ট বা অন্য কিছু ব্যবহার করে ক্রস-ডাটাবেস লেনদেন জারি করছে ?
ম্যাক্স ভার্নন

1
ক্রস ডাটাবেস লেনদেনগুলি ডিটিসি লেনদেনের মতো একই মৌলিক কোডটি ব্যবহার করে। মূল পার্থক্য হ'ল সমন্বয়ের DTC ম্যানেজারের অভাব। পরিবর্তে এসকিউএল সার্ভার লেনদেনের সবচেয়ে কম ডিবিআইডি নির্বাচন করে লেনদেনের সমন্বয়কারী হতে পারে।
stacylaray

0

সার্ভিস ব্রোকার মাইক্রোসফ্ট ডিস্ট্রিবিউটড ট্রানজেকশন কো-অর্ডিনেটর (এমএস ডিটিসি) এর পরিবর্তে এসকিউএল সার্ভারস ট্রানজেকশন ম্যানেজার ব্যবহার করে। লেনদেন উদাহরণগুলির মধ্যে নয় তবে একটি উদাহরণের মধ্যে। আপনি কি পরিষেবা ব্রোকার ব্যবহার করছেন?

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