数据库基础-ORACLE管理.ppt

上传人:小飞机 文档编号:6296411 上传时间:2023-10-14 格式:PPT 页数:111 大小:3.22MB
返回 下载 相关 举报
数据库基础-ORACLE管理.ppt_第1页
第1页 / 共111页
数据库基础-ORACLE管理.ppt_第2页
第2页 / 共111页
数据库基础-ORACLE管理.ppt_第3页
第3页 / 共111页
数据库基础-ORACLE管理.ppt_第4页
第4页 / 共111页
数据库基础-ORACLE管理.ppt_第5页
第5页 / 共111页
点击查看更多>>
资源描述

《数据库基础-ORACLE管理.ppt》由会员分享,可在线阅读,更多相关《数据库基础-ORACLE管理.ppt(111页珍藏版)》请在三一办公上搜索。

1、数据库基础ORACLE基础管理(BAS4101),金蝶顾问学院,讲师:蒋俊,EAS架构设计师,高级DBA,Oracle 认证专家 5年电信行业售前、售后数据库技术支持、3年大型ERP系统数据架构设计、性能优化经验。曾为富士康、华为等多家企业提供数据库技术支持及咨询培训服务,EAS国内数百家中、大型企业客户数据架构设计咨询、性能优化服务。主讲方向:数据库管理、数据架构设计及性能优化。,讲师简介,课程目标,数据库体系结构(了解Oracle内部工作原理)Oracle 基础系统管理 Oracle 网络配置Oracle基础性能管理,1、Oracle Database 10g 体系结构,Oracle 服务

2、器:数据库管理系统,它提供开放、全面、集成的方法进行信息管理由 Oracle 实例和 Oracle 数据库组成,数据库服务器结构,数据库结构-内存-进程-存储,内存结构,数据库结构 内存 进程 存储,进程结构,用户进程:在数据库用户请求连接到 Oracle 服务器时启动 服务器进程:可以连接到 Oracle 实例,它在用户建立会话时启动 后台进程:在启动 Oracle 实例时启动,存储结构 文件类型,存储结构 逻辑、物理结构,表空间和数据文件,一个表空间中包括一个或多个数据文件。一个数据文件仅归属于一个表空间。,段、区和块,段存在于表空间。段由区的集合构成。区是数据块的集合。数据块会映射到磁盘

3、块。,Oracle 实例管理,服务器进程和数据库缓冲区高速缓存,缓冲区:已连接(Pinned)干净(Clean)空闲或未使用(Free or unused)灰数据(Dirty),数据库体系结构小结,在本章中,应该对以下内容有所了解:内存结构:系统全局区(SGA):数据库缓冲区高速缓存、重做缓冲区和各种池 程序全局区(PGA)进程结构:用户进程和服务器进程 后台进程:SMON、PMON、DBWn、CKPT、LGWR、ARCn 等等 存储结构:逻辑:数据库、方案、表空间、段、区和 Oracle 块 物理:数据文件、参数文件、重做日志、控制文件等,2、Oracle基础系统管理,启动和停止 Oracl

4、e 数据库与组件 使用 Enterprise Manager(EM)使用 SQL*Plus 和 iSQL*Plus 访问数据库 修改数据库初始化参数 描述数据库启动阶段 描述数据库关闭选项 查看预警日志 表空间管理访问动态性能视图,管理框架,在 Oracle Database 10g 管理框架中包括以下三个组件:数据库实例 监听程序 管理界面 管理控制台(Database Console)管理代理(使用 Grid Control 时),启动和停止管理控制台,Oracle Enterprise Manager,登录 Oracle Enterprise Manager,Oracle Enterpr

5、ise 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:Release 10.2.0.4.0-Production on Mon Ju

6、l 25 12:37:21 2005Copyright(c)1982,2005,Oracle.All rights reserved.Connected to:Oracle Database 10g Enterprise Edition Release 10.2.0.1.0-ProductionWith the Partitioning,OLAP and Data Mining options SQL select last_name from T_CSL_ELIMTEMPLETENTRY;FID FSEQ FDEBITFORMULA-a2b2724-00fd-1000-e000-0cc4c0

7、a8100d7EC4833A 1ea2b2724-00fd-1000-e000-0e41c0a8100d7EC4833A 5ea2b2724-00fd-1000-e000-0e42c0a8100d7EC4833A 6,初始化参数文件,组件 SQL*Plus 初始化参数 数据库启动 数据库关闭 预警日志 性能视图,简化初始化参数,查看和修改初始化参数,数据库启动和关闭,组件 SQL*Plus 初始化参数 数据库启动数据库关闭 预警日志 性能视图,启动 Oracle 数据库实例,启动 Oracle 数据库实例:NOMOUNT,启动 Oracle 数据库实例:MOUNT,关闭 Oracle 数据库实

8、例,组件 SQL*Plus 初始化参数 数据库启动 数据库关闭 预警日志 性能视图,SHUTDOWN 选项,在以下期间 SHUTDOWN NORMAL:或 SHUTDOWN TRANSACTIONAL 或 SHUTDOWN IMMEDIATE,一致的数据库(干净的数据库),关闭时:执行 IMMEDIATE 时,会回退未提交的更改 数据库缓冲区高速缓存会写入到数据文件 会释放资源,启动时:不用恢复实例,SHUTDOWN 选项,使用 SQL*Plus 启动和关闭,查看预警日志,Database Home page(数据库主页)“Related Links(相关链接)”区域“Alert Log Co

9、ntent(预警日志内容)”,组件 SQL*Plus 初始化参数 数据库启动 数据库关闭 预警日志 性能视图,查看预警历史记录,存储结构管理,创建新表空间,表空间数据文件存储设置,表空间使用率等信息查询,SYSTEM SYSAUX TEMP,UNDOTBS1 USERS,修改表空间,删除表空间,采集表空间存储对象信息,采集表空间存储对象信息,表空间信息相关动态视图,动态性能视图,通过动态性能视图可访问有关在数据库中更改状态和条件的信息。,组件 SQL*Plus 初始化参数 数据库启动 数据库关闭 预警日志 性能视图,动态性能视图:用法示例,动态性能视图:注意事项,这些视图由 SYS 用户拥有。

10、不同时间可以使用不同视图:实例已启动。数据库已装载。数据库已打开。通过查询 V$FIXED_TABLE 可查看所有视图名称。这些视图通常又称为“v$视图”。由于数据是动态的,因此这些视图不保证读取一致性。,Oracle基础系统管理小结,在本章中,应该已经学会:启动和停止 Oracle 数据库和组件 使用 Enterprise Manager,描述其高级功能 使用 SQL*Plus 和 iSQL*Plus 访问数据库 修改数据库初始化参数 描述数据库启动阶段 描述数据库关闭选项 查看预警日志 表空间管理访问动态性能视图,练习,本练习包含以下主题:启动数据库#su-oracle$sqlplus/n

11、ologSQL connect/as sysdbaSQL startup启动oracle侦听端口$lsnrctl start停止数据库#su-oracle$sqlplus/nolog SQL connect/as sysdba SQL shutdown immediate停止oracle侦听端口$lsnrctl stop创建表空间,练习,创建EAS表空间创建永久表空间EAS_D_EAS521_STANDARD和临时表空间EAS_T_EAS521_STANDARD,并将对应数据文件设置为自动增长。$su oracle$sqlplus/nologSQLconnect/as sysdbaSQLCRE

12、ATE 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 TEMPORARY TABLESPACE EAS_T_EAS521_STANDARD TEMPFILE/oradata/EAS_T_EAS521_STANDARD.ora SIZE 500M;SQLalter database tempfile/o

13、radata/EAS_T_EAS521_STANDARD.ora autoextend on;,3、Oracle 网络环境配置及管理,使用 Enterprise Manager:创建其它监听程序 创建 Oracle Net Service 别名 配置连接时故障转移 控制 Oracle Net Listener 使用 tnsping 测试 Oracle Net 的连接性 确定何时使用共享服务器与专用服务器,Oracle Net Services,Oracle Net Listener,客户端配置,要建立客户机或中间层连接,Oracle Net 要求客户机了解下列事项:运行监听程序的主机 监听程序

14、监视的端口 监听程序使用的协议 监听程序处理的服务名,发起连接请求,建立用户会话,配置和管理工具介绍,Enterprise Manager 的“Net Services Administration(网络服务管理)”页 Oracle Net Manager 由 Oracle Universal Installer 启动的 Oracle Net Configuration Assistant 命令行,监听管理程序,可以使用命令行 lsnrctl 实用程序(或通过 EM)控制 Oracle Net 监听程序,lsnrctlLSNRCTL for HPUX:Version 10.2.0.4.0-Pr

15、oduction on 11-AUG-2009 12:36:49Copyright(c)1991,2007,Oracle.All rights reserved.Welcome to LSNRCTL,type help for information.LSNRCTL helpThe following operations are availableAn asterisk(*)denotes a modifier or extended command:start stop statusservices version reloadsave_config trace spawnchange_p

16、assword quit exitset*show*LSNRCTL,命令行方式管理监听服务,可以从命令行或 LSNRCTL 提示符发布监听程序控制实用程序中的命令 UNIX 或 Linux 命令行语法:提示符语法:,$lsnrctl$lsnrctl start$lsnrctl status,LSNRCTL LSNRCTL start LSNRCTL status,监听程序主页,网络服务管理页,Oracle Net Manager创建监听程序(1),1,3,2,4,5,命名方法,Oracle Net 支持多种解析连接信息的方法:简便连接命名:使用 TCP/IP 连接字符串 本地命名:使用本地配置

17、文件 目录命名:使用符合 LDAP 的集中式目录服务器 外部命名:使用支持的非 Oracle 命名服务,简便连接,默认情况下已启用 不需要进行客户机配置 仅支持 TCP/IP(无 SSL)不支持高级连接选项,如:连接时故障转移 源路由 负载平衡,本地命名,需要客户机名称解析文件 支持所有的 Oracle Net 协议 支持高级连接选项,如:连接时故障转移 源路由 负载平衡,目录命名,需要加载了 Oracle Net 名称解析信息的 LDAP:Oracle Internet Directory Microsoft Active Directory Services 支持所有的 Oracle Ne

18、t 协议 支持高级连接选项,高级连接选项,Oracle Net 支持下列具有本地和目录命名的高级连接选项:连接时故障转移 负载平衡 源路由,测试 Oracle Net 连接性,tnsping 实用程序用于测试 Oracle Net 服务别名:确保客户机与 Oracle Net 监听程序之间的连接性 不验证所请求的服务是否可用 支持简便连接名称解析:支持本地和目录命名:,tnsping:1521/dba10g,tnsping orcl,用户会话:专用服务器模式,小结,在本课中,应该已经学会如何:使用 netmgr 来:创建其它监听程序 创建 Oracle Net Service 别名 配置连接时

19、故障转移 控制 Oracle Net Listener 使用 tnsping 测试 Oracle Net 的连接性,练习,创建监听、配置数据库选项使用命令netca 可创建监听、配置数据库选项利用Netmgr 创建监听、配置数据库选项测试tnsping 连接测试Sqlplus system/xxxxnetserverxxx as sysdbaoracle客户端命令行连接oracle服务Sqlplus system/xxxx192.168.xx.xx:1521/orclSqlplus eas/xxxxxxx192.168.xx.xx:1521/orcl,4、Oracle基础性能管理,课程目标,性

20、能管理框架使用统计信息 管理自动工作量资料档案库(AWR)使用数据库自动诊断监视程序(ADDM)说明指导框架 设置预警阈值 使用服务器生成的预警 使用自动任务性能监控及基本诊断分析使用 Oracle Enterprise Manager 监视性能 使用 SQL 优化指导优化 SQL 使用 SQL 访问指导优化 SQL 使用自动共享内存管理(ASSM)使用内存指导调整内存缓冲区的大小 查看与性能相关的动态视图 排除无效和不可用对象产生的故障,术语简介,自动工作量资料档案库(AWR):是用于数据采集、分析和提供解决方案建议案的基础结构 基线:指为比较性能而采集的“正常运行数据库”的数据 度量:指累

21、积统计信息中的更改率 统计信息:指用于优化内部操作的数据集合,如优化 SQL 语句的执行 阈值:指比较度量值时所根据的边界值,优化程序统计信息,优化程序统计信息:不是实时统计信息 每次重新启动实例后会变为永久信息 可自动收集,使用管理优化程序统计信息页,统计信息级别,自动工作量资料档案库(AWR),内置的性能信息资料档案库 每 60 分钟记录一次数据库度量快照,保留期为 7 天 所有自行管理功能的基础,AWR 基础结构,AWR 快照集,Enterprise Manager 和 AWR,管理 AWR,保留期 默认值为 7 天 考虑存储需要 收集间隔 默认值为 60 分钟 考虑存储需要和性能影响

22、收集级别 Basic(禁用大多数 ADDM 功能)Typical(建议级别)All(将其它 SQL 优化信息添加到快照),数据库自动诊断监视程序(ADDM),在记录每个 AWR 快照之后运行 监视实例;检测瓶颈 在 AWR 中存储结果,ADDM 查找结果,3,2,1,ADDM 建议案,指导框架,Enterprise Manager 和指导,健康管理服务器生成的预警,服务器生成的默认预警,设置阈值,对预警作出响应,如果需要,请采集更多的输入信息,例如,通过运行 ADDM 或其它指导。采取纠正措施确认不会自动清空的预警,预警类型和清空预警,自动维护任务,调度程序启动作业 作业在默认的维护窗口中运行

23、 使用资源管理器限制维护对正常操作的影响 维护示例:采集优化程序统计信息 采集段信息 备份数据库,统计信息 AWR ADDM 指导 预警 自动任务,性能管理框架小结,在本课中,应该已经学会如何:使用统计信息 管理自动工作量资料档案库 使用数据库自动诊断监视程序 说明指导框架 设置健康状况预警阈值 使用服务器生成的预警 使用自动任务,性能监控及基本诊断分析,课程目标,使用 Oracle Enterprise Manager 监视性能 使用 SQL 优化指导优化 SQL 使用 SQL 访问指导优化 SQL 使用自动共享内存管理(ASSM)使用内存指导调整内存缓冲区的大小 查看与性能相关的动态视图

24、排除无效和不可用对象产生的故障,性能监视,性能监视主页面,顶级活动查看,SQL执行计划,SQL统计信息,SQL 优化指导选项和建议案,使用 SQL 优化指导,使用 SQL 优化指导分析 SQL 语句并获得性能建议案要分析的 SQL 优化指导的来源 顶级 SQL:分析当前活动的顶级 SQL 语句 SQL 优化集:分析用户提供的一组 SQL 语句 快照:分析快照 基线:分析基线,使用 SQL 优化指导:示例,实例锁,启用自动共享内存管理(ASMM),单击“(禁用)”可转换为“手动内存管理”。,手动设置共享内存管理,使用内存指导,动态性能统计信息,故障诊断和优化视图,小结,在本课中,应该已经学会如何:使用 Oracle Enterprise Manager 监视性能 通过顶级活动查看顶级SQL执行计划及统计信息监控实例锁状况使用内存指导调整内存缓冲区的大小 查看与性能相关的动态视图,谢 谢!,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号