oracle数据库查看表空间使用率

oracle数据库查看表空间使用率和设置表空间大小及自动增长的方法。

操作方法

  • 01

    查看表空间名称、大小、使用大小、剩余大小和使用率: SELECT a.tablespace_name "表空间名称", total / (1024 * 1024) "表空间大小(M)", free / (1024 * 1024) "表空间剩余大小(M)", (total - free) / (1024 * 1024 ) "表空间使用大小(M)", 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

  • 02

    更改表空间大小(例如改为10G) ALTER DATABASE DATAFILE '/表空间路径/表空间文件名称.dbf' RESIZE 10240M;

  • 03

    查看表空间是否自动增长 SELECT FILE_NAME,TABLESPACE_NAME,AUTOEXTENSIBLE FROM dba_data_files;

  • 04

    设置表空间自动增长: ALTER DATABASE DATAFILE '/表空间路径/表空间文件名称.dbf' AUTOEXTEND ON;//打开自动增长 ALTER DATABASE DATAFILE '/表空间路径/表空间文件名称.dbf' AUTOEXTEND ON NEXT 200M ;//每次自动增长200M ALTER DATABASE DATAFILE '/表空间路径/表空间文件名称.dbf' AUTOEXTEND ON NEXT 200M MAXSIZE 1024M;//每次自动增长200M,表空间最大不超过1G

(0)

相关推荐

  • oracle如何查看表空间

    Oracle数据库是一款非常好用的关系型数据库,oracle的数据是以表空间来维护和存放的,在表空间中包含oracle的数据.结构等信息,如何查看表空间信息呢?本文针对此内容进行说明. 操作方法 01 ...

  • Oracle如何创建表空间

    表空间对于一个表来说是非常重要的,如果表空间太小的话,会导致表的数据丢失等问题.下面小编来给大家分享一下Oracle如何创建表空间. 操作方法 01 首先我们来看一下创建表空间的格式,如下图所示,通过 ...

  • Oracle设置默认表空间和更改表空间的状态

    Oracle中维护表空间与数据文件--设置默认表空间和更改表空间的状态 操作方法 01 设置默认表空间: 在Oracle数据库中创建用户(使用CREATE USER语句)时,如果不指定表空间,则默认的 ...

  • 怎么通过SQL语句查看MySQL数据库的表空间状态

    MySQL数据库提供丰富的sql命令,可以很方便的查看数据库表空间状态 操作方法 01 查看数据库的索引空间大小 在MySQL Workbench中运行以下SQL语句: -- 以GB为单位 SELEC ...

  • Oracle如何创建表空间和用户

    Oracle系统,即是以Oracle关系数据库为数据存储和管理作为构架基础,构建出的数据库管理系统. Oracle,世界第一个支持SQL语言的商业数据库,定位于高端工作站,以及作为服务器的小型计算机, ...

  • oracle数据库查看并修改最大连接数

    作为一个DBA,维护数据库的时候,有时候会遇到数据库连接数够,客户端连接间歇性失败,会报错ORA-12519 TNS:no appropriate service handler found,此时我们 ...

  • Oracle数据库如何创建、修改、删除表空间

    Oracle数据库在 逻辑上将数据存储在 表空间中,在 物理上将数据存储在 数据文件中.表空间分为: 永久表空间.undo表空间和临时表空间. 创建.修改.删除表空间 01 --创建永久表空间 cre ...

  • 怎么给oracle数据库,创建表空间和用户

    在初学oracle数据库时,我们就要给一个数据库创建表空间和用户,这样才好进去操作sql. 操作方法 01 首先在电脑的开始菜单中,输入cmd,按回车键.进入windows 窗体界面. 02 打开or ...

  • Oracle表空间扩展

    Oracle表空间不足时的扩展方法 操作方法 01 第一步:查看表空间的名字及文件所在位置: select tablespace_name, file_id, file_name, round(byt ...