【TABLESPACE】怎么使用resize使表空间变小
发表于:2024-11-24 作者:千家信息网编辑
千家信息网最后更新 2024年11月24日,问题:怎么使用resize使表空间变小 或者说怎么让表空间resize到一个合理的值,并且腾出部分空间查看当前块(标准块)大小点击(此处)折叠或打开SQL> set verify offSQL> co
千家信息网最后更新 2024年11月24日【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安全错误
数据库的锁怎样保障安全
ado方法连接数据库
软件开发外快平台
获取图书的数据库
互联网科技盛典投票
网络安全的定义与特征
神通数据库使用isql命令
哪些是常见的违反网络安全法
数据库5个等级划分
科技生活互联网
vb建立数据库教程
互联网科技模板ppt
亲家网络技术北京有限公司
驻马店用友软件开发
网络安全系统管理与维护
数据库变更操作频繁
大数据还是网络安全
酒店系统数据库无法登录
网络安全进校园演讲稿200
游戏服务器品牌前十大排名
definition数据库
许昌计算机网络技术
热血传奇世界服务器在哪
数据库删除符合条件的行数
服务器面板指示灯
工行软件开发中心上海待遇
杭州交友软件开发服务
网络安全中密文的含义
选择连续的数据库
米10网络技术
db2停止管理服务器