oracle表空间压缩

简介: 测试表空间压缩是否可行 select t.*,t.TABLESPACE_NAME,(t.BYTES)/1024/1024/1024 from dba_data_files t; 之前表空间为2g; ...
测试表空间压缩是否可行

select t.*,t.TABLESPACE_NAME,(t.BYTES)/1024/1024/1024 from dba_data_files t;

之前表空间为2g;

查看表空间使用情况

SELECT tablespace_name,
       100 * (sum_max - sum_alloc + nvl(sum_free, 0)) / sum_max AS capa_per,
       (sum_max - sum_alloc + nvl(sum_free, 0)) / 1024 / 1024 AS capa_free,
       (sum_alloc - nvl(sum_free, 0)) / 1024 / 1024 as capa_used,
       sum_max / 1024 / 1024 as capa_max,
       100 * nvl(sum_free, 0) / sum_alloc As per,
       nvl(sum_free, 0) / 1024 / 1024 as free,
       (sum_alloc - nvl(sum_free, 0)) / 1024 / 1024 as used,
       sum_alloc / 1024 / 1024 as max
  FROM (SELECT tablespace_name,
               sum(bytes) AS sum_alloc,
               sum(decode(maxbytes, 0, bytes, maxbytes)) AS sum_max
          FROM dba_data_files
         GROUP BY tablespace_name),
       (SELECT tablespace_name AS fs_ts_name, sum(bytes) AS sum_free
          FROM dba_free_space
         GROUP BY tablespace_name)
 WHERE tablespace_name = fs_ts_name(+)
 order by 2, 3;


表空间已用5m,实际使用3m,空闲2m,




收缩:
alter database datafile  '/oracle/oradata/orcl10g/da_zddx01.dbf' resize 1024m;


测试是可行的


考虑如下问题:

压缩表空间时,如果数据运行比较频繁,那么请考虑风险。

ds数据库服务于ds应用,由于ds应用的关闭重启未执行过,考虑到尽量不改变运行情况。



B用户truncateA用户表

在a库总建立存储过程,之后将存储过程授权给b用户调度,这样b就可以truancate a用户表了

目录
相关文章
|
4月前
|
存储 Oracle NoSQL
Oracle 表空间、数据文件、schema的关系
Oracle 表空间、数据文件、schema的关系
168 2
|
12月前
|
SQL 监控 Oracle
Oracle创建和管理表空间
Oracle创建和管理表空间
82 1
|
11月前
|
Oracle 关系型数据库 数据库
9-4 Oracle管理表空间和数据文件
9-4 Oracle管理表空间和数据文件
101 0
|
1月前
|
Oracle 关系型数据库 数据库
[oracle]拆分多用户的公共表空间
[oracle]拆分多用户的公共表空间
|
4月前
|
SQL Oracle 关系型数据库
Oracle 数据泵导出导入(映射表空间、Schema)
Oracle 数据泵导出导入(映射表空间、Schema)
|
4月前
|
Oracle 关系型数据库 数据库
Oracle 11gR2学习之三(创建用户及表空间、修改字符集和Oracle开机启动)
Oracle 11gR2学习之三(创建用户及表空间、修改字符集和Oracle开机启动)
|
4月前
|
存储 Oracle 关系型数据库
Oracle表空间:数据王国的疆域规划
【4月更文挑战第19天】Oracle中的表空间是逻辑存储结构,用于存放数据库对象的物理数据,是数据库性能优化和备份恢复的基础。表空间类型多样,如永久和临时表空间,需根据业务需求进行规划和管理。通过监控使用情况、利用自动扩展功能,可有效管理表空间,提高数据访问速度和可靠性。深入理解表空间有助于优化数据库存储和管理。
|
4月前
|
Oracle 关系型数据库
oracle 修改表空间文件路径方法
oracle 修改表空间文件路径方法
|
4月前
|
Oracle 关系型数据库 数据库
Oracle系列之五:Oracle表空间
Oracle系列之五:Oracle表空间
|
4月前
|
SQL Oracle 关系型数据库
Oracle查看表空间 及表空间是否需要扩展
Oracle查看表空间 及表空间是否需要扩展
52 0

推荐镜像

更多