oracle快速回收表空间,drop user cascade_快速回收表空间大小
SQL> select file_name,tablespace_name,bytes/1024/1024 mb from dba_data_files where tablespace_name='ZXY';#查看表空间对应数据文件的分配大小(并非实际使用的大小)
FILE_NAME
--------------------------------------------------------------------------------
TABLESPACE_NAME MB
------------------------------ ----------
/oracle/oradata/orcl/zxy01.dbf
ZXY 100
SQL> desc dba_free_space;
Name Null? Type
----------------------------------------- -------- ----------------------------
TABLESPACE_NAME VARCHAR2(30)
FILE_ID NUMBER
BLOCK_ID NUMBER
BYTES NUMBER
BLOCKS NUMBER
RELATIVE_FNO NUMBER
#查看表空间的还有多少空闲空间
SQL> select tablespace_name,bytes/1024/1024 mb from dba_free_space;
TABLESPACE_NAME MB
------------------------------ ----------
SYSTEM .25
SYSTEM .9375
UNDOTBS1 1.625
UNDOTBS1 16.9375
SYSAUX 8.3125
USERS 4.5625
TEST 2033.5625
ZXY 99.9375
8 rows selected.
SQL> create user zxy identified by system default tablespace zxy account unlock;
User created.
SQL> grant resource,connect,dba to zxy;
Grant succeeded.
SQL> conn zxy/system
Connected.
SQL> select * from tab;
no rows selected
SQL> select * from user_objects;
no rows selected
SQL> create table t_obj as select * from dba_objects;
Table created.
SQL> insert into t_obj select * from dba_objects;#为了测试空间大小占用,插入批量数据,运行多次吧
50354 rows created.
SQL> r
1* insert into t_obj select * from dba_objects
50354 rows created.
SQL> /
50354 rows created.
SQL> /
50354 rows created.
SQL> /
50354 rows created.
SQL> /
50354 rows created.
SQL> commit;
Commit complete.
#这下有数据了吧,空闲空间只有60m,原来有接近100m的哟
SQL> select tablespace_name,bytes/1024/1024 mb from dba_free_space;
TABLESPACE_NAME MB
------------------------------ ----------
SYSTEM .25
SYSTEM .9375
UNDOTBS1 .125
UNDOTBS1 16.9375
SYSAUX 8.3125
USERS 4.5625
TEST 2033.5625
ZXY 60.9375
8 rows selected.
SQL> select file_name,tablespace_name,bytes/1024/1024 mb from dba_data_files where tablespace_name='ZXY';
FILE_NAME
--------------------------------------------------------------------------------
TABLESPACE_NAME MB
------------------------------ ----------
/oracle/oradata/orcl/zxy01.dbf
ZXY 100
SQL> conn /as sysdba
Connected.
SQL> drop user zxy cascade;#删除一个用户,加cascade,作用在下面,别急
User dropped.
SQL> select file_name,tablespace_name,bytes/1024/1024 mb from dba_data_files where tablespace_name='ZXY';
FILE_NAME
--------------------------------------------------------------------------------
TABLESPACE_NAME MB
------------------------------ ----------
/oracle/oradata/orcl/zxy01.dbf
ZXY 100
#看到了吗,zxy的表空间空闲又回到原来的接近100m了
SQL> select tablespace_name,bytes/1024/1024 mb from dba_free_space;
TABLESPACE_NAME MB
------------------------------ ----------
SYSTEM .25
SYSTEM .9375
UNDOTBS1 .125
UNDOTBS1 16.9375
SYSAUX 8.3125
USERS 4.5625
TEST 2033.5625
ZXY 99.9375
8 rows selected.
小结:
drop user zxy cascade就是把这个用户所有的数据(包括在表空间中的数据),全部清除了
oracle快速回收表空间,drop user cascade_快速回收表空间大小相关推荐
- mysql 命令执行drop 命令_(笔记)Mysql命令drop table:删除数据表
drop table命令用于删除数据表. drop table命令格式:drop table ; 例如,删除表名为 MyClass 的表: mysql> drop table MyClass; ...
- Mysql命令drop table:删除数据表
drop table命令用于删除数据表. drop table命令格式:drop table ; 例如,删除表名为 MyClass 的表: mysql> drop table MyClass; ...
- oracle rman表空间传输,rman 实现在线传输表空间(=10g)
rman操作 RMAN> transport tablespace O_ORACLE 2> tablespace destination 'F:\rmanbackup\td' 3> ...
- ArcSDE for Oracle表空间管理——暂时(TEMP)表空间
Oracle暂时表空间主要用来做查询和存放一些缓冲区数据.暂时表空间消耗的主要原因是须要对查询的中间结果进行排序. 重新启动数据库能够释放暂时表空间,假设不能重新启动实例,而一直保持问题sql语句的运 ...
- 4.Oracle 在删除表、表空间、用户时 如何释放磁盘空间
1. drop表 执行drop table xx 语句 drop后的表被放在回收站(dba_recyclebin)里,而不是直接删除掉.这样,回收站里的表信息就可以被恢复,或彻底清除. 通过查询回收站 ...
- oracle 增加ora容量_oracle数据库报错:ORA-01653无法在表空间扩展解决办法 ,增加表空间或表空间增加数据文件...
当Oracle数据库的数据量越来越大,表空间的大小不够用的时候,会报错:"ORA-01653 ", 即表空间满了,无法在表空间扩展解决办法 ,增加表空间或表空间增加数据文件.在这里 ...
- Oracle常用数据字典表 Oracle常用数据字典表 查看当前用户的缺省表空间
Oracle常用数据字典表 Oracle常用数据字典表 查看当前用户的缺省表空间 SQL>select username,default_tablespace from user_users; ...
- 查看oracle的版本、所在表空间、字符集及查询一个表的所有字段名和数据类型
一.oracle 数据库版本 select * from v$version; 注:https://blog.csdn.net/zhufengzhuiri/article/details/791391 ...
- Oracle用OEM和命令行方式创建用户及表空间
目录 一.登录OEM 二.OEM分账户管理 2.1 创建永久表空间 2.2 创建临时表空间 2.3 创建用户 三.用命令行创建用户及表空间 3.1 创建临时表空间 3.2 创建永久表空间 3.3 创建 ...
最新文章
- dlib 获取人脸姿态 6个关键点
- OSPF中DR选举机制详解
- SpriteBuilder中关于大量CCB文件的数字命名建议
- 35岁以上的程序员们,后来都干什么去了?
- LeetCode 1473. 给房子涂色 III(DP)
- python数据类型和循环控制
- unity案例 mysql lua_通过Xlua实现unity热更新的一个小例子
- i - 数据结构实验之图论九:最小生成树_「核心考点」2021计算机数据结构
- Git 出现Branch master set up to track remote branch master问题 与忽略文件上传
- pytorch学习笔记(三十八):Image-Augmentation
- 字符串排序算法 java_Java经典算法:重新排列字符串K
- 麒麟MIPS:用光盘安装提示Out Of Memory,用U盘安装成功
- linux终端设置为管理员权限,ubuntu 中的管理员权限
- zoiper 软件_zoiper软件下载
- 詹克团反攻比特大陆:一场失去人心的自我挽留
- 解决百度网盘刷新不出来二维码
- python字符串equals方法_equals方法和 == 的使用
- 网络游戏数据同步的实现 一:状态同步、帧同步的基本原理概述
- Oracle表空间及表分区
- 使用msfvenom生成木马用于监听别人的操作