`

增加数据库表空间文件大小

阅读更多

早上用户反应系统访问很慢很慢,测试访问确实如此,接下来就找原因

应用服务器应该问题不大,问有经验的同事,说问题可能是数据库,然后我就重启了数据库服务,发现没有解决问题,接着就认为应该是数据库表空间文件大小的原因,用语句查询:

SELECT a.tablespace_name "表空间名", total "表空间大小", free "表空间剩余大小", (total - free) "表空间使用大小", total / (1024 * 1024 * 1024) "表空间大小(G)", free / (1024 * 1024 * 1024) "表空间剩余大小(G)", (total - free) / (1024 * 1024 * 1024) "表空间使用大小(G)", round((total - free) / total, 4) * 100 "使用率 %" FROM (SELECT tablespace_name, SUM(bytes) free FROM dba_free_space GROUP BY tablespace_name) a, (SELECT tablespace_name, SUM(bytes) total FROM dba_data_files GROUP BY tablespace_name) b WHERE a.tablespace_name = b.tablespace_name;
得出结果:



 发现表空间文件使用率达到了百分之九十多,那么就准备修改表空间文件大小了。
查询“oracle增加表空间数据文件”相关资料:
http://www.2cto.com/database/201109/103101.html   【NET】
执行语句:ALTER DATABASE DATAFILE 'D:\app\Administrator\oradata\SDQEHR\SDQEHR.DBF' RESIZE 30720M;
其中报过一个错误:ORA-01144:文件大小(5242880块)超出4194303块的最大数的异常。这是由于我设置的45G的文件大小太大,后改成30G(30720M)执行成功。
然后又增加了一个新的 表空间文件:
ALTER TABLESPACE BSCHIS ADD DATAFILE 'D:\app\Administrator\oradata\SDQEHR\SDQEHR1.DBF' SIZE 30720M;
完成。
  • 大小: 73.4 KB
分享到:
评论

相关推荐

    查看数据库表空间大小并排序

    查看SQLSERVER数据库表空间的大小,并且按照其大小进行排序

    oracle数据库表空间监控实用脚本

    1. **多表联接**:通过`dba_free_space`与`dba_data_files`联接,可以获取表空间内所有文件的总空间大小以及空闲空间大小。 2. **计算碎片率**:利用`(sum(free)*100/sum(bytes))`计算表空间的碎片率,其中`sum(free...

    oracle数据库、表空间及数据文件之间的关系

    这意味着如果需要扩展某个表空间的存储容量,则可以通过增加新的数据文件来实现,而不是仅仅扩大原有数据文件的大小。 #### 四、Oracle数据库、表空间与数据文件之间的关系 - **数据库与表空间**:在Oracle数据库...

    数据库表、文件与文件组

    主数据文件包含了数据库的启动信息以及数据库的系统表,而次要数据文件则用于扩展数据库的存储空间,存储用户数据和数据库对象。每个数据库至少有一个主数据文件,可以有零个或多个次要数据文件。 其次,文件组是一...

    SQL Server 2005 查看数据库表的大小 按照表大小排列

    公司数据库的表都是过G的,查看起来慢的不行,备份的时候想把里面没用的东西删了,减少数据库文件的大小,但是不知道如何或者其中某个表的大小,后来经过一番努力终于找到如何查看SQL Server 2005 中数据表大小的...

    达梦数据库建表失败的经历

    总结来说,达梦数据库在创建表空间时,不仅需要考虑文件系统的限制,还要遵循其内部规定的文件大小规则。这包括基于数据库页和簇大小的计算,以确保文件大小是数据库页的4096倍。在进行数据库管理和优化时,充分理解...

    oracle新手入门指导之一——数据库表空间知识.txt

    - **自动扩展 (AUTOEXTEND)**:通过设置`AUTOEXTEND ON`,可以在数据文件达到最大容量时自动扩展文件大小。可以通过`NEXT`参数指定每次扩展的大小,以及通过`MAXSIZE`参数限制文件的最大容量。 - `AUTOEXTEND OFF`...

    数据库表空间的深入理解

    - **表空间的扩展和收缩**:根据需要,可以通过增加或减少数据文件的数量和大小来扩展或收缩表空间。 5. **表空间的备份和恢复** 备份和恢复是数据库管理的关键环节。对表空间进行备份可以保护数据免受意外丢失,...

    查询SQLSERVER数据库中各表大小和空间的存储过程

    查询SQLSERVER数据库中各表大小和空间的存储过程,用这个SQL创建一个存储过程。然后执行这个存储过程。即可查询各表的相关信息。

    修改表空间大小

    3. 扩展性:当一个表空间的容量不足时,可以通过增加新的数据文件来扩展其大小。 二、修改表空间大小的场景 1. 数据量增长:随着业务发展,数据库中的数据量持续增加,原有的表空间可能无法满足需求。 2. 性能...

    达梦数据库表空间管理

    - **调整数据文件大小**:通过RESIZE命令调整已存在的数据文件大小。 ```sql ALTER DATABASE DATAFILE '/dm7/data/DAMENG/test01.dbf' RESIZE 256; ``` ##### 3.3 更换存储位置 如果需要更换数据文件的存储位置...

    查看SQLServer数据库每个表占用的空间大小.sql

    快捷方便,可查看sqlserver数据库每个表的使用情况,一次下载终身使用,此文件为sql语句格式,免费试用

    查看数据库所有表大小

    在数据库管理中,掌握如何查看数据库表的大小以及如何有效地清理和压缩数据库空间是非常重要的技能。针对"查看数据库所有表大小"和相关标签"数据库"、"压缩"、"清理日志",以下将详细解释这些知识点。 首先,查看...

    Informix数据库表空间等创建、连接

    ### Informix数据库表空间创建与连接配置详解 #### 一、Informix数据库简介 IBM Informix 是一款高性能的关系型数据库管理系统(RDBMS),主要用于大型企业级应用。它提供了高度可靠的数据存储解决方案,支持多种操作...

    查询Oracle数据库表空间和数据文件方法

    了解表空间和数据文件的的属性及使用率,是数据库管理员的一项重要职责。下面以oracle9i为例,详细介绍查询Oracle数据库表空间信息和数据文件信息的方法。一、查看Oracle数据库中表空间信息的方法1、查看Oracle...

    达梦数据库表空间管理.docx

    创建表空间时,需要指定表空间的名称、数据文件的路径和大小。 三、表空间维护和管理 表空间维护和管理是达梦数据库管理的一个重要方面,包括查询表空间的大小、扩展表空间、更换表空间存储位置、删除表空间等。 ...

    oracle数据库用户 表空间创建

    根据给定的文件信息,我们可以总结出以下关于Oracle数据库中用户和表空间创建的相关知识点: ### 一、Oracle表空间创建 #### 1. 表空间概念 在Oracle数据库中,表空间是逻辑存储单元,它由一个或多个数据文件组成...

    NC6.5 数据库参考脚本及临时表空间配置.pdf

    根据提供的文件信息,本文将详细说明关于“NC6.5 数据库参考脚本及临时表空间配置”的知识点。 首先,文档标题“NC6.5 数据库参考脚本及临时表空间配置.pdf”指出了文件内容涉及三个方面:NC6.5数据库、参考脚本...

    oracle数据库扩展表空间代码

    此命令将指定的数据文件大小扩展至100M。 ##### 2. 启用自动扩展功能 ```sql ALTER DATABASE DATAFILE '/home/oracle/ts01.dbf' AUTOEXTEND ON NEXT 5M MAXSIZE UNLIMITED; ``` 该命令启用了数据文件的自动扩展...

    ORACLE数据库表空间传输方式.

    ### ORACLE数据库表空间传输方式详解 #### 一、概述 在Oracle数据库管理中,表空间传输技术(Tablespace Transport)是一种高效的手段,用于在不同的数据库之间快速迁移数据。相较于传统的数据导出导入方法(例如...

Global site tag (gtag.js) - Google Analytics