Author: mac

  • 实测DB_BLOCK_CHECKSUM=FULL的作用

    从10.2.0.3开始 DB_BLOCK_CHECKSUM有三个选项:OFF TYPICAL FULL 在10.2.0.3之前 DB_BLOCK_CHECKSUM有2个选项: TRUE FALSE 在11g中DB_BLOCK_CHECKSUM和 DB_BLOCK_CHECKING参数 被 DB_ULTRA_SAFE参数整合到一起: DB_ULTRA_SAFE sets the default values for other parameters that control protection levels. Values: OFF When any of DB_BLOCK_CHECKING, DB_BLOCK_CHECKSUM, or DB_LOST_WRITE_PROTECT are explicitly set, no changes are made. DATA_ONLY DB_BLOCK_CHECKING will be set to MEDIUM. DB_LOST_WRITE_PROTECT will be set to TYPICAL. DB_BLOCK_CHECKSUM will…

  • 【12c新特性】EM Database Express

    EM Database Express是Oracle Database 12c 中引入的新特性 ,替代以前版本中的DBCONSOLE,使之EM基于网页管理DB的部署更迅速、方便。 启动12c EM database express的方式更简便:   1. 确认dispatchers参数 SQL> show parameter dispatcher NAME TYPE VALUE ———————————— ———– —————————— dispatchers string (PROTOCOL=TCP) (SERVICE=cdb1XD B) max_dispatchers integer   2.执行 DBMS_XDB.setHTTPPort过程 SQL> exec dbms_XDB.setHttpPort(5500); PL/SQL procedure successfully completed. 3. 使用浏览器打开页面地址 http://ip地址:5500/em/login 并登陆       登陆后的界面:  

  • DML UPDATE/DELETE与CR一致性读的秘密

    这个问题源于OTN中文论坛的一个帖子<大事务中的更新丢失问题>: 环境为Oracle 10.2.0.4 on Linux x64 有一个大表,百万级,col1字段全为0 t1 事务A启动,把所有记录col2全更新为1 t2 事务B启动,根据主键,把一条记录更新为2,然后commit t3 事务A执行完成,并COMMIT t4 查询此表,发现col1全部为1,事务B的更新丢失了。 这是为什么呢,其中逻辑是怎样的 谢谢!   对于这个问题我想说明的是对于事务transaction 而言Oracle同样提供读一致性,称为transaction-level read consistency: The database can also provide read consistency to all queries in a transaction, known as transaction-level read consistency. In this case, each statement in a transaction sees data from the same point in time,…

  • 将在版本11.2之后废弃或不再支持的特性

    12c是Oracle未来最重量级的数据库产品,每个新版本的到来都会带来吐故纳新,例如9i的sqlplusw、10g的isqlplus均在其后续版本中废弃;12c中将被废弃或不支持的特性,例如:Database Control DBconsole、OCFS on Windows、CSSCAN、CSALTER、cursor_sharing = ‘SIMILAR’、Oracle Net Connection Pooling feature。  为了照顾旧应用的兼容性,看来在12c中暂时不会彻底废掉RBO。 更多信息可以参考以下NOTE: Deprecated and Desupported Features after Oracle Database 11.2: Document 1484775.1 Database Control To Be Desupported in DB Releases after 11.2 Document 1392280.1 Desupport of Oracle Cluster File System (OCFS) on Windows with Oracle DB 12 Document 1175293.1 Obsolescence Notice: Oracle COM Automation…

  • 大于2GB的Listener.log和运行超过198天的主机上的Oracle实例

    在Oracle业界混的兄弟们肯定听说过以下的2个传说: LISTENER.LOG日志大小不能超过2GB,超过会导致LISTENER监听器无法处理新的连接 Oracle Instance实例所在的主机运行超过198天必须重启,否则会遇到Oracle BUG 第一条传说LISTENER.LOG日志不能超过2GB,这个绝对是老DBA津津乐道要向新手介绍的经典经验之一,这条传说带来的负面思想是Oracle数据库的监听器最好不要启动过长时间, LISTENER.LOG日志的内容也要定期清理(这条还是应当推荐的)。 以上这个问题在本世纪初大量32bit OS存在的情况下仍是真理,毕竟在当时2GB的文件还算是挺大的。 引起该问题的主要原因是大量32bit OS自带的文件系统不支持2GB以上的文件,导致监听器append write,例如在Solaris 2.6上: OS Limits ~~~~~~~~~ Release Max file-system size Max OS File size < Solaris 2.6 1Tb (UFS) 2Gb >= Solaris 2.6 1Tb (40 bits) 1Tb   在32bit 的Linux上也存在过该2GB文件大小的限制,具体见:   http://lkml.indiana.edu/hypermail/linux/kernel/9912.3/0009.html http://linuxmafia.com/faq/VALinux-kb/2gb-filesize-limit.html   在AIX 的JFS文件系统上也存在过类似的2g限制。     [oracle@vrh8 log]$ ls -lh listener.log -rw-r—– 1…

  • 那些在11gR2中可能惹祸的新特性,一张列表帮助你摆脱升级11gR2带来的烦恼

    有很多朋友因为11gR2那些潜在的特性可能给升级后系统稳定运行带来麻烦而无法鼓足升级到11gR2的勇气,实际Oracle在开发新版本RDBMS软件时引入的一些特性有很好的理念的,但是往往这些理念会给已稳定的应用环境带来变数,最显著的就是10g/9i升级到11gR2时的执行计划稳定性,此外adaptive cursor sharing 自适应游标、automatic serial direct path自动判断串行直接路径读、deferred segment creation、GC read mostly DRM…….等等的一系列特性已经在大量的案例中被证明是不适合于大量国产Application的。   我在这篇文章里想做的是给出一张列表,能够将11gR2的优化器optimizer特性、和其他的如上列的这些可能引起问题的特性通过参数的方式给出一张列表,你可以选择性的禁用这些特性,前提是你的Applicaiton就该特性经过充分的测试,如果没有时间或者环境来测试这些新特性,那么还不如禁用这些特性,禁用新特性的结果也仅仅是回到老版本(一般是10gR2 10.2.0.4)的默认表现上来。   你肯定要问:” 如果都禁用了11gR2的特性,那么我还升级做什么?”   回答是: 首先这里给出的是一张禁用11gR2特性列表,如果你对部分特性已经很熟悉,那么你可以选择性而非全部地禁用这些特性,如果不熟悉也测试不了,那么无畏给稳定的系统引入不确定因素。其次这里列出的仅仅是11gR2部分默认已启用的可能”惹祸”的特性, 其他的一些特性例如flashback archive、securefile,它们默认不开启,本身需要你去手动打开才会生效,并不会受到这张列表的影响。   注意,为了避免滥用,我仅列出这张列表的部分内容,如果你确实需要该列表,那么请去T.askmac.cn论坛下载,下载地址传送:       REM ===============================FOR STABLE OPTIMIZER=================================== alter system set “_enable_automatic_sqltune”=false scope=both; Automatic SQL Tuning Advisory enabled parameter #以下优化器参数均可以在session/system级别设置,一般优化器参数均可以在线修改 alter session set “_serial_direct_read”=false; alter session set “_nlj_batching_enabled” = 0; alter…

  • Oracle ASM工具amdu使用指南

    如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复! 诗檀软件专业数据库修复团队 服务热线 : 13764045638    QQ号:47079569    邮箱:[email protected]   AMDU有以下三种功能:   将ASM DISK上的元数据转储到文件系统上以便分析 将ASM文件的内容抽取出来并写入到OS文件系统,Diskgroup是否mount均可 打印出块的元数据,以块中C语言结构或16进制的形式     AMDU输入数据可以是ASM DISK的内容,亦或者是上一次运行AMDU所生成的文件夹中的信息。       选项-diskstring和-exclude用以指定那些ASM DISK需要被读取。 选项-direcotry指定上一次运行AMDU所生成的文件夹。 指定的文件夹也可以是包含上一次文件夹内容的拷贝。     探测磁盘   这一个步骤使用ASM Discovery信息以找到磁盘组。磁盘的头部Asm disk header将被读取以便判断哪些磁盘属于哪个Diskgroup。下一步骤中被扫描的磁盘将在此步骤中被选择。探测的结果将被存放在report文件中。 使用-directory选项,可以读取已存在的报告文件而非重新在重复一次本步骤。       [oracle@lab1 oracle.SupportTools]$ ./amdu -diskstring ‘/dev/asm*’ amdu_2012_09_23_01_40_44/ [oracle@lab1 oracle.SupportTools]$ cd amdu_2012_09_23_01_40_44/ [oracle@lab1 amdu_2012_09_23_01_40_44]$ ls report.txt [oracle@lab1 amdu_2012_09_23_01_40_44]$…

  • 解读Tom介绍的Oracle Database 12c的12个新特性

    在OOW 2012上Tom kyte介绍了Oracle新一代重量级数据库产品12c 的12个新特性, 目前Open World 2012的主要PDF都可以下载了,传送门在此:Search Content Catalog for Oracle OpenWorld 2012 sessions。 Tom的《12 Things About The Latest Generation of Database Technology》下载地址。   这里我们来领略下Tom眼中的12个特性增强:       #1 Even better PL/SQL from SQL, 直接在SQL中嵌入PL/SQL对象并运行,猜测可能优化了SQL engine 和 PL/SQL engine 2种的代码引擎之间的交互,以获得比之前传统的SQL调用函数更少的上下文切换。     #2 Improved Defaults 增强了DEFAULT, default目前可以直接指代sequence了,同时增强了default充当identity的能力   Default to a sequence Default when null inserted…

  • ORA-00600 [16703], [1403], [20]一例

    如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复! 诗檀软件专业数据库修复团队 服务热线 : 13764045638   QQ号:47079569    邮箱:[email protected]     某用户核心数据库出现ORA-00600 [16703], [1403], [20] 错误导致数据库无法OPEN,其详细报错如下:     SQL*Plus: Release 11.2.0.1.0 Production on Thu May 2 21:05:48 2013 Copyright (c) 1982, 2009, Oracle. All rights reserved. Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 – 64bit Production With the Partitioning, OLAP, Data Mining and Real…

  • 【图】游东天目山

    国庆长假三天东天目山农家乐, 住宿条件差了点………,放几张图:                 山顶的昭明禅寺没什么商业味,普通的修行者都可以过来免费食宿,只需要帮助寺庙做一些义工,寺门口还有说法和免费赠送佛教书籍。 寺里的韦驮天菩萨像的宝杵平端在手中,据说这说明此处是一个中型寺庙,可以招待云游到此的和尚免费吃住一天,善哉善哉!