`

Oracle修改存储空间相关sql

阅读更多


1、查看表空间情况:
select f.tablespace_name,a.total,u.used,f.free,round((u.used/a.total)*100) "% used", round((f.free/a.total)*100) "% Free"  
  from 
      (select tablespace_name, sum(bytes/(1024*1024)) total  
           from dba_data_files group by tablespace_name) a, 
                (select tablespace_name, round(sum(bytes/(1024*1024))) used  
                      from dba_extents group by tablespace_name) u, 
                           (select tablespace_name, round(sum(bytes/(1024*1024))) free  
                                  from dba_free_space group by tablespace_name) f 
      WHERE a.tablespace_name = f.tablespace_name and a.tablespace_name = u.tablespace_name;

或者
SELECT   upper(f.tablespace_name)   表空间名,
                d.Tot_grootte_Mb   "表空间大小(M)",
                d.Tot_grootte_Mb   -   f.total_bytes   "已使用空间(M)",
                round((d.Tot_grootte_Mb   -   f.total_bytes)   /   d.Tot_grootte_Mb   *   100,2)   "使用比",
                f.total_bytes   "空闲空间(M)",
                f.max_bytes   "最大块(M)"
    FROM            
          (SELECT   tablespace_name,
                          round(SUM(bytes)/(1024*1024),2)   total_bytes,
                          round(MAX(bytes)/(1024*1024),2)   max_bytes
              FROM   sys.dba_free_space
            GROUP   BY   tablespace_name)   f,
          (SELECT   dd.tablespace_name,   round(SUM(dd.bytes)/(1024*1024),2)   Tot_grootte_Mb
              FROM       sys.dba_data_files   dd
              GROUP   BY   dd.tablespace_name)   d
WHERE   d.tablespace_name   =   f.tablespace_name        
ORDER   BY   4   DESC;



2、查看Oracle数据文件:
select * from v$datafile ;
select name,bytes/1024/1024 兆 from v$datafile;

 


3、给表空间增加数据文件:
ALTER TABLESPACE "WORKFLOW01"
    ADD
    DATAFILE 'D:\ORACLE9\WORKFLOW02.ORA' SIZE 128M;
或(大小无限制)

ALTER TABLESPACE "ECODEPLATFORM"
    ADD
    DATAFILE '/opt/oracle10g/oradata/OANET/ECODEPLATFORM2.dbf'
    SIZE 64M
    AUTOEXTEND ON NEXT  64M
    MAXSIZE UNLIMITED;

 


4、调整表空间现有数据文件大小
ALTER DATABASE DATAFILE 'D:\ORACLE9\WORKFLOW01.ORA' RESIZE  305M;

 


提示:
在生产环境上具体调整时,可以先用EM生成示例语句,修改后再在生产环境中使用。


分享到:
评论

相关推荐

    Oracle Sql基础(beginning oracle sql中文版)

    Oracle SQL是Oracle公司对SQL的实现,它增加了许多增强功能,如PL/SQL、游标、触发器、存储过程等。 二、Oracle数据库结构 Oracle数据库由多个物理文件组成,包括数据文件、控制文件、重做日志文件和参数文件。这些...

    Oracle+11g+SQL和PL+SQL从入门到精通

    Oracle 11g是Oracle公司推出的数据库管理系统的一个版本,它提供了强大的数据存储、管理和处理功能。SQL(Structured Query Language)是用于与关系型数据库交互的标准语言,而PL/SQL是Oracle特有的过程化语言,用于...

    ORACLE数据库及SQL语言考试题一含答案.pdf

    索引不论逻辑上和物理上都与相关的表的数据无关,索引需要独立的存储空间,所以索引在创建之初就需要设置对应的表空间。 ORACLE数据库知识问答 1. 数据表 Pirmary Key 和 Unique Key 的作用和区别:Primary Key 和...

    ORACLE修改表空间方法

    它管理数据库的数据存储空间。当需要扩展数据库容量或优化存储配置时,可能需要对表空间进行修改。这篇教程将详细介绍如何在Oracle环境中修改表空间。 首先,了解表空间的基本概念。一个Oracle数据库可以包含多个表...

    oracle创建表空间的sql

    ### Oracle 创建表空间的SQL详解 在Oracle数据库管理中,创建表空间是一项基本且重要的操作。表空间是Oracle数据库中的逻辑存储单元,用于组织物理存储结构。本文将详细介绍如何使用SQL语句创建表空间,并解释其中...

    Oracle 11G- SQL

    2. **压缩技术**:通过压缩表和索引,减少存储空间的使用,同时还可以加快查询速度。 3. **实时应用集群 (RAC)**:支持多节点集群环境下的高可用性和负载均衡。 4. **高级安全性功能**:包括透明数据加密 (TDE) 和...

    实用Oracle SQL&PLSQL PPT

    用于检索、更新、插入和删除Oracle数据库中的数据,而PL/SQL(Procedural Language/Structured Query Language)是Oracle数据库特有的过程式编程语言,它扩展了SQL的功能,使得能够编写复杂的业务逻辑和存储过程。...

    Oracle可视化工具sqldeveloper-23.1.0.097.1607-x64

    **Oracle SQL Developer 详解** Oracle SQL Developer 是一款强大的、免费的可视化数据库管理工具,由 Oracle 公司提供,主要用于管理 Oracle 数据库系统。版本号 "23.1.0.097.1607-x64" 表明这是一款针对 64 位...

    oracle SQL 命令大全

    Oracle 基本操作语句是 Oracle 数据库管理系统中最基本的操作语句,包括打开服务器、关闭服务器、查看当前用户的角色、查看当前用户的系统权限和表级权限、查看当前用户的缺省表空间、修改表结构、更改用户密码、...

    oracle SQL疑难解析 书中SQL

    Oracle支持B树索引、位图索引、函数索引等多种类型,但创建索引也会占用存储空间并可能影响数据插入和更新的速度。 8. **事务管理**:Oracle支持ACID(原子性、一致性、隔离性和持久性)属性,确保数据的一致性。...

    oracle表空间学习整理,包括常用sql

    3. 扩展性:当单个数据文件空间不足时,可以通过增加新的数据文件到表空间来扩展存储空间。 4. 安全性:通过权限控制,限制用户对特定表空间的操作,实现数据安全。 三、创建表空间 创建表空间的基本语法如下: ```...

    Oracle更改表空间(table、index、lob)

    在Oracle数据库管理中,更改表空间是一项重要的维护任务,尤其是在需要重新组织数据或优化存储时。本文将详细介绍如何通过SQL命令来更改表空间中的表(table)、索引(index)以及大对象(lob)。 #### 一、更改表空间中...

    oracle管理常用sql脚本

    以下是一些Oracle管理中常用的SQL脚本及其相关的知识点: 1. **数据查询与操作**: - `SELECT`语句:用于从表中检索数据,可以使用`WHERE`子句过滤结果,`ORDER BY`进行排序,`GROUP BY`进行分组,以及`JOIN`操作...

    Oracle sqlnet.ora配置

    定义了Oracle诊断目录,所有日志和跟踪文件都将存储在这里。这个目录应该具有足够的空间以容纳所有的诊断信息。 8. **SSL parameters**: 如`SQLNET.SSL_CIPHER_SUITES`、`SQLNET.SSL_SERVER_DN_MATCH`等,用于...

    oracle rac存储迁移

    ### Oracle RAC 存储迁移概述 在Oracle RAC(Real Application Clusters)环境中,当后端存储设备需要更新或更换时,为了确保业务连续性和数据完整性,必须采取合适的方法来迁移现有数据库到新的存储设备上。根据...

    Oracle官方客户端-Sql Developer

    4. **对象管理**:可以方便地创建、修改或删除各种数据库对象,如表、视图、存储过程等。 5. **数据可视化**:提供图表展示数据,帮助用户更直观地理解数据分布情况。 #### 六、常见问题与解决方案 1. **连接失败*...

    oracle创建表空间用户等

    本文将详细介绍如何在Oracle数据库中创建表空间、创建用户并分配相应的权限,以及如何设置表空间的自增长和修改其大小。 #### 一、创建表空间 表空间是Oracle数据库中的逻辑存储单元,它由一个或多个数据文件组成...

    oracle常用sql.rar

    Oracle数据库是全球广泛使用的大型关系型数据库系统,其SQL语法丰富多样,对于DBA(数据库管理员)来说,熟练掌握Oracle SQL是日常维护和优化数据库的关键。"oracle常用sql.rar"这个压缩包文件显然包含了关于Oracle...

Global site tag (gtag.js) - Google Analytics