玩转Oracle EM12c-数据库生命周期管理篇

合集下载

Oracle 12c数据库基础教程-Oracle 12c数据库存储管理

Oracle 12c数据库基础教程-Oracle 12c数据库存储管理

视图V$TABLESPACE的字段属性
字段名
数据类型
说明
TS#
NUMBER 表空间编号
NAME
VARCHAR2 (30)
表空间名称
INCLUDED_IN_D ATABASE_BACK UP
VARCHAR2 (3)
表明该表空间是否包含在完整数据库备份中
BIGFILE
VARCHAR2 (3)
是否为大文件表空间
NUMBER
段的大小,单位为数据块
EXTENTS
NUMBER
分配给段的区间的数量
NEXT_EXTENT
NUMBER
下一个要分配给段的区间的大小,单位为字节
MIN_EXTENTS MAX_EXTENTS
NUMBER NUMBER
段中允许包含的最小区间数量 段中允许包含的最大区间数量
(5)查看表空间中空闲区间的信息
NUMBER
包含区间的文件的相对文件号
【例5.3】
SELECT TABLESPACE_NAME, FILE_ID, BYTES, BLOCKS FROM DBA_FREE_SPACE;
5.1.2 统计表空间的使用情况
DBA_DATA_FILES:用于查询所有数据文 件的信息。
DBA_FREE_SPACE:用于查询表空间的空 闲区间信息。
统计表空间的使用情况
5.1.3 创建表空间
CREATE [UNDO] TABLESPACE 表空间名 [DATAFILE 子句 [ { MININUM EXTENT 整数 [k|m] | BLOCKSIZE 整数 [k] |logging 子句 |FORCE LOGGING |DEFAULT {是否压缩数据段} 存储子句 |[online|offline] |[PERMANENT|TEMPORARY] |区间管理子句 |段管理子句}]

oracle12c新特性之ilm数据生命周期管理

oracle12c新特性之ilm数据生命周期管理

Oracle 12c 新特性之ILM 数据生命周期管理张乐奕云和恩墨副总经理,Oracle ACE总监,ACOUG 联合创始人ILM 全称是Information Lifecycle Management,意思是信息生命周期管理,听上去很高端洋气的一个词,但是实际上几乎每个稍微大些的系统都已经在做ILM 了,比如说将生产表中的数据定期插入到历史表中,并把生产表中的这些数据删除,这就是数据生命周期管理;又比如使用了分区,定期将过期的数据分区删除掉,或者置为READONLY,让RMAN 不再备份,这也是数据生命周期管理。

因此ILM 由来已久,只要数据存在活跃-不活跃-静止这样的周期变化,那么ILM 就必不可少,Oracle Database 12c 中提供了很多新功能用来方便地进行数据生命周期管理,有些功能甚至是我们期盼已久的。

时间有效期管理(Temporal Validity)以下简称TV,TV 的功能大致上可以这样描述:在表中手动或者自动建两个时间类型的字段,一个表示有效期的开始时间,一个表示有效期的结束时间,就可以通过设置让只有在有效期内的记录才会被选择出来。

以下这个场景是我构想出来的,一张表里不断地INSERT 数据,但是每条数据有效期只有1分钟,过了1分钟再查就看不见了,如果加以仔细策划,应该会是很有趣的功能。

直接进入测试:1) 设置TV,需要使用dbms_flashback_archive 包,需要该包的执行权限。

2) 创建测试表,period for 关键字是TV新功能的关键字,valid_time 是TV 策略的名字,可以随便写。

valid_time_start 和valid_time_end 字段可以不手工定义,只要指定了period for 关键字,Oracle 会自动创建两个不可见字段。

我这里之所以手工定义开始和结束时间字段,是为了能够指定DEFAULT 值。

有效期开始时间valid_time_start 是记录插入的当前时间,有效期结束时间valid_time_end 是当前时间的后一分钟。

EM12c_技术概览

EM12c_技术概览

议程
• • • • • • • • • •
企业就绪架构 云管理 计费与容量规划 Exadata和Exalogic 管理 配置管理 供应与补丁的自动化 应用质量管理 数据库管理 融合中间件管理 应用管理
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
强壮且可扩展性架构 可扩展性管理平台
My Oracle Support
自我更新 • Connectors • Provisioning bundles • My Oracle Support UI • VM templates
企业就绪框架 融合应用管理 云管理
中间件管理
计费与容量规划
数据库管理
Exadata和 Exalogic管理
应用质量管理 供应与补丁管理
配置管理
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
企业就绪框架 – 主要领域
强壮和可扩展性架构
统一丰富的用户界面
安全性
故障管理与监控
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
强壮且可扩展性架构 一致且具弹性的agent • 对收购产品的统一化 (JVMD, ADP, CCC and ACC)
安全性
故障管理与监控
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

数据库生命周期管理-Oracle

数据库生命周期管理-Oracle

• 与自更新集成
• 在主要版本周期之外更新部署过程
• 提高可诊断性
• 与事故框架集成 • “调试”模式 • 更有用的错误消息
7
EM 12.1:软件库
可跨数据中心分布、伸缩
• 使用一个控制台管理各种实体类型,如组 件、指令、组合件等 • 集成了自更新 • 增强对存储类型的支持 • 文件系统 • 在 OMS 之间共享 • 代理服务的文件系统 • 参考位置 — http、nfs、只读代理文件 系统 — 适用于多位置数据中心 • 支持软件库实体使用附件和备注 • 将自述文件附加到补丁组件 • 改善了搜索,例如按供应商和版本搜索 • 细粒度实体权限
• 操作系统、数据库和中间件产品版本的分发 • 通过趋势报告指示资产增长和可能的泛滥
30
EM 12.1 配置管理
资产清单搜索和报告
保存搜索定义
使用现有关系和属性
为即席搜索构建搜索条件
31
EM 12.1 配置管理
资产清单报告
总体趋势
版本分发
配置详情

EM 12.1:配置管理
拓扑查看器
• 直观地表示关系 • 在系统级而不是组件级进行 管理 • 了解相关性并分析影响 • 支持关系:
持续配置 和合规性管理
跟踪资产清单、配置偏差和合规性
EM 12.1:补丁管理
特性总结
• 端到端补丁的管理支持为单实例数据库和 Real Application Cluster 体系打 补丁 • 支持所有版本(直到 11.2)/网格基础架构 • 减少停机,通过异地打补丁方法实现可恢复、灵活的打补丁(仅适用于单实 例数据库) • 通过补丁计划实现简单、集成的打补丁流程 • 在设计人员和操作人员之间启用工作流 • 引入补丁模板以处理补丁推出周期 • 集成合规性标准以持续监视补丁 • 对于数据库云服务器 • 通过“patchmgr”为单元打补丁 • 通过 Enterprise Manager Grid Control 自动持续为数据库打补丁

Oracle Enterprise Manager Cloud Control 12c 产品说明书

Oracle Enterprise Manager Cloud Control 12c 产品说明书
scripting option
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Restricted
2
Evolution of Datacenter
Changing Dynamics of Database Maintenance
Ever growing database population
Multiple versions and patch levels Compliance challenges Poor resource utilization High cost of deployment and operation
3. Self Service users or Admin can choose to migrate DBs over to the new home
Benefits:
– Scale: Subscription based, automated deployment and at mass scale
Distinct configs.
OHs are Different !!!
X with version and platform 9 Versions, 3 Platforms avg.
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Restricted
downtime and rollback/switch back Mass automation - multiple targets with multiple patches

Oracle EM12c 简介

Oracle EM12c 简介

• 主动式支持
– “Phone home” – 健康检查 – 补丁与最佳实践建议
主动式支持
集成My Oracle Support • 主动式补丁建议 • 认证检查
– End-of-life建议
My Oracle Support
Knowledge Management Problem/SR Management Configuration Management
Database-as-a-Service (DBaaS)
提升企业价值
Platform-as-a-Service (PaaS)
云资源模型
资源类型分类
• 云
– 顶层实体,不同zone的集合, OVM, DB, …
OVM Pool 1 RAC 11.2.0.2 RAC 11.2.0.2
OVM Pool 2
Oracle Enterprise Manager 12c 帮助企业实现私有云管理
Jeffrey Huang 大中华区EM 业务拓展总监
议题
• • • • • • 企业业务管理挑战分析 EM 云管理策略 EM 技术架构 EM 部署成效案例 EM 价值定位 问答
<在此处插入图片>
企业管理挑战分析
• 众多数据库节点和不同版本同时运行 <在此处插入图片> • ERP 系统访问压力很大, 如何提高访问性能 • IT应用系统种类繁多,如何对应用系统进行 集中式管理 • 如何实现企业云管理战略的价值提升 • 如何实现数据库,中间件,网络和客户前端应用的端到端 的全向业务监控,提高投资回报率, 例如RUEI监控与数据 库性能分析的集成等
Host 1
Plug-Ins (Database, FMW, Fusion Apps, . .) Agent

Oracle数据库生命周期管理包说明书

Oracle数据库生命周期管理包说明书
ORACLE DATA SHEET
ORACLE DATABASE LIFECYCLE MANAGEMENT PACK KEY FEATURES • Auto Discovery of hosts • Inventory tracking and reporting • Database provisioning • Schema and data change management • End-to-end patch management • Upgrade planning and analysis • Configuration management • Compliance management • Change Activity Planner • Sensitive Data Discovery
Figure 1. Inventory Details
Agile Provisioning of Databases Database Lifecycle Management Pack comes with out-of-box Deployment Procedures to provision and patch the Oracle Database (Single Instance, CDB, PDB and RAC Databases) including the underlying infrastructure. Enterprise Manager also supports the entire lifecycle of pluggable databases in Oracle Database 12c including migration, plugging and unplugging. Segregation of duties allows Designers to create provisioning and patching workflows while an Operator can simply deploy the databases using those workflows. One can also provision a new database from a reference system or from a gold image. The gold image along with configuration details can be captured in Provisioning Profiles which can either be sourced from a reference system or downloaded from Oracle.

Oracle Enterprise Manager 12c 数据库生命周期管理说明书

Oracle Enterprise Manager 12c 数据库生命周期管理说明书

OEM 12c Overview
4 Management Servers (OMS) spread across 2 data centers
Repository (OMR) 2 node RAC cluster with DataGuard to another 2 node RAC cБайду номын сангаасuster
Database Lifecycle Management
with Oracle Enterprise Manager 12c
Vaithianathan Soundararajan
About Nationwide
Founded in 1926 $22.4 Billion in Revenue $168 Billion in Assets Fortune 100 Company 33,000 Employees/Associates #1 Writer of farm owner insurance #1 provider of public-sector retirement plans
• Gold Copy Provisioning
• Cloud Management pack with self service provisioning.
• Patching-High priority security patches applied
Provision Oracle Binary/Database Comparison
Run Analyze (OEM 12c Patching Procedure runs prerequisite checks such as Credentials setttings, Upgrades Opatch, checks for patch conflicts etc.,) – 10 mins.
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
▪ 锁定过程是什么? ▪ 将部署过程的必要交互步骤的输入结果进行锁 定,使其他操作人员和查询人员无法编辑
▪ 通常两者共同使用来确保标准化的部署新的数据库
概要文件
锁定输入的过程
部署过程
概要文件和锁定
捕获供应的概要文件
锁定的值以只读模式显示
数据库生命周期管理
1
发现与供应
发现企业资产 并在其上供应 软件
例如TNS监听器) • 使目标从“未管理状态” 变为 “管理状
态” • 统一的代理部署流程-目标变为管理状态
后自动进行代理部署
基于Nmap的发现
▪ 什么是Nmap? ▪ IP网络发现工具
▪ 它能发现什么? ▪ 未管理状态的主机和操作系统 (即无代理) ▪ 网络服务(例如TNS监听器)
▪ 使用端口扫描技术 (TCP和UDP协议) ▪ 扫描定义任务中定义端口 ▪ 由管理状态的目标进行扫描 ▪ 非认证的(无需用户名/密码)
1
发现与供应
发现企业资产 并在其上供应 软件
2
补丁与变更管理
对打补丁, 升 级, 和 schema 变更 进行端到端的 管理
3
配置与合规性管 理
跟踪清单, 配 置偏差与合规 性
配置管理
保证配置一致性
如果没有EM,你将: • 在一个类似Excel表格工具中去维护配置细节 • 通过登录数据库操作来手工进行配置对比
生命周期管理 1
挑战和问题 • 长时间的运行与错误检测: • 对诸如RAC类的复杂配置需要较长时间 • 大部分安装并没有预先打好补丁 • 缺乏标准化: • 由于DBA个人习惯不同,部署方式也各种各样 • 安装脚本需要不断修正/修改以适应新版本的需要
供应数据库
供应测试、开发或生产系统
挑战与问题 运行时间长与错误检测
RAC的Rolling模式打补丁
• 在RAC上以Rolling模式打补丁不需要停机 • 补丁支持GI (或Clusterware) Bundles, 一次性将补丁应用到RAC的一个节点的GI和RAC
家目录或者同时在所有节点上全部应用 • 支持对Clusterware或GI和ASM的补丁修补 • 支持10.2.0.x及以上版本
网络发现结果
找到未管理状态的数据库
• 结果以列表形式展示了未安装代理的主 机和网络服务
• 搜寻安装了DB的主机 • 服务= TNS监听器 • 推送 – 将代理推送到主机上 • 忽略 – 异常的结果
Oracle TNS监听器= 未管理状态的DB主机
供应数据库
供应测试、开发或生产系统
如果没有EM,你需要 • 用手工或脚本的方式安装 • 使用响应文件/模板文件的静默安装
• 从My Oracle Support下载元数据并在EM中对目 标端进行应用
• 丰富的信息显示: 如bugs的修复, 相关知识共 享文章, 下载的数量, 趋势
简单的补丁修补过程示例
• 步骤 1: 选择补丁和目标端 • 步骤 2: 选择部署选项
(*部署过程是自动选择的)
• (In-Place模式, Out-of-Place模式, Rolling模式, NonRolling模式)
• 无法在跨多个数据库实施变更
生命周期管理 2
变更管理
2
从测试系统到生产系统的数据库Schema变更
挑战和问题 手工方式 缺乏预览 可扩展性
Enterprise Manager 12c 的解决方案 数据比对和基线 验证并发布有计划的变更
Schema和数据比对
基线 : • 捕获数据库和schema的定义 • 基线版本化 • 变更历史

• 支持Exadata 集群数据库的打补丁
补丁修补
• 支持基于补丁的分组
• 操作员只要按补丁“推送按钮”即可进行打补丁过程
• 基于配置的建议/推荐的补丁 • 提供补丁级别与社区反馈
补丁计划
• 在单个停机窗口创建补丁计划和模 板来应用多个补丁
• 冲突检测与补丁合并请求
• 进行预打补丁的独立性与影响分析
自动发现
了解你有什么
挑战与问题 冗长的过程 遗漏的风险
1
Enterprise Manager 12c 的方案 对已知的软件和端口使用基于代理 的IP地址扫描 无代理(网络的)和基于代理 的自动发现
自动发现
无代理的发现
• 使用IP扫描技术( Nmap ) • 发现服务器和在一个端口上的服务监听 (12cNmap
Nmap
配置网络发现
无代理的发现-设置方法
每个代理配置一个IP段
• 选择其中的一个或多个代理来运行 Nmap
• 每个代理都有唯一的IP地址段以进行扫 描
• 用缺省的端口配置服务以进行扫描 (可用 的范围也可)
• 即刻运行或者定制一个计划任务在特定 的时间进行扫描
每个代理 要配置端 口号来进 行扫描
搜索配置信息
对复杂的问题快速寻找答案
• 强大的搜索界面
– 在一个目标端搜索配置属性信息及其与其他目 标端的关联关系
– 之前的EM版本仅支持预定义的搜索 – 利用目标属性
• 用户和多个搜索条件可以创建并保存最新的 配置搜索定义
• 搜索定义组合可以囊括开箱即用的普通/有 利用价值的搜索结果
资产跟踪
• 显示如下的分布信息:
新的或重要的增强
补丁建议
• 连接到My Oracle Support官方网站 – 在线模式
• 直接通过EM访问 • 与My Oracle Support完美结合
• 支持离线的数据中心
– 离线模式
• 不连接到My Oracle Support
• 对Oracle官方推荐的补丁提出预先补丁建议 ( 包括CPU,PSU..)
– 在补丁计划中的补丁
• 实时的目标端检查:
– 目标状态和配置检测 – Opatch版本和 OUI 检测 – 锁,有无用户访问等检测 – 系统空间检测 – 集群验证检测( 利用cluvfy, srvctl
config等工具) – 在sqlplus中运行一些sql进行检测

Out-of-Place模式打补丁– 最少的停机时间
供应开发/测试系统
33% 33%
管理高速增长的数据量和 系统
执行重复的任务和流程
26% 21% 21% 17% 13%
数据库管理十大挑战
生命周期管理挑战
保持 补丁 最新 诊断性能
处理日益增长的 安全 威胁
找到最耗资源的SQL语句 管理数据中心不断增长的资
源数量
为合规性需求跟踪配 置变化
将开发/测试环境中进行 的变更应用到生产环境中
2
补丁与变更管理
对打补丁, 升 级, 和 schema 变更 进行端到端的 管理
3
配置与合规性管 理
跟踪清单, 配 置偏差与合规 性
补丁管理
维护补丁级别
如果没有EM,你需要 • 直接用手工安装的方式或用脚本安装 • 需要消耗大量人力精力实现企业级补丁的实施
挑战或者问题 • 预测性: • 在真正打补丁之前无法预测问题与补丁冲突 • 停机时间管理: • 很难跨越多个团队管理停机时间窗口 • 可伸缩性与跟踪: • 在多套数据库上应用多个补丁 • 难于跟踪企业数据库清单的补丁修复情况
• 步骤 3: 运行检测 – 综合分析补丁冲突及目标级别 • 步骤 4: 复查 -> 准备-> 应用
• 在停机前准备要打补丁的系统 • 对于在新文件系统目录安装补丁的情况,则需要克隆一个
Oracle HOME目录并在克隆的数据库上打补丁 • 准备好停机时间.
补丁预修补检测
• 补丁冲突检查
– 选择位于Oracle Home目录的补 丁
挑战和问题: • 时间消耗:
• 在配置比较方面花费了大量时间,且不够准确 • 非常被动:
• 被动方式,无法自动捕获随时间变化的配置偏差 • 可扩展性:
• 比较通常是基于应用上下文的,而不是一成不变的
生命周期管理 3
配置管理
保证配置一致性
挑战与问题 时间消耗 总是被动 可扩展性
3
Enterprise Manager 12c 的解决方案 识别并跟踪资产 比较资产与配置 跟踪和补救偏差
供应开发/测试系统
管理高速增长的数据量和 系统
执行重复的任务和流程
数据库生命周期管理
1
发现与供应
发现企业资产 并在其上供应 软件
2
补丁与变更管理
对打补丁, 升 级, 和 schema 变更 进行端到端的 管理
3
配置与合规性管 理
跟踪清单, 配 置偏差与合规 性
数据库生命周期管理
1
发现与供应
发现企业资产 并在其上供应 软件
比对 • 数据库的基线 • 数据库之间比对 • Schema之间比对 • 数据比对
自动化的发布 • 发布变更 – 变更计划
发布计划的变更
1. 验证计划的变更来检测冲突 或之前应用的变更.
2. 在应用变更之前先预览并编 辑认证的变更.
3. 将最终的认证变更生成SQL 脚本.
4. 应用有效的变更计划
数据库生命周期管理
2
补丁与变更管理
对打补丁, 升 级, 和 schema 变更 进行端到端的 管理
3
配置与合规性管 理
跟踪清单, 配 置偏差与合规 性
发现
了解你有什么
如果没有EM,你需要 • 使用独立的网络发现工具 • 在DNS中使用主机名手工发现
生命周期管理 1
挑战与问题 • 冗长的过程:
• 需要清理非关键性目标 • 需要一个独立的过程上载目标到监控工具中 • 遗漏的风险: • 新创建的数据库可能疏于管理而引发潜在的合规性风险
EM 12c 的补丁管理
• 检测并验证补丁是否修复成功
相关文档
最新文档