【TABLESPACE】怎么使用resize使表空间变小
发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,问题:怎么使用resize使表空间变小 或者说怎么让表空间resize到一个合理的值,并且腾出部分空间查看当前块(标准块)大小点击(此处)折叠或打开SQL> set verify offSQL> co
千家信息网最后更新 2025年01月20日【TABLESPACE】怎么使用resize使表空间变小
问题:怎么使用resize使表空间变小 或者说怎么让表空间resize到一个合理的值,并且腾出部分空间
查看当前块(标准块)大小
查看某个表空间可以收缩多少空间
生成操作语句
执行上述resize命令,表空间变小,可以为其他表空间分配空间了
问题:怎么使用resize使表空间变小 或者说怎么让表空间resize到一个合理的值,并且腾出部分空间
查看当前块(标准块)大小
点击(此处)折叠或打开
- SQL> set verify off
- SQL> column file_name format a50 word_wrapped
- SQL> column smallest format 999,990 heading "Smallest|Size|Poss."
- SQL> column currsize format 999,990 heading "Current|Size"
- SQL> column savings format 999,990 heading "Poss.|Savings"
- SQL> break on report
- SQL> compute sum of savings on report
- SQL>
- SQL> column value new_val blksize
- SQL> select value from v$parameter where name = 'db_block_size';
- VALUE
- --------------------------------------------------------------------------------
- 8192
查看某个表空间可以收缩多少空间
点击(此处)折叠或打开
- SQL> select file_name,
- 2 ceil( (nvl(hwm,1)*&&blksize)/1024/1024 ) smallest,
- 3 ceil( blocks*&&blksize/1024/1024) currsize,
- 4 ceil( blocks*&&blksize/1024/1024) -
- 5 ceil( (nvl(hwm,1)*&&blksize)/1024/1024 ) savings
- 6 from dba_data_files a,
- 7 ( select file_id, max(block_id+blocks+7) hwm
- 8 from dba_extents where tablespace_name='TEST'
- 9 group by file_id ) b
- 10 where a.file_id = b.file_id(+) and tablespace_name='TEST';
- Smallest
- Size Current Poss.
- FILE_NAME Poss. Size Savings
- -------------------------------------------------- -------- -------- --------
- /oracle/app/oracle/oradata/mydb/test01.dbf 139 2,048 1,909
- /backup/test02.dbf 36 1,024 988
- --------
- sum 2,897 --可以腾出空间的总大小2897M
生成操作语句
点击(此处)折叠或打开
- SQL> column cmd format a75 word_wrapped
- SQL> select 'alter database datafile '''||file_name||''' resize ' ||
- 2 ceil( (nvl(hwm,1)*&&blksize)/1024/1024 ) || 'm;' cmd
- 3 from dba_data_files a,
- 4 ( select file_id, max(block_id+blocks+7) hwm
- 5 from dba_extents where tablespace_name='TEST'
- 6 group by file_id ) b
- 7 where b.file_id = a.file_id(+)
- 8 and ceil( blocks*&&blksize/1024/1024) -
- 9 ceil( (nvl(hwm,1)*&&blksize)/1024/1024 ) > 0;
- CMD
- ---------------------------------------------------------------------------
- alter database datafile '/backup/test02.dbf' resize 36m;
- alter database datafile '/oracle/app/oracle/oradata/mydb/test01.dbf' resize
- 139m
执行上述resize命令,表空间变小,可以为其他表空间分配空间了
空间
大小
腾出
命令
标准
语句
部分
问题
分配
收缩
生成
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
科技的发展与网络安全的关系浅谈
智能时代网络安全之重
开票软件 数据库连接失败
从td数据库到hive
数据库查出表的字段
肥乡区企业网络推广需要服务器吗
九鼎互联网科技
重庆护安网络安全有限公司
计算机网络技术的课程感想
ibm服务器上架
如何部署数据库与服务器
以网络安全为主题画板
oracle 数据库修复
创建数据库应用最基本的对象
多媒体网络技术对教育的意义
香肠派对服务器无法匹配
恒生聚源金融数据库
公安部网络安全11局
深圳市三和网络技术
银行软件开发公积金
上海交大网络安全研究员范磊
ftp服务器下载软件
vivo软件开发工资
笔记本网络安全模式下没声音
计算机中记录病毒的数据库
H3C服务器自动装机
广州梦谷互联网科技有限公司领导
挂机天龙天下服务器
梦幻手游钓鱼岛服务器算鬼区不
莫古力区有哪些服务器好