ORACLE表空间自动扩展

这篇具有很好参考价值的文章主要介绍了ORACLE表空间自动扩展。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Oracle表空间扩展

查看表空间使用情况:
SELECT a.tablespace_name,
a.bytes / 1024 / 1024 sum,
(a.bytes - b.bytes) / 1024 / 1024 used,
b.bytes / 1024 / 1024 free,
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;


查看表空间及其数据文件位置(file_name)
表空间拓展,三种方式
第一种方式:增大所需表空间大小
第二种方式:增加数据文件个数
第三种方式:设置表空间自动扩展
查看表空间使用情况:
查看表空间及其数据文件位置(file_name)
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 新的尺寸
举例
SQL> alter database datafile ‘/data/PROD/db/apps_st/data/a_summ01.dbf’ resize 16000M;
SQL> alter database datafile ‘/data/PROD/db/apps_st/data/a_summ01.dbf’ resize 16G;

第二种方式:增加数据文件个数
alter tablespace 表空间名称 add datafile ‘新的数据文件位置’ size 数据文件大小;
举例
SQL> alter tablespace APPS_TS_TX_DATA add datafile ‘/data/PROD/db/apps_st/data/a_summ02.dbf’ size 1000M;

第三种方式:设置表空间自动扩展
alter database datafile ‘数据文件位置’ autoextend on next 自动扩展大小 maxsize 最大扩展大小;
举例
alter database datafile ‘/data/PROD/db/apps_st/data/a_summ01.dbf’ autoextend on next 100M maxsize 10000M;


 文章来源地址https://www.toymoban.com/news/detail-459415.html

到了这里,关于ORACLE表空间自动扩展的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • ORACLE表空间说明及操作

    数据存储:表空间是数据库中存储数据的逻辑结构。它提供了用于存储表、索引、视图、存储过程等数据库对象的空间。通过划分数据和索引等对象的存储,可以更好地管理和组织数据库的物理存储结构。 性能管理和优化:通过将不同类型的数据存储在不同的表空间中,可以

    2024年02月08日
    浏览(41)
  • Oracle修改表空间文件位置

    登录oracle用户 su - oracle 关闭监听 lsnrctl stop 关闭数据库 sqlplus / as sysdba shutdown immediate 移动表空间文件导入新的位置 挂起数据库 sqlplus / as sysdba startup mount 修改表空间文件位置 alter database rename file \\\'/u01/app/oracle/oradata/CDB1/sfz.dbf\\\' to \\\'/opt/oracledata/sfz.dbf\\\'; 打开数据库 alter database ope

    2024年02月07日
    浏览(38)
  • Oracle表空间管理常用SQL

    查看用户的默认表空间名称: 查看表空间使用率: 查看数据文件大小以及是否自动扩展: 数据表空间扩容(OMF模式): 查看UNDO表空间文件以及是否自动扩展: 如果 undo_management 值为AUTO或者null,表示启用了自动undo管理。 undo_retention 表示undo数据保留的最短时间(秒),如果

    2024年02月05日
    浏览(35)
  • Oracle查询表占用空间大小

    一、Oracle查询表空间占用情况 Oracle是一种经典的关系型数据库管理系统,对于表占用空间大小的查询是数据库管理中的基本操作。查询表空间占用情况可以通过以下代码实现: 通过以上代码,可以得到数据库中所有表空间的大小信息,包括表空间名、表空间大小、表空间剩

    2024年02月08日
    浏览(35)
  • Oracle Users表空间重命名

    需求:默认无法直接删除Oracle的users表空间,直接尝试删除会有报错如下: 报错很明确,USERS目前作为数据库目前默认的永久表空间,暂不支持直接删除。 进一步查询,看到有很多用户的确是默认用到了USERS表空间: 但现在XTTS测试,客户现有源端的users表空间也需要迁移(有

    2024年02月08日
    浏览(30)
  • [Oracle] 创建表空间用户常用操作

    以system用户登录,查找需要删除的用户 删除用户并清空表空间 删除表空间与数据文件 实例

    2024年01月17日
    浏览(35)
  • Oracle 如何提高空间使用率?

    oracle尽量保证一行的数据能够放在同一个数据块当中,有的时候行会发生行迁移和行链接。 行链接 :有一个列的字段是大对象(long,longlong)一行占的数据一整个块都放不下,则oracle会把这行的数据分为两部分或多部份,存放到不同的数据块,这种现象叫做行链接。 行链接

    2024年02月21日
    浏览(37)
  • Oracle基础命令——创建用户、创建表空间

    目录 一、Oracle监听器 (一)Oracle监听器的作用 (二)Oracle监听器的目录 二、Oracle安装成功后默认的三个用户——sys、system、普通用户(normal) 1.查看当前数据库命令 2.查看Oracle的版本号 3.conn /as sysdba 三、Oracle创建新用户密码并赋予权限命令 1.使用system用户进入后,创建新用户和密

    2024年02月09日
    浏览(41)
  • (第29天)Oracle 数据泵传输表空间

    随着现在数据库使用越来越多,客户对于数据库的规范要求越来越高。目前基本都是一个业务对应一个或多个表空间,这样做的好处在于可以数据隔离,便于管理,升级迁移时也可以避免导出一大堆用户,只需要使用参数 transport_tablespaces 即可,达到一次性迁移整个表空间的

    2024年02月05日
    浏览(36)
  • 查询数据库空间(mysql和oracle)

    1.查看数据库表空间文件: 2.查看所有表空间的总容量: 3.查看数据库表空间使用率 4.1.查看表空间总大小、使用率、剩余空间 4.2.查看表空间使用率(包含temp临时表空间) 5.查看具体表的占用空间大小 1.更改表空间的dbf数据文件分配空间大小 2. 为表空间新增一个数据文件(表空间

    2024年02月05日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包