精华内容
下载资源
问答
  • oracle数据库表空间扩容
    2021-05-04 04:45:20

    --增加Stage层表空间

    altertablespace DW_STG_TBSadd datafile ‘/u01/app/oracle/oradata/crm001/DW_STG_TBS21.dbf‘ size 7167M autoextend on;altertablespace DW_STG_TBSadd datafile ‘/u01/app/oracle/oradata/crm001/DW_STG_TBS22.dbf‘ size 7167M autoextend on;altertablespace DW_STG_TBSadd datafile ‘/u01/app/oracle/oradata/crm001/DW_STG_TBS23.dbf‘ size 7167M autoextend on;altertablespace DW_STG_TBSadd datafile ‘/u01/app/oracle/oradata/crm001/DW_STG_TBS24.dbf‘ size 7167M autoextend on;altertablespace DW_STG_TBSadd datafile ‘/u01/app/oracle/oradata/crm001/DW_STG_TBS25.dbf‘ size 7167M autoextend on;altertablespace DW_STG_TBSadd datafile ‘/u01/app/oracle/oradata/crm001/DW_STG_TBS26.dbf‘ size 7167M autoextend on;altertablespace DW_STG_TBSadd datafile ‘/u01/app/oracle/oradata/crm001/DW_STG_TBS27.dbf‘ size 7167M autoextend on;altertablespace DW_STG_TBSadd datafile ‘/u01/app/oracle/oradata/crm001/DW_STG_TBS28.dbf‘ size 7167M autoextend on;altertablespace DW_STG_TBSadd datafile ‘/u01/app/oracle/oradata/crm001/DW_STG_TBS29.dbf‘ size 7167M autoextend on;altertablespace DW_STG_TBSadd datafile ‘/u01/app/oracle/oradata/crm001/DW_STG_TBS30.dbf‘ size 7167M autoextend on;altertablespace DW_STG_TBSadd datafile ‘/u01/app/oracle/oradata/crm001/DW_STG_TBS31.dbf‘ size 7167M autoextend on;altertablespace DW_STG_TBSadd datafile ‘/u01/app/oracle/oradata/crm001/DW_STG_TBS32.dbf‘ size 7167M autoextend on;altertablespace DW_STG_TBSadd datafile ‘/u01/app/oracle/oradata/crm001/DW_STG_TBS33.dbf‘ size 7167M autoextend on;altertablespace DW_STG_TBSadd datafile ‘/u01/app/oracle/oradata/crm001/DW_STG_TBS34.dbf‘ size 7167M autoextend on;altertablespace DW_STG_TBSadd datafile ‘/u01/app/oracle/oradata/crm001/DW_STG_TBS35.dbf‘ size 7167M autoextend on;altertablespace DW_STG_TBSadd datafile ‘/u01/app/oracle/oradata/crm001/DW_STG_TBS36.dbf‘ size 7167M autoextend on;altertablespace DW_STG_TBSadd datafile ‘/u01/app/oracle/oradata/crm001/DW_STG_TBS37.dbf‘ size 7167M autoextend on;altertablespace DW_STG_TBSadd datafile ‘/u01/app/oracle/oradata/crm001/DW_STG_TBS38.dbf‘ size 7167M autoextend on;altertablespace DW_STG_TBSadd datafile ‘/u01/app/oracle/oradata/crm001/DW_STG_TBS39.dbf‘ size 7167M autoextend on;altertablespace DW_STG_TBSadd datafile ‘/u01/app/oracle/oradata/crm001/DW_STG_TBS40.dbf‘ size 7167M autoextend on ;

    更多相关内容
  • oracle数据库表空间扩容问题

    千次阅读 2021-08-24 10:23:40
    1.查看表空间使用率 SELECT B.FILE_NAME 物理文件名, B.TABLESPACE_NAME 表空间名称, B.BYTES/1024/1024 大小M, (B.BYTES-SUM(NVL(A.BYTES,0)))/1024/1024 已使用M, SUBSTR((B.BYTES-SUM(NVL(A.BYTES,0)))/(B...

    1.查看表空间使用率

     

    SELECT
      B.FILE_NAME 物理文件名,
      B.TABLESPACE_NAME 表空间名称,
      B.BYTES/1024/1024 大小M,
      (B.BYTES-SUM(NVL(A.BYTES,0)))/1024/1024 已使用M,
      SUBSTR((B.BYTES-SUM(NVL(A.BYTES,0)))/(B.BYTES)*100,1,5) 使用率
    FROM DBA_FREE_SPACE A,DBA_DATA_FILES B
    WHERE A.FILE_ID=B.FILE_ID
    GROUP BY B.TABLESPACE_NAME,B.FILE_NAME,B.BYTES
    ORDER BY B.TABLESPACE_NAME;

    2.扩容

    扩容有三种方式:

    方法一:增大所需表空间大小:

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

    例如:

    alter database datafile 
    '+GBPORCL/GBPORCL/DATAFILE/sysaux.262.1029000091' 
    resize 5000M;

    注意:单个表空间最大为32G;

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

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

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

    例如: 

    ALTER TABLESPACE "SYSAUX" 
    ADD DATAFILE '+GBPORCL/GBPORCL/DATAFILE/sysaux.272.dbf'  
    SIZE 100M AUTOEXTEND ON  next 50M Maxsize UNLIMITED

     含义:初始分配100M,自增50M;

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

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

    例如:

    alter database datafile 
    '+GBPORCL/GBPORCL/DATAFILE/sysaux.262.1029000091' 
    autoextend on next 500m maxsize 10000m;

     3.遇到的错误

    SQL 错误 [1276] [99999]: ORA-01276: 无法添加文件 +GBPORCL/GBPORCL/DATAFILE/sysaux.264.1029000091。相应文件具有一个 Oracle Managed Files 文件名。

    以为直接改个名字就可以,但是不可行,

    原因:这个表空间是通过OMF管理的,加数据文件的时候,不需要添加具体的路径和文件名,直接添加并指定大小即可: alter tablespace SYSAUX add datafile size xxx;

    或者使用方法二 

    展开全文
  • ----查询表空间使用情况----方法1:select a.tablespace_name, (a.bytes/1024/1024) "total(MB)", (b.bytes/1024/1024) "free(MB)", round((a.bytes-b.bytes)*100/a.bytes, 2) "used%" from(select tablespace_name,...

    ----查询表空间使用情况----

    方法1:

    select a.tablespace_name, (a.bytes/1024/1024) "total(MB)", (b.bytes/1024/1024) "free(MB)", round((a.bytes-b.bytes)*100/a.bytes, 2) "used%" from

    (select tablespace_name, sum(bytes) bytes from dba_data_files group by tablespace_name) a,

    (select tablespace_name, sum(bytes) bytes from dba_free_space group by tablespace_name) b

    where a.tablespace_name=b.tablespace_name order by (a.bytes-b.bytes) desc;

    方法2:

    SELECT UPPER(F.TABLESPACE_NAME) "表空间名",

    D.TOT_GROOTTE_MB "表空间大小(M)",

    D.TOT_GROOTTE_MB - F.TOTAL_BYTES "已使用空间(M)",

    TO_CHAR(ROUND((D.TOT_GROOTTE_MB - F.TOTAL_BYTES) / D.TOT_GROOTTE_MB * 100,2),'990.99') "使用比",

    F.TOTAL_BYTES "空闲空间(M)",

    F.MAX_BYTES "最大块(M)"

    FROM (SELECT TABLESPACE_NAME,

    ROUND(SUM(BYTES) / (1024 * 1024), 2) TOTAL_BYTES,

    ROUND(MAX(BYTES) / (1024 * 1024), 2) MAX_BYTES

    FROM SYS.DBA_FREE_SPACE

    GROUP BY TABLESPACE_NAME) F,

    (SELECT DD.TABLESPACE_NAME,

    ROUND(SUM(DD.BYTES) / (1024 * 1024), 2) TOT_GROOTTE_MB

    FROM SYS.DBA_DATA_FILES DD

    GROUP BY DD.TABLESPACE_NAME) D

    WHERE D.TABLESPACE_NAME = F.TABLESPACE_NAME

    ORDER BY 4 DESC;

    ----查看表空间是否具有自动扩展的能力----

    方法1:

    select file_name,autoextensible from dba_data_files where tablespace_name='METADB';

    方法2:

    SELECT T.TABLESPACE_NAME,D.FILE_NAME,

    D.AUTOEXTENSIBLE,D.BYTES,D.MAXBYTES,D.STATUS

    FROM DBA_TABLESPACES T,DBA_DATA_FILES D

    WHERE T.TABLESPACE_NAME =D.TABLESPACE_NAME

    ORDER BY TABLESPACE_NAME,FILE_NAME;

    ----增加表空间大小的四种方法----

    方法1:给表空间增加数据文件

    ALTER TABLESPACE app_data ADD DATAFILE

    'D:\ORACLE\PRODUCT\10.2.0\ORADATA\EDWTEST\APP03.DBF' SIZE 50M;

    方法2:新增数据文件,并且允许数据文件自动增长

    ALTER TABLESPACE app_data ADD DATAFILE

    'D:\ORACLE\PRODUCT\10.2.0\ORADATA\EDWTEST\APP04.DBF' SIZE 50M

    AUTOEXTEND ON NEXT 5M MAXSIZE 100M;

    例:

    ALTER TABLESPACE METADB ADD DATAFILE

    'D:\opt\oracle\product\12cR1\db\metadb6.dbf' SIZE 100M

    AUTOEXTEND ON NEXT 5M MAXSIZE 100M;

    方法3:允许已存在的数据文件自动增长

    ALTER DATABASE DATAFILE 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\EDWTEST\APP03.DBF'

    AUTOEXTEND ON NEXT 5M MAXSIZE 100M;

    方法4:手工改变已存在数据文件的大小

    ALTER DATABASE DATAFILE 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\EDWTEST\APP02.DBF'

    RESIZE 100M;

    ----查询表空间已被扩容(METADB)----

    展开全文
  • oracle数据库表空间容量查询及扩容

    千次阅读 2022-03-17 17:07:45
    -- 查询表空间使用情况(单位:M) SELECT a.tablespace_name "表空间名", total / (1024 * 1024) "表空间大小(M)", free / (1024 * 1024) "表空间剩余大小(M)", (total - free) / (1024 * 1024) "表空间使用大小...
    -- 查询表空间使用情况(单位:M)
    SELECT a.tablespace_name "表空间名", 
    total / (1024 * 1024) "表空间大小(M)", 
    free / (1024 * 1024) "表空间剩余大小(M)", 
    (total - free) / (1024 * 1024) "表空间使用大小(M)", 
    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 
    
    -- 扩展表空间
    --查询表空间及路径
    select * from dba_data_files;
    
    --方法一:指定表空间大小
    alter database datafile '/u01/oracle/oradata/orcl/estamp.dbf' resize 1024m;
    --方法二:新增表空间文件
    alter tablespace estamp add datafile '/u01/oracle/oradata/orcl/estamp01.dbf' size 500m
    --方法三:开启自动扩展
    --打开自动增长off 为关闭自动扩展
    ALTER DATABASE DATAFILE '/u01/oracle/oradata/orcl/grp.dbf' AUTOEXTEND ON;
    --每次自动增长200m
    ALTER DATABASE DATAFILE '/u01/oracle/oradata/orcl/estamp01.dbf' AUTOEXTEND ON NEXT 200M ;
    --每次自动增长200m,表空间最大不超过1G
    ALTER DATABASE DATAFILE '/u01/oracle/oradata/orcl/grp.dbf' AUTOEXTEND ON NEXT 200M MAXSIZE 1024M;
    
    展开全文
  • oracle 表空间扩容

    2020-11-11 20:37:37
    查看表空间的名字及文件所在位置 select tablespace_name, file_id, file_name, round(bytes / (1024 * 1024), 0) total_space from sys.dba_data_files order by tablespace_name; 查询表空间使用情况 ...
  • Oracle表空间扩容

    2021-04-30 09:58:19
    Oracle表空间扩容1创建空间SQL> create tablespace my_01 logging datafile'/oracle/app/oradata/mytablespace/my_01.dbf' size 128M;空间已创建。在空间上创建SQL> create table t1 (id int) ...
  • oracle表空间扩容

    千次阅读 2021-11-12 14:38:56
    查看了操作系统各路径文件空间,发现空间不足,查看了下因为之前上一任技术负责人在安装oracle时,存储数据文件没有专门创建一个大空间文件来存储,使用的是默认,导致随着时间推移,这两年各种数据库实例越来越多,...
  • oracle 表空间扩容方法

    千次阅读 2021-04-30 09:58:15
    测试环境OS:RedHat 6.7Oracle:11.2.0.4[root@iccsdb01 ~]# su - oracle[oracle@iccsdb01 ~]$ sqlplus / as sysdbaSQL*Plus: Release 11.2.0.4.0 Production on 星期四 5月 25 15:09:24 2017Copyright (c) 1982, ...
  • 文章目录Oracle数据库查询表空间使用情况、扩容表空间命令脚本(dba、ETL必备)前言一、查看数据库每个表空间的大小二、查看数据库剩余表空间大小三、检查系统中所有表空间总体空间四、查询oracle表空间使用情况(重点...
  • Oracle表空间解析及使用
  • oracle数据库表空间扩容

    千次阅读 2014-06-11 15:22:58
    --查看每个表空间文件当前设定的总大小 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 ...
  • 今天系统跑服务的时候,发现一个报错:保存数据集到数据库失败,看了下日志,日志报错是无法在库中扩展,经排查,发现是库表空间满了,物理磁盘空间也满了,只好先清理下磁盘空间,再增加数据文件。 接下来附上简单...
  • oracle临时表空间扩容

    2022-01-21 14:25:31
    oracle临时表空间扩容 查看临时空间 select * from (Select a.tablespace_name, to_char(a.bytes / 1024 / 1024, ‘99,999.999’) total_bytes, to_char(b.bytes / 1024 / 1024, ‘99,999.999’) free_bytes, to_...
  • oracle表空间文件扩容

    千次阅读 2021-11-18 17:33:45
    找到了问题,坚信一个数据库肯定不会就只支持32G,来分析下表空间,看看怎么给它扩容oracle表空间 Oracle表空间与数据文件是成对出现的,每一个数据文件对应一个表空间,一个表空间可以包含多个数据文件。...
  • RAC生产环境asm扩容详细步骤,oracle,数据库,存储,ASM
  • Oracle表空间扩容(Asm存储) 此操作适应于表空间扩容的操作 create tablespace zqj datafile '+DATA/ORCL/DATAFILE/zqj01.dbf' size 2G autoextend on; 在zqj空间中增加一个数据文件 alter tablespace SYSTEM...
  • Oracle表空间扩容

    2020-12-29 18:00:54
    生产环境遇到数据量暴增或累计数据达到某种程度后,表空间和索引空间的使用量就需要扩容。 1、查询表空间使用情况 SELECT FILE_NAME "文件名称", TABLESPACE_NAME "表空间", BYTES / 1024 / 1024 / 1024 "文件最小...
  • ORACLE数据库扩容

    2021-01-28 10:45:20
    本文档实施目标 AIX 表空间:ITDB 方式:裸设备方式扩容方案 作者:johncoco 日期:2016/1/291、查询oracle数据库表空间ITDB使用到的裸设备文件,注意裸设备文件( 开头带r)与裸设备(不带r)的区别查询表空间已使用的裸...
  • 方法一:管理界面em命令:ALTER TABLESPACE "TBS_NAME"ADD DATAFILE 'C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\ex_data'SIZE 10240M ...注:该命令修改原来的表空间。数据文件名:ex_dataOracle目录:C:\ORACLE\...
  • 数据库服务:数据库表空间扩容

    千次阅读 2018-08-23 16:33:33
    数据库空间扩容是我们在运维过程中经常需要做的事情,本文分享一次在扩容表空间中遇到的情况以及针对本次情况的一些想法。   记一次在运维过程中遇到的问题,在最近的一次表空间扩容中遇到的问题,该表表空间...
  • 1、新添加一个表空间create smallfile tablespace "TBS4"datafile‘/u02/app/oracle/oradata/orcl/tbs401.dbf’size 10Mreuse autoextend on next 50M,‘/u02/app/oracle/oradata/orcl/tbs402.dbf’size 10Mreuse ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 9,636
精华内容 3,854
关键字:

oracle数据库表空间扩容