4

オラクルデータベースにマテリアライズドビュー(行数が少ない)があり、データベースだけが比較されています:

Error report:
SQL Error: ORA-12953: The request exceeds the maximum allowed database size of 11 GB

select sum(size_in_mb) from 
(
SELECT owner,
       segment_name,
       segment_type,
       sum(bytes)/1024/1024 size_in_mb
  FROM dba_segments
 WHERE owner NOT IN ('SYS','SYSTEM')
 GROUP BY owner, 
          segment_name,
          segment_type
 ORDER BY SUM(bytes)/1024/1024
 );

Oracleで使用しているスペースの量を確認するにはどうすればよいですか?

4

2 に答える 2

5

エラーから、データベースの高速版を使用していると思います。

SELECT owner,
       segment_name,
       segment_type,
       sum(bytes)/1024/1024 size_in_mb
  FROM dba_segments
 WHERE owner NOT IN ('SYS','SYSTEM')
 GROUP BY owner, 
          segment_name,
          segment_type
 ORDER BY SUM(bytes)/1024/1024

以外のユーザーが所有し、MB 単位のサイズで並べ替えられたオブジェクトのサイズが表示されSYSますSYSTEM

于 2012-05-31T05:33:16.503 に答える
3

「スペース」のいくつかの異なる側面を調べる DBA ビューがいくつかあります。

* dba_free_space

* dba_data_files

* dba_tablespaces

簡単で便利なスクリプトを次に示します。

私は間違いなくこれらのスクリプトを見ます:

于 2012-05-31T05:32:59.610 に答える