oracle怎么增加表空间大小

方法:1、利用“alter database datafile 表空间位置 resize 大小”增加表空间大小;2、用“alter tablespace 表空间名 add datafile 数据文件地址 size 数据文件”增加表空间大小。

oracle怎么增加表空间大小

本教程操作环境:Windows10系统、Oracle 11g版、Dell G3电脑。

oracle怎么增加表空间大小

第一步:查看表空间的名字及文件所在位置:

select tablespace_name, file_id, file_name, round(bytes/(1024*1024),0) total_space from dba_data_files order by tablespace_name

登录后复制

第二步:增大所需表空间大小:

方法一:

alter database datafile '表空间位置'resize 新的尺寸

登录后复制

例如: 

alter database datafile 'oracleoradatanita_2008.dbf' resize 4000m

登录后复制

对于oracle数据库的表空间,除了用手动增加大小外,还可以增加数据文件等方式扩展表空间大小。

方法二:增加数据文件个数

alter tablespace 表空间名称add datafile '新的数据文件地址' size 数据文件大小

登录后复制

例如:

alter tablespace ESPS_2008 add datafile 'oracleoradatanita_2010.dbf' size 1000m

登录后复制

方法三:设置表空间自动扩展。

alter database datafile '数据文件位置' autoextend on next 自动扩展大小maxsize 最大扩展大小

登录后复制

例如:

alter database datafile 'oracleoradatanita_2008.dbf' autoextend on next 100m maxsize 10000m

登录后复制

第三步:查询表空间使用情况:

select a.tablespace_name,a.bytes/1024/1024 "sum MB",  (a.bytes-b.bytes)/1024/1024 "used MB",b.bytes/1024/1024 "free MB",round (((a.bytes-b.bytes)/a.bytes)*100,2) "used%" from (select tablespace_name,sum(bytes) bytes from dba_data_files group by tablespace_name) a,(select tablespace_name,sum(bytes) bytes,max (bytes) largest from dba_free_space group by tablespace_name)b  where a.tablespace_name=b.tablespace_name order by ((a.bytes-b.bytes)/a.bytes) desc;

登录后复制

推荐教程:《Oracle视频教程》

以上就是oracle怎么增加表空间大小的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2071156.html

(0)
上一篇 2025年2月24日 07:50:20
下一篇 2025年2月22日 10:07:40

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • oracle怎么查询空字段

    在oracle中,可以利用select查询语句配合“is”和“NULL”关键字来查询空字段,NULL关键字用于表示空字段,语法为“select * from 表名 where 字段名 is NULL”。 本教程操作环境:Windows10系…

    2025年2月24日 数据库
    200
  • oracle怎么删除用户对象

    在oracle中,可以利用DROP语句删除指定的用户及其所有对象,该语句用于撤销索引、表和数据库操作,当与CASCADE配合使用是就可以删除用户对象,语法为“DROP USER 用户名 CASCADE”。 本教程操作环境:Windows10…

    2025年2月24日
    200
  • oracle怎么查询归档状态

    oracle查询归档状态的方法:1、利用“select name,log_mode from v$database;”语句查看数据库现在归档状态;2、以“sysdba”登录,利用“archive log list”语句查看归档的状态。 本教…

    2025年2月24日
    200
  • oracle怎么查询月份

    在oracle中,可以利用“to_char()”函数和“mm”关键字来查询月份,“to_char()”函数是字符串转换函数,语法为“where to_number(to_char(表中日期字段,’mm’))=要查找的…

    2025年2月24日
    200
  • oracle怎么修改注释

    oracle修改注释的方法:1、利用“comment on table 表名 is ‘注释内容’”语句修改表注释;2、利用“comment on column 表名.字段名 is ‘注释内容’…

    2025年2月24日
    200
  • oracle中decode的用法是什么

    在oracle中,decode()函数用于将输入的数值与函数中的参数列表相比较,根据输入值返回一个对应值,语法为“decode(条件,值1,返回值1,值2,返回值2,…值n,返回值n,缺省值)”。 本教程操作环境:Windows10系统、O…

    2025年2月24日
    200
  • oracle怎么查询不包含指定字符

    方法:1、利用“select * from 表名  where order_no not like 字符”语句查询;2、利用“select * from 表名 where not regexp_like(order_no,字符)”语句查询。…

    2025年2月24日
    200
  • oracle怎么增加字段注释

    方法:1、利用“comment on  column 表名.字段名  is ‘注释信息’”语句给表中字段添加注释;2、利用“comment on table is ‘注释信息’”语句给表本身添…

    2025年2月24日
    200
  • oracle怎么查询表的行数

    在oracle中,可用“num_rows”和“user_tables”来查询表的行数,“num_rows”列一小时更新一次,语法为“select table_name,num_rows from user_tables where 条件”。…

    2025年2月24日
    200
  • oracle怎么查询表注释

    方法:1、用“SELECT*FROM user_tab_comments WHERE TABLE_NAME=表名”语句查询;2、用“SELECT*FROM user_col_comments WHERE TABLE_NAME=表名”来查询。…

    2025年2月24日
    200

发表回复

登录后才能评论