কোন v$
দর্শন এবং এর dba_
সমতুল্যের মধ্যে সাধারণ পার্থক্য কী ? উদাহরণস্বরূপ, v$tablespace
এবং নিন dba_tablespaces
।
কোন v$
দর্শন এবং এর dba_
সমতুল্যের মধ্যে সাধারণ পার্থক্য কী ? উদাহরণস্বরূপ, v$tablespace
এবং নিন dba_tablespaces
।
উত্তর:
এটি ভাবার সবচেয়ে সহজ উপায়:
DBA_ / USER_ / ALL_
ভিউগুলি ডেটা অভিধানে নির্মিত হয় - ডাটাবেস মাউন্ট না করা এবং না খোলার সাথে সেগুলি পাওয়া যায় না।
V$
দর্শনগুলি উদাহরণের বিরুদ্ধে চলতে থাকে এবং তাই ডাটাবেস মাউন্ট না করা, বা মাউন্ট করা না ও খোলা না থাকলে দেখা যায় view
আপনার উদাহরণ ব্যবহার করে:
V$TABLESPACE
এটি একটি দৃষ্টিভঙ্গি X$KCCTS
, যা একটি অভ্যন্তরীণ স্মৃতি কাঠামো। DBA_TABLESPACES
ডেটা অভিধান টেবিলে একটি দৃশ্য SYS.TS$
অ্যাডাম মুশ তালিকাভুক্ত যে পার্থক্যগুলি ছাড়াও, ডিবিএ_ ভিউ এবং ভি-ভিউয়ের মধ্যে আরও কয়েকটি পার্থক্য রয়েছে যা উল্লেখযোগ্য যেহেতু আপনি যদি এই পার্থক্যগুলি সম্পর্কে অবগত না হন তবে তারা সম্ভাব্য গোচাছ:
1) সর্বাধিক (তবে বেশিরভাগ নয়) ভি-ভিউগুলি প্রযুক্তিগতভাবে কোনও দর্শন নয়, তবে এটি v_ $ দর্শনের প্রতিশব্দ। এটি একটি গুরুত্বপূর্ণ পার্থক্য যেহেতু আপনি প্রতিশব্দের বিরুদ্ধে অনুমতিগুলি / বাতিল করতে পারবেন না:
sqlplus / as sysdba
grant select on v$tablespace to user1;
SQL Error: ORA-02030: can only select from fixed tables/views
select table_name from dba_synonyms where synonym_name = 'V$TABLESPACE';
TABLE_NAME
-------------
V_$TABLESPACE
grant select on V_$TABLESPACE to user1;
grant succeeded.
2) আপনি ডিবিএ_ ভিউয়ের বিরুদ্ধে ফ্ল্যাশব্যাক অনুসন্ধান চালাতে পারেন। যাইহোক, ভি $ ভিউয়ের বিরুদ্ধে ফ্ল্যাশব্যাক অনুসন্ধান চালানো বর্তমান তথ্য ফেরত দেয় (ওরাকল ফ্ল্যাশব্যাক প্রযুক্তি ব্যবহারে 12.1 ডক্স) :
আপনি গতিশীল পারফরম্যান্স (ভি $) ভিউ থেকে অতীতের ডেটা পুনরুদ্ধার করতে পারবেন না। এই জাতীয় দৃশ্যের উপর একটি জিজ্ঞাসা বর্তমান ডেটা ফেরত দেয়।
আপনি * _TABLES এর মতো স্থিতিশীল ডেটা অভিধান দর্শনগুলিতে অতীতের ডেটাতে কোয়েরি করতে পারেন।
যেমন অ্যাডাম মাশশ উল্লেখ করেছেন, ভি-ভিউগুলি সরাসরি উদাহরণের বিরুদ্ধে চলেছে যেখানে ডিবিএ_ভিউ ডেটা অভিধানের বিপরীতে চলে। একবার আপনি এটি বুঝতে পারলে, এই সীমাবদ্ধতাটি কেন জায়গায় রয়েছে তা বোধগম্য হয়। তবুও, আমি সত্যিই ভি-ভিউয়ের বিরুদ্ধে ফ্ল্যাশব্যাক ক্যোয়ারীটি চাইছি চুপচাপ কাজ না করার পরিবর্তে একটি ত্রুটি ফিরে আসবে কারণ এই গ্যাচচা বেশ কিছু সময়ের জন্য লক্ষ্য না করে থাকতে পারে ...