`

【脚本】Oracle控制文件移动增加删除多路复用

阅读更多

Oracle维护控制文件Controlfile相关脚本(移动增加删除多路复用操作)

 

-- 1-当数据库使用PFILE参数文件时,使用该方式维护控制文件
-- 1.1查看当前数据库使用的参数文件类型

SQL> SHOW PARAMETER PFILE;
 
NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
spfile                               string      /home/oracle/product/11gR2/dbs/spfileora11g.ora

 

SQL> SHOW PARAMETER SPFILE;
 
NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
spfile                               string      /home/oracle/product/11gR2/dbs/spfileora11g.ora

 
-- 1.2查看当前的数据库控制文件布局状况

SQL> SELECT NAME FROM V$CONTROLFILE;
 
NAME
--------------------------------------------------------------------------------
/home/oracle/product/oradata/ora11g/control01.ctl
/home/oracle/product/fast_recovery_area/ora11g/control04.ctl
/home/oracle/product/oradata/ora11g/control02.ctl
/home/oracle/product/oradata/ora11g/control03.ctl
/home/oracle/backup/controlfile/control05.ctl
/home/oracle/backup/controlfile/control06.ctl
/home/oracle/backup/controlfile/control07.ctl
 
7 rows selected

 

SQL> SELECT VALUE FROM V$PARAMETER WHERE NAME = 'control_files';
 
VALUE
--------------------------------------------------------------------------------
/home/oracle/product/oradata/ora11g/control01.ctl, /home/oracle/product/fast_rec

 
-- 1.3关闭数据库并且修改动态参数文件PFILE(如果当前数据库使用的PFILE参数文件)

SQL> shutdown immediate

 

control_files=("/home/oracle/product/oradata/ora11g/control01.ctl", 
               "/home/oracle/product/fast_recovery_area/ora11g/control04.ctl",
               "/home/oracle/product/oradata/ora11g/control02.ctl",
               "/home/oracle/product/oradata/ora11g/control03.ctl",
               "/home/oracle/backup/controlfile/control05.ctl",
               "/home/oracle/backup/controlfile/control06.ctl")

 
-- 1.4在操作系统层面多路复制控制文件,使得和规划相一致

$ cp /home/oracle/product/oradata/ora11g/control01.ctl 
     /home/oracle/product/oradata/ora11g/control02.ctl
$ cp /home/oracle/product/oradata/ora11g/control01.ctl 
     /home/oracle/product/oradata/ora11g/control03.ctl
$ cp /home/oracle/product/oradata/ora11g/control01.ctl 
     /home/oracle/backup/controlfile/control05.ctl
$ cp /home/oracle/product/oradata/ora11g/control01.ctl 
     /home/oracle/backup/controlfile/control06.ctl
$ cp /home/oracle/product/oradata/ora11g/control01.ctl 
     /home/oracle/backup/controlfile/control07.ctl

 
-- 1.5使用PFILE参数文件启动数据库

SQL> STARTUP PFILE = '/home/oracle/product/admin/ora11g/pfile/init.ora';

 
-- 1.6根据PFILE参数文件创建SPFILE文件

SQL> CREATE SPFILE FROM PFILE;

 
-- 1.7使用静态参数文件重启数据库

SQL> SHUTDOWN IMMEDIATE;
SQL> STARTUP

 
-- 2-当数据库使用SPFILE参数文件时,使用该方式维护控制文件
-- 2.1查看当前数据库使用的参数文件类型

SQL> SHOW PARAMETER PFILE;
 
NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
spfile                               string      /home/oracle/product/11gR2/dbs/spfileora11g.ora

 

SQL> SHOW PARAMETER SPFILE;
 
NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
spfile                               string      /home/oracle/product/11gR2/dbs/spfileora11g.ora

 
-- 2.2查看当前的数据库控制文件布局状况

SQL> SELECT NAME FROM V$CONTROLFILE;
 
NAME
--------------------------------------------------------------------------------
/home/oracle/product/oradata/ora11g/control01.ctl
/home/oracle/product/fast_recovery_area/ora11g/control04.ctl
/home/oracle/product/oradata/ora11g/control02.ctl
/home/oracle/product/oradata/ora11g/control03.ctl
/home/oracle/backup/controlfile/control05.ctl
/home/oracle/backup/controlfile/control06.ctl
/home/oracle/backup/controlfile/control07.ctl
 
7 rows selected

 
-- 2.3使用ALTER SYSTEM命令以SYS DBA用户修改控制文件信息

ALTER SYSTEM SET control_files = '/home/oracle/product/oradata/ora11g/control01.ctl',
                                 '/home/oracle/product/fast_recovery_area/ora11g/control04.ctl',
                                 '/home/oracle/product/oradata/ora11g/control02.ctl',
                                 '/home/oracle/product/oradata/ora11g/control03.ctl',
                                 '/home/oracle/backup/controlfile/control05.ctl',
                                 '/home/oracle/backup/controlfile/control06.ctl',
                                 '/home/oracle/backup/controlfile/control07.ctl'
                                 SCOPE = spfile;

                                 
-- 2.4关闭数据库

SQL> SHUTDOWN IMMEDIATE;

 
-- 2.5在操作系统层面多路复制控制文件,使得和规划相一致

$ cp /home/oracle/product/oradata/ora11g/control01.ctl 
     /home/oracle/product/oradata/ora11g/control02.ctl
$ cp /home/oracle/product/oradata/ora11g/control01.ctl 
     /home/oracle/product/oradata/ora11g/control03.ctl
$ cp /home/oracle/product/oradata/ora11g/control01.ctl 
     /home/oracle/backup/controlfile/control05.ctl
$ cp /home/oracle/product/oradata/ora11g/control01.ctl 
     /home/oracle/backup/controlfile/control06.ctl
$ cp /home/oracle/product/oradata/ora11g/control01.ctl 
     /home/oracle/backup/controlfile/control07.ctl

 
-- 2.6启动数据库并根据SPFILE创建PFILE

SQL> STARTUP;
SQL> CREATE PFILE FROM SPFILE;

 

0
3
分享到:
评论

相关推荐

    OCPOCA认证考试指南全册:Oracle Database 11g(1Z0-051,1Z0-052,1Z0-053)--详细书签版(第2/2部分)

    2.4.3 DBCA 创建的脚本和其他文件 67 2.4.4 DBCA的其他功能 73 2.5 本章知识点回顾 74 2.6 自测题 75 2.7 自测题答案 78 第3章 实例管理 81 3.1 设置数据库初始化参数 82 3.1.1 静态参数和动态参数以及初始...

    基于龙蜥(AnolisOS7.9)编译好的ZLMediaKit可执行文件

    使用多路复用/多线程/异步网络IO模式开发,并发性能优越,支持海量客户端连接。代码经过长期大量的稳定性、性能测试,已经在线上商用验证已久。支持linux、macos、ios、android、windows全平台。支持x86、arm、risc-...

    OCPOCA认证考试指南全册:Oracle Database 11g(1Z0-051,1Z0-052,1Z0-053)--详细书签版(第1/2部分)

    2.4.3 DBCA 创建的脚本和其他文件 67 2.4.4 DBCA的其他功能 73 2.5 本章知识点回顾 74 2.6 自测题 75 2.7 自测题答案 78 第3章 实例管理 81 3.1 设置数据库初始化参数 82 3.1.1 静态参数和动态参数以及初始...

    网站性能优化的34条黄金守则

    24. **利用HTTP/2**:支持多路复用,减少头部开销,提高性能。 25. **使用Service Worker**:离线存储资源,提高用户体验。 26. **优化第三方脚本**:对嵌入的第三方代码进行评估,确保其不会影响页面性能。 27. ...

    jdk1.7安装包.zip

    1. **多路复用I/O API (NIO.2)**:增加了对异步I/O的支持,使得开发者可以更有效地处理网络通信和文件操作。 2. **动态类型语言支持**:引入了`invokedynamic`指令,增强了对脚本语言和动态语言的集成能力。 3. **...

    jdk1.7windowsx64

    3. **文件系统API(NIO.2)**:Java 7引入了新的文件系统API,提供了一种更面向对象的方式来处理文件和目录,如Path接口和Files类,增加了创建、删除、移动文件等操作的便利性。 4. **Try-with-resources**:这个...

    达内Java_笔记整理

    这是Java编程的基础部分,涵盖了Java语言的核心概念和技术,包括但不限于数据类型、控制结构、面向对象编程、异常处理、集合框架、多线程、输入/输出流等。 #### OOAD(面向对象分析与设计) OOAD是一种软件开发...

    jdk-7u6 documents

    4. **多路复用文件系统访问**:通过`java.nio.file`包,JDK 7u6提供了一个统一的、平台无关的文件系统访问接口,支持文件和目录的创建、删除、移动等操作。同时,`Path`和`Files`类提供了强大的文件操作功能,如读写...

    JDK_1.7_Linux32bit 百度云下载

    5. **多路复用I/O(NIO.2)**:提供了新的文件系统接口,增强了文件操作能力。 在使用JDK 1.7进行开发时,开发者应充分利用这些新特性,提高代码质量,提升程序性能。然而,需要注意的是,随着技术的发展,JDK的...

    0、知识点1

    21. **NIO多路复用**:Java NIO(非阻塞I/O)中的多路复用技术,如Selector,能高效处理多个连接。 22. **爬虫技术**:用于自动化地抓取网络信息,是数据采集的重要手段。 23. **IM系统**:即时通讯系统,如微信、...

    JDK1.7 API文档、JQuery1.7.1 API文档、jEasyUI1.3.6 API文档

    4. **多路复用器(NIO.2)**:提供了更好的文件系统访问,包括异步I/O和路径操作,增强了Java对文件系统的操作能力。 5. **类型推断**:编译器可以通过上下文推断出局部变量的类型,使得代码更简洁,如`钻石操作符...

    自整理Java关于基础和框架的面试题

    - 用户请求由前端控制器拦截,通过配置文件决定将请求转发给哪个Action。 - Action调用业务逻辑层处理请求,然后返回一个结果给前端控制器。 ##### Struts2的运行原理 - 用户请求到达FilterDispatcher,由它决定...

Global site tag (gtag.js) - Google Analytics