监控 Oracle XE 中的表空间使用情况
正如 Oracle XE 概述页面上所述:
Oracle Database XE 可以安装在具有任意数量 CPU 的任何规模主机上(每台计算机一个数据库),但 XE 将存储最多 4GB 的用户数据,最多使用 1GB 内存,并在主机上使用一个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;
另外,当用户数据超过限制时会发生什么?
As it says on the Oracle XE overview page:
Oracle Database XE can be installed on any size host machine with any number of CPUs (one database per machine), but XE will store up to 4GB of user data, use up to 1GB of memory, and use one CPU on the host machine.
Now if I want to monitor the database to see how much user data is in use or how much memory is the database using, how would I do that? It is possible to monitor these values from Oracle Application Express, but I want to monitor the database from a centralized monitoring system. Oracle XE documentation presents a query which returns Flash Recovery Area usage, so I'm guessing there's a similar query for user data usage also.
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;
Also, what happens when user data is above the limit?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
无耻地取自 Oracle FAQ 网站,这里有一个查询,通过以下方式检查已用空间表空间:
默认情况下,用户数据是
USERS
表空间中使用的空间。至于当你达到极限时会发生什么,我只能猜测:
Shamelessly taken from the Oracle FAQ website, here is a query that checks used space by tablespace:
By default, user data is the space used in the
USERS
tablespace.As for what happens when you are at the limit, I can only guess that:
一个密切相关的问题:用户的表空间使用情况(找出空间的去向):
A closely-related matter: tablespace usage by user (to find out where the space is going):