ORACLE DB数据库应急预案

ORACLE DB数据库应急预案

https://zcdn.askmac.cn/ORACLE%20DB%E6%95%B0%E6%8D%AE%E5%BA%93%E5%BA%94%E6%80%A5%E9%A2%84%E6%A1%88.pdf

Oracle 11g OCM考试考点分析 数据库安全与审计

本文永久链接地址:https://www.askmac.cn/archives/oracle-11g-ocm-audit.html

 

7.1审计类型:

7.1.1 标准审计

在标准审计中,你审计SQL语句,权限,方案对象和网络活动。你可以使用AUDIT SQL语句配置,和NOAUDIT来移除配置。你可以写审计记录到数据库审计文件或者操作系统审计文件。

任何用户可以配置在其本地方案中 使用标准审计。不需要额外的权限。用户可以运行AUDIT语句来进行审计选项,而不管AUDIT_TRAIL参数设置。如果 审计被关闭,然后在下一次被启用,oracle会审计AUDIT语句设置的活动。

 

标准审计主要是使用audit相关的语句进行审计。

注意:要审计其他方案的对象,这个用户必须有AUDIT ANY 的系统权限。

要审计系统权限,此用户必须有AUDIT SYSTEM权限

默认情况下O7_DICTIONARY_ACCESSIBILITY 设置为FALSE,也就是只有SYSDBA权限可以在 SYS.AUD$ 和 SYS.FGA_LOG$上执行DML动作。非SYSDBA用户不能审计SYS对象

[Read more…]

PRM-DUL Oracle数据库恢复工具 – prm-dul recover oracle database wiki home

PRM-DUL 数据库拯救恢复工具

 

总有这种情况发生:Oracle数据库或文件系统突然发生了故障了,亦或者突然大量数据被误删除了。根据墨菲定律来说它总会发生。在大多数的标准恢复case里流程是通过标准的RMAN恢复来解决问题的。

在少数恢复场景中常规恢复可能会失败,这时候可能只剩下已经被破坏的数据残片。大多数人还没有意识到他们的数据库或文件系统其实已经千疮百孔了,他们变得无法被有效访问,但绝大部分数据其实没有被损坏。

DUL 就是这样一种工具能够有效从最小的数据碎片中提取出所有的数据。在oracle数据库中最小的数据存储单元是block数据块,prm-dul恰巧能处理最小的数据块。
prm-dul可以针对损坏/坏块的文件系统、ASM磁盘组diskgroup、或不完整的datafiles数据文件,prm-dul会尽可能使用oracle数据字典dictionary(即便这个数据字典不是最新的,而是基于备份的都可以被使用)。prm-dul支持绝大多数oracle特性。

 

 

下载prm-dul 可执行文件和文档

 

prm-dul 4108下载地址: http://zcdn.parnassusdata.com/DUL5108.zip
prm-dul 公开文档中文: https://www.askmac.cn/archives/oracle-prm-dul-manual-cn.html
prm-dul 公开文档英文: https://www.askmac.cn/archives/oracle-prm-dul-user-guide-v0-3.html
需要帮助或问题?

不知道恢复流程?问题?下面的渠道可以提供帮助:

prm-dul的官方支持邮箱 service@parnassusdata.com
prm-dul 的支持电话: +86 13764045638

 

 

PRM-DUL Oracle数据库恢复工具(简称PRM-DUL)是一款专为Oracle数据救援而研发的企业级工具。
从1.0版本发布到现在,已经历了多次功能增强、补丁修正和恢复逻辑改进。

  1. PRM-DUL Oracle数据库恢复工具已在多个操作平台(AIX/HPUX/SOLARIS/Linux/Windows)被证明稳定可用。当前版本软件支持对Oracle 9i/10g/11g/12c各版本数据库的数据救援工作。
  2. 软件基于JAVA 开发,绿色无需安装,下载解压后便可直接使用。(Windows上直接点击prm.bat,在Linux/Unix上运行./prm.sh)** 注意JAVA版本推荐在1.6版本以上。如果需对裸设备文件进行数据救援,请安装并使用JAVA openjdk版本,除此之外,使用官方JAVA版本既可。
  3. 图形化操作界面,易于上手使用。使用者无需额外学习一套命令,或者了解ORACLE 的底层数据结构原理即可以通过恢复向导(Recovery Wizard)来恢复数据库中的数据。
  4. 软件支持对单个数据文件的数据扫描和抽取,同时也支持对Oracle ASM存储数据恢复。
  5. 其导出的数据既可导出为sqlldr导入数据文件,也可通过PRM-DUL的Data Bridge功能直接导出并插入到指定新库中,实现不落地恢复。

4.0新版本增强功能:

 

  1. 对使用DELETE SQL命令误删除的数据的救援恢复支持
  2. 对在字典模式下LOB数据Data Bridge功能增强,大幅度改善导出性能
  3. 增加在非字典模式下LOB数据的Data Bridge支持。
  4. 增加对字典模式/非字典模式数据加载信息的重用支持
  5. 增加Schema级的DDL导出支持(包含相表,索引,视图建立语句信息)

 

 

PRM-DUL Oracle数据库恢复工具软件主要功能:

  • 可以在不需要运行Oracle数据库的情况下直接针对数据库文件或进行数据解析。
  • 支持ASM,可直接读取ASM磁盘并对其中数据文件以及文件中的数据进行扫描解析。
  • 支持裸设备数据文件读取。
  • 支持LOB字段(CLOB, NCLOB和BLOB)恢复,并支持同一个表中,不同LOB列使用不同CHUNK SIZE的情况
  • 支持多种Big Endian/Little Endian操作平台(AIX/HPUX/SOLARIS/Linux/Windows)数据库数据恢复
  • 支持分区、子分区数据恢复
  • 支持各种表,包括普通的HEAP表和聚簇(CLUSTER)表数据恢复
  • 支持表被truncate后的数据恢复
  • 支持表被drop后的数据恢复
  • 支持在没有SYSTEM表空间和数据字典损坏的情况下的非字典模式数据恢复,并能为判断数据类型提供辅助依据
  • 支持10g及以上的大文件(BigFile)表空间
  • 支持同一个库中不同块大小的数据文件
  • 以纯文本导出时,能够自动生成建表的SQL语句和SQL*Loader导入所需的control文件

在企业日益增长的 IT 系统中,数据容量正以几何级数扩展。即便DBA们已了解备份的重要性,仍然会受困于备份存储空间不足,备份失效或不可用,物理存储灾难损坏等各种问题。因此了解并熟悉一种物理数据恢复工具使用是很有必要的。
如果你的Oracle数据库由于意外宕机、物理存储损坏而无法再次启动和恢复,而您又受困于备份过旧、无法使用。那么你就可以考虑尝试使用PRM-DUL来进行紧急救援处理了。
Oracle的损坏/坏块,其表现形式及报错多种多样:
有块讹误/坏块,索引讹误/坏块,行讹误/坏块,UNDO讹误/坏块,控制文件损坏,一致性读问题,数据字典损坏,数据文件/RDBA/BL问题等,如果你碰到ORA-1578 / ORA-8103 / ORA-1410 / ORA-1499 / ORA-1578 / ORA-81## / ORA-14## / ORA-26040 / ORA-600等报错而无力修复时(当然,数据损坏问题不限于此,这里我们仅列举了部分),你就可以考虑尝试使用PRM-DUL作为你的数据救援手段之一了。
PRM-DUL Oracle数据库恢复工具软件分社区版和企业版两种:
社区版 – Oracle数据库用户随时可以从www.parnassusdata.com官方免费下载到最新版的PRM-DUL Oracle数据库数据恢复软件,在未购买License的情况下, 软件是作为社区版免费使用的,社区版允许每张表最多1万行的数据救援导出,因此数据库小的用户可以免费使用此软件。
企业版 – 如果您需要数据修复的数据库表行数超出1万行,那么可以到官网考虑购买企业版License,在获取License后直接用于软件的注册。你的软件既可从社区版升级为企业版了,企业版无行数限制,且一并全部开放所有其它增强功能。
————————-
如果在使用软件过程中需要更多服务保障或问题咨询,可访问官方站http://www.parnassusdata.com/ 并拨打热线电话或邮件诗檀软件服务人员即可获取更多帮助。

Oracle 11g OCM考试考点分析 物化视图和分区表

本文永久链接地址:https://www.askmac.cn/archives/oracle-11g-ocm-materializedview.html

 

1.物化视图

物化视图是在一个时间点的目标master的一个副本。这个master可以是表,一个主站点,物化视图站点上的一个主物化视图。物化视图通过刷新的方式,在多个master之间进行更新:

 

11

为什么要使用物化视图

 

1.减轻网络负载

可以使用物化是来分发数据到不同的站点,来减轻网络负载。而不是整个公司访问一个数据库服务器,用户负载分布在多个数据库服务器。为了减少复制的数据量,一个物化视图可以是一个主表或主物化视图的子集。

物化视图不需要专门的网络,只需要定期的刷新物化视图,复制目标的数据让本地访问。结合大规模的部署环境和数据子集(减少带宽),可以大大提高你的复制数据库的可靠性和性能。

 

 

[Read more…]

Oracle 11g OCM考试考点分析 并行和传输表空间

本文永久链接地址:https://www.askmac.cn/archives/oracle-11g-ocm-parallel.html

 

1.执行并行

 

1.1 简介

使用并行执行的环境:

1.多处理器,集群或大规模并行系统

2.足够的I/O带宽

3.未充分利用或间歇使用CPUs(例如。系统的CPU使用率通常少于30%)

4.有足够的内存来支持额外的密集内存处理,例如排序,哈希和I/O缓存。

 

如果系统却上这些特性,并行执行可能不会显著的提高性能。事实上,在系统负载很高或I/O带宽很小时,并行执行会减少系统性能。

OLTP中使用并行执行处理批处理和维护是有帮助的。一般简单的SELECT语句在OLTP应用中并行执行并不会有什么好处、

[Read more…]

Oracle 11g OCM考试考点分析 SQL*Loader和外部表

本文永久链接地址:https://www.askmac.cn/archives/oracle-11g-ocm-sqlloader.html

 

1.1 sqlldr 基本概念

 

sqlldr有3种加载数据的模式:

1.传统路径加载

2.直接路径加载

3.外部表加载

 

在传统加载模式中,输入的记录按字段规范解析,并且每个数据域被复制到对应的二进制数组中。当二进制数组满了(或者需要读取更多数据),数组被插入。

 

SQL*Loader在二进制数组插入完成后才存储LOB域。所以所有在LOB插入的时候出现了错误(例如LOBFILE找不到),那么LOB域就会成为空。注意BEFORE和AFTER行除非起不会在LOB字段上起作用。

例如:C1 LOB字段将备插入,你有一个BEFORE触发器来检查LOB字段的值和其他字段C2 来检查。这个是不可能,因为LOB文本不会在触发器触发时加载。

[Read more…]

诗檀IT学院 – Oracle认证 考试申请及认证获取流程 v1.2_cn

诗檀IT学院 – Oracle认证 考试申请及认证获取流程 v1.2_cn

https://zcdn.askmac.cn/%E8%AF%97%E6%AA%80IT%E5%AD%A6%E9%99%A2%20-%20Oracle%E8%AE%A4%E8%AF%81%20%E8%80%83%E8%AF%95%E7%94%B3%E8%AF%B7%E5%8F%8A%E8%AE%A4%E8%AF%81%E8%8E%B7%E5%8F%96%E6%B5%81%E7%A8%8B%20v1.2_cn.pdf

Oracle 11g OCM考试考点分析 手动建库和基本数据库管理

本文永久链接地址:https://www.askmac.cn/archives/oracle-11g-ocm-createdatabase.html

 

 

1关于创建数据库

 

在你仅仅只安装了oracle软件,没创建数据库或想在主机上创建一个新的数据库,或者创建一个数据库的拷贝(克隆)时。你可以使用DBCA或create database SQL语句来进行数据库的创建

 

在创建数据的时候需要有详细的计划,下面列出来一些推荐措施:

1.估计数据块和索引所需求的空间大小

2.计划使用的存储方式,是否可以将放置redo和数据文件到不同的磁盘上,以及FRA和数据文件位置。要大大简化这个规划任务,可以考虑使用OMF和ASM。

3.选择好全局数据库名。这个名称由DB_NAME和DB_DOMAIN确定

4.熟悉参数文件中的配置,并管理参数文件中的初始化参数。

5.选择合适的数据库字符集,Oracle建议使用AL32UTF8作为数据库的字符集。

6.考虑数据支持的时区(如果不使用 SET TIME_ZONE设置数据库的时区,默认和操作系统一直)。Oracle数据库使用2个时区文件中的一个。默认使用的时区文件是ORACLE_HOME/oracore/zoneinfo/timezlrg_11.dat(V$TIMEZONE_NAMES可以查询)。其比类似的时区文件timezone_11.dat包含更多的时区。(环境变量ora_tzfile控制,一般情况不用考虑)

[Read more…]

Larry Ellison寄语毕业生:“忠于自己的梦想,别被他人的梦想所左右”

2016年5月14日作者:Rob Preston

分享

larry_oracle_1

洛杉矶—Oracle公司创始人Larry Ellison在周五对南加州大学的2016届毕业生致辞时,殷切期望在场的12000多名应届毕业生吸取他本人早期职业生涯的教训——忠于自己的梦想,别被家人和朋友的梦想所左右,即使他们都是出于善意。

如果你还不确定要选择什么样的职业生涯,他表示,“那就继续寻找,直到找到能够点燃你热情的那份工作。”

Ellison在南加州大学第133届毕业典礼上被授予人文学名誉博士学位。他向大家讲述了他是如何从大学辍学一路发展最终成为全世界最成功的科技公司之一的创始人和建设者。

在他早期求学时,他的家人和老师鼓励他当一名医生,“让他考虑这份最好的职业”,尤其是在他从小长大的芝加哥中下阶层的环境里。但是经过一段艰难的医学预科学生生涯后,Ellison说,当时21岁的他不得不痛苦地认清医学专业并不适合他。(他特别提到了比较解剖学课程,认为它是一种“顽固的、毫无意义的心理折磨”。)

“我觉得那个时候的自己缺乏自律性,还有点自私,”他回忆道,“也许吧。但无论是什么更深层的原因,我当时就是无法逼迫自己成为那个理应成为的人。于是我决定不再为难自己。”

那是在上世纪60年代,Ellison收拾好行李,包括牛仔裤、皮夹克、吉他等等全部东西,然后开车去了加州伯克利,希望走出自己的一条路。在伯克利往东3小时路程的地方,Ellison被那里的内华达山脉深深地吸引住了,为“约塞米蒂峡谷不可言喻的自然之美”所折服。他加入了塞拉俱乐部,成为了一名环保主义者,并在春夏两季花大量的时间做着河谷向导和攀岩教练的工作。

为了维持生计,他还兼职电脑程序员,每周回到伯克利工作几天。他并不喜欢这份工作,他说,“但是很有趣,而且是我的强项。为计算机编程能够带给我像解决数学难题和下象棋一样的满足感,后两件事是我在青春期叛逆前最大的兴趣爱好。”

他在伯克利也上过几堂课,帆船课就是其中之一,这也点燃了他一生当中的另一个热情。Ellison一直在脚踏实地地奋斗,用工作和个人兴趣充实着自己。尽管如此,他的家人仍然无法赞同。

“但这一次我没有因为辜负他们的期望而对自己失望,”他说,“他们的梦想和我的梦想不一样。我不会再把这两者混为一谈了。”

Oracle时代

Ellison在20多岁时就发现最有趣也最有收获的编程工作是在将来会被称为“硅谷”的圣何塞以北的众多企业中。

他去了开发当时世界上最快电脑主机的Amdahl公司工作,之后又去了存储创新技术公司Ampex和Precision Instruments。虽然Ellison很喜欢他的工作,但他还是希望寻找一份像帆船一样让他热爱的软件工程师的工作,可惜一直未果。“于是我决定尝试填补这个空白,”他这么说到。

Ellison集结了一支全明星程序员队伍,准备将一个“疯狂的想法”转化为一个举世瞩目的产品——世界上第一个关系数据库系统。有关关系数据库的若干学术论文当时已经发表,而IBM也在其实验室中努力创建原型系统。然而,当时的传统观念认为,没有人能够创建一个速度快到足够有用的RDBS。

“我认为所有那些所谓的计算机专家都错了,”Ellison回忆到。“而且当你开始告诉人们所有的专家都错了的时候,他们一开始会说你狂妄自大,接着就说你一定是疯了。所以,毕业生们请记住这一点:当周围的人开始说你疯了的时候,你可能正要着手进行你一生中最重要的创新之举。当然,另一种可能是,你真的疯了。”

找到你在‘这世界上的位置’

疯狂的Ellison没有疯。相反,他一直在学习未知,并且把他一手创建的Oracle公司做得有声有色。“我的新工作非常具有挑战性和吸引力,同时也需要投入大量的时间和精力,”他告诉在座的USC毕业生们,“我时时刻刻都在工作,但现在回想起来,我敢肯定我当时并不喜欢这样一直工作。或者,也许我那时只是太累了,以至于没精力考虑自己的感受。但无论如何,我找到了我在这世界上的一席之地。”

他和他的团队创造了有史以来最重要的技术产品之一:Oracle数据库,一项信息时代的支持技术。今天,Oracle已成为全球最大的��技公司之一,在全世界145个国家拥有员工近15万人,为全球42万多企业客户提供无与伦比的软硬件产品和服务。

Ellison的家人最终谅解了他从医学院辍学的决定。“而且此后再没有人来指责我缺少理想与抱负,”他对南加州大学在场的毕业生们如此说到。

Ellison临别赠言:“在这个瞬息万变的世界里,要学会灵活调整目标。不要害怕试验,多尝试不同的东西。当你挑战现状时,别被专家击退了勇气。”他引用马克·吐温的一句话:“专家不过是从外地来的某个人罢了。”

Ellison继续说道,“你们每一个人都有机会发掘自己的用武之地,而不是应属之地。把握机会忠于自己的梦想,而不是别人的梦想。”

Oracle数据字典基础表关联图

沪ICP备14014813号-2

沪公网安备 31010802001379号