我有Oracle的权限,想知道怎样查询其中的所有表空间
是sqlplus的,没有可视化的窗口
是sqlplus的,没有可视化的窗口
解决方案 »
- Oracle杀进程的方法?
- 求一个字符集问题。。。
- 手动建库ORA-01092: ORACLE instance terminated. Disconnection forced!!!
- ora-12500TNS无法启动专用服务器进程
- ORACLE过程中执行一个过程的问题
- oracle 中如何定位重要(消耗资源多)的SQL ??
- 求救SQL语句,如何查找在原来字段基础上再加三位的数据,急救,谢谢高手,分全给
- 请教OC4J安装的问题
- 有什么办法提高这个SQL语句查询速度?解决后另加分
- 在中文REDHAT 7.3下面装中文ORACLE9为什么中文显示不出来,全部成了框?
- sqlplus
- Oracle 行变列
------------------------------
SYSTEM
UNDOTBS1
SYSAUX
USERS
TEMP
EXAMPLE6 rows selected.
凑个热闹..SELECT F.TABLESPACE_NAME,
TO_CHAR ((T.TOTAL_SPACE - F.FREE_SPACE),'999,999') "USED (MB)",
TO_CHAR (F.FREE_SPACE, '999,999') "FREE (MB)",
TO_CHAR (T.TOTAL_SPACE, '999,999') "TOTAL (MB)",
TO_CHAR ((ROUND ((F.FREE_SPACE/T.TOTAL_SPACE)*100)),'999')||' %' PER_FREE
FROM (
SELECT TABLESPACE_NAME,
ROUND (SUM (BLOCKS*(SELECT VALUE/1024
FROM V\$PARAMETER
WHERE NAME = 'db_block_size')/1024)
) FREE_SPACE
FROM DBA_FREE_SPACE
GROUP BY TABLESPACE_NAME
) F,
(
SELECT TABLESPACE_NAME,
ROUND (SUM (BYTES/1048576)) TOTAL_SPACE
FROM DBA_DATA_FILES
GROUP BY TABLESPACE_NAME
) T
WHERE F.TABLESPACE_NAME = T.TABLESPACE_NAME
AND (ROUND ((F.FREE_SPACE/T.TOTAL_SPACE)*100)) < 80; 8个DBA最常用的监控Oracle数据库的常用shell脚本
http://blog.csdn.net/tianlesoftware/archive/2009/11/10/4792798.aspx