Oracle删除表及查看表空间的实例详解
SELECT * FROM user_tab_comments t WHERE t.comments LIKE %优惠券%
![这里写图片描述](http://img.blog.csdn.net/20170321112728053 watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMDQyNzkzNQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
2.oracle 中删除表 drop delete truncate
/**
* 相同点:
使用 drop 、delete、 truncate 都会删除表中的内容
drop table 表名
delete from 表名(后面不跟 where语句,则也删除表中所有的数据)
truncate table 表名
不同点:
首先delete 属于DML,当不commit时时不生效的
而truncate 和 drop 则是直接生效的,不能回滚。
truncate 和 delete 不删除表的结构,只是针对表中的内容删除
drop语句将删除表的结构,被依赖的约束(constrain),触发器(trigger),索引(index); 依赖于该表的存储过程/函数将保留,但是变为invalid状态.
truncate 会释放占用空间,而drop 和 delete不会。
速度:drop truncate dalete
综上所述,可以得到一个问题,使用drop 和 truncate相对delete是危险的,当使用drop 和 truncate 时不能回滚。delete相对安全,可以回滚,并且commit以后才会提交,并且不会删除表结构,也不会释放表所占用的空间。
*/
3.查看表空间的名称及大小
SELECT T.TABLESPACE_NAME, ROUND(SUM(BYTES / (1024 * 1024)), 0) TS_SIZE
FROM DBA_TABLESPACES T, DBA_DATA_FILES D
WHERE T.TABLESPACE_NAME = D.TABLESPACE_NAME
GROUP BY T.TABLESPACE_NAME;
4.查看表空间物理文件的名称及大小
SELECT TABLESPACE_NAME,
FILE_ID,
FILE_NAME,
ROUND(BYTES / (1024 * 1024), 0) TOTAL_SPACE
FROM DBA_DATA_FILES
ORDER BY TABLESPACE_NAME;
5、查看表空间的使用情况
SELECT SUM(BYTES) / (1024 * 1024) AS FREE_SPACE, TABLESPACE_NAME
FROM DBA_FREE_SPACE
GROUP BY TABLESPACE_NAME;
SELECT A.TABLESPACE_NAME,
A.BYTES TOTAL,
B.BYTES USED,
C.BYTES FREE,
(B.BYTES * 100) / A.BYTES % USED ,
(C.BYTES * 100) / A.BYTES % FREE
FROM SYS.SM$TS_AVAIL A, SYS.SM$TS_USED B, SYS.SM$TS_FREE C
WHERE A.TABLESPACE_NAME = B.TABLESPACE_NAME
AND A.TABLESPACE_NAME = C.TABLESPACE_NAME;
6、查看数据库的版本
SELECT VERSION
FROM PRODUCT_COMPONENT_VERSION
WHERE SUBSTR(PRODUCT, 1, 6) = Oracle
以上所述是小编给大家介绍的Oracle删除表及查看表空间的实例详解,大家如有疑问可以留言,或者联系站长。感谢亲们支持!!!
我想要获取技术服务或软件
服务范围:MySQL、ORACLE、SQLSERVER、MongoDB、PostgreSQL 、程序问题
服务方式:远程服务、电话支持、现场服务,沟通指定方式服务
技术标签:数据恢复、安装配置、数据迁移、集群容灾、异常处理、其它问题
本站部分文章参考或来源于网络,如有侵权请联系站长。
数据库远程运维 Oracle删除表及查看表空间的实例详解
相关文章
- Oracle查询优化日期运算实例详解
- Oracle创建数据库实例的完美指南(oracle创建数据库实例)
- 实战 Oracle 游标: 理解它的使用及优势(oracle游标实例)
- 的优势利用Oracle实例服务器获得优势.(oracle实例服务器)
- Oracle 触发器类型深入探索(oracle触发器类型)
- Oracle数据库触发器类型详解(oracle触发器类型)
- 下载Oracle镜像文件:快速、简单、方便(oracle镜像文件下载)
- Oracle数据库的时间函数:获取当前时间方法详解(oracle的当前时间)
- Oracle数据库的默认表空间设置详解(oracle的默认表空间)
- Oracle数据库的判断题练习及答案详解(oracle数据库判断题)
- 简单精妙:Oracle字符串转换实用技巧(oracle转换字符串)
- 查看 Oracle 实例名:一步一步教程(查看oracle实例名)
- 实现高效操作,轻松上手!Oracle自动提交功能详解(oracle自动提交)
- Oracle安装详细指南:从下载到环境搭建的全流程详解(oracle安装详细)
- Oracle数据库如何删除表中的某一列数据?方法详解(oracle删除某一列)
- 用Oracle序列设计表的主键(oracle 序列 主键)
- 深入浅出Oracle 冷门知识解析(oracle冷门知识)
- Oracle 数据库冷恢复操作步骤详解(oracle 冷恢复步骤)
- 03135架构下Oracle数据库管理技术实战(03135 oracle)
- Oracle主服务顺利开启(oracle主服务启动)
- Oracle中间表更新不及时隐形双重危机(oracle中间表不写入)
- 研究Oracle中的标志符号(oracle什么符号)
- Oracle数据库交换分区操作步骤详解(oracle交换分区步骤)
- Oracle实例启动过程中的修改(oracle修改启动实例)
- 捕获Oracle主键异常全面保护你的数据安全(oracle主键异常捕获)
- Oracle切换实例,轻松解决复杂任务(oracle中切换实例)
- Oracle中TNS目录的管理与使用(oracle中tns目录)
- Oracle数据库服务器的一般报价分析(oracle一般报价)
- 实例Oracle TR(oracle trc使用)
- Oracle ESB简介了解它的优势(oracle esb介绍)