Author: mac

  • Oracle 如何从错误ORA-01171 ORA-01122 ORA-01251 ORA-01186中恢复

    如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复! 诗檀软件专业数据库修复团队 服务热线 : 13764045638 QQ号:47079569 邮箱:[email protected]     ORA-01171 oerr ora 1171 01171, 00000, “datafile %s going offline due to error advancing checkpoint” // *Cause: The checkpoint in the file header could not be advanced. See // accompanying errors for the reason. The datafile will be taken // offline the same as for a…

  • Oracle 如何在不同情况下从丢失或被删除的数据文件中恢复

    如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复! 诗檀软件专业数据库修复团队 服务热线 : 13764045638 QQ号:47079569 邮箱:[email protected]   适用于: Oracle Database – Personal Edition – Version 10.2.0.1 and later Oracle Database – Enterprise Edition – Version 10.2.0.1 and later Oracle Database – Standard Edition – Version 10.2.0.1 and later 本文适用于任何平台。 目的 本文描述了ORA-01157的多种情况以及如何避免。 范围 & 应用 本文针对Oracle Support分析员,Oracle顾问和数据库管理员。 故障排除步骤 如何在不同情况下从丢失的数据文件中恢复 在丢失数据文件或当文件无法被访问时,报告ORA-01157,伴随ORA-01110。 除此之外,你可能遇到错误ORA-07360 : sfifi: stat error,…

  • Oracle如何使用AWR诊断性能问题

    如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复! 诗檀软件专业数据库修复团队 服务热线 : 13764045638 QQ号:47079569 邮箱:[email protected]   这篇文章为专门解释数据库性能问题的AWR信息提供指导。 请记住,为了生成报告,访问AWR视图,或者使用AWR的任何部分来诊断信息,要求要有Diagnostic Pack License。这包括生成AWR报告,ADDM报告和ASH报告,尽管是产品支持或其他代理提出的请求。 NOTE: Oracle Diagnostics Pack (and Oracle Tuning Pack) is available with Enterprise Edition ONLY. For further details of pack licensing see: Oracle® Database Licensing Information 12c Release 1 (12.1) Part number E17614-08 Chapter 1 1 Oracle Database Editions Feature Availability by Edition http://docs.oracle.com/database/121/DBLIC/options.htm#DBLIC139…

  • Oracle AWR, ASH, ADDM 和 Sql Tuning Advisor

    如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复! 诗檀软件专业数据库修复团队 服务热线 : 13764045638 QQ号:47079569 邮箱:[email protected]     目的: 这篇文章的目的是说明如何使用AWR诊断和解决数据库上的性能问题。 在10g之前,AWR提供强大的工具帮助DBA识别和解决性能问题,没有麻烦的复杂统计分析和大量的报告。 更好的使用这些新特性,简化信息的可视化,强烈推荐使用EM。 范围 这篇文档适用于DBA。 细节 性能调优的方法:10g之前 在10g之前,调优数据库的过程是复杂和耗时的。通俗的讲,当一个性能问题发生时,DBA能够通过STATSPACK访问性能统计数据,这数据能够检查确定数据库的时间花在哪里。(比较会话的等待事件和执行时间)。根据顶端事件定位,通常需要额外的深入分析来理解问题的根本原因,最终确定问题的根源。 Document 94224.1 FAQ- Statspack Complete Reference Document  394937.1 Statistics Package (STATSPACK) Guide Document 149113.1  Installing and Configuring StatsPack Package Document 149121.1 Gathering a StatsPack snapshot Document 228913.1 Systemwide Tuning using STATSPACK Reports http://www.oracle.com/technetwork/database/focus-areas/performance/statspack-opm4-134117.pdf 这是一些为什么用statspack分析性能问题复杂和耗时的原因:   一个数据库有上百的等待事件、闩、队列、buffer busy…

  • Oracle transaction rollback 事务异常回滚问题分析

    此分析报告基于用户所提供之logMiner 信息和alter.log作为分析依据。   1.2 简单描述     3月26日14:15分左右orcl数据库中业务正常流程事务操作INSERT和UPDATE,该事务DML操作涉及到多张表包括OBJ# 82378″。该事务在执行INSERT/UPDATE操作后一直未提交事务即COMMIT操作。该事务的唯一ID XID为” 0012001B0001FD1F”。     在3月26号的15:36分左右该XID为” 0012001B0001FD1F”的事务被异常回滚,可以在Logminer信息中找到如下信息:   2016/3/26 15:36 rollback;     回滚的undo语句:   update “UNKNOWN”.”OBJ# 82378″ set “COL 3” = NULL, “COL 30” = NULL, “COL 31” = NULL, “COL 36” = HEXTORAW(‘393939393939’) where ROWID = ‘AAAUHKAAGAAJF6aAAQ’;   delete from “UNKNOWN”.”OBJ# 82378″ where ROWID =…

  • 【数据恢复】利用构造ROWID实现无备份情况下绕过ORA-1578、ORA-8103、ORA-1410等逻辑/物理坏块问题

    如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复! 诗檀软件专业数据库修复团队 服务热线 : 13764045638   QQ号:47079569    邮箱:[email protected]     对于无备份情况下的ORA-1578、ORA-8103、ORA-1410等逻辑/物理坏块问题,可以通过如下PL/SQL 构造ROWID的方式挽救绝大多数非坏块的数据, 一般分成 2种情况 有索引可以用来获取ROWID, 或者 没有索引、索引不可用,必须通过dbms_rowid.ROWID_CREATE来构造ROWID的方式。   对于有索引的情况,可以直接使用MOS上提供的脚本:     REM Create a new table based on the table that is producing errors with no rows: create table as select * from where 1=2; REM Create the table to keep track of ROWIDs pointing…

  • Oracle 如何从丢失联机重做日志和ORA-312 和ORA-313中恢复

    如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复! 诗檀软件专业数据库修复团队 服务热线 : 13764045638 QQ号:47079569 邮箱:[email protected]     ORA-00312 oerr ora 312 00312, 00000, “online log %s thread %s: ‘%s'” // *Cause: This message reports the filename for details of another message. // *Action: Other messages will accompany this message. See the // associated messages for the appropriate action to take. ORA-00313 oerr ora…

  • Oracle 如何使用Flashback Table功能恢复表数据

    如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复! 诗檀软件专业数据库修复团队 服务热线 : 13764045638 QQ号:47079569 邮箱:[email protected]   目的 ——-   本文旨在还原被意外删除的表数据。     范围 & 应用 ——————- 适用于dba和support analyst     使用闪回表功能恢复表: —————————————————– FLASHBACK TABLE 语句使用户将表恢复到之前的时间点。它提供了被用户或应用意外修改或删除的快速,联机解决方案。 Flashback Drop 比可用于此情况的其他恢复机制快得多,如时间点恢复,并不会导致任何最近事务的丢失或宕机时间downtime。   将指定表中的所有数据还原到时间戳或SCN描述的之前的时间点。当它被还原时,一个exclusive DML锁被保持在表上。   联机执行还原操作。   注:你必须使用自动undo管理来使用闪回表功能。这基于存储在undo表空间中的undo信息。   Automatically restores all of the table attributes, such as indexes, triggers, and the likes that are necessary…

  • Oracle 从noarchive模式意外丢失数据文件,ORA-01157中恢复的提示Tips for Recovering from Accidental Loss of Datafile in NOARCHIVEMODE, ORA-01157

    如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复! 诗檀软件专业数据库修复团队 服务热线 : 13764045638 QQ号:47079569 邮箱:[email protected]     适用于: Oracle Database – Standard Edition Oracle Database – Personal Edition Oracle Database – Enterprise Edition – Version 9.0.1.0 and later Enterprise Manager for Oracle Database 本文信息适用于任何平台。 目的 此公告描述了使用克隆技术从意外丢失NOARCHIVEMODE数据库配置下的数据文件中恢复的建议。 范围 本功能针对掌握备份和恢复过程的DBA和Support Analyst。 详细信息 从noarchive模式意外丢失数据文件中恢复的提示: ====================================================================== 当数据文件由于媒体故障被意外删除或丢失, 文件引用仍然存在于数据库控制文件中。尝试打开数据库失败,显示以下错误: ORA-01157: cannot identify/lock data file 5 – see DBWR…

  • 【数据库升级】dbms_registry_sys.gather_stats过程可能过慢

    dbms_registry_sys.gather_stats 存储过程在数据库字典升级 catupgrad.sql运行过程中被调用,该存储过程负责收集各 component 包括字典收集统计信息Gather Dictionary Schema Statistics ,如果 系统中AWR保存时间过长 例如30天以上,则可能耗费大量时间在收集一些WRH$、WRI$的AWR基础表上,这是正常的。 经验是 80GB的SYSAUX表空间在EMC中端存储下, Gather Dictionary Schema Statistics大约耗时58分钟; 有国外的朋友遇到过dbms_registry_sys.gather_stats(NULL)超过4小时。   PROCEDURE gather_stats (comp_id IN VARCHAR2);   文档During A Manual Database Upgrade To 11.2, Gathering Dictionary Statistics Takes Too Long (catupgrd.sql, cmpupend.sql) [ID 1425763.1]给出了一些解决方案,包括: Solution 1. Make sure that you gather dictionary statistics as a preparation step before…