最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

数据库表空间查询和扩展

来源:动视网 责编:小OO 时间:2025-09-27 20:56:10
文档

数据库表空间查询和扩展

数据库表空间查询和扩展--表空间扩展:ALTER TABLESPACE DEV_SOAINFRA ADD DATAFILE '/soadb/app/soadb/oradata/soadb/DEV_soainfra02.dbf' SIZE 4096M;alter database datafile '/soadb/app/soadb/oradata/soadb/system01.dbf' resize 1024M;--查询表空间使用情况SELECTupper(f.tablespace_name)
推荐度:
导读数据库表空间查询和扩展--表空间扩展:ALTER TABLESPACE DEV_SOAINFRA ADD DATAFILE '/soadb/app/soadb/oradata/soadb/DEV_soainfra02.dbf' SIZE 4096M;alter database datafile '/soadb/app/soadb/oradata/soadb/system01.dbf' resize 1024M;--查询表空间使用情况SELECTupper(f.tablespace_name)

数据库表空间查询和扩展
--表空间扩展:

ALTER TABLESPACE DEV_SOAINFRA ADD DATAFILE '/soadb/app/soadb/oradata/soadb/DEV_soainfra02.dbf' SIZE 4096M;

alter database datafile '/soadb/app/soadb/oradata/soadb/system01.dbf' resize 1024M;

--查询表空间使用情况

SELECT upper(f.tablespace_name) "表空间名

     d.tot_grootte_mb "表空间大小(M)

     d.tot_grootte_mb - f.total_bytes "已使用空间(M)

to_char(round((d.tot_grootte_mb - f.total_bytes) / d.tot_grootte_mb * 100,

2),

     '990.99') || '%' "使用比

     f.total_bytes "空闲空间(M)

     f.max_bytes "最大块(M)"

FROM (SELECT tablespace_name,

round(SUM(bytes) / (1024 * 1024), 2) total_bytes,

round(MAX(bytes) / (1024 * 1024), 2) max_bytes

FROM sys.dba_free_space

GROUP BY tablespace_name) f,

(SELECT dd.tablespace_name,

round(SUM(dd.bytes) / (1024 * 1024), 2) tot_grootte_mb

FROM sys.dba_data_files dd

GROUP BY dd.tablespace_name) d

WHERE d.tablespace_name = f.tablespace_name

ORDER BY 1

--查询表空间的free space

SELECT tablespace_name,

COUNT(*) AS extends,

round(SUM(bytes) / 1024 / 1024, 2) AS mb,

SUM(blocks) AS blocks

FROM dba_free_space

GROUP BY tablespace_name;

--查询表空间的总容量

SELECT tablespace_name, SUM(bytes) / 1024 / 1024 AS mb

FROM dba_data_files

GROUP BY tablespace_name;

--查询表空间使用率

SELECT total.tablespace_name,

round(total.mb, 2) AS total_mb,

round(total.mb - free.mb, 2) AS used_mb,

round((1 - free.mb / total.mb) * 100, 2) || '%' AS used_pct

FROM (SELECT tablespace_name, SUM(bytes) / 1024 / 1024 AS mb

FROM dba_free_space

GROUP BY tablespace_name) free,

(SELECT tablespace_name, SUM(bytes) / 1024 / 1024 AS mb

FROM dba_data_files

GROUP BY tablespace_name) total

WHERE free.tablespace_name = total.tablespace_name;

编辑于联动北方技术论坛

文档

数据库表空间查询和扩展

数据库表空间查询和扩展--表空间扩展:ALTER TABLESPACE DEV_SOAINFRA ADD DATAFILE '/soadb/app/soadb/oradata/soadb/DEV_soainfra02.dbf' SIZE 4096M;alter database datafile '/soadb/app/soadb/oradata/soadb/system01.dbf' resize 1024M;--查询表空间使用情况SELECTupper(f.tablespace_name)
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top