এই ফোরামটিতে বর্ধিত ইভেন্টের module_end
সময়কাল ইউনিট সম্পর্কে একটি প্রশ্ন ছিল , যার উত্তর আমি দিয়েছি। বিশদ এখানে ।
সব ইভেন্টের জন্য এটি কি সর্বদা মাইক্রোসেকেন্ডে থাকে?
এই ফোরামটিতে বর্ধিত ইভেন্টের module_end
সময়কাল ইউনিট সম্পর্কে একটি প্রশ্ন ছিল , যার উত্তর আমি দিয়েছি। বিশদ এখানে ।
সব ইভেন্টের জন্য এটি কি সর্বদা মাইক্রোসেকেন্ডে থাকে?
উত্তর:
এটি মিলিসেকেন্ড, মাইক্রোসেকেন্ডের মিশ্রণ এবং কিছু অজানা। কোনটি কি তা নির্ধারণ করার জন্য tsql কোডের নীচে আমি ব্যবহার করার সন্ধানের সবচেয়ে সহজ উপায়।
SELECT p.name package_name,
o.name event_name,
c.name event_field,
DurationUnit= CASE
WHEN c.description LIKE '%milli%'
THEN SUBSTRING(c.description, CHARINDEX('milli', c.description),12)
WHEN c.description LIKE '%micro%'
THEN SUBSTRING(c.description, CHARINDEX('micro', c.description),12)
ELSE NULL
END,
c.type_name field_type,
c.column_type column_type
FROM sys.dm_xe_objects o
JOIN sys.dm_xe_packages p ON o.package_guid = p.guid
JOIN sys.dm_xe_object_columns c ON o.name = c.object_name
WHERE o.object_type = 'event'
AND c.name ='duration'
এখানে একটি এসকিউএল 2016 এসপি 1 সার্ভার থেকে ফলাফল সেট করা আছে। আমি এটির কিছু অংশ পোস্ট করছি। সময়কালীনতা কলামটি দেখুন এবং আপনি 3 টি বিভিন্ন মান দেখতে পাবেন।
নুলদের জন্য আমি সবচেয়ে ভাল বিকল্পটি চালানো (শুরু এবং শেষ সময়ের সাথে সম্ভব হলে) খুঁজে পেয়েছি এবং ইউনিটটি কী তা খুঁজে বের করতে হবে।
আমি ভ্যানেক্সট এসকিউএল সার্ভারের বিপরীতে একই প্রশ্নটি চালিয়েছি এবং নিশ্চিত করেছি যে আমরা ভবিষ্যতে একই বিভ্রান্তি বহন করব।