整理了下这两天用到的oracle 查询语句,作为记录。
1,查询当前用户所有的表信息
select * from user_tables order by table_name;
2,查询表空间的使用情况
select a.tablespace_name,a.bytes/1024/1024 "Sum MB",(a.bytes-b.bytes)/1024/1024 "used MB",b.bytes/1024/1024 "free MB",round(((a.bytes-b.bytes)/a.bytes)*100,2) "percent_used"
from
(select tablespace_name,sum(bytes) bytes from dba_data_files group by tablespace_name) a,
(select tablespace_name,sum(bytes) bytes,max(bytes) largest from dba_free_space group by tablespace_name) b
where a.tablespace_name=b.tablespace_name
order by ((a.bytes-b.bytes)/a.bytes) desc ;
3,查看用户表、索引、分区表占用空间
select segment_name, sum(bytes)/1024/1024 Mbytese from user_segments group by segment_name;
3.1、表占用空间
select segment_name, sum(bytes)/1024/1024 Mbytese from user_segments where segment_type='TABLE' group by segment_name order by ( sum(bytes)/1024/1024) desc;
3.2、索引占用空间
select segment_name ,sum(bytes)/1024/1024 from user_segments where segment_type ='INDEX' group by segment_name;
3.3、分区表TABLE PARTITION占用空间
select segment_name,sum(bytes)/1024/1024 Mbytes from user_segments where segment_type='TABLE PARTITION' group by segment_name;
4,设置给指定的表空间增加数据文件
ALTER TABLESPACE tablespacename add datafile 'F:\oracle\product\10.2.0\oradata\eas0304\EAS_D_EAS_STANDARD06.DBF' size 10G;
5,查询表空间的磁盘碎片
select tablespace_name,count(*) chunks ,max(bytes/1024/1024) max_chunk from dba_free_space group by tablespace_name;
分享到:
相关推荐
本教学资料专注于Oracle查询语句,结合MySQL、JavaSE和Swing的相关知识,旨在帮助学习者深入理解和应用数据库操作。 首先,Oracle SQL是Oracle数据库系统中的数据查询和操纵语言。它允许用户检索、更新、插入和删除...
Oracle查询语句是数据库管理中不可或缺的部分,尤其在处理复杂数据检索时显得尤为重要。Oracle SQL是一种结构化查询语言,用于与Oracle数据库进行交互。在这个"oracle查询语句实例"的压缩包中,你将找到一系列实用的...
《MLDN Oracle SQL语句集合》是一份集成了Oracle数据库管理系统中SQL语言核心知识点的珍贵资料,主要来自于MLDN的Oracle视频讲座。这份笔记详细记录了在实际操作Oracle数据库时可能会遇到的各种SQL语句,旨在帮助...
10. **存储过程和函数**:存储过程和函数是预编译的SQL语句集合,可以封装复杂的业务逻辑,提高代码复用和执行效率。 通过深入学习和实践这些Oracle查询语句,你将能够更有效地管理和分析数据库中的数据,无论是...
本集合专注于"Oracle语句性能优化",旨在提供一系列有效的策略和技巧,帮助数据库管理员和开发人员提升查询效率。 1. **SQL语句优化基础** - **索引**:创建合适的索引可以显著提高查询速度。B树索引、位图索引、...
以上只是"oracle常用监控SQL语句集合"中的一部分内容,实际文档可能还包含更多实用的查询语句和技巧,帮助用户深入理解Oracle数据库的运行机制,提升数据库管理和性能优化的能力。学习并熟练运用这些SQL语句,将极大...
2. 存储过程和函数:预编译的SQL语句集合,可包含流程控制逻辑,提高代码复用和性能。 3. 触发器:在特定数据库事件发生时自动执行的代码。 4. 分区表和物化视图:用于大数据管理和快速查询。 5. 面向对象的特性...
本篇文章将基于"oracle常用查询语句示例"这一主题,深入探讨在Oracle中执行多表查询和单表中复杂查询的方法。 首先,我们来看单表查询。在Oracle中,基础的SELECT语句用于从单个表中检索数据。例如: ```sql ...
本资料“oracle-非常有用的查询语句整理(一)”聚焦于一系列实用的查询技巧,旨在帮助用户更高效地操作Oracle数据库。以下是部分关键知识点的详细解释: 1. **SELECT语句基础**: - `SELECT * FROM table_name;`...
"Oracle开发语句及项目"这个主题涵盖了Oracle数据库的SQL语句使用和实际项目中的应用场景。下面将详细介绍Oracle开发中的关键知识点。 1. SQL基础: - SELECT语句:用于查询数据,包括基本查询、联接查询、子查询...
本资源“45 个非常有用的 Oracle 查询语句(1).rar_oracle”显然是一个关于Oracle SQL查询技巧的集合,旨在帮助用户提高在Oracle环境中进行数据查询的效率。以下是对这些查询语句的一些可能内容的详细解读: 1. **...
### Oracle语句集合 在Oracle数据库管理中,各种SQL与PL/SQL命令是进行数据定义、数据操作和数据控制的基础工具。以下将详细介绍标题及描述中提到的关键知识点,并结合部分内容进一步解析。 #### 创建表空间 表...
自己受益最大的语句集合。在每次面试前看看,数据库的问题不在话下了!!!!!!!!!!!!!!!!
13. **存储过程和函数**:存储过程是预编译的SQL语句集合,可封装复杂的业务逻辑。函数则返回一个值,常用于查询中。 14. **权限管理**:Oracle提供GRANT和REVOKE语句来控制用户对数据库对象的访问权限。 15. **...
Oracle数据库系统支持复杂的查询语句,这使得用户能够高效地从多表环境中获取所需的数据。在处理大型数据库时,理解并熟练运用这些复杂查询技术至关重要,因为它们可以帮助优化查询性能,减少不必要的数据处理,提高...
- 存储在数据库中的预编译SQL语句集合,可提高性能,减少网络流量。 10. **游标(Cursor)** - 允许逐行处理查询结果,常用于循环和条件判断。 11. **PL/SQL编程** - Oracle提供的过程化语言,结合SQL用于编写...
本资料集包含了Oracle性能监控的一些常用语句,旨在帮助用户更好地理解和优化数据库性能。以下是这些语句的主要类别及其详解: 1. **V$视图查询**: Oracle提供了大量的动态性能视图(V$视图),通过查询它们可以...
本文将深入探讨Oracle语句优化的若干关键规则,帮助你提升数据库的运行效率。 1. **选择正确的索引策略**:索引是提升查询速度的关键。为经常出现在WHERE子句中的列创建索引可以显著加速查询。B树索引适用于等值...