Author: mac

  • 【转】手动升级到 11gR2 的完整核对清单 (Doc ID 1674333.1)

    适用于: Oracle Database – Standard Edition – 版本 9.2.0.8 到 11.2.0.4 [发行版 9.2 到 11.2]Oracle Database – Enterprise Edition – 版本 9.2.0.8 到 11.2.0.4 [发行版 9.2 到 11.2]本文档所含信息适用于所有平台 用途 本文档可用作手工将 Oracle 9iR2 (9.2), Oracle 10gR1 (10.1), Oracle 10gR2 (10.2) 或者 Oracle 11gR1 (11.1) 版本数据库升级至 Oracle 11gR2 (11.2) 版本数据库的指南与核对表。 提问,获得帮助,并分享您对于这篇文档的经验 您是否希望与其他 Oracle 客户、Oracle 员工和业内专家进一步探讨此主题? 请点击这里进入Oracle 社区(中文)。…

  • 【性能调优】Oracle AWR报告指标全解析

    【性能调优】Oracle AWR报告指标全解析 开Oracle调优鹰眼,深入理解AWR性能报告:https://www.askmac.cn/archives/awr-hawk-eyes-training.html 开Oracle调优鹰眼,深入理解AWR性能报告 第二讲: https://www.askmac.cn/archives/awr-tuning-hawk-eyes.html AWR全面指标分析: 【性能调优】Oracle AWR报告指标全解析 https://www.askmac.cn/archives/performance-tuning-oracle-awr.html   b 站的搬运: 开Oracle调优鹰眼,深入理解AWR性能报告:https://www.bilibili.com/video/BV1JE411p7hP 开Oracle调优鹰眼,深入理解AWR性能报告 第二讲:https://www.bilibili.com/video/BV1JE411p7mt   Oracle官方的性能优化讲座Oracle Database Performance Tuning for Admins and Architects, b站搬运:https://www.bilibili.com/video/BV1rB4y1P7Vg/ 【视频教学:性能优化】Maclean Liu的Oracle性能优化讲座第一回《真正读懂Oracle SQL执行计划》 b站的搬运: https://www.bilibili.com/video/BV1e5411w78f/   【Maclean Liu技术分享】拨开Oracle优化器迷雾探究Histogram之秘 【Maclean技术分享】Oracle数据库优化经验- ADDM DBA [SQL调优] Maclean讲SQL调优精要 Script:常用SQL语句优化脚本 Oracle CBO术语大集合 CBO Cost Formulas基于成本优化器的成本计算公式大全 如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复! 诗檀软件专业数据库修复团队 服务热线 : 13764045638   QQ号:47079569    邮箱:[email protected]   有同学在看过《Oracle调优鹰眼,深入理解AWR性能报告》的教学视频后急切期待第三讲,但实际是第三讲需要结合大量的原理知识才能充分理解…

  • 【Oracle Database 12c新特性】DROP Index/CONSTRAINT ONLINE

    12c中提供了DROP Index/CONSTRAINT ONLINE的新特性, ONLINE意味着在drop index期间对于表或分区的DML操作不被阻塞。 DROP INDEX ONLINE对于分区索引或者非分区索引均可用。   在12c drop index online之前普通的drop index操作会可能导致短暂的enq: TM 等待,原因是   SQL> select * from v$version; BANNER —————————————————————- Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 – 64bi PL/SQL Release 10.2.0.5.0 – Production CORE 10.2.0.5.0 Production TNS for Linux: Version 10.2.0.5.0 – Production NLSRTL Version 10.2.0.5.0 – Production SQL> SQL>…

  • V$RECOVERY_PROGRESS For Oracle Recovery

    V$RECOVERY_PROGRESS For Oracle Recovery   V$RECOVERY_PROGRESS view Major overhaul for Media Recovery and Physical Standby in 10gR2 Tracks redo apply rate: overall and recent Breakdown of apply vs. checkpoint time per log   Recovery performance can be monitored using V$RECOVERY_PROGRESS and several system events and stats. However, more work is needed in this space to…

  • 补丁集Patch Set 11.2.0.4 来了!

    #ORACLE DATABASE PATCHSET# Oracle 11gR2重要更新 Patchset 11.2.0.4 已经release ,补丁号 patch 13390677. 相关文档Note 742060.1 . 11.2.0.4的新特性请参考这里 http://t.cn/z82pt6W 新特性包括 Trace File Analyzer (TFA) 和 RACcheck ; 11.2.0.4 来了!        

  • _use_adaptive_log_file_sync know more

    Configuration Parameters The following parameters affect the behavior of adaptive log file sync: _use_adaptive_log_file_sync TRUE: Enable adaptive log file sync (default) FALSE: Disable adaptive log file sync (i.e., just use post/wait) POLLING_ONLY: Use polling with adaptive polling interval _adaptive_log_file_sync_use_polling_threshold Larger values make it harder to switch to polling Default value is 110%, which means the…

  • Maclean教你读SQL TRACE TKProf报告

    在《Maclean教你读Oracle 10046 SQL TRACE》中我介绍了10046 TRACE的阅读以及其中个字段的含义, 接着我们介绍 10046 sql trace的搭档工具TKPROF。   TKPROF是一个可执行文件,自带在Oracle Server软件中,无需额外的安装。 该工具文件可以用来解析ORACLE的SQL TRACE(10046) 以便生成更可读的内容。  实际上tkprof是对10046 SQL trace的内容作了汇总,例如一个语句遇到过的wait event 、其在PARSE、Execute、Fetch三阶段的耗时、CPU_TIME等等。   由于tkprof是对10046 SQL TRACE的汇总,所以tkprof中的信息 完全可以从10046中获得, 10046的问题是 由于巨细靡遗 所以TRACE内容可能过多,内容多则难以快速分析, TKPROF将10046  trace 解析过后更适合调优者阅读。   TKPROF的语法如下: tkprof tracefile outfile [explain=user/password] [options…] 几个选项 print=integer     只列出前几个SQL语句,integer    为指定的数量,例如print=10 sys=no                不列出以SYS用户运行的语句 sort=option         排序选项, 选项列表如下:     prscnt number of times parse was…

  • 【11g新特性】sec_max_failed_login_attempts

    【11g新特性】sec_max_failed_login_attempts (默认为10,范围为1到unlimited)这个参数以11g 新特性形式引入, 文档对它的描述是 SEC_MAX_FAILED_LOGIN_ATTEMPTS specifies the number of authentication attempts that can be made by a client on a connection to the server process. After the specified number of failure attempts, the connection will be automatically dropped by the server process.   但是有同学怎么测试都无法生效, 实际该参数只对使用了OCI 的特定程序生效,而使用SQLPLUS是无法生效的, 坑爹的新特性:   SEC_MAX_FAILED_LOGIN_ATTEMPTS only works application uses OCI Program.SEC_MAX_FAILED_LOGIN_ATTEMPTS…

  • Maclean教你读Oracle 10046 SQL TRACE

    有同学一直向Maclean反应希望做一期10046 SQL trace的教程, 正好这几天有空 我们就理一理。   为什么我们要使用10046 trace?   10046 trace帮助我们解析 一条/多条SQL、PL/SQL语句的运行状态 ,这些状态包括 :Parse/Fetch/Execute三个阶段中遇到的等待事件、消耗的物理和逻辑读、CPU时间、执行计划等等。 即10046 为我们揭示了 一条/多条SQL 的运行情况, 对于  以点入手的 SQL调优是很好的辅助工具,特别是在 10g之前没有ASH的情况下。 但整体系统调优 不是10046 所擅长的,  10046 是 性能调优的起钉器 , AWR是性能调优 的锤子。   10046还能帮助我们分析 一些 DDL维护命令的内部工作原理, RMAN、Data Pump Expdp/Impdp等工具的缓慢问题等, 是研究 oracle 数据库原理的 居家旅行必备良品。   10046 和SQL TRACE的区别?   10046 比 SQL_TRACE参数提供更多的控制选项, 更详细的内容输出, 一般Maclean只用10046 而不用sql_trace   10046…

  • 你有多了解Oracle Enqueue lock队列锁机制?

    你有多了解Oracle Enqueue lock队列锁机制?   概念   Enqueue 队列锁 是 oracle中 主要的 并发访问控制 和锁的机制。   我们耳熟能详的 TM table lock表锁 和 TX 事务锁都是 enqueue 。 enqueue 最多可以有6个模式 , enqueue lock被设计出来用于那些需要较长时间锁机制的场景。 enqueue 的 6个 锁模式分别为: X 、 SSX、 S、SX、SS、NULL。 以下是当一个进程以某种模式持有某个enqueue , 而另一个进程尝试以某种模式request 这个enqueue的兼容矩阵:   请求模式 持有模式 NULL SS SX S SSX X NULL 成功 成功 成功 成功 成功…