স্কিমার (ওরাকল) এর মধ্যে আমি টেবিলের আকারগুলি কীভাবে অনুমান করতে পারি?


11

আমি আমার স্কিমা (এমবিতে) এর মধ্যে টেবিলের আকারগুলি অনুমান করার চেষ্টা করছি। আমার এ পর্যন্ত যা আছে:

SELECT table_name, owner, last_analyzed
FROM all_tables

আমি এসকিউএল-তে মোটামুটি নতুন তাই আমার কী ধারণা নেই যে আমি কীভাবে এটি করে চলেছি।

ধন্যবাদ.

উত্তর:


10

"ডিবিএ_ সেগমেন্টস" ভিউটি দেখুন (বা আপনার ডিবিএ অধিকার না থাকলে ব্যবহারকারীর_ বিভাগগুলি)। নিম্নলিখিত সন্ধানটি যা আপনাকে সন্ধান করছে তা দেওয়া উচিত:

select
  owner as "Schema"
  , segment_name as "Object Name"
  , segment_type as "Object Type"
  , round(bytes/1024/1024,2) as "Object Size (Mb)"
  , tablespace_name as "Tablespace"
from dba_segments
order by owner;

হাই বেনোইট, এটি আপনাকে ধন্যবাদ পুরোপুরি কাজ করেছে। আমি যে টেবিল ক্ষেত্রগুলি ব্যবহার করতে পারি তা একবার দেখেছি, তবে আমি "মালিক" বা সর্বশেষ আপডেট হওয়া ক্ষেত্রগুলি সন্ধান করতে সক্ষম হইনি। যাইহোক, আমি ব্যবহারকারীর_সংশ্লিষ্ট দর্শনটি ব্যবহার করেছি। এই তথ্যটি কি ডিবিএ_সেগমেন্টের অধীনে উপলব্ধ হবে?
দিয়েগো আর

ব্যবহারকারী_ বিভাগগুলিতে প্রদর্শিত সমস্ত বিভাগগুলি আপনাকে লগইন করতে ব্যবহার করা অ্যাকাউন্টের মালিকানাধীন, এজন্য কোনও মালিকের কলাম নেই।
বেনোইট

1024/1024 জন্য সঠিক প্রিফিক্স Miবদলে M(দেখুন বাইনারি উপসর্গ )
Wernfried Domscheit
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.