oracle11gRAC+DG主库增加数据文件

# 环境

操作系统

$ uname -a

Linux jinhu-db02 2.6.32-696.el6.x86_64 #1 SMP Tue Mar 21 19:29:05 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

$ cat /etc/redhat-release

CentOS release 6.9 (Final)

数据库

BANNER

--------------------------------------------------------------------------------

Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production

PL/SQL Release 11.2.0.4.0 - Production

CORE 11.2.0.4.0 Production

TNS for Linux: Version 11.2.0.4.0 - Production

NLSRTL Version 11.2.0.4.0 - Production

查看用户的默认表空间

set linesize 200

SELECT username,default_tablespace FROM dba_users WHERE account_status = ‘OPEN‘ ORDER BY 1;

USERNAME        DEFAULT_TABLESPACE

------------------------------ ------------------------------

A_ONLINEPAY        TBS_PROENV

DBSNMP        SYSAUX

MGMT_VIEW        SYSTEM

PROENV_PREPAID        USERS

SYS        SYSTEM

SYSMAN        SYSAUX

SYSTEM        SYSTEM

ZABBIX        TBS_ZABBIX_01

查看表空间大小及使用情况

SELECT a.tablespace_name tbs_name, total/(1024*1024) total_mb,

free/(1024*1024) free_mb, (total-free)/(1024*1024) used_mb,

round((total-free)/total,4)*100 used_pct,

round(free/total,4)*100 free_pct

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;

TBS_NAME TOTAL_MB    FREE_MB USED_MB   USED_PCT   FREE_PCT

------------------------------ ---------- ---------- ---------- ---------- ----------

SYSAUX      1740      88.75 1651.25       94.9   5.1

UNDOTBS1       100     83.875 16.125      16.13 83.88

USERS 5     3.0625 1.9375      38.75 61.25

SYSTEM      1010     244.25 765.75      75.82 24.18

TBS_ZABBIX_01       100   99       1 1    99

UNDOTBS2      4475    4397.75   77.25       1.73 98.27

TBS_PROENV      5120   4695.375 424.625       8.29 91.71

查看表空间的数据文件及是否打开自动扩展

col file_name for a80

col tablespace_name for a20

col autoextensible for a20

SELECT tablespace_name, file_id, file_name, round(bytes/(1024*1024), 0) total_mb, autoextensible

FROM dba_data_files

ORDER BY 2;

TABLESPACE_NAME FILE_ID FILE_NAME    TOTAL_MB AUTOEXTENSIBLE

-------------------- ---------- -------------------------------------------------------------------------------- ---------- --------------------

SYSTEM       1 +RACDATA/orcl/datafile/system.256.969659767        1010 YES

SYSAUX       2 +RACDATA/orcl/datafile/sysaux.257.969659769        1740 YES

UNDOTBS1       3 +RACDATA/orcl/datafile/undotbs1.258.969659769 100 YES

USERS       4 +RACDATA/orcl/datafile/users.259.969659769   5 YES

UNDOTBS2       5 +RACDATA/orcl/datafile/undotbs2.267.969659929        4475 YES

TBS_PROENV       6 +RACDATA/orcl/datafile/tbs_proenv01.dbf        5120 NO

TBS_ZABBIX_01       7 +RACDATA/orcl/datafile/tbs_zabbix_01.303.972403233 100 YES

查看某张表属于哪个表空间

SELECT owner,table_name,tablespace_name

FROM dba_tables

WHERE table_name = ‘TRAN_HISTRAN‘;

OWNER        TABLE_NAME       TABLESPACE_NAME

------------------------------ ------------------------------ --------------------

PROENV_PREPAID        TRAN_HISTRAN       TBS_PROENV

给表空间增加数据文件

20180415 15:25-15:34

ALTER TABLESPACE users ADD DATAFILE ‘+RACDATA‘ SIZE 1G AUTOEXTEND ON NEXT 100M;

ALTER SYSTEM SWITCH LOGFILE;

ALTER SYSTEM ARCHIVE LOG CURRENT;

ALTER TABLESPACE sysaux ADD DATAFILE ‘+RACDATA‘ SIZE 2G AUTOEXTEND ON NEXT 100M;

ALTER TABLESPACE tbs_proenv ADD DATAFILE ‘+RACDATA‘ SIZE 5G AUTOEXTEND ON NEXT 100M;

ALTER SYSTEM ARCHIVE LOG CURRENT;

查看表空间大小及使用情况

SELECT a.tablespace_name tbs_name, total/(1024*1024) total_mb,

free/(1024*1024) free_mb, (total-free)/(1024*1024) used_mb,

round((total-free)/total,4)*100 used_pct,

round(free/total,4)*100 free_pct

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;

TBS_NAME TOTAL_MB    FREE_MB USED_MB   USED_PCT   FREE_PCT

------------------------------ ---------- ---------- ---------- ---------- ----------

SYSAUX      3788    2133.75 1654.25      43.67 56.33

UNDOTBS1       100      84.25   15.75      15.75 84.25

USERS      1029  1026.0625 2.9375        .29 99.71

SYSTEM      1010     244.25 765.75      75.82 24.18

TBS_ZABBIX_01       100   99       1 1    99

UNDOTBS2      4475    4398.75   76.25        1.7 98.3

TBS_PROENV     10240   9814.375 425.625       4.16 95.84

SELECT tablespace_name, file_id, file_name, round(bytes/(1024*1024), 0) total_mb, autoextensible

FROM dba_data_files

ORDER BY 2;

TABLESPACE_NAME FILE_ID FILE_NAME      TOTAL_MB AUTOEXTENSIBLE

-------------------- ---------- -------------------------------------------------- ---------- --------------------

SYSTEM       1 +RACDATA/orcl/datafile/system.256.969659767 1010 YES

SYSAUX       2 +RACDATA/orcl/datafile/sysaux.257.969659769 1740 YES

UNDOTBS1       3 +RACDATA/orcl/datafile/undotbs1.258.969659769   100 YES

USERS       4 +RACDATA/orcl/datafile/users.259.969659769     5 YES

UNDOTBS2       5 +RACDATA/orcl/datafile/undotbs2.267.969659929 4475 YES

TBS_PROENV       6 +RACDATA/orcl/datafile/tbs_proenv01.dbf 5120 NO

TBS_ZABBIX_01       7 +RACDATA/orcl/datafile/tbs_zabbix_01.303.972403233   100 YES

USERS       8 +RACDATA/orcl/datafile/users.854.973524341 1024 YES

SYSAUX       9 +RACDATA/orcl/datafile/sysaux.857.973524697 2048 YES

TBS_PROENV      10 +RACDATA/orcl/datafile/tbs_proenv.856.973524723 5120 YES

查看物理备库日志应用情况

SELECT sequence#,archived,applied

FROM v$archived_log

ORDER BY 1;

!!The End!!

原文地址:https://www.cnblogs.com/yss669/p/9968543.html

时间: 2024-10-08 08:13:11

oracle11gRAC+DG主库增加数据文件的相关文章

模拟主库创建数据文件,dg备库空间不足时问题处理

本篇文档测试目的: 模拟实际环境中,主库对表空间添加数据文件,备库空间不足,最终导致MRP进程自动断开,处理方式. 1.问题环境模拟 1)正常情况下的dg 主库创建数据文件,备库接受日志,自动创建表空间及数据文件. RFS[49]: Selected log 4 for thread 1 sequence 115 dbid 699220720 branch 994543603 Fri Feb 22 23:20:36 2019 Media Recovery Log /u01/app/oracle/

ORA-01653 无法在表空间扩展的解决办法 -- 增加表空间大小或给表空间增加数据文件

转自原文 ORA-01653 无法在表空间扩展的解决办法 -- 增加表空间大小或给表空间增加数据文件 当前系统的数据量越来越大的,昨天还运行正常的数据库,突然无法使用了.经过定位发现是"ORA-01653 " 即表空间满了,在这里简单记录下处理办法,长期来看Oracle是顶不住了,需要尽快切到Hadoop的Hbase里存储数据 参考如下SQL ----查询表空间使用情况--- SELECT UPPER(F.TABLESPACE_NAME) "表空间名", D.TOT

主库添加数据文件后,备库因为创建文件失败而停止数据同步

primary环境:11gR2 RAC+ASMstandby环境:本地单机 主库添加数据文件后,备库因为创建文件失败而停止数据同步. 1.查看主库环境的数据文件 SQL> select file#,status,name from v$datafile; FILE# STATUS NAME ---------- ------- -------------------------------------------- 1 SYSTEM +ABCE/test/datafile/system.293.

Alwasyon环境下增加数据文件需要注意的几点

半夜收到报警短信,服务器磁盘空间不足,爬起来检查一番,发现由于索引重建导致,而且该磁盘下仍有自动增长的数据文件,由于该服务器上其他盘符有剩余空间,于是打算将该磁盘下的数据文件限制增长,并新增几个数据文件在其他有空闲空间的磁盘下,于是操作步骤如下: 第一步:检查Alwayson各辅助节点的相同盘符是否同样有磁盘空间(可以使用EXEC master..xp_fixeddrives来查看) 第二步:检查各辅助节点下是否存在对应文件夹,没有的手工创建 第三步:在主节点对数据库上新增数据文件. 三步打完手

mysql 增加数据文件

mariadb 增加数据测试 参数文件 innodb_data_file_path =/data/3306/data/ibdata1:10M:autoextend 改为 innodb_data_file_path =/data/3306/data/ibdata1:10M:autoextend;/data/3306/data/ibdata2:10M:autoextend 启动就报 160811 20:08:33 [ERROR] InnoDB: syntax error in innodb_data

主库增加表空间导致DG同步失败

由于主库表空间不足,同事给表空间增加数据文件,第二天收到反馈说备库未同步. 1.主.备查看归档序列号,发现主.备归档正常同步. SQL>archive log list 2.在主库端查询v$archived_log视图,确认日志是否被应用 set lines 300 pages 300 col name for a20 select name,dest_id,thread#,sequence#,standby_dest,applied,registrar,completion_time from

ASM时的OFM特性对影的建数据文件名称的影响及为SYSTEM表空间的数据文件使用别名

客户遇到个DG的问题,存储使用的ASM管理,有多个磁盘盘. 在主库创建数据文件,备库自己主动创建的数据文件都在同一磁盘组,而且在主库创建数据文件是指定的是类似**.DBF的名字,到备库也变成了使用ASM的数字格式**.266.123456 这是由于使用了OMF特性. OMF,全称是Oracle_Managed Files,即Oracle文件管理. 使用OMF能够简化管理员的管理工作,不用指定文件的名字.大小.路径,其名字,大小,路径由oracle 自己主动分配.在删除不再使用的日志.数据.控制文

ASM时的OFM特性对影的建数据文件名的影响及为SYSTEM表空间的数据文件使用别名

客户遇到个DG的问题,存储使用的ASM管理,有多个磁盘盘. 在主库创建数据文件,备库自动创建的数据文件都在同一磁盘组,并且在主库创建数据文件是指定的是类似**.DBF的名字,到备库也变成了使用ASM的数字格式**.266.123456 这是因为使用了OMF特性. OMF,全称是Oracle_Managed Files,即Oracle文件管理. 使用OMF可以简化管理员的管理工作,不用指定文件的名字.大小.路径,其名字,大小,路径由oracle 自动分配.在删除不再使用的日志.数据.控制文件时,O

ORACLE - 管理表空间和数据文件

ORACLE表空间是一个逻辑分区,一个数据文件只能属于一个表空间,一个表空间可以拥有多个数据文件. 一般情况下,如果一个实例分配给多个应用使用,需要创建不同的表空间,每个用户使用自己的表空间. 一.表空间的创建与授权 首先查看表空间的使用情况: select tablespace_name,sum(bytes)/1024/1024 as MB from dba_data_files group by tablespace_name; ---剩余容量(在固定大小的情况下) select table