কেন আমি তাদের দুটি দরকার? আমি যখন এক বা অন্য ব্যবহার করতে হবে?
কেন আমি তাদের দুটি দরকার? আমি যখন এক বা অন্য ব্যবহার করতে হবে?
উত্তর:
সংক্ষেপে: এসআইডি = আপনার ডিবির অনন্য নাম, সার্ভিসনাম = সংযুক্ত হওয়ার সময় ব্যবহৃত উপনাম
কঠোরভাবে সত্য নয়। এসআইডি = ইনস্ট্যান্টের অনন্য নাম (যেমন মেশিনে চলছে ওরাকল প্রক্রিয়া)। ওরাকল "ডাটাবেস" ফাইল হিসাবে বিবেচনা করে।
পরিষেবার নাম = একটি ইনস্ট্যান্সের উপাধি (বা অনেকগুলি উদাহরণ)। এর মূল উদ্দেশ্যটি হ'ল যদি আপনি একটি ক্লাস্টার চালাচ্ছেন তবে ক্লায়েন্টটি "SALES.acme.com এ আমাকে সংযুক্ত করুন" বলতে পারেন, ডিবিএ ফ্লাইটে SALES.acme.com অনুরোধগুলিতে উপলব্ধ উদাহরণগুলির সংখ্যা পরিবর্তন করতে পারে, বা SALES.acme.com এমনকি ক্লায়েন্টকে কোনও সেটিংস পরিবর্তন করার প্রয়োজন ছাড়াই সম্পূর্ণ ভিন্ন ডাটাবেসে সরিয়ে নিন।
Sales1
, Sales2
এবং Sales3
, যার মধ্যে সব পরিষেবার নাম মাধ্যমে উপলব্ধ Sales
?
দেখতে করুন: http://www.sap-img.com/oracle-database/finding-oracle-sid-of-a-database.htm
ওরাকল এসআইডি এবং ওরাকল সার্ভিস নামসের মধ্যে পার্থক্য কী। একটি কনফিগার সরঞ্জাম সার্ভিস NAME অনুসন্ধান করে এবং তারপরে এসআইডিগুলির জন্য অনুসন্ধান করবে! কি হচ্ছে?!
ওরাকল এসআইডি হ'ল এক অনন্য নাম যা আপনার দৃষ্টান্ত / ডাটাবেসটিকে অনন্যভাবে সনাক্ত করে যেখানে পরিষেবা নাম হিসাবে আপনি যখন আপনার ডাটাবেসের সাথে দূরবর্তীভাবে সংযোগ করেন তখন দেওয়া টিএনএস উপন্যাস এবং এই পরিষেবার নামটি আপনার ক্লায়েন্টের Tnsnames.ora ফাইলটিতে রেকর্ড করা হয় এবং এটি হতে পারে এসআইডির মতো এবং আপনি এটি অন্য কোনও নামও দিতে পারেন।
SERVICE_NAME হ'ল ওরাকল 8i এর পরে নতুন বৈশিষ্ট্য যেখানে ডেটাবেস শ্রোতার সাথে নিজেকে নিবন্ধভুক্ত করতে পারে। ডাটাবেস যদি শ্রোতার সাথে এইভাবে নিবন্ধিত হয় তবে আপনি tnsnames.ora এ SERVICE_NAME প্যারামিটারটি ব্যবহার করতে পারেন - অন্যথায় tnsnames.ora এ এসআইডি ব্যবহার করুন।
এছাড়াও যদি আপনার ওপিএস (আরএসি) থাকে তবে প্রতিটি দৃষ্টান্তের জন্য আপনার কাছে আলাদা আলাদা SERVICE_NAME থাকবে।
SERVICE_NAMES এই উদাহরণটি সংযুক্ত করে যে ডাটাবেস পরিষেবার জন্য এক বা একাধিক নাম নির্দিষ্ট করে। একই ডাটাবেসের বিভিন্ন ব্যবহারের মধ্যে পার্থক্য করতে আপনি একাধিক পরিষেবার নাম উল্লেখ করতে পারেন। উদাহরণ স্বরূপ:
SERVICE_NAMES = বিক্রয়.acme.com, widgetsales.acme.com
প্রতিলিপি ব্যবহারের মাধ্যমে দুটি পৃথক ডাটাবেস থেকে পাওয়া একক পরিষেবা শনাক্ত করতে আপনি পরিষেবার নামও ব্যবহার করতে পারেন।
একটি ওরাকল সমান্তরাল সার্ভার পরিবেশে, প্রতিটি দৃষ্টান্তের জন্য আপনাকে অবশ্যই এই প্যারামিটারটি সেট করতে হবে।
সংক্ষেপে: এসআইডি = আপনার ডিবি উদাহরণের অনন্য নাম, সার্ভিসনাম = সংযুক্ত হওয়ার সময় ব্যবহৃত উপনাম
আমি জানি যে এটি চিকিত্সা সরঞ্জাম, ব্যবহার, ব্যবহারকারী বা লক্ষণগুলির সাথে মোকাবিলা করার সময় পুনরায়: সিড ও সার্ভিস নামকরণ একজন আপনার টিএন নামগুলির এন্ট্রিগুলিতে কিছুটা ফ্লেক্স যুক্ত করতে পারে:
mySID, mySID.whereever.com =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = myHostname)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = mySID.whereever.com)
(SID = mySID)
(SERVER = DEDICATED)
)
)
আমি কেবল ভেবেছিলাম যে আমি এটিকে এখানে রেখে যাচ্ছিলাম কারণ এটি প্রশ্নের সাথে হালকা প্রাসঙ্গিক এবং যখন ওরাকল নেটওয়ার্কিংয়ের স্পষ্ট আইডিসিন্যাসির চেয়ে কিছুটা কম বয়ন করার চেষ্টা করা যায় তখন সহায়ক হতে পারে।
একটি এসআইডি এবং পরিষেবা নাম কি
দয়া করে ওরাকলের ডকুমেন্টেশনটি https://docs.oracle.com/cd/B19306_01/network.102/b14212/concepts.htm এ দেখুন
যদি উপরের লিঙ্কটি ভবিষ্যতে অ্যাক্সেসযোগ্য না হয় তবে এই উত্তরটি লেখার সময় উপরের লিঙ্কটি আপনাকে "ডাটাবেস নেট সার্ভিসেস অ্যাডমিনিস্ট্রেটর গাইড" এর সংযোগ ধারণা অধ্যায়ে "ডাটাবেস পরিষেবা এবং ডাটাবেস ইনস্ট্যান্স আইডেন্টিফিকেশন" বিষয়ের দিকে পরিচালিত করবে । এই গাইডটি ওরাকল দ্বারা "ওরাকল ডেটাবেস অনলাইন ডকুমেন্টেশন, 10 জি রিলিজ 2 (10.2)" এর অংশ হিসাবে প্রকাশিত হয়েছে
আমি যখন এক বা অন্য ব্যবহার করতে হবে? কেন আমি তাদের দুটি দরকার?
একটি আরএসি পরিবেশে ম্যাপিংয়ের নীচে বিবেচনা করুন,
এসআইডি SERVICE_NAME
বব
1 বব
বব
2 বব বব 3 বব বব 4 বব
যদি লোড ব্যালেন্সিংটি কনফিগার করা থাকে তবে শ্রোতা চারটি এসআইডি জুড়ে কাজের চাপকে 'ভারসাম্য' করবে। এমনকি ভার ভারসাম্য কনফিগার করা থাকলেও আপনি SERVICE_NAME এর পরিবর্তে এসআইডি ব্যবহার করে চাইলে সবসময় বব 1 এ সংযোগ করতে পারেন।
দয়া করে উল্লেখ করুন, https://commune.oracle.com/thread/4049517
ওরাকল গ্লোসারি অনুসারে:
এসআইডি একটি ওরাকল ডাটাবেস উদাহরণের জন্য একটি অনন্য নাম। ---> ওরাকল ডাটাবেসগুলির মধ্যে স্যুইচ করতে, ব্যবহারকারীদের অবশ্যই পছন্দসই এসআইডি <--- উল্লেখ করতে হবে। এসআইডিটি একটি টিএনএসএনএস.ওআরএ ফাইলের সাথে সংযুক্ত বর্ণনাকারীর সংযুক্ত ডেটা অংশগুলিতে এবং লিস্টনার.ওআরএ ফাইলটিতে নেটওয়ার্ক শ্রোতার সংজ্ঞায় অন্তর্ভুক্ত রয়েছে। সিস্টেম আইডি হিসাবে পরিচিত। ওরাকল সার্ভিসের নাম "MyOracleServiceORCL" এর মতো বর্ণনামূলক কিছু হতে পারে। উইন্ডোজে আপনি আপনার পরিষেবার নাম উইন্ডোজ পরিষেবাদিগুলির অধীনে পরিষেবা হিসাবে চলতে পারেন।
আপনার আরও ভাল পদ্ধতির হিসাবে TNSNAMES.ORA এ এসআইডি ব্যবহার করা উচিত।