`

解决表空间不足问题

阅读更多

解决表空间不足问题 

 

 

 

如果有数据库有多个实例的情况下,要确认该这个是否我们要操作的实例

show parameter instance_name;
set ORACLE_SID=xxx; --注意大小写,要不然有时候出现莫名其妙的问题

 

 

window下:

sqlplus /nolog
conn as sysdba ;--成功后

 

LINUX下:

首先,要切换创建Oracle数据库的用户或该授权用户下,

如:

su - oracle #一定要注意 '-'
sqlplus /nolog
conn as sysdba ;--成功后

 

 

以上操作基本区别, 进去命令行后,以下操作基本一致,

 

Oracle数据库的表空间表相关的数据文件、表空间使用情况和表空间表分别是:

  dba_data_files   dba_free_space  dba_tablespaces

 

不重复造轮子,从其他地方copy 

  

select a.tablespace_name "表空间名称",
       100 - round((nvl(b.bytes_free, 0) / a.bytes_alloc) * 100, 2) "占用率(%)",
       round(a.bytes_alloc / 1024 / 1024, 2) "容量(M)",
       round(nvl(b.bytes_free, 0) / 1024 / 1024, 2) "空闲(M)",
       round((a.bytes_alloc - nvl(b.bytes_free, 0)) / 1024 / 1024, 2) "使用(M)",
       to_char(sysdate, 'yyyy-mm-dd hh24:mi:ss') "采样时间"
  from (select f.tablespace_name,
               sum(f.bytes) bytes_alloc,
               sum(decode(f.autoextensible, 'YES', f.maxbytes, 'NO', f.bytes)) maxbytes
          from dba_data_files f
         group by tablespace_name) a,
       (select f.tablespace_name, sum(f.bytes) bytes_free
          from dba_free_space f
         group by tablespace_name) b
 where a.tablespace_name = b.tablespace_name
 order by 2 desc;

 

 

 

 2、扩大表空间文件(初始化为1G,并每次以512M的空间增长到10G)

 ALTER TABLESPACE  201408_END ADD DATAFILE
 'E:\ORADATA\extraAdd\xxxx.DBF' SIZE 1G
 AUTOEXTEND ON NEXT 512M MAXSIZE 10G;

 

--如LINUX系统中,可以这样

ALTER TABLESPACE  201408_END ADD DATAFILE
 '/app/ORADATA/extraAdd/xxxx' SIZE 1G
 AUTOEXTEND ON NEXT 512M MAXSIZE 10G;
--注意一下 Oracle 用大写

 

 

 

顺便说一下,创建表空间,完了。

 

create TABLESPACE   201408_END  DATAFILE
 'E:\ORADATA\extraAdd\Dxxx' SIZE 1g
 AUTOEXTEND ON NEXT 512M MAXSIZE 10g;
--注意大小写,要不然有时候出现莫名其妙的问题

 

 

分享到:
评论

相关推荐

    db2表空间不足及处理

    1.增加表空间大小:可以通过增加表空间的大小来解决表空间不足问题。例如,可以使用ALTER TABLESPACE语句来增加表空间的大小。 2.添加新的表空间:可以创建新的表空间来解决表空间不足问题。例如,可以使用CREATE ...

    db2表空间不足及处理.doc

    1. 扩展表空间:可以通过增加表空间的容量来解决表空间不足问题。 2. 重新组织表空间:可以通过重新组织表空间的数据来解决碎片化问题。 3. 锁定释放:可以通过释放锁定来解决锁定问题。 4. 数据库优化:可以通过...

    ORA-01654处理表空间不足问题.pdf

    ORA-01654处理表空间不足问题 Oracle 数据库中,表空间不足是非常常见的...解决ORA-01654处理表空间不足问题需要通过查看表空间使用情况、查看表空间自动扩展功能、扩大原表空间大小或增加新的数据文件等方法来实现。

    oracle temp表空间不足解决方法

    当遇到"Oracle temp表空间不足"的问题时,这通常意味着数据库运行过程中产生的临时数据超过了现有Temp表空间的容量。解决这个问题需要采取一系列策略和步骤,以下是一些详细的方法: 1. **扩展Temp表空间大小**: ...

    Oracle临时表空间不足和批处理缓慢问题探讨.pdf

    本文探讨了 Oracle 临时表空间不足和批处理缓慢问题的原因和解决方法。通过分析和测试,发现了问题的根源在于应用逻辑方面,具体来说是 SQL 语句的编写问题。通过编写记录使用临时表空间 SQL 语句的脚本,抓取到了最...

    oracle表空间不足报错的解决

    oracle表空间不足报错的解决 。。。。。。。。。。。。。。。。。。。。。。

    关于oracle11g数据库备份存在空间不足解决办法.docx

    这种情况下,数据库管理员需要采取措施来解决空间不足的问题。 解决方法 解决 Oracle 11g 数据库备份空间不足问题的方法有多种,以下是一些常见的解决方法: 1. 压缩备份文件 使用压缩工具将备份文件压缩到小于...

    wubi安装的ubuntu磁盘空间不足解决方法

    因此,需要采取一些措施来解决磁盘空间不足的问题。 首先,需要了解 Wubi 安装的 Ubuntu 的磁盘空间使用情况。Wubi 会将 Ubuntu 安装在一个名为 `root.disk` 的文件中,该文件将占用一定的磁盘空间。如果磁盘空间...

    纯净版安装 office 磁盘空间不足问题

    纯净版安装 Office 遇到磁盘空间不足的问题是很常见的,但通过合理规划磁盘空间、调整系统设置等方式,大多数情况下都可以顺利解决问题。了解注册表相关设置及其作用机制,有助于更高效地解决问题。同时,在操作过程...

    c盘空间不足的问题如何解决

    标题与描述概述的知识点主要集中在如何解决C盘空间不足的问题,这一问题常见于Windows操作系统用户,尤其是当系统分区(通常是C盘)空间被各种系统文件、应用数据、临时文件等占用过多时,容易引发系统运行缓慢、...

    win7 64位系统 c盘磁盘空间不足问题完美解决方案!!

    win7 64位系统 c盘磁盘空间不足问题完美解决方案 (windows7 64位 c 盘磁盘空间管理) 超完美解决方案,物有所值!!!如无意外情况,100%能成功! 附件中包含 磁盘工具,及操作说明!!

    Oracle表空间不足的两种解决办法

    本文将详细介绍两种解决Oracle表空间不足问题的方法。 首先,我们需要了解当前表空间的使用情况。通过执行以下SQL查询: ```sql SELECT tablespace_name, file_id, file_name, ROUND(bytes/(1024*1024),0) total_...

    更改 Docker 的默认数据目录:解决部署空间不足问题

    更改 Docker 的默认数据目录:解决部署空间不足问题

    ORACLE SYSTEM表空间已满解决方案.docx

    ### ORACLE SYSTEM表空间已满解决方案 #### 一、SYSTEM表空间的作用 SYSTEM表空间是Oracle数据库中的...通过以上步骤,可以有效地管理Oracle数据库中的SYSTEM表空间,确保其正常运行,并避免因空间不足而导致的问题。

    转--一次HASH JOIN 临时表空间不足的分析和优化思路

    本文将深入探讨一次Hash JOIN过程中遇到的临时表空间不足的问题,并提供相应的分析和优化思路。 首先,我们需要理解Hash JOIN的基本原理。Hash JOIN是通过在内存中创建一个或两个表的哈希索引来实现两个数据集的...

    解决自动更新添加已有游戏空间不足问题

    总的来说,解决“锐起”自动更新添加已有游戏空间不足的问题,需要结合硬件升级、系统优化、更新策略调整以及使用辅助工具等多个方面来进行。通过上述方法,用户可以有效地应对这一挑战,确保游戏更新的顺利进行。

    数据库空间不足的解决办法

    在数据库管理中,经常会遇到空间不足的问题,尤其是针对undo表空间。当undo表空间不足时,可能会导致事务处理失败、性能下降甚至数据库不可用等问题。因此,掌握如何检查、评估以及解决数据库空间不足的情况对于DBA...

    Oracle归档日志空间不足引发的问题及解决方法

    ### Oracle归档日志空间不足引发的问题及解决方法 #### 一、问题概述 在Oracle数据库的日常管理和维护过程中,可能会遇到归档日志空间不足的情况。这种情况一旦发生,不仅会影响到数据库的正常运行,还可能导致...

Global site tag (gtag.js) - Google Analytics