Oracle XEの概要ページに記載されているとおり:
Oracle Database XEは、任意の数のCPU(マシンごとに1つのデータベース)を備えた任意のサイズのホストマシンにインストールできますが、XEは最大4GBのユーザーデータを格納し、最大1GBのメモリを使用し、ホストマシンで1つのCPUを使用します。
データベースを監視して、使用中のユーザーデータの量や、データベースが使用しているメモリの量を確認したい場合、どうすればよいですか?Oracle Application Expressからこれらの値を監視することは可能ですが、集中監視システムからデータベースを監視したいと思います。Oracle XEのドキュメントには、フラッシュリカバリ領域の使用量を返すクエリが示されているため、ユーザーデータの使用量についても同様のクエリがあると思います。
SELECT
NAME,
TO_CHAR(SPACE_LIMIT, '999,999,999,999') AS SPACE_LIMIT,
TO_CHAR(SPACE_LIMIT - SPACE_USED + SPACE_RECLAIMABLE,'999,999,999,999')
AS SPACE_AVAILABLE,
ROUND((SPACE_USED - SPACE_RECLAIMABLE)/SPACE_LIMIT * 100, 1)
AS PERCENT_FULL
FROM V$RECOVERY_FILE_DEST;
また、ユーザーデータが制限を超えるとどうなりますか?