当前位置: 首页 > news >正文

代运营公司需要什么资质网站seo分析

代运营公司需要什么资质,网站seo分析,东莞企业营销,重庆网站制作设计问题描述 在 Oracle RAC 环境中,有时会误将数据文件创建在本地目录,导致其他节点无法访问该数据文件,从而报出 ORA-01157 和 ORA-01110 错误。 问题分析 错误日志 Mon Nov 16 19:02:38 2021 Errors in file /u01/app/oracle/diag/rdbms/orc…

问题描述

在 Oracle RAC 环境中,有时会误将数据文件创建在本地目录,导致其他节点无法访问该数据文件,从而报出 ORA-01157 和 ORA-01110 错误。

问题分析

  1. 错误日志

    Mon Nov 16 19:02:38 2021
    Errors in file /u01/app/oracle/diag/rdbms/orcl/orcl1/trace/orcl1_m000_27416.trc:
    ORA-01157: cannot identify/lock data file 9 - see DBWR trace file
    ORA-01110: data file 9: '/u01/app/oracle/11.2.0/db1/dbs/testnew'
    Errors in file /u01/app/oracle/diag/rdbms/orcl/orcl1/trace/orcl1_m000_27416.trc:
    ORA-01157: cannot identify/lock data file 10 - see DBWR trace file
    ORA-01110: data file 10: '/u01/app/oracle/11.2.0/db1/dbs/testfilenew'
    
  2. 查询数据文件路径

    SQL> SELECT file#, name FROM v$datafile;--输出示例:FILE# NAME
    ---------- -------------------------------------------------1 +DATA/orcl/datafile/system.259.8552443412 +DATA/orcl/datafile/sysaux.260.8552443453 +DATA/orcl/datafile/undotbs1.261.8552443454 +DATA/orcl/datafile/undotbs2.263.8552443535 +DATA/orcl/datafile/users.264.8552443556 +DATA/orcl/datafile/egapp.293.8748592117 +DATA/orcl/datafile/loop_test.294.8790933498 +DATA/orcl/datafile/loop_file_test.295.87909 /u01/app/oracle/11.2.0/db1/dbs/testnew10 /u01/app/oracle/11.2.0/db1/dbs/testfilenew

解决方法

1. 确定数据文件的位置

  1. 确定数据文件在哪个节点上

    -- 在节点2上执行
    ls -l /u01/app/oracle/11.2.0/db/dbs/
    

2. 将数据文件下线

  1. 登录到 SQL\Plus

    sqlplus / as sysdba
    
  2. 将数据文件下线

    SQL> ALTER DATABASE DATAFILE 9 OFFLINE;
    SQL> ALTER DATABASE DATAFILE 10 OFFLINE;
    
  3. 确认数据文件状态

    SQL> COL NAME FOR A45
    SQL> SET LINESIZE 234
    SQL> SELECT NAME, FILE#, STATUS FROM V$DATAFILE;
    

3. 复制数据文件到共享目录

  1. 登录到 RMAN

    rman target /
    
  2. 复制数据文件

    RMAN> COPY DATAFILE '/u01/app/oracle/11.2.0/db/dbs/goa31new' TO '+DATA';
    RMAN> COPY DATAFILE '/u01/app/oracle/11.2.0/db/dbs/goafilenew' TO '+DATA';
    

4. 更改数据文件路径

  1. 重命名数据文件

    SQL> ALTER DATABASE RENAME FILE '/u01/app/oracle/11.2.0/db1/dbs/testnew' TO '+DATA/orcl/datafile/testnew.339.895952649';
    SQL> ALTER DATABASE RENAME FILE '/u01/app/oracle/11.2.0/db1/dbs/testfilenew' TO '+DATA/orcl/datafile/testfilenew.340.895952749';
    
  2. 确认数据文件状态

    SQL> SELECT NAME, FILE#, STATUS FROM V$DATAFILE;
    

5. 恢复数据文件

  1. 恢复数据文件

    SQL> RECOVER DATAFILE '+DATA/orcl/datafile/testnew.339.895952649';
    SQL> RECOVER DATAFILE '+DATA/orcl/datafile/testfilenew.340.895952749';
    
  2. 确认数据文件状态

    SQL> SELECT NAME, FILE#, STATUS FROM V$DATAFILE;
    

6. 将数据文件上线

  1. 将数据文件上线

    SQL> ALTER DATABASE DATAFILE 9 ONLINE;
    SQL> ALTER DATABASE DATAFILE 10 ONLINE;
    
  2. 确认数据文件状态

    SQL> SELECT NAME, FILE#, STATUS FROM V$DATAFILE;
    

特殊情况:系统表空间数据文件创建在本地

1. 模拟创建

  1. 在节点一上创建系统表空间数据文件

    SQL> ALTER TABLESPACE SYSTEM ADD DATAFILE '/u02/app/oracle/datafile/system02.dbf' SIZE 10M AUTOEXTEND OFF;
    
  2. 检查数据文件

    SQL> COL TABLESPACE_NAME FOR A20
    SQL> COL FILE_NAME FOR A50
    SQL> SELECT FILE_NAME, FILE_ID, ONLINE_STATUS, TABLESPACE_NAME FROM DBA_DATA_FILES;
    SQL> SELECT FILE#, NAME FROM V$DATAFILE;FILE# NAME
    ---------- -------------------------------------------------4 +DATA/orcl/datafile/users.257.9013336873 +DATA/orcl/datafile/undotbs1.264.9013336872 +DATA/orcl/datafile/sysaux.256.9013336851 +DATA/orcl/datafile/system.265.9013336855 +DATA/orcl/datafile/undotbs2.266.9013339436 +DATA/orcl/datafile/testdb.dbf7 /u02/app/oracle/datafile/system02.dbf
    

2. 处理系统表空间数据文件

  1. 将数据文件下线

    SQL> ALTER DATABASE DATAFILE 7 OFFLINE;
    

    注意:系统表空间数据文件无法下线,需要停机时间。

    ORA-01541: system tablespace cannot be brought offline; shut down if necessary
    
  2. 关闭问题节点

    SQL> SHUTDOWN IMMEDIATE;
    
  3. 在另一个节点上检查数据文件状态

    SQL> SELECT OPEN_MODE FROM GV$DATABASE;
    
  4. 使用 ASM 命令将本地文件移动到 ASM

    ASMCMD [+data/orcl/datafile] > CP /u02/app/oracle/datafile/system02.dbf ./
    copying /u02/app/oracle/datafile/system02.dbf -> +data/orcl/datafile/system02.dbf
    
  5. 启动节点一数据库到 mount 状态

    SQL> STARTUP MOUNT;
    
  6. 修改数据文件路径

    SQL> ALTER DATABASE RENAME FILE '/u02/app/oracle/datafile/system02.dbf' TO '+data/orcl/datafile/system02.dbf';
    
  7. 启动数据库

    SQL> ALTER DATABASE OPEN;
    
  8. 在另一个节点上检查数据文件状态

    SQL> SELECT FILE_NAME, FILE_ID, ONLINE_STATUS, TABLESPACE_NAME FROM DBA_DATA_FILES;
    
  9. 重启另一个节点

    SQL> SHUTDOWN IMMEDIATE;
    SQL> STARTUP;
    
  10. 确认数据文件状态

    SQL> SELECT FILE_NAME, FILE_ID, ONLINE_STATUS, TABLESPACE_NAME FROM DBA_DATA_FILES;
    

总结

通过上述步骤,可以有效地解决 Oracle RAC 环境中数据文件误建在本地目录的问题,特别是系统表空间的数据文件。

http://www.hkea.cn/news/687669/

相关文章:

  • 鞍山找工作哪个网站最靠谱千度搜索引擎
  • 济南做网站互联网公司英文seo推广
  • 给企业做网站的公司品牌整合营销传播
  • 互联网技术应用学什么杭州优化建筑设计
  • 重庆网站建设要点襄阳seo优化排名
  • 哪个网站用织梦做的seo站长工具查询系统
  • 本地wordpress 上传搜索引擎优化简历
  • 个人创业做网站软文营销怎么写
  • wordpress相册点击弹出框金华seo全网营销
  • 郑州手机网站建设搜狗网站收录提交入口
  • 清风网站建设抖音推广方式有哪些
  • 工作室网站开发广东网站seo营销
  • 广州正佳广场攻略深圳债务优化公司
  • 如何自己免费建网站seo网站有哪些
  • 南昌网站建设案例如何制作自己的链接
  • wordpress大流量专业的网站优化公司
  • 做进口零食批发网站百度站长管理平台
  • 网站栏目建设存在的问题关键词简谱
  • 网站备案怎么那么麻烦google chrome 网络浏览器
  • 小米手机做网站服务器nba东西部最新排名
  • 做写字楼用哪个网站更好郑州seo代理外包
  • 做网站 淘宝营销策划思路
  • 网页设计要用到什么软件聊城seo优化
  • 用wordpress做网站百度推广管理
  • 一个空间可以放两个网站吗html模板网站
  • 做试用网站的原理网站推广优化平台
  • 软件工程培训机构学费亚马逊seo什么意思
  • 做恶搞网站软件有哪些苏州seo怎么做
  • 怎么做微信小说网站企业网络营销策划方案
  • 网站后台上传图片失败百度下载免费安装最新版