data gurad物理备份方式下standby_file_management为auto时修改表空间的操作

STANDBY_FILE_MANAGEMENT设置为AUTO

增加及删除表空间和数据文件

我们先来看看初始化参数的设置: ----standby 数据库操作

SQL> show parameter standby_file

NAME TYPE VALUE

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

standby_file_management string AUTO

A).增加新的表空间--primary 数据库操作

SQL>CREATE TABLESPACE mytest DATAFILE '/u01/app/oracle/oradata/jytest/mytest01.dbf' size 20M

表空间已创建。

检查刚添加的数据文件

SQL> select name from v$datafile;

NAME

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

/u01/app/oracle/oradata/jytest/system01.dbf

/u01/app/oracle/oradata/jytest/undotbs01.dbf

/u01/app/oracle/oradata/jytest/sysaux01.dbf

/u01/app/oracle/oradata/jytest/users01.dbf

/u01/app/oracle/oradata/jytest/hygeia01.dbf

/u01/app/oracle/oradata/jytest/mytest01.dbf

6 rows selected

SQL>

SQL> select name from v$tablespace;

NAME

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

SYSTEM

UNDOTBS1

SYSAUX

USERS

TEMP

HYGEIA

MYTEST

7 rows selected

SQL>

切换日志

SQL> alter system switch logfile;

系统已更改。

B).验证standby 库--standby 数据库操作

SQL> select name from v$datafile;

NAME

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

/u01/app/oracle/oradata/jytest/system01.dbf

/u01/app/oracle/oradata/jytest/undotbs01.dbf

/u01/app/oracle/oradata/jytest/sysaux01.dbf

/u01/app/oracle/oradata/jytest/users01.dbf

/u01/app/oracle/oradata/jytest/hygeia01.dbf

/u01/app/oracle/oradata/jytest/mytest01.dbf

6 rows selected.

SQL>

SQL> select name from v$tablespace;

NAME

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

SYSTEM

UNDOTBS1

SYSAUX

USERS

TEMP

HYGEIA

MYTEST

7 rows selected.

SQL>

可以看到,表空间和数据文件已经自动创建,你是不是奇怪为什么数据文件路径自动变成了jytest(因为我这里是主备不在同一台机器上且数据库结构目录相同),因为我们设置了db_file_name_convert 嘛。

C).删除表空间--primary 数据库操作

SQL> drop tablespace mytest including contents and datafiles;

Tablespace dropped

SQL> select name from v$datafile;

NAME

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

/u01/app/oracle/oradata/jytest/system01.dbf

/u01/app/oracle/oradata/jytest/undotbs01.dbf

/u01/app/oracle/oradata/jytest/sysaux01.dbf

/u01/app/oracle/oradata/jytest/users01.dbf

/u01/app/oracle/oradata/jytest/hygeia01.dbf

SQL> alter system switch logfile;

System altered

SQL>

提示:使用including 子句删除表空间时,

D).验证standby 数据库--standby 数据库操作

SQL> select name from v$datafile;

NAME

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

/u01/app/oracle/oradata/jytest/system01.dbf

/u01/app/oracle/oradata/jytest/undotbs01.dbf

/u01/app/oracle/oradata/jytest/sysaux01.dbf

/u01/app/oracle/oradata/jytest/users01.dbf

/u01/app/oracle/oradata/jytest/hygeia01.dbf

SQL>

SQL> select name from v$tablespace;

NAME

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

SYSTEM

UNDOTBS1

SYSAUX

USERS

TEMP

HYGEIA

6 rows selected.

SQL>

得出结论,对于初始化参数STANDBY_FILE_MANAGMENT 设置为auto 的话,对于表空间和数

据文件的操作完全无须dba 手工干预,primary 和standby 都能很好的处理

时间: 2024-10-11 02:06:19

data gurad物理备份方式下standby_file_management为auto时修改表空间的操作的相关文章

data gurad物理备份方式下standby_file_management为manual时修改表空间的操作

STANDBY_FILE_MANAGEMENT设置为MANUAL,增加及删除表空间和数据文件 SQL> show parameter standby_file_management NAME                                 TYPE        VALUE ------------------------------------ ----------- ------------------------------ standby_file_management

data gurad物理备份方式下重命名数据文件

重命名数据文件 如果primary 数据库重命令了一个或多个数据文件,该项修改并不会自动传播到standby 数据库. 如果你想让standby 和数据文件与primary 保持一致,那你也只能自己手工操作了.就算STANDBY_FILE_MANAGEMENT 也帮不上忙啦,不管它是auto 还是manual. 下面通过示例做个演示: A).将重命名的数据文件所在表空间offline --primary 数据库操作 SQL> alter tablespace users offline; Tab

data gurad物理备份方式下以READ ONLY/WRITE模式打开物理STANDBY

一.READONLY/WRITE模式打开物理STANDBY 物理standby可以有效分担primary 数据库压力,提升资源利用,实际上说的就是这个.以read only 或read write 模式打开物理standby,你可以转移一些查询任何啦, 备份之类的操作到standby 数据库,以这种方式来分担一些primary 的压力. 下面我们来演示一下,如何切换standby 数据库的打开模式,其实,非常 简单.例如,以Read-only 模式打开物理standby: 这里要分两种情况: 1

data gurad物理备份方式中的failover转换

切换分为switchover和failover,前者是无损切换,不会丢失数据,而后者则有可能会丢失数据,并且切换后原primary 数据库也不再是该data guard 配置的一部分了.针对不同standby(逻辑或物理)的处理方式也不尽相同 角色转换前的准备工作 检查各数据库的初始化参数,主要确认对不同角色相关的初始化参数都进行了正确的配置. 确保可能成为primary 数据库的standby 服务器已经处于archivelog 模式. 确保standby 数据库的临时文件存在并匹配prima

SYSTEM 表空间管理及备份恢复

--============================= -- SYSTEM 表空间管理及备份恢复 --=============================       SYSTEM表空间是Oracle数据库最重要的一个表空间,存放了一些DDL语言产生的信息以及PL/SQL包.视图.函数.过程等,称之为数据字典, 因此该表空间也具有其特殊性,下面描述SYSTEM表空间的相关特性及备份与恢复.        一.SYSTEM表空间的管理     1.建议不存放用户数据,避免用户错误导致

使用rman增量备份来更新传输表空间

要使用rman增量备份来更新传输表空间需要了解传输表空间与rman的增量备份.这里主要介绍使用增量备份来更新传输表空间,就不介绍传输表空间与rman增量备份.下面是使用rman增量备份来更新传输表空间的操作.目标主机是weblogic29,原主机是weblogic28. 1.在两台数据库服务器上配置NFS 配置/etc/exports nfs允许挂载的目录及权限需在文件/etc/exports中进行定义.例如,我们要将数据文件所在目录 /u01/app/oracle/oradata/jytest

oracle基础问题,求大神用白话文帮小弟解释下,扩展表空间

问题描述 oracle基础问题,求大神用白话文帮小弟解释下,扩展表空间 今天同事创建表的时候,系统提示ORA-01658错误,知道是表空间不足,就想起增加表空间 可是增加表空间我经常用到的就是alter database和alter tablespace,一个是增加表空间大小,一个是增加数据库文件 这两种方式有什么区别么? 解决方案 alter database 是修改数据库吧,alter tablespace 是修改表空间

用Oracle 10g Data Pump重组表空间

Oracle 10g版本对数据输入与输出的操作功能进行重新设计,在输入或输出工作中增加断开和连接的功能.对这些功能做微小改动,就可利于DBA表空间的操作. 作为整体单元输出表空间 过去的输出和输入功能有3种模式:依赖于对象输出,如索引的单个表格:输出某个用户所有的对象:输出整个数据库.但是表空间是一个难于处理的问题.不同用户的对象存储在给定的表空间中,但是某些对象可能存储在其它表空间. 因此,唯一的解决方法则是使用查询数据字典查找列表及其从属主,然后使用"table-mode export&qu

详解Ntbackup的五种备份方式(下)

四.差异备份(Differental Backup) 差异备份是相对与针对完全备份而言的,同样是备份上一次的完全备份后发生变化的文件.听起来和增量备份差不多,两者最大的区别就是,差异备份在备份动作完成后,不会清除文件的归档标记,而增量备份则会. 我们还是以上一节备份5个同事日志为例子.比如周一,我们对全部日志进行一次完全备份,周二,我们对其进行差异备份,也就是只备份修改的内容.但此时并不会修改文件的A属性.周三,继续差异备份,除了备份当天修改的,连同周日修改的文件也会一起备份起来.以此类推.恢复