Author: mac

  • 11g新特性

    以下是Maclean Liu所编写的Oracle 11g新特性的文章汇总列表:   11g新特性:A useful View V$DIAG_INFO 11gR2新特性:LMHB Lock Manager Heart Beat后台进程 给11gR2 RAC添加LISTENER监听器并静态注册 11.2 中Oracle Cluster Registry(OCR)可选的存储设备 11.2.0.3 实例启动现在提供Large Pages Information大内存页信息了 Does Duplicate Target Database need Pre-existing DB backup? 11gR2新特性:STANDBY_MAX_DATA_DELAY 11g 新特性IGNORE_ROW_ON_DUPKEY_INDEX提示 11g新特性SQL执行计划管理(SQL Plan Management) 11g新特性-在线实施补丁online patching 11g新特性:Rolling Upgrade With Physical Standby 11g新特性-SQL PLUS 错误日志 11g新特性:Note raised when explain plan for create index…

  • Grid Control OMS Agent代理工作原理图

    我们在使用Grid Control集中化管理OS、Oracle数据库时要求在host上安装Agent代理程序,以便Agent定期收集OS、Oracle信息传输给Oracle Grid Control Management Server(OMS),并执行OMS下达的一系列指令。 大多数人对于Agent的了解仅限于如何安装和启动agent,下图展示了OMS Agent的架构:     Agent主要由2个组件(component)部分组成,分别是Collector 收集器和 Metric Engine 度量引擎。   Collector收集器是agent的重要子系统。它负责收集并上传metric data度量数据到OMS(oms最终将这些数据存入数据库中)。Collector 利用collection file中的信息判定针对哪些target目标需要收集metric data以及多久收集一次。 为了获取数据,Collector将查询投递给Metric Engine,而Metric Engine负责实际的metric data的收集。 Metric Engine  通过Fetchlets 、Metadata原信息文件(Metadata files defined in OH/sysman/admin/metadata)和 已发现的target 信息文件(Targets defined in OH/sysman/emd/targets.xml)来获得每一个目标的metrics监控信息。 同时 metadata原信息文件也提供了实际如何去计算metrics度量的算法。   基于以上这些信息,Metric Engine 将使用恰当的fetchlets从监控目标获取数据, 这里的 Fetchlets指的是指定数据的访问方式, 例如访问数据库性能数据会采用SQL Fetchlets,而访问OS数据则使用OS Fetchlets。   一旦Collector 收集到metric data,它会将这些度量数据和已定义的阀值做对比,检查是否发送警告(alert waring), 同时将这些度量信息保存到本地文件系统上($OH/sysman/emd/upload目录)。…

  • Script:verify Oracle Object timestamp discrepancy

    首先我们要知道这几个结构, 那就是     create table obj$ /* object table */ ( obj# number not null, /* object number */ dataobj# number, /* data layer object number */ owner# number not null, /* owner user number */ name varchar2(“M_IDEN”) not null, /* object name */ namespace number not null, /* namespace of object (see KQD.H):…

  • ORA-600:[ksnpost:ksnigb]错误一例

    一套HP-UX Itanium上的10.2.0.3系统出现了ORA-00600: internal error code, arguments: [ksnpost:ksnigb], [], [], [], [], [],错误,相关的日志如下:   ORA-00600: internal error code, arguments: [kolaslGetLength-1], [], [], [], [], [], [], [] ORA-00600: internal error code, arguments: [ksnpost:ksnigb], [], [], [], [], [], [], [] ORA-00609: could not attach to incoming connection ORA-12157: TNS:internal network communication error ORA-27300: OS system dependent…

  • RAC CRS Resource资源的生命周期

    CRS Resource的生命周期可以通过一系列的crs_* 资源管理命令来一步步诠释:   crs_profile : Create/Edit the resource’s attributes crs_register : Add the resource crs_start : start the resource crs_stat : status of the resource crs_relocate : move the resource crs_stop : stop the resource crs_unregister : Remove the resource  

  • Oracle Put offline datafiles online without recovery

    Put offline datafiles online without recovery By Chen   Here I’ll introduce one method to put offline datafiles to be online without recovery. We know Oracle check conrolfile information with the datafile header information to determine whether this DB is consistent, whether the DB need crash recover or media recover or open directly. When tablespaces/datafiles are…

  • 历数几款第三方的Oracle数据库安全及漏洞扫描软件

    虽然oracle公司自有一套丰富的数据库产品线, 包括 oracle advanced security, VDP , Database vault , lable security , Database FireWall 等等。 但我们还是有必要关注一些第三方的 安全工具, 这些安全工具的主要用途 包括: 漏洞扫描,风险评估,安全建议,审计等。   Secure Oracle Auditor -  Secure Bytes 的产品 图形化的集中式审计工具, 可以自定义审计策略; 并分析数据库风险, 产品主页: http://www.secure-bytes.com/soa.php 软件截图:     Oracle Database Encryption Wizard For Oracle  – Relational Database Consultants, Inc (RDC)的产品  主要功能是 数据加密,  支持 AES256 and DES3 Encryption加密算法  ,…

  • Maclean Liu的2011年终总结

    2011有太多的美好回忆 ,在2011年我正式告别单身生活, 对未来充满着期待。 2011也有不少的遗憾,很多想写的Oracle专题没有成文,很多网友邀约的文债没有还清。   先来看看2011 年 askmac.cn的一些发展:       绝大多数访客使用IE 8.0 和 Firefox:       绝大多数访客来自 国内、美国和印度       博客总结几点:   1.   博客的访问流量呈现持续增长的态势, 因为定期地更新和整理,还是取得了一些成绩   2.   只有如SMON的专题文章形成了一个系列,其他Oracle技术文章绝大多数是散兵游勇,想到哪里写到哪里; 即便是SMON这个系列也没有彻底地完结掉,导致不少网友因此而纠结, 实在罪过罪过!  2012 年会着重加强文章之间的关联性,通过系列文章更多、更全面地展现我这个视角所了解的Oracle。   3. 作为一个lazy man, 要写一篇长篇的东西是需要自我动员很久的, 这也是欠下很多文债的原因之一,希望新的生活能让我aggressive一点   4.  目前花了一部分精力在管理Oracle ALLSTARS 我的Oracle全明星精英QQ群上, 目前群内人才济济 有大量的10g ocm 和多位O记原厂的兄弟坐镇, 群内的日常讨论十分激烈; 今后会继续维持群的秩序,保证技术讨论能够流畅地进行。   5.  2011年末…

  • Oracle数据字典:aux_stats$基表

    AUX_STATS$基表用于存放一些优化器使用的辅助统计信息。该基表会在创建数据库(create database)调用sql.bsq(11g以前)或者doptim.bsq(sql.bsq->dboptim.sql 11g以后)时被创建。   其中sname、pname 2列维护主键, 在这2列上还有一个唯一索引  i_aux_stats$。   Rem The aux_stats$ table contains auxiliary statistics used by optimizer. Rem sname and pname maintain primary key where sname stores name of set Rem of parameters and pname is name of parameter. pval1 or pval2 store Rem parameter value in character or number format. create table…

  • Script:SQL调优健康检查脚本

    以下脚本可以用于收集SQL调优的相关信息,包括统计信息、优化器参数等。 When executed for one SQL_ID, this script generates an HTML report with the results of a set of health-checks around the one SQL statement provided. Health-checks are performed over: CBO Statistics for schema objects accessed by the one SQL statement being analyzed CBO Parameters CBO System Statistics CBO Data Dictionary Statistics CBO Fixed-objects Statistics…