Oracle 查看和扩展表空间详解数据库
2023-06-13 09:20:09 时间
select a.tablespace_name as "表空间名", a.bytes / 1024 / 1024 as "表空间大小(M)", (a.bytes - b.bytes) / 1024 / 1024 as "已使用空间(M)", b.bytes / 1024 / 1024 "空闲空间(M)", round(((a.bytes - b.bytes) / a.bytes) * 100, 2) "使用比" from (select tablespace_name, sum(bytes) bytes from dba_data_files group by tablespace_name) a, (select tablespace_name, sum(bytes) bytes, max(bytes) largest from dba_free_space group by tablespace_name) b where a.tablespace_name = b.tablespace_name order by ((a.bytes - b.bytes) / a.bytes) desc;二、扩展表空间
1、查看表空间的名字及文件所在位置
select tablespace_name, file_id, file_name, round(bytes / (1024 * 1024), 0) total_space from dba_data_files order by tablespace_name
2、扩展所需表空间大小
alter database datafile F:/ORACLE/PRODUCT/10.2.0/ORADATA/ORCL/xxx.DBF resize 1024m;
对于Oracle数据库的表空间,除了用手动增加大小外,还可以增加数据文件等方式扩展表空间大小。
方法一:增加数据文件个数
alter tablespace 表空间名称 add datafile F:/ORACLE/PRODUCT/10.2.0/ORADATA/ORCL/new_xxx.DBF size 500m
方法二:设置表空间自动扩展。
ALTER DATABASE DATAFILE xxx/xxx.dbf AUTOEXTEND ON;//打开自动增长 ALTER DATABASE DATAFILE xxx/xxx.dbf AUTOEXTEND ON NEXT 200M ;//每次自动增长200m ALTER DATABASE DATAFILE xxx/xxx.dbf AUTOEXTEND ON NEXT 200M MAXSIZE 1024M;//每次自动增长200m,表空间最大不超过1G
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/4123.html
oracle相关文章
- Oracle时间戳转换为可读日期(oracle时间戳转日期)
- Oracle数据库快速备份策略实施(oracle快速备份)
- %Oracle使用转义字符解决数据库问题(oracle转意)
- 删除Oracle表的方法与步骤(oracle删除表)
- Oracle实施策略:实现数据库优化(oracle实施方案)
- Oracle数据库中的触发器类型研究(oracle触发器类型)
- 深入浅出Oracle数据存储原理(oracle数据存储原理)
- 双表Oracle数据库双表合并的实现(oracle合并)
- 导出Oracle表:从数据库备份你的数据(oracle导出某个表)
- Oracle浮点数:使用和优化(oracle float)
- 最优Oracle内存设置多少才是最佳匹配(oracle内存设置多少)
- 免费学习 Oracle数据库初学者极好的视频教材(oracle免费视频教材)
- 行AIX开启Oracle使用命令行控制(aix开oracle命令)
- 挑战ef除了Oracle,你还有其他选择(ef没有oracle)
- Oracle数据库中使用降序的技巧(oracle中降序的用法)
- Oracle 数据库如何修改列名称(oracle 修改列名称)
- 关闭Oracle数据库中的游标(oracle中关闭游标)
- 数据库中Oracle表中去重数据的方法(oracle两张表去重)
- oracle云数据库服务新增情况2020上一季度Oracle云数据库新增情况分析(oracle 上一季度)
- Oracle 20401持续进步的数据库管理工具(oracle 20401)
- 探索Oracle 10g数据库数据管理与提高业务效能(oracle10g数据库)