হ্যাঁ আপনি যদি:
- এসকিউএল সার্ভার 2014 বা তারপরে চলছে; এবং
- সক্রিয় ট্রেস পতাকা 176 সহ কোয়েরি চালাতে সক্ষম ; এবং
- গণিত কলাম হয়
PERSISTED
বিশেষত, কমপক্ষে নিম্নলিখিত সংস্করণগুলির প্রয়োজন :
- এসকিউএল সার্ভার 2016 এসপি 1 এর জন্য সংশ্লেষিত আপডেট 2
- এসকিউএল সার্ভার ২০১ R আরটিএমের জন্য সংশ্লেষিত আপডেট
- এসকিউএল সার্ভার 2014 এসপি 2 এর জন্য সংশ্লেষিত আপডেট
কিন্তু এই সংশোধনগুলিতে প্রবর্তিত বাগ ( 2014 এর জন্য রেফ , এবং 2016 এবং 2017 এর জন্য ) এড়াতে পরিবর্তে আবেদন করুন:
ট্রেস পতাকাটি স্টার্ট-আপ –T
বিকল্প হিসাবে কার্যকর , উভয় বিশ্বব্যাপী এবং সেশন স্কোপ ব্যবহার করে DBCC TRACEON
, এবং প্রতি ক্যোয়ারী OPTION (QUERYTRACEON)
বা প্ল্যান গাইডের সাহায্যে কার্যকর।
ট্রেস পতাকা 176 স্থির গণিত কলামের প্রসারকে বাধা দেয়।
কোনও কোয়েরি সংকলনের সময় সম্পাদিত প্রাথমিক মেটাডেটা লোডটি কেবলমাত্র সরাসরি উল্লেখ করা নয়, সমস্ত কলামে নিয়ে আসে। এটি সমস্ত গণিত কলাম সংজ্ঞা মেলানোর জন্য উপলব্ধ করে তোলে যা সাধারণত একটি ভাল জিনিস।
দুর্ভাগ্যজনক পার্শ্ব-প্রতিক্রিয়া হিসাবে, যদি কোনও লোডড (গণিত) কলামগুলি কোনও স্কেলার ব্যবহারকারী-সংজ্ঞায়িত ফাংশন ব্যবহার করে, তার উপস্থিতি পুরো ক্যোয়ারির জন্য সমান্তরালতা অক্ষম করে , এমনকি যদি সংযুক্ত কলামটি ব্যবহৃত না হয় ।
সংজ্ঞা লোড না করে কলামটি অবিরত থাকলে ট্রেস পতাকা 176 এর সাথে সহায়তা করে (যেহেতু সম্প্রসারণ এড়ানো যায়)। এইভাবে, কোনও স্কেলার ব্যবহারকারী-সংজ্ঞায়িত ফাংশন কখনই সংকলন ক্যোয়ারী ট্রিতে উপস্থিত হয় না তাই সমান্তরালতা অক্ষম হয় না।
ট্রেস পতাকা 176 এর মূল ত্রুটি (কেবলমাত্র হালকাভাবে ডকুমেন্ট হওয়া থেকে আলাদা) এটি কোয়েরি এক্সপ্রেশনটিকে টানা গণিত কলামগুলির সাথে মিলে যাওয়া বাধা দেয়: যদি ক্যোয়ারিতে একটি স্থায়ী গণিত কলামের সাথে মেলে এমন একটি অভিব্যক্তি থাকে, তবে ট্রেস পতাকা 176 দ্বারা প্রতিস্থাপনটি প্রকাশ করা আটকাবে গণিত কলাম একটি রেফারেন্স।
আরও তথ্যের জন্য, আমার এসকিউএল পারফরম্যান্স ডটকম নিবন্ধটি দেখুন, যথাযথভাবে বিশিষ্ট গণিত কলামগুলি ।
যেহেতু প্রশ্নটি এক্সএমএলকে উল্লেখ করেছে, একটি গণিত কলাম এবং স্কেলার ফাংশনটি ব্যবহার করে মানগুলির প্রচারের বিকল্প হিসাবে, আপনি একটি নির্বাচনী এক্সএমএল সূচক ব্যবহার করতেও পারেন, যেমন আপনি নির্বাচিত এক্সএমএল সূচকগুলিতে লিখেছেন : খারাপ নয় মোটেও নয় ।