কোনও এসএসআইএস রূপান্তর অ-ব্লক করা, আংশিকভাবে ব্লক করা বা পুরোপুরি অবরুদ্ধ কিনা তা আমি কীভাবে নির্ধারণ করব?


12

বেশ কয়েকটি ব্লগ রয়েছে যা এসআইএসআইএস রূপান্তরকে ব্লকিং (অ্যাসিনক্রোনাস), নন-ব্লকিং (সিঙ্ক্রোনাস) এবং আংশিক ব্লকিং (অ্যাসিনক্রোনাস) হিসাবে শ্রেণীবদ্ধ করার দাবি করে।

নির্দিষ্ট প্রশ্নের সন্ধানের সময়: মাল্টিকাস্ট সিঙ্ক্রোনাস (অ-ব্লকিং) না অ্যাসিনক্রোনাস (আংশিকভাবে ব্লকিং)?

একটি সংস্থান async দাবী করে: "মাল্টিকাস্ট একটি অ্যাসিনক্রোনাস (আংশিক ব্লকিং নামে পরিচিত) রূপান্তর" উত্স: http://social.technet.microsoft.com/wiki/contents/articles/7392.ssis-multicast-transformation.aspx

এবং অন্য একটি সিনক্রোনাস: https://jorgklein.com/2009/04/14/ssis-lookup-is- کیس- সেনসেটিভ /

অন্যান্য সংস্থানগুলি দাবি করে যে ডিকিউএস ক্লিনজিং ট্রান্সফর্মটি একটি অ-ব্লকিং রূপান্তর, তবে এটি আমার কাছে আংশিকভাবে অবরুদ্ধ বলে মনে হচ্ছে

প্রকার অনুসারে শ্রেণিবদ্ধ করা রূপান্তরগুলির তালিকার একটি লিঙ্কের সাথে উত্তর দিবেন না। এই প্রশ্নের উত্তর আশা করি একটি সঠিক উত্তর প্রদানের জন্য আরও কঠোর পদ্ধতি সক্ষম করবে।

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

আমি বিশ্বাস করি যে একটি অ-ব্লকিং রূপান্তর কোনও নতুন এক্সিকিউশন ট্রি শুরু করতে পারে না, সুতরাং এটি সম্ভব যে উত্তরটি পাইপলাইনএক্সেকশনটিস এবং পাইপলাইনএক্সেকিউশন প্ল্যান লগ করার মধ্যে রয়েছে। এটি সিঙ্ক্রোনাস এবং অ্যাসিনক্রোনাসের মধ্যে পার্থক্য দেখা দিতে পারে তবে আংশিক ব্লকিং এবং সম্পূর্ণ ব্লক করার মধ্যে পার্থক্য নাও করতে পারে।


3
মুলিটকাস্ট সমকালীন। সিঙ্ক বনাম অ্যাসিঙ্কের জন্য দ্রুত স্নিফ পরীক্ষাটি হ'ল কোনও রুপান্তরিত হওয়ার আগে এবং পরেও বংশ পরম্পরায় (পূর্ব 2012) একই থাকে। আমাকে 2012 এবং এখন এটি কীভাবে কাজ করে তা খতিয়ে দেখা যাক।
বিলিংক

2
ব্লকিং আচরণ এবং সিনক্রোনসিটি একই জিনিস নয়। তথ্যটি নতুন বাফারে স্থানান্তরিত করা দরকার কিনা তা নিয়ে সিনক্রোনসিটি হচ্ছে, যেখানে প্রতিটি সারিটি অবিলম্বে পরিচালনা করা যায় কি না তা ব্লক করা। উদাহরণস্বরূপ, ইউনিয়ন অল-ব্লকিং, তবে অ্যাসিনক্রোনাস - এটি একটি নতুন বাফার এবং একটি নতুন এক্সিকিউশন থ্রেড তৈরি করে, তবে এটি করার জন্য অপেক্ষা করার দরকার নেই।
রব ফারলে

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

এটি কীভাবে পরীক্ষা করা যায় সে সম্পর্কে কারও কি কোনও ধারণা আছে? আমি ধারণা করি পারফরম্যান্স বা তথ্যযুক্ত লগগুলি এটির সন্ধানের জন্য খুঁজে পেতে ব্যবহৃত হতে পারে তবে আমি কোনটি ঠিক তা নিশ্চিত নই।
নিক.এমসিডার্মিডে

1
যারা এই টিপটি

উত্তর:


4

কোনও অপারেশন যা অবরুদ্ধ করছে তা অবশ্যই বাফারগুলি পপুলিং শুরু করার আগে সমস্ত সারি দেখা না হওয়া এবং পরিচালনা করা অবধি অপেক্ষা করতে হবে।

আংশিক-অবরুদ্ধ এমন একটি ক্রিয়াকলাপগুলি নতুন বাফারগুলিতে ডেটা লেখেন, যা প্রতিটি বাফার (সাধারণত 10,000 সারিগুলির নীচে) পপুলেশনের পরে কেবল পরবর্তী অপারেশন দ্বারা পরিচালিত হয়।

অপারেশন যা অবরুদ্ধ নয় এমন পরবর্তী অপারেশন একই বাফারে কাজ করতে পারে যেমন প্রতিটি সারি পরিচালনা করা হয়।

তবে অনেক পাঠ্যই 'আংশিক-ব্লকিং'টিকে' অ-ব্লকিং 'হিসাবে উল্লেখ করবে, কারণ আচরণটি' ব্লকিং 'এর চেয়ে' অ-ব্লকিং 'এর কাছাকাছি।

ডেটা ফ্লো রান রান করে এবং প্রতিটি পয়েন্টে সংখ্যা কখন বাড়ছে তা দেখে আপনার কী বলা হচ্ছে তা বলতে সক্ষম হবেন।

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