java获取oracle表空间_Oracle 表空间使用情况查询与修改
-- 查詢用戶表空間
select username, default_tablespace, u.temporary_tablespace from dba_users u;
-- 查詢表空間信息
-- 查詢表空間使用情況
SELECT a.tablespace_name "表空間名",
total / 1024 / 1024 "大小[M]",
free / 1024 / 1024 "剩余大小[M]",
(total - free) / 1024 / 1024 "使用大小[M]",
Round((total - free) / total, 4) * 100 "使用率 ? [%]",
b.file_name "文件路徑",
'ALTER DATABASE DATAFILE ''' || file_name || ''' resize 4096M ;' "修改表空間大小",
'ALTER DATABASE DATAFILE ''' || file_name ||
''' AUTOEXTEND ON NEXT 100M MAXSIZE 10G;' "修改自增和最大容量"
FROM (SELECT tablespace_name, Sum(bytes) free
FROM DBA_FREE_SPACE
GROUP BY tablespace_name) a,
(SELECT tablespace_name, Sum(bytes) total, file_name
FROM DBA_DATA_FILES
GROUP BY tablespace_name, file_name) b
WHERE a.tablespace_name = b.tablespace_name
order by "使用率 ? [%]" desc;
-- 查詢表空間文件路徑
select tablespace_name, file_name, autoextensible from dba_data_files ;
-- 查詢表空間并拼接修改表空間自動增長、表空間最大空間,通過執行結果集更改表空間信息
select 'ALTER DATABASE DATAFILE ''' || file_name ||
''' AUTOEXTEND ON NEXT 100M MAXSIZE 10G;'
from dba_data_files;
-- 查詢表空間并拼接修改表空間當前空間大小,通過執行結果集更改表空間信息
select 'ALTER DATABASE DATAFILE ''' || file_name || ''' resize 4096M ; '
from dba_data_files;
總結
以上是生活随笔為你收集整理的java获取oracle表空间_Oracle 表空间使用情况查询与修改的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java web转码_web/java实
- 下一篇: jbpm springboot mysq