`

数据库表空间问题

 
阅读更多
一.查看表空间大小及相关的sql
   在解决以上遇到问题的同时,通过整理,以下sql,作为一个管理人员,也应该是必备的。

1、查看表空间的名称及大小
SQl > 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;

2、查看表空间物理文件的名称及大小
SQl > SELECT tablespace_name, file_id, file_name, round(bytes / (1024 * 1024), 0) total_space FROM dba_data_files ORDER BY tablespace_name;

3、查看回滚段名称及大小
SQl > SELECT segment_name, tablespace_name, r.status, (initial_extent / 1024) initialextent, (next_extent / 1024) nextextent, max_extents, v.curext curextent FROM dba_rollback_segs r, v$rollstat v WHERE r.segment_id = v.usn(+) ORDER BY segment_name;

4、查看控制文件
SQl > SELECT NAME FROM v$controlfile;

5、查看日志文件
SELECT MEMBER FROM v$logfile;

6、查看表空间的使用情况
SQl > SELECT SUM(bytes) / (1024 * 1024) AS free_space, tablespace_name  FROM dba_free_space GROUP BY tablespace_name;

SQl > 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;

7、查看数据库库对象
SQl > SELECT owner, object_type, status, COUNT(*) count# FROM all_objects GROUP BY owner, object_type, status;

8、查看数据库的版本 
SQl > SELECT version FROM product_component_version WHERE substr(product, 1, 6) = 'Oracle';

9、查看数据库的创建日期和归档方式
SQl > SELECT created, log_mode, log_mode FROM v$database;

二,修改表空间大小
解决以上问题的办法:通过增大表空间即可解决,如下:

使用dba用户登陆
   sqlplus  / as  sysdba;

执行如下命令:
SQL > ALTER TABLESPACE SYSTEM ADD DATAFILE '/u01/app/oracle/oradata/test/system02.dbf' SIZE 20480M AUTOEXTEND OFF;

注意:其中'/u01/app/oracle/oradata/test/system02.dbf'是你数据库的路径。这里我设置成大小为:20G。

ALTER DATABASE DATAFILE 9 RESIZE 4G; //或者通过重置表空间来扩充大小
分享到:
评论

相关推荐

    数据库表空间大小查看

    该语句可以用于监控数据库的空间使用情况,避免数据库空间溢出和性能下降。 sp_spaceused语句的语法为:sp_spaceused [[@objname =] 'objname'] [,[@updateusage =] 'updateusage'],其中[@objname =] 'objname'是...

    数据库表空间管理器

    1. **视图化展示**:该工具提供了一种直观的图形界面,将复杂的表空间结构以易于理解的方式呈现,帮助用户快速识别和定位问题。 2. **空间监控**:实时监控表空间的使用情况,包括已用空间、剩余空间以及增长趋势,...

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

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

    数据库表空间的深入理解

    数据库表空间是数据库管理系统(DBMS)中的一个重要概念,它是一种物理存储结构,用于组织和管理数据库中的数据。深入理解数据库表空间对于优化数据库性能、规划存储资源以及确保数据的安全性和完整性至关重要。以下...

    oracle数据库创建表空间和用户

    oracle数据库导入、导出数据、创建表空间、创建用户、用户授权等操作

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

    ### 查看MSSQL数据库每个表占用的空间大小 在日常的数据库管理与维护工作中,了解数据库中各个表所占用的空间大小...通过定期执行这些脚本,可以确保数据库资源的有效利用,并有助于避免由于空间不足而导致的问题。

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

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

    达梦数据库表占用磁盘空间统计.sql

    达梦数据库表占用磁盘空间统计.sql

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

    ### Oracle数据库、表空间及数据文件之间的关系 在Oracle数据库管理系统的架构中,数据库、表空间与数据文件之间存在着紧密的联系。理解这些组件之间的相互作用对于有效地管理和维护Oracle数据库至关重要。 #### ...

    oracle 的数据库表空间移植

    ### Oracle数据库表空间移植详解 在企业级应用中,Oracle数据库因其卓越的性能和稳定性而被广泛采用。在数据管理的复杂操作中,**表空间移植**是一项关键技能,尤其对于那些需要在不同数据库间高效迁移大量数据的...

    db2表空间不足及处理

    在DB2数据库中,表空间不足可能会导致各种问题,如查询性能下降、数据存储不当等。因此,解决DB2表空间不足问题非常重要。 解决DB2表空间不足问题的方法有多种,下面我们将介绍其中的一些方法: 1.增加表空间大小...

    oracle数据库_实例_用户_表空间之间的关系

    Oracle 数据库实例用户表空间之间的关系 Oracle 数据库实例用户表空间之间的关系是 Oracle 数据库管理系统的核心概念。了解它们之间的关系对于数据库的设计、管理和优化至关重要。 数据库 Oracle 数据库是一个...

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

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

    oracle数据库表空间常用查询以及相关操作命令

    oracle数据库表空间常用查询以及相关操作命令,实际开发中遇到的点滴备忘录

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

    表空间维护和管理是达梦数据库管理的一个重要方面,包括查询表空间的大小、扩展表空间、更换表空间存储位置、删除表空间等。 1. 查询表空间的大小 可以使用以下语句查询表空间的大小: SELECT tablespace_name, ...

    Oracle数据库表空间的维护.pdf

    表空间的维护包括但不限于定期检查和处理,以避免因表空间问题影响数据库的正常运行和应用的稳定性。 一、表空间的定义与作用 表空间是Oracle数据库的基本逻辑存储结构,一个表空间只能属于一个数据库。表空间中...

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

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

    Oracle数据库表空间设计.pdf

    1、oracle体系结构 2、基本概念 3、表空间类型 4、表空间设计原则 5、表空间的应用 6、表空间的维护 7、表空间的监控 8、表空间相关数据字典

    操作表空间 ORACLE10g 操作数据库表空间

    操作表空间 ORACLE10g 操作数据库表空间

    一种Oracle数据库表空间监控方法.pdf

    总结来说,监控Oracle数据库的表空间是数据库管理的关键任务,通过结合DBLINK技术和定时任务,可以实现自动化、高效且准确的表空间监控,有助于优化数据库性能,提高运维质量,避免因表空间问题导致的业务中断。...

Global site tag (gtag.js) - Google Analytics