অ্যাভ ভিউ এবং এর ডিবিএ সমতুল্য মধ্যে পার্থক্য কী?


উত্তর:


13

এটি ভাবার সবচেয়ে সহজ উপায়:

  • DBA_ / USER_ / ALL_ ভিউগুলি ডেটা অভিধানে নির্মিত হয় - ডাটাবেস মাউন্ট না করা এবং না খোলার সাথে সেগুলি পাওয়া যায় না।

  • V$ দর্শনগুলি উদাহরণের বিরুদ্ধে চলতে থাকে এবং তাই ডাটাবেস মাউন্ট না করা, বা মাউন্ট করা না ও খোলা না থাকলে দেখা যায় view

আপনার উদাহরণ ব্যবহার করে:

  • V$TABLESPACEএটি একটি দৃষ্টিভঙ্গি X$KCCTS, যা একটি অভ্যন্তরীণ স্মৃতি কাঠামো।
  • DBA_TABLESPACES ডেটা অভিধান টেবিলে একটি দৃশ্য SYS.TS$

3

অ্যাডাম মুশ তালিকাভুক্ত যে পার্থক্যগুলি ছাড়াও, ডিবিএ_ ভিউ এবং ভি-ভিউয়ের মধ্যে আরও কয়েকটি পার্থক্য রয়েছে যা উল্লেখযোগ্য যেহেতু আপনি যদি এই পার্থক্যগুলি সম্পর্কে অবগত না হন তবে তারা সম্ভাব্য গোচাছ:

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 এর মতো স্থিতিশীল ডেটা অভিধান দর্শনগুলিতে অতীতের ডেটাতে কোয়েরি করতে পারেন।

যেমন অ্যাডাম মাশশ উল্লেখ করেছেন, ভি-ভিউগুলি সরাসরি উদাহরণের বিরুদ্ধে চলেছে যেখানে ডিবিএ_ভিউ ডেটা অভিধানের বিপরীতে চলে। একবার আপনি এটি বুঝতে পারলে, এই সীমাবদ্ধতাটি কেন জায়গায় রয়েছে তা বোধগম্য হয়। তবুও, আমি সত্যিই ভি-ভিউয়ের বিরুদ্ধে ফ্ল্যাশব্যাক ক্যোয়ারীটি চাইছি চুপচাপ কাজ না করার পরিবর্তে একটি ত্রুটি ফিরে আসবে কারণ এই গ্যাচচা বেশ কিছু সময়ের জন্য লক্ষ্য না করে থাকতে পারে ...

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