Author: mac

  • ssh-copy-id 的用法

    ssh-keygen -t  rsa ssh-copy-id -i ~/.ssh/id_rsa.pub  [email protected]   sshd_config UsePAM no UseDNS no AddressFamily inet PermitRootLogin yes SyslogFacility AUTHPRIV PasswordAuthentication no

  • ORACLE DUL/PRM常见问题汇总FAQ

    FAQ 常见问题解答 我不知道我的数据库的字符集信息怎么办? 你可以通过ORACLE告警日志alert.log来大致了解你的数据库字符集信息,例如: [oracle@mlab2 trace]$ grep  -i character alert_Parnassus.log Database Characterset is US7ASCII Database Characterset is US7ASCII alter database character set INTERNAL_CONVERT AL32UTF8 Updating character set in controlfile to AL32UTF8 Synchronizing connection with database character set information Refreshing type attributes with new character set information Completed: alter database character set INTERNAL_CONVERT AL32UTF8 alter database…

  • 分享一张Oracle CBO(cost based optimizer)的图 从APP到DB到HW

    分享一张Oracle CBO(cost based optimizer)的图 从APPlication 到DB数据库到Hardware 硬件

  • PRM for Oracle Database灾难恢复工具,Schema级别数据恢复。JAVA图形化界面版Oracle DUL

      https://zcdn.askmac.cn/ORACLE%20PRM-DUL%E6%81%A2%E5%A4%8D%E8%BD%AF%E4%BB%B6%E4%BD%BF%E7%94%A8%E6%95%99%E7%A8%8B.mp4   Oracle DBA神器:PRM灾难恢复工具,Schema级别数据恢复。PRM For Oracle Database – schema级别oracle数据库数据恢复特性 ,PRM即ParnassusData Recovery Manager是企业级别Oracle数据库灾难恢复工具。PRM可以在无备份的情况下恢复被truncated掉的表,也可以恢复无法打开的Oracle数据库(Alter Database Open失败)中的数据。 PRM是图形化增强版的Oracle DUL工具,同时具备很多Oracle DUL不具备的特性

  • 深入了解PRM(PanassusData Recovery Manager) For Oracle Database

    PRM 是开放的Oracle灾难恢复软件,任何人均可以下载并传播。  PRM = GUI版的Oracle DUL+ 更多免费特性     一个标准的绿色JAVA工具软件       PRM(PanassusData Recovery Manager) 是基于标准JAVA语言开发的Oracle数据库灾难恢复软件,可以直接从Oracle数据文件中抽取表的完整数据行,而完全无需通过Oracle数据库软件。 由于PRM绕过了UNDO,所以其读取的数据中少量可能是事务中的数据。同时PRM不要求数据文件已经恢复到了一致性的状态。     Oracle数据库损坏仍可以拯救出数据的工具       数据库可能部分损坏了,但大多数数据块仍是完好的。在数据拯救过程中,PRM会最大程度从数据块中可用的部分把行数据读取出来,如果确认遇到损坏非常严重的数据块,PRM则会将问题数据块的信息打印到日志中去。     可以抽取TABLE/CLUSTER中的数据   PRM主要抽取TABLE/CLUSTER中的数据。PRM从设计角度不是用来抽取如触发器、存储过程或者视图这些对象。 当然由于PRM能够拯救SOURCE$基表的数据,所以变相地可以恢复上述这些对象了。 PRM不恢复索引数据,因为仅仅恢复索引数据一般是没有意义的,除非是IOT索引组织表。     独创的DataBridge技术     为什么要引入数据搭桥模式呢? 普通的unload+sqlldr恢复方式意味着要保存一份源数据,一份抽取数据,和一份目标数据,即在恢复过程中可能需要扩容2倍于原来的存储空间,这对于甚至无法腾出备份空间的企业来说十分困难 数据搭桥与普通unload+sqlldr模式的最大区别在于,数据搭桥直接从源库中抽取数据并传送到目标数据库中,无需在文件系统上保留一份抽取数据 通过数据搭桥传送到目标数据库中的数据本身就是结构化的,可以立即使用SQL语句来验证其完整性和一致性 如果数据搭桥的目标数据库库位于异机上,那么源数据库上仅仅做读取操作,读写IO将分布于2台服务器上,PRM恢复的速度将更快 如果用户所需要恢复的是Truncate数据的话,那么可以马上搭桥回到源库中,恢复仅仅是鼠标点几下的工作 完备的多语言支持     PRM在开发过程中充分考虑了多语言支持的问题,利用JAVA语言的全球化特性,PRM几乎支持所有主流的Oracle数据库字符集,以下为PRM支持的语言和字符集CharacterSet列表: 语言 字符集 对应的编码 中文 简体/繁体 ZHS16GBK GBK 中文…

  • Oracle在无备份情况下通过PRM恢复被截断truncate掉的表

    情况 当某张表被意外truncated掉了,需要恢复其上的所有数据时。表空间的多个数据文件均存放在ASM上,且没有任何形式的备份。 注意这边文章针对的是PRM在 数据字典模式下的Truncate恢复选项不可用时使用,数据字典模式下的Truncate恢复选项是最简单、易用的一种模式,具体使用见《使用PRM恢复Oracle数据库中误truncate截断的表数据》http://www.parnassusdata.com/zh-hans/node/52   PRM 3.0的下载地址: http://parnassusdata.com/sites/default/files/ParnassusData_PRMForOracle_3002.zip PRM 的官方网站: http://www.parnassusdata.com/       PRM背景 PRM恢复表数据时存在多种模式, PRM需要知道哪些表上的数据块是需要被读取并取出数据的。默认的表现形式是直接从segment header数据段头里获取EXTENT MAP即盘区图,另一种方案就是由PRM自己去构建一个盘区图。 这些盘区图可以通过,PRM的SCAN DATABASE选项来获得:    Recovery Wizard => Non-Dictionary Mode,如果是ASM则选择Non-Dictionary Mode(ASM)   也可以在左侧属性图处选择SCAN -DATABASE       执行SCAN Database后会生成SEG$和EXT$的数据到PRM内嵌的数据库中,之后可以选择SCAN TABLES FROM SEGMENTS 或者 SCAN TABLES FROM EXTENTS。  FROM Segments 意味着使用Segment Header中获得的Extent MAP信息,而FROM Extents意味着使用PRM自己扫描获得的EXTENT信息。   请注意当TRUNCATE发生后, 数据表Table的Segment Header中的Extent MAP信息就会被清空了, 但实际存放数据的数据块中的行数据还是在哪里的,除非被其他数据表/索引的增长而覆盖了。 所以当Truncate发生后选择SCAN…

  • #上海ORACLE用户组2014年高峰论坛#精彩瞬间

  • SHOUG参加了14年的APOUC亚太ORACLE用户组管理者会议

    SHOUG参加了14年的APOUC亚太ORACLE用户组管理者会议   SHOUG的@Maclean和@Zhangyang.hu出席了14年的APOUC亚太Oracle用户组管理者会议,能与亚太地区包括泰国、日本、斯里兰卡、印度的Oracle用户组管理者齐聚一堂,共同探讨Oracle 用户组OUG组织的发展前景与Oracle公司的技术发展则不枉此行。 shoug参会人员介绍 刚下飞机立马看到O的广告了,在香港这个国际枢纽这么大的广告估计是天价!     乘坐A10班车抵达酒店后,先去了IFC MALL的APPLE STORE看看行情     本次APOUC会议下榻在旺角朗豪酒店:       齐聚一堂:     本次是第十届APOUC会议了,Oracle公司的用户组管理高级总监 Mary Dopart致辞:       Topic 《The Internet things》       Four Minute Pitch , 新西兰用户组的Francisco Munoz Alvarez     OAUG Japan日本用户组创建于1998年,成员来自于387家公司,1366名成员。包括Toyota ,Toshiba等大量知名企业         晚宴:     Peter Yu介绍OTN的访客信息:  …

  • ORA-00600[qcsfbdnp:1]错误解析

    ORA-00600[qcsfbdnp:1]错误解析 ,该错误主要对应  bug 13496884  ORA-600 [qcsfbdnp:1] from Merge Statement with Bind  Variables Affects: Product (Component) Oracle Server (Rdbms) Range of versions believed to be affected Versions BELOW 12.1 Versions confirmed as being affected 11.2.0.3 11.2.0.2 Platforms affected Generic (all / most platforms affected) Fixed: The fix for 13496884 is first included in 12.1.0.1 (Base Release) 11.2.0.4…

  • PRM For Oracle Database 3.0新版本已提供下载

    PRM 3.0新版本已提供下载,下载地址: 百度网盘: http://pan.baidu.com/s/1pJ18mVp 诗檀官方网站: http://parnassusdata.com/sites/default/files/ParnassusData_PRMForOracle_3002.zip PRM是否支持LOB大对象字段? PRM支持CLOB、NCLOB、BLOB等大对象字段,包括分区表、Disable/Enable Storage in ROW等情况均支持对LOB的数据搭桥模式,LOB数据一样无需落地,就可以应用到远程目标数据库中。 对于LOB大对象字段不支持普通的UNLOAD抽取方式,因为抽取方式在数据导入时会十分麻烦;所以我们也推荐用户尽可能使用DataBridge数据搭桥模式。 ParnassusData Recovery Manager V3.0 Build3002: 2014.06.11 =============================== 1. LOB(CLOB NCLOB BLOB) DataBridge is now supported 2. db_block_size & File Header Offset can be batch selected 3. License can be registered from Menu Help=>Register