我是Oracle数据库的新手,想问一下Oracle表空间的相关问题,特别是用户表空间的问题,每周我都会查看和控制表空间的容量,但是表空间用户增长很快,表空间的大小就变大了。
表空间信息:
Tablespace Name Total Size (MB) Used Space (MB) Free Space (MB) Usage (%)
------------------------------ --------------- --------------- --------------- ----------
RBS 6000 311.38 5688.62 5.19
SYSAUX 113000 42662.75 70337.25 37.75
SYSTEM 29000 8568.44 20431.56 29.55
TEMP 34000 34 33966 .1
USERS 154000 103946.94 50053.06 67.5
如何在不丢失业务交易数据的情况下进行清理?
1条答案
按热度按时间a11xaf1n1#
了解USERS中哪些表占用了空间非常重要--使用此查询来确定占用最多空间的表
MOVE
或通过导出数据+删除表+在不同的表空间中创建新表+并将数据导入回)PS.任何清理活动都应该经过彻底的测试和验证,以确保业务事务数据不会丢失--定期对数据库进行备份,以确保在出现任何问题时可以恢复数据