张大朋+甲骨文公司资深Oracle+DBA
甲骨文对决谷歌oracle为什么叫甲骨文

甲骨文对决谷歌oracle为什么叫甲骨文官司起源甲骨文诉谷歌的历时20个月前的知识产权官司,在2012年6月底暂时拉下第七次。
这场天价诉讼的重要一环,是一种称作Java的程序设计语言。
Java是SUN公司在第一波互联网热潮开发的编程语言,它采用了一种可移植的虚拟机,因而可在多种硬件平台上运行。
Java集成了当时各种编程语言的先进技术,并且语言简洁,在很短时间内成为了最流行的编程语言。
千禧年互联网泡沫破灭后,SUN一直在挣扎,最终于2010年被软件巨头甲骨文公司收购。
Java技术也随之转入甲骨文之手,并被定义为公司目前的“重要长期战略技术”。
谷歌是第二波互联网热潮涌现出的公司,于2005年收购开发手机操作系统Android(安卓)的公司,2008年推出第一版。
安卓的编程语言就是Java。
在甲骨文收购SUN后,SUN Java团队的核心成员因不满甲骨文的文化,纷纷离去,有些人加入了谷歌,如被称为Java之父的James Gosling。
谷歌虽然采用了Java编程语言,但并没有使用Java的虚拟机和编程热昂,而是开发设计了自己的虚拟机Dalvik以及编程库。
Java和安卓都采取开源的开发模式。
Java是最早标榜“社区开源”概念的软件系统,即只要加入Java社区的子公司都可以拿到Java的源代码。
安卓和Java的不同在于,开源地授权采用了更利于开发者的Apache授权方式,这样,在安卓上做的修改,开发者可以自己保留而不必开源。
目前,安卓已成为最成功的手机操作系统,深受广大硬件厂商的青睐,很多人把安卓同手机硬件厂商的关系,比喻为PC时代微软同PC硬件公司的关系。
安卓的发展速度已超过苹果的iOS。
这引起了Java技术的拥有者甲骨文的愤怒,于2010年8月对谷歌提起民事诉讼。
起诉书称谷歌侵犯了Java的专利,同时指出,谷歌是故意侵权,要求谷歌赔偿26亿美元的损失(后来标的涨至60亿美元),并请求法庭发出禁止令,禁止谷歌进一步开发和销售安卓系统,由此引发格外了有史以来最为高价的知识产权官司。
Oracle纵深防护保障数据安全

审计
Configuration Management
审计
事前阻止
事中防护、预警
事后追溯
Oracle Database Firewall
什么是数据库防火墙
防火墙:网络层次之间设置的、用于加强访问控制的软硬件保护设 施。 数据库防火墙:应用和数据库之间设置的、用于加强数据库访问控 制的软硬件保护设施。
Oracle Database Firewall
为什么需要数据库防火墙?
BKJHHEIEDK
数据永不离开数据库
• 使应用程序数据安全地使用于非生产环境 • 防止应用程序开发人员和测试人员看到生产数据 • 用于数据屏蔽自动化的可扩展模板库和策略 • 自动保留引用完整性,以便应用程序能够继续正常运行
数据库安全性纵深防御
Oracle 数据库安全性解决方案
▶ 全面 — 满足您的所有需求 ▶ 透明 — 无需对现有应用程序或数据库进行更改 ▶ 易于部署 — 点击式界面在几小时内就可以实现价值 ▶ 经济高效 — 集成的解决方案降低了风险和 TCO ▶ 成熟 — 全球第一的数据库和 30 多年的安全创新!
1977
2012
数据库安全性纵深防御
Oracle 数据库安全性解决方案
▶ 监视威胁并且在其到达数据库之前阻止它们 ▶ 跟踪更改并审计数据库活动 ▶ 控制对数据库中数据的访问 ▶ 防止非数据库用户访问数据库 ▶ 从非生产数据库中删除敏感数据
四不
恶意访问"进不来" 敏感数据"看不见" 核心数据"拿不走" 违规操作“赖不掉"
加密 和屏蔽
Advanced Security Secure Backup Data Masking Audit Vault Total Recall Configuration Management
甲骨文(Oracle)数据库产品中文资料大全说明书

甲骨文(中国)软件系统有限公司北京远洋光华中心办公司北京市朝阳区景华南街5号,远洋光华中心C座21层北京甲骨文大厦北京市海淀区中关村软件园24号楼甲骨文大厦欢迎访问公司网址: (英文)中文网址:/cn(简体中文)销售中心:800-810-0161 售后服务热线:800-810-0366 培训服务热线:800-810-9931 /oracle /oracle /oracle以下内容旨在概述产品的总体发展方向。
该内容仅供参考,不可纳入任何合同。
其内容不构成提供任何材料、代码或功能的承诺,并且不应该作为制定购买决策的依据。
此处所述有关 Oracle 产品的任何特性或功能的开发、发布以及相应的日程安排均由 Oracle 自行决定。
版本:1.0.72019年9月22日搜集整理:萧宇(********************)目录数据库及选件 (4)OEM数据库管理包 (10)Exadata数据库云平台 (13)数据库高可用解决方案 (16)数据库安全解决方案 (18)数据库私有云解决方案 (20)大数据,数据仓库与商务智能 (22)数据集成 (25)Oracle for SAP (28)数据库及选件Oracle 提供了丰富的选件来扩展 Oracle 数据库企业版的功能,从而满足各领域客户对性能和可扩展性、高可用性、安全性和合规性、数据仓储和大数据、可管理性方面的特殊需求。
产品名称产品简述中文文档Oracle 高级压缩(Advanced Compression) Oracle Advanced Compression 提供一组全面的压缩功能,帮助降低存储成本的同时提高性能。
利用该选件,组织可以对所有类型的数据启用压缩,从而大幅减少其整体数据库存储空间占用:关系数据(表)、非结构化数据(文件)、网络、Data Guard 重做和备份数据。
虽然压缩最明显的优势通常是节省存储成本和跨服务器(生产、开发、QA、测试、备份等)优化,但Advanced Compression 中包括的其他创新性技术旨在提高性能,降低 IT 基础设施的所有组件(包括内存和网络带宽以及加热、冷却和占地面积成本)的资本支出和运营成本。
云程发轫:关于2017 Oracle OpenWorld大会的总结

2017 Oracle OpenWorld 大会已经结束,从10月1日至10月5日,历时5天,60,000 人的参会规模,声势浩大的数据库盛宴,喧嚣散去,我来总结一下具体大会的感受,国内的国庆假期也接近尾声,大家可以在假期之后来扫描一下Oracle的发展创新和技术发布。
首先,Oracle在每年大会后,会立即发布明年的会议时间,这也是我们杨长老让我关注的消息,明年的大会晚了一个月,是在:2018年10月28日,至11月1日。
总结一下2017这一届大会。
1.云程发轫,扬帆起航在经过了多年的云上转型之后,2017财年Oracle的云业务收入达48亿美元,成功跻身全球云计算领导厂商之列。
现在Oracle终于可以说:我们是一家云公司了。
而在2016年,Oracle成功收购了中小企业ERP SaaS云服务提供商NetSuite,在SaaS领域,Oracle的份额也获得了大幅提升,Salesforce也被Larry Ellison从首选对手中移除。
这笔高达93亿美元的收购,超过了对于SUN公司的74亿美元收购。
而NetSuite的创始人Evan Goldberg 和Salesforce 的创始人Benioff 都是Oracle 的前员工,也都是Larry Ellison 的爱将,由此可见,Oracle 这个巨头公司对于硅谷当前生态的深远影响。
两个小故事:Evan Goldberg 在30年前进入甲骨文公司,1998年他看到了互联网趋势离职创立了NetSuite,Larry告诉Evan,未来将通过互联网交付应用,仅仅使用浏览器就可以运行一家公司。
LarryEllison 一直是NetSuite的最大投资者,他的家庭和旗下机构拥有NetSuite 40%的股份。
而Salesforce的创始人马克·贝尼奥夫(Marc Benioff)曾经是Oracle最年轻的副总裁,同样是Larry的爱将,1999年离开甲骨文创立的网站,Larry 投了200万美元的天使。
Oracle认证需要学哪些?

Oracle认证培训课程大纲-OCA/OCP/OCM课程-智汇云校Oracle认证培训课程等级甲骨文认证主要包括“甲骨文认证工程师(OCA)”、“甲骨文认证专家(OCP)”与“甲骨文认证大师(OCM)”三个等级的Oracle认证培训课程OCA - Oracle Certified Associate 甲骨文认证工程师OCP - Oracle Certified Professional 甲骨文认证专家OCM - Oracle Certified Master 甲骨文认证大师Oracle Certified Master (OCM)是 Oracle 认证大师,是 Oracle 认证的最高级别,是对数据库从业人员的技术、知识和操作技能的最高级别的认可,IT 界顶级认证之一。
Oracle OCM 是解决最困难的技术难题和最复杂的系统故障的最佳 Oracle 专家人选,也是 IT 行业衡量 IT 专家和经理人的最高专业程度及经验的基准。
OCM 将成为企业内的资深专家和顾问。
1、Oracle认证培训课程OCA - 甲骨文认证工程师Oracle认证培训课程介绍甲骨文认证工程师(OCA,全称为Oracle Certified Associate)属于Oracle甲骨文的初级入门认证,比较适合数据库兴趣爱好者,需要考生对Oracle数据库系统有一定的了解并能够熟练的使用Oracle数据库来完成以下任务:掌握SQL语言基础了解Oracle体系结构掌握Oracle数据库软件安装,建立数据库管理数据库实例管理ASM实例存储结构配置网络2、Oracle认证培训课程OCP - 甲骨文认证专家Oracle认证培训课程介绍甲骨文认证专家(OCP全称为Oracle Certified Professional)属于Oracle甲骨文的中级水平认证,考生必需已获得OCA认证,难度相对OCA更大,适合有基础的DBA数据库管理员、运维管理员,主要考察数据库技术的管理与配置能力:熟练掌握SQL语言部署审计,主动维护数据库备份及恢复数据库资源管理及调优数据库空间管理数据库安全性3、Oracle认证培训课程OCM - 甲骨文认证数据库大师Oracle认证培训课程介绍甲骨文认证大师(OCM全称为Oracle Certified Master)属于Oracle甲骨文的最高级别水平认证,考生必需已获得OCP认证,难度相对OCP更大,适合负责部署和管理大型企业中数据库的高级技术人才,主要考察对下列技术的管理与配置能力:深度自定义数据库创建细致化数据库日常管理Enterprise Manager Grid Control数据库备份与恢复数据仓库的搭建与管理数据库运维管理数据库深度优化数据库RAC集群数据库Data Guard容灾。
《Oracle DBA 手记》,试读版,盖国强

第1章E y g l e的D B A工作手记写下这一章节的目的源于很多朋友的建议,他们建议我描述一下DBA的日常工作,一方面可以将真实的DBA生活展现给那些将要入行的朋友看,另一方面又可以将工作中遇到的问题真实地描写出来。
前者对初学者有益,后者对大家有参考价值。
于是有了这一章DBA手记,内容,也许有些断断续续、只言片语,但是这就是我们在一直面对的工作与持续的思考。
1.1DBA2.0的时代在2008~2009年,随着Oracle Database 10g的成熟与广泛应用,以及Oracle Database 11g 的改进与推行,Oracle公司开始对DBA(即Database Administrator,数据库管理员)这个词进行了重新界定,进一步推出了DBA2.0的概念。
当然DBA2.0不仅仅是一个概念,更是对我们一直以来进行的长期思考的一个阶段性总结和升华。
那么什么是DBA2.0呢?回忆起来,DBA这个职业从诞生、发展到成熟,其实时间是非常短的,记得2000年左右,DBA的从业人群还非常小,而到了2008、2009年,DBA的圈子已经越来越大,甚至传统意义上的DBA已经成熟得需要革新。
这个行业的发展和变化如此之快,我们甚至举办过一个系列的高校巡回演讲活动,主题是如何成为一个Oracle DBA,类似的很多活动已经进一步将DBA 这个词引入校园(Oracle公司已经在面向高校推进OCP认证),现在的学生能够接触到DBA 这个概念的时间早得超乎我们当年的想象(很多人一毕业就可以加入到DBA行列)。
很多业界朋友都问过自己这样的问题,在数据库软件的自动化程度越来越高,应用越来越普及和简单之后,DBA当何以为生?实际上这也正是DBA2.0时代我们要面对的问题。
说起来,DBA 2.0时代,直接同Oracle Database 10g引入的一个新产品表象相关,这个产品就是Grid / Database Control,这个工具将原来基于客户端的OEM通过Web形式来展现,并且基于后台众多新特性的支持,提供了强大的功能。
Oracle Exadata:搭建企业云环境的基石

Oracle Exadata:搭建企业云环境的基石作者:暂无来源:《计算机世界》 2011年第16期刘丽丽云计算高效、低成本、快速部署、灵活可伸缩等优势,正驱动越来越多的企业加速部署云计算解决方案,将其IT应用及数据资源迁移到云环境之中。
在这个过程中,数据中心的建设发挥着越来越重要的作用。
“云”意味着数据中心架构的根本转变,是将软件作为服务提供的基本方法。
甲骨文大中华区产品战略部高级总监刘松在接受记者采访时表示:“要部署云计算,客户可以亲历亲为,也可以利用云服务。
甲骨文公司贯彻既支持公有云、又支持私有云的云计算战略目标,为客户提供全面、可供自由选择的云产品。
”其中,Oracle Exadata数据库云服务器是一个由数据库软件、硬件服务器和存储设备组成的软件和硬件集成式系统,采用业界标准硬件组件以及Sun公司的FlashFire技术、Oracle数据库11g第2版、Oracle真正应用集群(Oracle Real Application Clusters)和Oracle Exadata存储软件,配备40Gb InfiniBand内部连接,具有最佳OLAP性能(如数据仓库应用等)和最高速的联机交易处理(OLTP)性能。
“就私有云的架构而言,Oracle数据库云服务器是理想的基础构件,为企业的私有云发展提供了强而有力的支持。
”据刘松介绍,传统大型数据库应用的性能瓶颈,大部分来自与存储相关的问题,包括存储阵列内部性能和带宽、物理磁盘本身性能、IOPS性能和SAN光纤通道带宽等的限制。
Oracle数据库云服务器的特别之处在于,其创新性Grid并行数据库及存储网格架构、智能存储软件、Infiniband技术和服务器系统集成优化技术,从多方面突破了传统数据库系统难以解决的瓶颈和限制。
据介绍,当前国外金融、电信等行业的很多用户,包括法国巴黎银行、澳大利亚联邦银行、日本软银等都已部署了Exadata数据库云服务器或是相关产品,并取得了良好的收益。
精通Oracle R Enterprise大数据 在Oracle数据库中充分利用R的强大功能

责任编辑:王 军 封面设计:牛艳敏 责任校对:曹 阳 责任印制:杨 艳
韩宏志
出版发行:清华大学出版社
网 址:,
地 址:北京清华大学学研大厦 A 座
邮 编:100084
社 总 机:010-62770175
邮 购:010-62786544
Web 和 blog: Twitter: @brendantierney
技术编辑简介
Mark Hornick 是 Oracle Advanced Analytics Product Management 的主任,目前致力于 Oracle 的 R 技术。他和内部及外部的客户一道从事将 R 应用于 Oracle Database、Oracle Exadata 和 Oracle Big Data Appliance 中可变高级分析中的工作——无论是本地的,还是 在云中的。Mark 是 Using R to Unlock the Value of Big Data、Oracle Big Data Handbook 和 Java Data Mining: Strategy, Standard, and Practice 三本书的合著者,并在 /R 上撰写博客。Mark 于 1999 年随着 Thinking Machines Corp.的并购而加入 Oracle 的 Data Mining Technologies 组,并于 2010 年转向 R 技术。在那之前,Mark 致力于如下领域的 研 究 和 开 发 工 作 : 分 布 式 对 象 管 理 、 扩 展 事 务 模 型 、 工 作 流 管 理 系 统 和 GTE Laboratories(现在的 Verizon)的电信网络监控对象模型。Mark 是 IOUG 的 Business Intelligence Warehousing and Analytics (BIWA) SIG 的创始者和 Oracle Advisor,担任 BIWA Summit 活动的 Content Selection Committee Chair。他也是 R Consortium 的 Oracle 代表。 Mark 从 Rutgers University 获得计算机科学专业学士学位,从 Brown University 获得计算 机科学专业硕士学位。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
DBA 2.0
查看ADDM建议 ADDM 推荐使用 cursor_sharing
DBA最大的挑战
性能诊断
• 性能管理
• 持续的性能优化
应用调优
• 变更管理
• 在变化中保留秩序
• Ongoing Administration
• Manage More with Less
能管理
Database Management for DBA 2.0
Jagan R. Athreya Director, Database Manageability Oracle Corporation Scott McNeil Sr. Product Marketing Manager Oracle Corporation
建议包括: 新建索引, 统计信息的更新, SQL 结 构的调整 和 SQL 评测
•
Packaged Apps + SQL Profile
Customizable Apps + SQL Advice
Customizable Apps + Indexes & MVs + Partitions
Well-Tuned SQL
• Manage More with Less
DBA最大的挑战
• 性能管理
• 持续的性能优化
变更检测
• 变更管理
• 在变化中保留秩序
变更测试 自动执行变更
• Ongoing Administration
• Manage More with Less
使用真实的应用测试测试变更 (Real Application Testing)
Replication
Apps/SQL
Recovery
Memory
Schema
Storage
Backup
RAC
可管理性的演变
不断的改进 26% Less Time
100%
31% Fewer Steps
Oracle9i Database Oracle Database 10g
75% 50% 25% 0% Time Steps
Oracle Database 11g
DBA最大的挑战
性能诊断
• 性能管理
• 持续的性能优化
应用调优
• 变更管理
• 在变化中保留秩序
• Ongoing Administration
• Manage More with Less
DBA最大的挑战
性能优化
• 性能管理
• 持续的性能优化
应用调优
• 变更管理
DBA最大的挑战
• 性能管理
• 持续的性能优化
• 变更管理
• 在变化中保留秩序
• Ongoing Administration
• Manage More with Less
可管理性的演变
Adaptive Auto-Tuning Integrated Advisory Low-Impact Instrumentation
DBA 2.0 总的测试时间
Number of Steps 安装和配置 了解应用 识别关键事物 开发测试脚本 运行测试 共计 DB Replay
(Days)
24 20 20 80 5 149 天
4 0 0 2 5 11 天
DBA 1.0
(LoadRunner)
DBA 2.0
(Database Replay)
场景: 比较测试和生产的 Schema
DBA 1.0
1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 确定数据库, 测试和生产 获取应用的 schema 写脚本获取表定义的列的信息 在第一个数据库运行脚本 在第二个数据库运行脚本 直观地比较结果 编写新索引的脚本 重新运行脚本 对于数据库其他对象重复这个过程 生成一个列出变更的报告 编写脚本来应用变更 将变更应用 重复以上步骤已验证变更 在生产和测试数据库上重新运行 在生产和开发环境上重新运行
DBA 2.0
自动完成 (Automatic SQL Tuning自动的优化SQL)
5. 6. 7. 8.
实时 SQL 监控
查看里面的SQL执行计划
• 自动监视长时间运行的SQL • Enabled out-of-the-box with no performance impact • 监视每个sql的执行 • 公布监视统计信息
• 在变化中保留秩序
• Ongoing Administration
• Manage More with Less
有多少人知道 ADDM?
Automatic Database Diagnostic Monitor (ADDM)
自动性能诊断
AWR and ADDM
Snapshots in Automatic Workload Repository
• 持续的性能优化
应用调优
• 变更管理
• 在变化中保留秩序
• Ongoing Administration
• Manage More with Less
自动的SQL优化
Packaged Apps Custom Apps
•
自动SQL优化
• • • 捕捉高负载的 SQL 使用 SQL Profiles调整SQL 实施大大改善的SQL plans (可 选)
• 全局执行级别 • 计划操作级别 • 并行执行级别
• 优化工作指南
DBA最大的挑战
• 性能管理
• 持续的性能优化
更改检测
• 变更管理
• 在变化中保留秩序
更改测试 自动执行更改
• Ongoing Administration
• Manage More with Less
DBA最大的挑战
• 性能管理
优点 • 降低采用新技术的风险 • 减少有效的测试时间,从数周到几天 特点 • 数据库重演 • SQL 性能分析器 确保变更: • 数据库和操作系统 • 配置变更,比如从单机转换成RAC • 存储变更 • 操作系统迁移, 比如,从 Windows 到 Linux
Now Supports Upgrades from Oracle 9iR2 to 10gR2 and 11g!
High-Load SQL
Automatic Tuning Optimizer
• •
Access Analysis
Auto SQL Tuning
Auto SQL Analysis
提供的建议所带来的性能优势 SQL Profiling 调整执行计划而无 须更改SQL语句 对打包的应用程序启用透明的性 能优化
Analysis & Reporting
变更测试: DBA 1.0 vs. 2.0
场景: 测试 Oracle E-Business Suite
DBA 1.0 全部的测试时间
Number of Steps 安装和配置 了解应用 识别关键事物 开发测试脚本 运行测试 共计 LoadRunner
(Days)
DBA 2.0
1. 2. 运行Dictionary比较作业 识别报告中所有的 schema和初始化参数的 差异
DBA最大的挑战
• 性能管理
• 持续的性能优化
Change Detection
• 变更管理
• 在变化中保留秩序
Change Testing Change Automation
• Ongoing Administration
DBA 1.0
1. 2. 3. 4. 5. 6. 1. 检查系统的初始环境 查看等待事件 2. 确定latch争用 发现等待在shared pool 和 library cache latch 查看 v$sysstat 看 “parse time elapsed” > “parse time cpu” #硬解析很高 7. 识别SQL i. 识别产生大量应解析的session, 并且 trace他们 ii. 查看 v$sql 视图,找出具有相同 plan_hash_value的sql语句 8. 检查和回顾SQL 9. 确定应解析问题是由于常量sql语句(literal sql) 引起的 10. 启用 cursor sharing
优点
Oracle E-Business Suite (EBS) Certification
• • • • 确保 EBS release 11i, R12 可用于Oracle Database 11g 复杂、大量的负荷: 超过650K 的唯一查询语句需要 确认 保证应用系统对于 Oracle Database 11g是优化的 使用之前的工具(home-grown)进行真实有效地测试的困难
• • •
Automatic Diagnostic Engine Self-Diagnostic Engine
• • •
High-load SQL IO / CPU issues RAC Issues
使用AWR快照进行自上而下的 分析 分类树 -基于几十年的 Oracle 性能优化专业知识 Performance expert, now a RAC Specialist too in 11g 实时的结果
SQL 优化: DBA 1.0 vs. 2.0
场景: 调整问题 SQL
DBA 1.0
1. 2. 3. 4. 获取执行计划 检查查询对象和他们的大小 检查和对比执行计划的统计信息中的执行统计部 分 (存储在 V$SQL 视图中) 找出问题所在,比如, “first rows” issue because only recent data is ever displayed despite large history being queried 联系应用厂商 为应用厂商生成测试案例 从应用厂商那里获得适当的用于修改应用程序的 补丁 在下一个维护周期安装该补丁