এই পৃষ্ঠায় বর্ণনা করা হয়েছে কীভাবে কোয়েরি ইনসাইটস ড্যাশবোর্ড ব্যবহার করে কোয়েরি পারফরম্যান্স শনাক্ত ও বিশ্লেষণ করা যায়।
কোয়েরি ইনসাইটস ওভারভিউ
মেট্রিক-সম্পর্কিত কোয়েরি নিরীক্ষণ করতে কোয়েরি ইনসাইটস ড্যাশবোর্ড ব্যবহার করুন। মেট্রিকগুলোর উপর ভিত্তি করে, আপনি সর্বাধিক ব্যবহৃত কোয়েরি এবং উচ্চ ল্যাটেন্সিযুক্ত কোয়েরিগুলো শনাক্ত করতে পারেন, যেগুলোর অপটিমাইজেশনের প্রয়োজন হতে পারে। নিম্নলিখিত বিষয়গুলিতে আপনাকে সাহায্য করার জন্য কোয়েরি ইনসাইটস ড্যাশবোর্ড ব্যবহার করুন:
- কোয়েরি পারফরম্যান্স অপ্টিমাইজেশন : উচ্চ লেটেন্সিযুক্ত এবং অপ্টিমাইজেশনের প্রয়োজন হতে পারে এমন কোয়েরিগুলো শনাক্ত করা।
- কোয়েরি ব্যয় ব্যবস্থাপনা : উচ্চ-ব্যয়বহুল কোয়েরিগুলো শনাক্ত করুন এবং ব্যয় কমাতে সেগুলোকে অপ্টিমাইজ করুন।
- কোয়েরি পরিসংখ্যান পর্যবেক্ষণ : সময়ের সাথে সাথে কোয়েরির পরিসংখ্যান ট্র্যাক করুন।
কোয়েরি ইনসাইটস ডেটা
কোয়েরি ইনসাইটস-এ নিম্নলিখিত এপিআই মেথডগুলো থেকে ডেটা অন্তর্ভুক্ত থাকে:
-
find -
aggregate
আপনি একটি নির্দিষ্ট প্রজেক্ট, ডেটাবেস এবং ১০ মিনিট থেকে ৩০ দিন পর্যন্ত সময়কালের জন্য এই পদ্ধতিগুলো ব্যবহারকারী কোয়েরিগুলোর ডেটা দেখতে পারেন। সমতুল্য কাঠামোযুক্ত কোয়েরিগুলোর ডেটা একটিমাত্র নর্মালাইজড কোয়েরির অধীনে ধারণ করা হয়।
কোয়েরি ইনসাইটস একটি কোয়েরি সম্পর্কে নিম্নলিখিত তথ্য প্রদান করে:
| স্বাভাবিককৃত কোয়েরি টেক্সট | টেক্সটে উপস্থাপিত কোয়েরি কাঠামো। |
| এক্সিকিউশন সংখ্যা | নির্বাচিত সময়সীমার মধ্যে মৃত্যুদণ্ড কার্যকরের সংখ্যা। |
| ভুলের সংখ্যা | নির্বাচিত সময়সীমার মধ্যে ভুলের সংখ্যা। |
| গড় নির্বাহের সময়কাল (মিলিসেকেন্ড) | ডাটাবেসের কোয়েরিটি প্রসেস করতে গড়ে যত মিলিসেকেন্ড সময় লেগেছে। |
| গড় ফলাফল সংখ্যা | কোয়েরি দ্বারা প্রাপ্ত ফলাফলের সংখ্যা। ফলাফলের মধ্যে রয়েছে ডকুমেন্ট, কালেকশন আইডি এবং অ্যাগ্রিগেটেড বাকেট। |
| স্ক্যান করা নথির গড় সংখ্যা | একটি কোয়েরিতে স্ক্যান করা ডকুমেন্টের সংখ্যা। |
| স্ক্যান করা সূচী এন্ট্রির গড় সংখ্যা | কোয়েরিটি কার্যকর করার জন্য যতগুলো ইনডেক্স এন্ট্রি পরীক্ষা করা হয়েছে। |
| গড় সময় অনুযায়ী লোড করুন | গড় লেটেন্সির ভিত্তিতে শীর্ষ কোয়েরিগুলো ফিল্টার করতে সহায়ক ডেটা। |
| মোট (বিলযোগ্য) রিড অপারেশন দ্বারা লোড | মোট বিলযোগ্য রিড অপারেশনের উপর ভিত্তি করে শীর্ষ কোয়েরিগুলো ফিল্টার করতে সহায়ক ডেটা। |
ডেটার সূক্ষ্মতা এবং ধারণ
ডেটার সূক্ষ্মতা নির্দিষ্ট সময়কালের উপর নির্ভর করে:
- ৪ দিন আগের তথ্য পর্যন্ত ১০ মিনিটের ব্যবধানে।
- ৩০ দিন আগের সময়কাল পর্যন্ত ১ ঘণ্টার ব্যবধানে তথ্য পাওয়া যাবে।
কোয়েরি ইনসাইটস-এর জন্য ডেটা সংরক্ষণের সর্বোচ্চ সময়সীমা হলো ৩০ দিন। ১০-মিনিটের ডেটা ৪ দিনের জন্য এবং প্রতি ঘণ্টার ডেটা ৩০ দিনের জন্য সংরক্ষিত থাকে।
সীমাবদ্ধতা
কোয়েরি ইনসাইটস ডেটা পেতে এক থেকে দুই ঘণ্টা দেরি হয়।
মূল্য নির্ধারণ
কোয়েরি ইনসাইটস-এর জন্য কোনো অতিরিক্ত খরচ নেই।
প্রয়োজনীয় ভূমিকা
কোয়েরি ইনসাইটস ড্যাশবোর্ড দেখার জন্য প্রয়োজনীয় অনুমতি পেতে, আপনার অ্যাডমিনিস্ট্রেটরকে আপনার প্রোজেক্টে ডেটাস্টোর ভিউয়ার ( roles/datastore.viewer ) IAM রোলটি মঞ্জুর করার জন্য অনুরোধ করুন।
এই পূর্বনির্ধারিত রোলে datastore.insights.get পারমিশনটি রয়েছে, যা কোয়েরি ইনসাইটস ড্যাশবোর্ড দেখার জন্য প্রয়োজন।
আপনি কাস্টম রোল বা অন্যান্য পূর্বনির্ধারিত রোলের মাধ্যমেও এই অনুমতিটি পেতে পারেন।
কোয়েরির অন্তর্দৃষ্টি দেখুন
Firebase কনসোল
- একটি Firebase ডেটাবেসের কোয়েরি ইনসাইটস দেখতে, Google Cloud কনসোলে ডেটাবেস কোয়েরি ইনসাইটস প্যানেটি খুলুন।
Firebase কনসোলে, Firestore ডেটাবেস পৃষ্ঠায় যান।
- ডাটাবেসের তালিকা থেকে একটি ডাটাবেস নির্বাচন করুন।
- ট্যাবগুলির তালিকা থেকে, Query Insights-এ ক্লিক করুন।

লেটেন্সি অথবা রিড অপারেশনের সংখ্যার উপর ভিত্তি করে শীর্ষস্থানীয় কোয়েরিগুলো খুঁজে পেতে, লেটেন্সি বা রিড অপারেশন-এ ক্লিক করুন।