




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据库基础ORACLE基础管理(BAS4101),金蝶顾问学院,讲师:蒋俊,EAS架构设计师,高级DBA,Oracle 认证专家 5年电信行业售前、售后数据库技术支持、3年大型ERP系统数据架构设计、性能优化经验。曾为富士康、华为等多家企业提供数据库技术支持及咨询培训服务,EAS国内数百家中、大型企业客户数据架构设计咨询、性能优化服务。 主讲方向:数据库管理、数据架构设计及性能优化。,讲师简介,课程目标,数据库体系结构(了解Oracle内部工作原理 ) Oracle 基础系统管理 Oracle 网络配置 Oracle基础性能管理,1、Oracle Database 10g 体系结构,Oracl
2、e 服务器: 数据库管理系统,它提供开放、全面、集成的方法进行信息管理 由 Oracle 实例和 Oracle 数据库组成,数据库服务器结构,数据库结构 - 内存 - 进程 - 存储,内存结构,数据库结构 内存 进程 存储,进程结构,用户进程:在数据库用户请求连接到 Oracle 服务器时启动 服务器进程:可以连接到 Oracle 实例,它在用户建立会话时启动 后台进程:在启动 Oracle 实例时启动,存储结构 文件类型,存储结构 逻辑、物理结构,表空间和数据文件,一个表空间中包括一个或多个数据文件。 一个数据文件仅归属于一个表空间。,段、区和块,段存在于表空间。 段由区的集合构成。 区是数
3、据块的集合。 数据块会映射到磁盘块。,Oracle 实例管理,服务器进程和数据库缓冲区高速缓存,缓冲区: 已连接(Pinned) 干净(Clean) 空闲或未使用 (Free or unused) 灰数据 (Dirty),数据库体系结构小结,在本章中,应该对以下内容有所了解: 内存结构: 系统全局区 (SGA):数据库缓冲区高速缓存、重做缓冲区和各种池 程序全局区 (PGA) 进程结构: 用户进程和服务器进程 后台进程:SMON、PMON、DBWn、CKPT、LGWR、ARCn 等等 存储结构: 逻辑:数据库、方案、表空间、段、区和 Oracle 块 物理:数据文件、参数文件、重做日志、控制文
4、件等,2、 Oracle基础系统管理,启动和停止 Oracle 数据库与组件 使用 Enterprise Manager (EM) 使用 SQL*Plus 和 iSQL*Plus 访问数据库 修改数据库初始化参数 描述数据库启动阶段 描述数据库关闭选项 查看预警日志 表空间管理 访问动态性能视图,管理框架,在 Oracle Database 10g 管理框架中包括以下三个组件: 数据库实例 监听程序 管理界面 管理控制台(Database Console) 管理代理(使用 Grid Control 时),启动和停止管理控制台,Oracle Enterprise Manager,登录 Oracl
5、e Enterprise Manager,Oracle Enterprise Manager 主页,使用 SQL*Plus 和 iSQL*Plus 访问数据库,SQL*Plus 和 iSQL*Plus 提供到数据库的其它接口,这样可: 执行数据库管理操作 通过执行 SQL 命令在数据库中查询、插入、更新或删除数据,组件 SQL*Plus 初始化参数 数据库启动 数据库关闭 预警日志 性能视图,使用 iSQL*Plus,1,2,3,使用 SQL*Plus,SQL*Plus: 是一个命令行工具 可以通过交互方式或者在批处理模式下使用,$ sqlplus eas/kingdee SQL*Plus:
6、Release 10.2.0.4.0 - Production on Mon Jul 25 12:37:21 2005 Copyright (c) 1982, 2005, Oracle. All rights reserved. Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production With the Partitioning, OLAP and Data Mining options SQL select last_name from T_CSL_ELIMTEMPLETENTRY
7、; FID FSEQ FDEBITFORMULA - - - - a2b2724-00fd-1000-e000-0cc4c0a8100d7EC4833A 1 ea2b2724-00fd-1000-e000-0e41c0a8100d7EC4833A 5 ea2b2724-00fd-1000-e000-0e42c0a8100d7EC4833A 6,初始化参数文件,组件 SQL*Plus 初始化参数 数据库启动 数据库关闭 预警日志 性能视图,简化初始化参数,查看和修改初始化参数,数据库启动和关闭,组件 SQL*Plus 初始化参数 数据库启动数据库关闭 预警日志 性能视图,启动 Oracle 数据
8、库实例,启动 Oracle 数据库实例:NOMOUNT,启动 Oracle 数据库实例:MOUNT,关闭 Oracle 数据库实例,组件 SQL*Plus 初始化参数 数据库启动 数据库关闭 预警日志 性能视图,SHUTDOWN 选项,在以下期间 SHUTDOWN NORMAL: 或 SHUTDOWN TRANSACTIONAL 或 SHUTDOWN IMMEDIATE,一致的数据库 (干净的数据库),关闭时: 执行 IMMEDIATE 时,会回退未提交的更改 数据库缓冲区高速缓存会写入到数据文件 会释放资源,启动时: 不用恢复实例,SHUTDOWN 选项,使用 SQL*Plus 启动和关闭,
9、查看预警日志,Database Home page(数据库主页)“Related Links(相关链接)”区域 “Alert Log Content(预警日志内容)”,组件 SQL*Plus 初始化参数 数据库启动 数据库关闭 预警日志 性能视图,查看预警历史记录,存储结构管理,创建新表空间,表空间数据文件存储设置,表空间使用率等信息查询,SYSTEM SYSAUX TEMP,UNDOTBS1 USERS,修改表空间,删除表空间,采集表空间存储对象信息,采集表空间存储对象信息,表空间信息相关动态视图,动态性能视图,通过动态性能视图可访问有关在数据库中更改状态和条件的信息。,组件 SQL*Plu
10、s 初始化参数 数据库启动 数据库关闭 预警日志 性能视图,动态性能视图:用法示例,动态性能视图:注意事项,这些视图由 SYS 用户拥有。 不同时间可以使用不同视图: 实例已启动。 数据库已装载。 数据库已打开。 通过查询 V$FIXED_TABLE 可查看所有视图名称。 这些视图通常又称为“v$ 视图”。 由于数据是动态的,因此这些视图不保证读取一致性。,Oracle基础系统管理小结,在本章中,应该已经学会: 启动和停止 Oracle 数据库和组件 使用 Enterprise Manager,描述其高级功能 使用 SQL*Plus 和 iSQL*Plus 访问数据库 修改数据库初始化参数 描
11、述数据库启动阶段 描述数据库关闭选项 查看预警日志 表空间管理 访问动态性能视图,练习,本练习包含以下主题: 启动数据库 # su - oracle $ sqlplus /nolog SQL connect / as sysdba SQL startup 启动oracle侦听端口 $lsnrctl start 停止数据库 # su - oracle $ sqlplus /nolog SQL connect / as sysdba SQL shutdown immediate 停止oracle侦听端口 $lsnrctl stop 创建表空间,练习,创建EAS表空间 创建永久表空间EAS_D_EA
12、S521_STANDARD和临时表空间EAS_T_EAS521_STANDARD,并将对应数据文件设置为自动增长。 $su oracle $sqlplus /nolog SQLconnect /as sysdba SQLCREATE TABLESPACE EAS_D_EAS521_STANDARD DATAFILE /oradata/EAS_D_EAS521_STANDARD.dbf SIZE 1000M ; SQLalter database datafile /oradata/EAS_D_EAS521_STANDARD.dbf autoextend on;SQLCREATE TEMPORA
13、RY TABLESPACE EAS_T_EAS521_STANDARD TEMPFILE / oradata/EAS_T_EAS521_STANDARD.ora SIZE 500M; SQLalter database tempfile /oradata/EAS_T_EAS521_STANDARD.ora autoextend on;,3、 Oracle 网络环境配置及管理,使用 Enterprise Manager : 创建其它监听程序 创建 Oracle Net Service 别名 配置连接时故障转移 控制 Oracle Net Listener 使用 tnsping 测试 Oracle
14、 Net 的连接性 确定何时使用共享服务器与专用服务器,Oracle Net Services,Oracle Net Listener,客户端配置,要建立客户机或中间层连接,Oracle Net 要求客户机了解下列事项: 运行监听程序的主机 监听程序监视的端口 监听程序使用的协议 监听程序处理的服务名,发起连接请求,建立用户会话,配置和管理工具介绍,Enterprise Manager 的“Net Services Administration(网络服务管理)”页 Oracle Net Manager 由 Oracle Universal Installer 启动的 Oracle Net Co
15、nfiguration Assistant 命令行,监听管理程序,可以使用命令行 lsnrctl 实用程序(或通过 EM)控制 Oracle Net 监听程序,lsnrctl LSNRCTL for HPUX: Version 10.2.0.4.0 - Production on 11-AUG-2009 12:36:49 Copyright (c) 1991, 2007, Oracle. All rights reserved. Welcome to LSNRCTL, type help for information. LSNRCTL help The following operation
16、s are available An asterisk (*) denotes a modifier or extended command: start stop status services version reload save_config trace spawn change_password quit exit set* show* LSNRCTL,命令行方式管理监听服务,可以从命令行或 LSNRCTL 提示符发布监听程序控制实用程序中的命令 UNIX 或 Linux 命令行语法: 提示符语法:,$ lsnrctl $ lsnrctl start $ lsnrctl status
17、,LSNRCTL LSNRCTL start LSNRCTL status,监听程序主页,网络服务管理页,Oracle Net Manager创建监听程序 (1),1,3,2,4,5,命名方法,Oracle Net 支持多种解析连接信息的方法: 简便连接命名:使用 TCP/IP 连接字符串 本地命名:使用本地配置文件 目录命名:使用符合 LDAP 的集中式目录服务器 外部命名:使用支持的非 Oracle 命名服务,简便连接,默认情况下已启用 不需要进行客户机配置 仅支持 TCP/IP(无 SSL) 不支持高级连接选项,如: 连接时故障转移 源路由 负载平衡,本地命名,需要客户机名称解析文件 支
18、持所有的 Oracle Net 协议 支持高级连接选项,如: 连接时故障转移 源路由 负载平衡,目录命名,需要加载了 Oracle Net 名称解析信息的 LDAP: Oracle Internet Directory Microsoft Active Directory Services 支持所有的 Oracle Net 协议 支持高级连接选项,高级连接选项,Oracle Net 支持下列具有本地和目录命名的高级连接选项: 连接时故障转移 负载平衡 源路由,测试 Oracle Net 连接性,tnsping 实用程序用于测试 Oracle Net 服务别名: 确保客户机与 Oracle Ne
19、t 监听程序之间的连接性 不验证所请求的服务是否可用 支持简便连接名称解析: 支持本地和目录命名:,tnsping :1521/dba10g,tnsping orcl,用户会话:专用服务器模式,小结,在本课中,应该已经学会如何: 使用 netmgr 来: 创建其它监听程序 创建 Oracle Net Service 别名 配置连接时故障转移 控制 Oracle Net Listener 使用 tnsping 测试 Oracle Net 的连接性,练习,创建监听、配置数据库选项 使用命令netca 可创建监听、配置数据库选项 利用Netmgr 创建监听、配置数据库选项 测试tnsping 连接测
20、试 Sqlplus system/xxxxnetserverxxx as sysdba oracle客户端命令行连接oracle服务 Sqlplus system/xxxx192.168.xx.xx:1521/orcl Sqlplus eas/xxxxxxx192.168.xx.xx:1521/orcl,4、Oracle基础性能管理,课程目标,性能管理框架 使用统计信息 管理自动工作量资料档案库 (AWR) 使用数据库自动诊断监视程序 (ADDM) 说明指导框架 设置预警阈值 使用服务器生成的预警 使用自动任务 性能监控及基本诊断分析 使用 Oracle Enterprise Manager
21、监视性能 使用 SQL 优化指导优化 SQL 使用 SQL 访问指导优化 SQL 使用自动共享内存管理 (ASSM) 使用内存指导调整内存缓冲区的大小 查看与性能相关的动态视图 排除无效和不可用对象产生的故障,术语简介,自动工作量资料档案库 (AWR):是用于数据采集、分析和提供解决方案建议案的基础结构 基线:指为比较性能而采集的“正常运行数据库”的数据 度量:指累积统计信息中的更改率 统计信息:指用于优化内部操作的数据集合,如优化 SQL 语句的执行 阈值:指比较度量值时所根据的边界值,优化程序统计信息,优化程序统计信息: 不是实时统计信息 每次重新启动实例后会变为永久信息 可自动收集,使用
22、管理优化程序统计信息页,统计信息级别,自动工作量资料档案库 (AWR),内置的性能信息资料档案库 每 60 分钟记录一次数据库度量快照,保留期为 7 天 所有自行管理功能的基础,AWR 基础结构,AWR 快照集,Enterprise Manager 和 AWR,管理 AWR,保留期 默认值为 7 天 考虑存储需要 收集间隔 默认值为 60 分钟 考虑存储需要和性能影响 收集级别 Basic(禁用大多数 ADDM 功能) Typical(建议级别) All(将其它 SQL 优化信息添加到快照),数据库自动诊断监视程序 (ADDM),在记录每个 AWR 快照之后运行 监视实例;检测瓶颈 在 AWR
23、 中存储结果,ADDM 查找结果,3,2,1,ADDM 建议案,指导框架,Enterprise Manager 和指导,健康管理服务器生成的预警,服务器生成的默认预警,设置阈值,对预警作出响应,如果需要,请采集更多的输入信息,例如,通过运行 ADDM 或其它指导。 采取纠正措施 确认不会自动清空的预警,预警类型和清空预警,自动维护任务,调度程序启动作业 作业在默认的维护窗口中运行 使用资源管理器限制维护对正常操作的影响 维护示例: 采集优化程序统计信息 采集段信息 备份数据库,统计信息 AWR ADDM 指导 预警 自动任务,性能管理框架小结,在本课中,应该已经学会如何: 使用统计信息 管理自
24、动工作量资料档案库 使用数据库自动诊断监视程序 说明指导框架 设置健康状况预警阈值 使用服务器生成的预警 使用自动任务,性能监控及基本诊断分析,课程目标,使用 Oracle Enterprise Manager 监视性能 使用 SQL 优化指导优化 SQL 使用 SQL 访问指导优化 SQL 使用自动共享内存管理 (ASSM) 使用内存指导调整内存缓冲区的大小 查看与性能相关的动态视图 排除无效和不可用对象产生的故障,性能监视,性能监视主页面,顶级活动查看,SQL执行计划,SQL统计信息,SQL 优化指导选项和建议案,使用 SQL 优化指导,使用 SQL 优化指导分析 SQL 语句并获得性能建
25、议案 要分析的 SQL 优化指导的来源 顶级 SQL:分析当前活动的顶级 SQL 语句 SQL 优化集:分析用户提供的一组 SQL 语句 快照:分析快照 基线:分析基线,使用 SQL 优化指导:示例,实例锁,启用自动共享内存管理 (ASMM),单击“(禁用)”可转换为“手动内存管理 ”。,手动设置共享内存管理,使用内存指导,动态性能统计信息,故障诊断和优化视图,小结,在本课中,应该已经学会如何: 使用 Oracle Enterprise Manager 监视性能 通过顶级活动查看顶级SQL执行计划及统计信息 监控实例锁状况 使用内存指导调整内存缓冲区的大小 查看与性能相关的动态视图,谢 谢!,特别声明,没有金蝶软件(中国)有限公司的特别许可,任何人不能以任何形式或为任何目的复制或传播本文档的任何部分
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 油脂公司浸出车间操作规程
- 互联网公司代理记账与风险控制合同
- 美容化妆品产品区域代理授权协议
- 餐厅厨师食品安全与聘用责任协议
- 个人信用贷款代理服务合同
- 财务部门员工保密与合规协议范本
- 房屋外大门修补方案
- 车辆抵押贷款与车辆抵押权变更协议
- 云南煤矿考试题及答案
- 辐射及危害培训
- 港口装卸作业培训
- 2025年湖北省武汉市中考数学真题(无答案)
- 钳工考试试题及答案
- 呼伦贝尔农垦集团有限公司招聘笔试题库2025
- 《中华人民共和国职业分类大典》(2022年版)各行业职业表格统计版(含数字职业)
- 医院检验科实验室生物安全程序文件SOP
- 不饱和聚酯树脂化学品安全技术说明书MSDS
- 机动车排放检验比对试验报告
- 一级二级三级医养结合机构服务质量评价标准(试行)
- DB51∕T 1462-2012 柳杉二元立木材积表、单木出材率表
- 生物质气化耦合高效发电与多联产技术20161127 (1) (1)
评论
0/150
提交评论