《数据库基础-ORACLE管理.ppt》由会员分享,可在线阅读,更多相关《数据库基础-ORACLE管理.ppt(112页珍藏版)》请在金锄头文库上搜索。
1、P1 版权所有 1993-2009 金蝶软件(中国)有限公司数据库基础数据库基础ORACLEORACLE基础管理基础管理(BAS4101)金蝶顾问学院金蝶顾问学院讲师:蒋俊讲师:蒋俊P2 版权所有 1993-2009 金蝶软件(中国)有限公司nEAS架构设计师,高级架构设计师,高级DBA,Oracle 认证专家认证专家 5年电信行业售前、售后数据库技术支持、年电信行业售前、售后数据库技术支持、3年大型年大型ERP系统数系统数据架构设计、性能优化经验。曾为富士康、华为等多家企业提据架构设计、性能优化经验。曾为富士康、华为等多家企业提供数据库技术支持及咨询培训服务,供数据库技术支持及咨询培训服务,
2、EAS国内数百家中、大型国内数百家中、大型企业客户数据架构设计咨询、性能优化服务。企业客户数据架构设计咨询、性能优化服务。n主讲方向:数据库管理、数据架构设计及性能优化。主讲方向:数据库管理、数据架构设计及性能优化。讲师简介讲师简介P3 版权所有 1993-2009 金蝶软件(中国)有限公司课程目标课程目标n数据库体系结构(了解数据库体系结构(了解Oracle内部工作原理内部工作原理 )nOracle 基础系统管理基础系统管理 nOracle 网络配置网络配置nOracle基础性能管理基础性能管理P4 版权所有 1993-2009 金蝶软件(中国)有限公司1 1、OracleOracle Da
3、tabase 10g Database 10g 体系结构体系结构nOracle 服务器:服务器: n数据库管理系统,它提供开放、全面、集成的数据库管理系统,它提供开放、全面、集成的方法进行信息管理方法进行信息管理n由由 Oracle 实例实例和和 Oracle 数据库数据库组成组成P5 版权所有 1993-2009 金蝶软件(中国)有限公司数据库服务器结构数据库服务器结构 数据库结构数据库结构 - 内存内存 - 进程进程 - 存储存储 存储结构存储结构内存结构内存结构进程结构进程结构实例实例 系统全局区系统全局区 (SGA)后台进程后台进程数据库文件数据库文件P6 版权所有 1993-2009
4、 金蝶软件(中国)有限公司内存结构内存结构 数据库结构数据库结构 内存内存 进程进程 存储存储 Java 池池数据库数据库缓冲区高速缓存缓冲区高速缓存重做日志缓冲区重做日志缓冲区共享池共享池大型池大型池SGAStreams 池池服务器服务器进程进程 1PGA服务器服务器进程进程 2PGA后台进程后台进程PGAP7 版权所有 1993-2009 金蝶软件(中国)有限公司进程结构进程结构 n用户进程:用户进程:在数据库用户请求连接到在数据库用户请求连接到 Oracle 服服务器时启动务器时启动 n服务器进程:服务器进程:可以连接到可以连接到 Oracle 实例,它在用实例,它在用户建立会话时启动户
5、建立会话时启动 n后台进程:后台进程:在启动在启动 Oracle 实例时启动实例时启动数据库结构数据库结构 内存内存 进程进程 存储存储 实例实例SGA后台进程后台进程服务器服务器进程进程PGA用户进程用户进程P8 版权所有 1993-2009 金蝶软件(中国)有限公司存储结构存储结构 文件类型文件类型 n联机重做日志文联机重做日志文件件n口令文件口令文件n参数文件参数文件n归档日志文件归档日志文件控制文件控制文件n数据文数据文件件n预警和跟踪日志文件预警和跟踪日志文件n备份文件备份文件数据库结构数据库结构 内存内存 进程进程 存储存储 P9 版权所有 1993-2009 金蝶软件(中国)有限
6、公司存储结构存储结构 逻辑、物理结构逻辑、物理结构数据库数据库逻辑逻辑物理物理表空间表空间数据文件数据文件OS 块块段段区区Oracle 数据块数据块方案方案P10 版权所有 1993-2009 金蝶软件(中国)有限公司表空间和数据文件表空间和数据文件 n一个表空间中包括一个或多个数据文件。一个表空间中包括一个或多个数据文件。 n一个数据文件仅归属于一个表空间。一个数据文件仅归属于一个表空间。USERS 表空间表空间数据文件数据文件 1数据文件数据文件 2P11 版权所有 1993-2009 金蝶软件(中国)有限公司段、区和块段、区和块 n段存在于表空间。段存在于表空间。 n段由区的集合构成。
7、段由区的集合构成。 n区是数据块的集合。区是数据块的集合。 n数据块会映射到磁盘块。数据块会映射到磁盘块。段段 区区 数据块数据块 磁盘块磁盘块 P12 版权所有 1993-2009 金蝶软件(中国)有限公司Oracle 实例管理实例管理 系统系统监视器监视器 (SMON)数据库数据库写进程写进程 (DBWn)日志写进程日志写进程 (LGWR)进程进程监视器监视器 (PMON) 归档进程归档进程 (ARCn)SGAJava 池池共享池共享池大型池大型池Streams 池池数据库数据库 缓冲区高速缓存缓冲区高速缓存重做日志缓冲区重做日志缓冲区检查点检查点 (CKPT)控制文件控制文件数据文件数据
8、文件重做日志重做日志 文件文件归档日志归档日志文件文件P13 版权所有 1993-2009 金蝶软件(中国)有限公司服务器进程和数据库缓冲区高速缓存服务器进程和数据库缓冲区高速缓存 n缓冲区:缓冲区: n已连接已连接(Pinned) n干净干净(Clean) n空闲或未使空闲或未使用用 (Free or unused) n灰数据灰数据 (Dirty)DBWn服务器进程服务器进程SGA数据库数据库 缓冲区高速缓存缓冲区高速缓存数据文件数据文件P14 版权所有 1993-2009 金蝶软件(中国)有限公司数据库体系结构小结数据库体系结构小结在本章中,应该对以下内容有所了解:在本章中,应该对以下内容
9、有所了解:n内存结构:内存结构: n系统全局区系统全局区 (SGA):数据库缓冲区高速缓存、重做缓冲数据库缓冲区高速缓存、重做缓冲区和各种池区和各种池 n程序全局区程序全局区 (PGA) n进程结构:进程结构: n用户进程和服务器进程用户进程和服务器进程 n后台进程:后台进程:SMON、PMON、DBWn、CKPT、LGWR、ARCn 等等等等 n存储结构:存储结构:n逻辑:数据库、方案、表空间、段、区和逻辑:数据库、方案、表空间、段、区和 Oracle 块块 n物理:数据文件、参数文件、重做日志、控制文件等物理:数据文件、参数文件、重做日志、控制文件等 P15 版权所有 1993-2009
10、金蝶软件(中国)有限公司2、 Oracle基础系统管理基础系统管理n启动和停止启动和停止 Oracle 数据库与组件数据库与组件 n使用使用 Enterprise Manager (EM) n使用使用 SQL*Plus 和和 iSQL*Plus 访问数据库访问数据库 n修改数据库初始化参数修改数据库初始化参数 n描述数据库启动阶段描述数据库启动阶段 n描述数据库关闭选项描述数据库关闭选项 n查看预警日志查看预警日志 n表空间管理表空间管理n访问动态性能视图访问动态性能视图 P16 版权所有 1993-2009 金蝶软件(中国)有限公司管理框架管理框架 n在在 Oracle Database 1
11、0g 管理框管理框架中架中包括以下三个组件:包括以下三个组件: n数据库实例数据库实例 n监听程序监听程序 n管理界面管理界面 n管理控制台(管理控制台(Database Console) n管理代理(使用管理代理(使用 Grid Control 时)时) 监听程序监听程序Database Console 管理代理管理代理 管理界面管理界面 - -或或- - 组件组件 SQL*Plus 初始化参数初始化参数 数据库启动数据库启动 数据库关闭数据库关闭 预警日志预警日志 性能视图性能视图 P17 版权所有 1993-2009 金蝶软件(中国)有限公司启动和停止管理控制台启动和停止管理控制台 $e
12、mctl start dbconsoleemctl start dbconsoleOracle Enterprise Manager 10g Database Control Release 10.2.0.4.0Oracle Enterprise Manager 10g Database Control Release 10.2.0.4.0Copyright (c) 1996, 2007 Oracle Corporation. All rights reserved.Copyright (c) 1996, 2007 Oracle Corporation. All rights reserved
13、.https:/RX1600:1158/em/console/aboutApplicationhttps:/RX1600:1158/em/console/aboutApplicationStarting Oracle Enterprise Manager 10g Database Control . started.Starting Oracle Enterprise Manager 10g Database Control . started.-Logs are generated in directory /home/oracle/product/10g/RX1600_easdb/sysm
14、an/logLogs are generated in directory /home/oracle/product/10g/RX1600_easdb/sysman/log$ $emctl stop dbconsoleemctl stop dbconsoleOracle Enterprise Manager 10g Database Control Release 10.2.0.Oracle Enterprise Manager 10g Database Control Release 10.2.0.4 4.0.0Copyright (c) 1996, 2007 Oracle Corporat
15、ion. All rights reserved.Copyright (c) 1996, 2007 Oracle Corporation. All rights reserved.https:/RX1600:1158/em/console/aboutApplicationhttps:/RX1600:1158/em/console/aboutApplicationStopping Oracle Enterprise Manager 10g Database Control .Stopping Oracle Enterprise Manager 10g Database Control . . S
16、topped. . Stopped.P18 版权所有 1993-2009 金蝶软件(中国)有限公司Oracle Enterprise Manager P19 版权所有 1993-2009 金蝶软件(中国)有限公司登录登录 Oracle Enterprise Manager P20 版权所有 1993-2009 金蝶软件(中国)有限公司Oracle Enterprise Manager 主页主页 P21 版权所有 1993-2009 金蝶软件(中国)有限公司使用使用 SQL*Plus 和和 iSQL*Plus 访问数据库访问数据库 nSQL*Plus 和和 iSQL*Plus 提供到数据库的提供
17、到数据库的其它接口,这样可:其它接口,这样可: n执行数据库管理操作执行数据库管理操作 n通过执行通过执行 SQL 命令在数据库中查询、插入、更命令在数据库中查询、插入、更新或删除数据新或删除数据 组件组件 SQL*Plus 初始化参数初始化参数 数据库启动数据库启动 数据库关闭数据库关闭 预警日志预警日志 性能视图性能视图 P22 版权所有 1993-2009 金蝶软件(中国)有限公司使用使用 iSQL*Plus 123P23 版权所有 1993-2009 金蝶软件(中国)有限公司使用使用 SQL*Plus nSQL*Plus: n是一个命令行工具是一个命令行工具 n可以通过交互方式或者在批
18、处理模式下使用可以通过交互方式或者在批处理模式下使用 $ sqlplus eas/kingdee SQL*Plus: Release 10.2.0.4.0 - Production on Mon Jul 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
19、options SQL select last_name from T_CSL_ELIMTEMPLETENTRYT_CSL_ELIMTEMPLETENTRY; FID FSEQ FDEBITFORMULAFID FSEQ FDEBITFORMULA- - - - - - -a2b2724-00fd-1000-e000-0cc4c0a8100d7EC4833A 1a2b2724-00fd-1000-e000-0cc4c0a8100d7EC4833A 1ea2b2724-00fd-1000-e000-0e41c0a8100d7EC4833A 5ea2b2724-00fd-1000-e000-0e4
20、1c0a8100d7EC4833A 5ea2b2724-00fd-1000-e000-0e42c0a8100d7EC4833A 6ea2b2724-00fd-1000-e000-0e42c0a8100d7EC4833A 6P24 版权所有 1993-2009 金蝶软件(中国)有限公司初始化参数文件初始化参数文件 spfileorcl.ora 组件组件 SQL*Plus 初始化参数初始化参数 数据库启动数据库启动 数据库关闭数据库关闭 预警日志预警日志 性能视图性能视图 P25 版权所有 1993-2009 金蝶软件(中国)有限公司简化初始化参数简化初始化参数 DB_CACHE_SIZE DB_
21、FILE_MULTIBLOCK_READ_COUNT SHARED_POOL_SIZE 高级高级 CONTROL_FILES DB_BLOCK_SIZE PROCESSES UNDO_MANAGEMENT 基本基本 P26 版权所有 1993-2009 金蝶软件(中国)有限公司查看和修改初始化参数查看和修改初始化参数 P27 版权所有 1993-2009 金蝶软件(中国)有限公司数据库启动和关闭数据库启动和关闭 组件组件 SQL*Plus 初始化参数初始化参数 数据库启动数据库启动数据库关闭数据库关闭 预警日志预警日志 性能视图性能视图 P28 版权所有 1993-2009 金蝶软件(中国)有
22、限公司启动启动 Oracle 数据库实例数据库实例 P29 版权所有 1993-2009 金蝶软件(中国)有限公司启动启动 Oracle 数据库实例:数据库实例:NOMOUNT OPEN MOUNT NOMOUNT SHUTDOWN 实例已启动实例已启动 STARTUP P30 版权所有 1993-2009 金蝶软件(中国)有限公司启动启动 Oracle 数据库实例:数据库实例:MOUNT OPEN MOUNT NOMOUNT SHUTDOWN 此实例的控制此实例的控制文件已打开文件已打开 实例已启动实例已启动 STARTUP P31 版权所有 1993-2009 金蝶软件(中国)有限公司关闭
23、关闭 Oracle 数据库实例数据库实例 组件组件 SQL*Plus 初始化参数初始化参数 数据库启动数据库启动 数据库关闭数据库关闭 预警日志预警日志 性能视图性能视图 P32 版权所有 1993-2009 金蝶软件(中国)有限公司 SHUTDOWN 选项选项 在以下期间在以下期间 SHUTDOWN NORMAL: 或或 SHUTDOWN TRANSACTIONAL 或或 SHUTDOWN IMMEDIATE 一致的数据库一致的数据库 (干净的数据库)干净的数据库) n关闭时:关闭时: n执行执行 IMMEDIATE 时,时,会回退未提交的会回退未提交的更改更改 n数据库缓冲区高数据库缓冲区
24、高速缓存会写入到速缓存会写入到数据文件数据文件 n会释放资源会释放资源 n启动时:启动时: n不用恢复实不用恢复实例例 P33 版权所有 1993-2009 金蝶软件(中国)有限公司SHUTDOWN 选项选项 n关闭时:关闭时: n修改过的缓修改过的缓冲区不写入冲区不写入到数据文件到数据文件 n不回退未提不回退未提交的更改交的更改 在以下期间在以下期间 SHUTDOWN ABORT 或或 实例失败实例失败 或或 STARTUP FORCE 不一致的数据库不一致的数据库 (灰数据数据库)灰数据数据库) n启动时:启动时: n使用联机重做使用联机重做日志文件重新日志文件重新应用更改应用更改 n使用
25、还原段回使用还原段回退未提交的更退未提交的更改改 n会释放资源会释放资源 P34 版权所有 1993-2009 金蝶软件(中国)有限公司使用使用 SQL*Plus 启动和关闭启动和关闭 oracleeas oracle$ sqlplus sys/kingdee as sysdba SQL shutdown immediate Database closed. Database dismounted. ORACLE instance shut down. SQL startup ORACLE instance started. Total System Global Area 285212672
26、 bytes Fixed Size 1218472 bytes Variable Size 250177624 bytes Database Buffers 33554432 bytes Redo Buffers 262144 bytes Database mounted. Database opened. SQL P35 版权所有 1993-2009 金蝶软件(中国)有限公司查看预警日志查看预警日志 nDatabase Home page(数据库主页)数据库主页)“Related Links(相关链接)相关链接)”区域区域 “Alert Log Content(预警日志内容)预警日志内容)”
27、 组件组件 SQL*Plus 初始化参数初始化参数 数据库启动数据库启动 数据库关闭数据库关闭 预警日志预警日志 性能视图性能视图 P36 版权所有 1993-2009 金蝶软件(中国)有限公司查看预警历史记录查看预警历史记录 P37 版权所有 1993-2009 金蝶软件(中国)有限公司存储结构管理存储结构管理单击链接可查看详细信息单击链接可查看详细信息P38 版权所有 1993-2009 金蝶软件(中国)有限公司创建新表空间创建新表空间 P39 版权所有 1993-2009 金蝶软件(中国)有限公司表空间数据文件存储设置表空间数据文件存储设置P40 版权所有 1993-2009 金蝶软件(
28、中国)有限公司表空间使用率等信息查询表空间使用率等信息查询nSYSTEM nSYSAUX nTEMPnUNDOTBS1 nUSERS P41 版权所有 1993-2009 金蝶软件(中国)有限公司修改表空间修改表空间 P42 版权所有 1993-2009 金蝶软件(中国)有限公司删除表空间删除表空间P43 版权所有 1993-2009 金蝶软件(中国)有限公司采集表空间存储对象信息采集表空间存储对象信息P44 版权所有 1993-2009 金蝶软件(中国)有限公司采集表空间存储对象信息采集表空间存储对象信息P45 版权所有 1993-2009 金蝶软件(中国)有限公司表空间信息相关动态视图表空
29、间信息相关动态视图P46 版权所有 1993-2009 金蝶软件(中国)有限公司动态性能视图动态性能视图 n通过动态性能视图可通过动态性能视图可访问有关在数据库中访问有关在数据库中更改状态和条件的信更改状态和条件的信息。息。 会话数据会话数据 等待事件等待事件 内存分配内存分配 运行运行 SQL UNDO 用法用法 打开游标打开游标 重做日志的用法重做日志的用法 等等等等 Oracle 实例实例 组件组件 SQL*Plus 初始化参数初始化参数 数据库启动数据库启动 数据库关闭数据库关闭 预警日志预警日志 性能视图性能视图 P47 版权所有 1993-2009 金蝶软件(中国)有限公司动态性能
30、视图:用法示例动态性能视图:用法示例 SQL SELECT sql_text, executions FROM v$sql WHERE cpu_time 200000;SQL SELECT * FROM v$session WHERE machine = EASDB and logon_time SYSDATE - 1;SQL SELECT sid, ctime FROM v$lock WHERE block 0;abcP48 版权所有 1993-2009 金蝶软件(中国)有限公司动态性能视图:注意事项动态性能视图:注意事项 n这些视图由这些视图由 SYS 用户拥有。用户拥有。 n不同时间可以
31、使用不同视图:不同时间可以使用不同视图: n实例已启动。实例已启动。 n数据库已装载。数据库已装载。 n数据库已打开。数据库已打开。 n通过查询通过查询 V$FIXED_TABLE 可查看所有视图名称。可查看所有视图名称。 n这些视图通常又称为这些视图通常又称为“v$ 视图视图”。 n由于数据是动态的,因此这些视图不保证读取一由于数据是动态的,因此这些视图不保证读取一致性。致性。 P49 版权所有 1993-2009 金蝶软件(中国)有限公司Oracle基础系统管理小结基础系统管理小结n在本章中,应该已经学会:在本章中,应该已经学会: n启动和停止启动和停止 Oracle 数据库和组件数据库和
32、组件 n使用使用 Enterprise Manager,描述其高级功能,描述其高级功能 n使用使用 SQL*Plus 和和 iSQL*Plus 访问数据库访问数据库 n修改数据库初始化参数修改数据库初始化参数 n描述数据库启动阶段描述数据库启动阶段 n描述数据库关闭选项描述数据库关闭选项 n查看预警日志查看预警日志 n表空间管理表空间管理n访问动态性能视图访问动态性能视图 P50 版权所有 1993-2009 金蝶软件(中国)有限公司练习练习n本练习包含以下主题:本练习包含以下主题: n启动数据库启动数据库n# su - oraclen$ sqlplus /nolognSQL connect
33、/ as sysdbanSQL startupn启动启动oracle侦听端口侦听端口$lsnrctl startn停止数据库停止数据库n# su - oraclen$ sqlplus /nologn SQL connect / as sysdban SQL shutdown immediaten停止停止oracle侦听端口侦听端口n$lsnrctl stopn创建表空间创建表空间P51 版权所有 1993-2009 金蝶软件(中国)有限公司练习练习n创建创建EAS表空间表空间n创建永久表空间创建永久表空间EAS_D_EAS521_STANDARD和临时表空间和临时表空间EAS_T_EAS521
34、_STANDARD,并将对应数据文件设置为自动,并将对应数据文件设置为自动增长。增长。$su oracle$sqlplus /nologSQLconnect /as sysdbaSQLCREATE 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
35、_EAS521_STANDARD TEMPFILE / oradata/EAS_T_EAS521_STANDARD.ora SIZE 500M;SQLalter database tempfile /oradata/EAS_T_EAS521_STANDARD.ora autoextend on;P52 版权所有 1993-2009 金蝶软件(中国)有限公司3、 Oracle 网络环境配置及管理网络环境配置及管理n使用使用 Enterprise Manager : n创建其它监听程序创建其它监听程序 n创建创建 Oracle Net Service 别名别名 n配置连接时故障转移配置连接时故障转
36、移 n控制控制 Oracle Net Listener n使用使用 tnsping 测试测试 Oracle Net 的连接性的连接性 n确定何时使用共享服务器与专用服务器确定何时使用共享服务器与专用服务器P53 版权所有 1993-2009 金蝶软件(中国)有限公司Oracle Net Services 应用程序应用程序 Oracle Net RDBMS Oracle Net客户机或中间层客户机或中间层EAS 数据库服务器数据库服务器TCP/IP 网络网络监听程序监听程序Oracle Net 配置文件配置文件 Oracle Net 配置文件配置文件 P54 版权所有 1993-2009 金蝶软
37、件(中国)有限公司Oracle Net Listener /network/admin/listener.ora sqlnet.ora 监听程序监听程序 Oracle 数据库数据库 Oracle Net 配置文件配置文件 Enterprise Manager Database Control P55 版权所有 1993-2009 金蝶软件(中国)有限公司客户端配置客户端配置 n要建立客户机或中间层连接,要建立客户机或中间层连接,Oracle Net 要要求客户机了解下列事项:求客户机了解下列事项: n运行监听程序的主机运行监听程序的主机 n监听程序监视的端口监听程序监视的端口 n监听程序使用的
38、协议监听程序使用的协议 n监听程序处理的服务名监听程序处理的服务名名称解析名称解析 P56 版权所有 1993-2009 金蝶软件(中国)有限公司发起连接请求发起连接请求监听程序监听程序 传入连接请求传入连接请求 P57 版权所有 1993-2009 金蝶软件(中国)有限公司建立用户会话建立用户会话 服务器进程服务器进程PGA监听程序监听程序用户会话用户会话用户进程用户进程P58 版权所有 1993-2009 金蝶软件(中国)有限公司配置和管理工具介绍配置和管理工具介绍nEnterprise Manager 的的“Net Services Administration(网络服务管理)网络服务管
39、理)”页页 nOracle Net Manager n由由 Oracle Universal Installer 启动的启动的 Oracle Net Configuration Assistant n命令行命令行P59 版权所有 1993-2009 金蝶软件(中国)有限公司监听管理程序监听管理程序 n可以使用命令行可以使用命令行 lsnrctl 实用程序(或通过实用程序(或通过 EM)控制控制 Oracle Net 监听程序监听程序 lsnrctllsnrctlLSNRCTL for HPUX: Version 10.2.0.4.0 - Production on 11-AUG-2009 12
40、:36:49LSNRCTL for HPUX: Version 10.2.0.4.0 - Production on 11-AUG-2009 12:36:49Copyright (c) 1991, 2007, Oracle. All rights reserved.Copyright (c) 1991, 2007, Oracle. All rights reserved.Welcome to LSNRCTL, type help for information.Welcome to LSNRCTL, type help for information.LSNRCTL helpLSNRCTL h
41、elpThe following operations are availableThe following operations are availableAn asterisk (*) denotes a modifier or extended command:An asterisk (*) denotes a modifier or extended command:start stop statusstart stop statusservices version reloadservices version reloadsave_configsave_config trace sp
42、awn trace spawnchange_passwordchange_password quit exit quit exitset* show*set* show*LSNRCTLLSNRCTLP60 版权所有 1993-2009 金蝶软件(中国)有限公司命令行方式管理监听服务命令行方式管理监听服务n可以从命令行或可以从命令行或 LSNRCTL 提示符发布监听提示符发布监听程序控制实用程序中的命令程序控制实用程序中的命令 nUNIX 或或 Linux 命令行语法:命令行语法: n n n n提示符语法:提示符语法: $ lsnrctl $ lsnrctl start $ lsnrctl s
43、tatus LSNRCTL LSNRCTL start LSNRCTL status P61 版权所有 1993-2009 金蝶软件(中国)有限公司监听程序主页监听程序主页 P62 版权所有 1993-2009 金蝶软件(中国)有限公司网络服务管理页网络服务管理页 P63 版权所有 1993-2009 金蝶软件(中国)有限公司Oracle Net Manager创建监听程序创建监听程序 (1)13245P64 版权所有 1993-2009 金蝶软件(中国)有限公司命名方法命名方法 nOracle Net 支持多种解析连接信息的方法:支持多种解析连接信息的方法: n简便连接命名:使用简便连接命名
44、:使用 TCP/IP 连接字符串连接字符串 n本地命名:使用本地配置文件本地命名:使用本地配置文件 n目录命名:使用符合目录命名:使用符合 LDAP 的集中式目录服务器的集中式目录服务器 n外部命名:使用支持的非外部命名:使用支持的非 Oracle 命名服务命名服务客户机客户机/应用程序服务器应用程序服务器 Oracle Net Oracle Net 配置文件配置文件P65 版权所有 1993-2009 金蝶软件(中国)有限公司简便连接简便连接 n默认情况下已启用默认情况下已启用 n不需要进行客户机配置不需要进行客户机配置 n仅支持仅支持 TCP/IP(无无 SSL) n不支持高级连接选项,如
45、:不支持高级连接选项,如: n连接时故障转移连接时故障转移 n源路由源路由 n负载平衡负载平衡SQL CONNECT hr/:1521/dba10g 无无 Oracle Net 配置文件配置文件 P66 版权所有 1993-2009 金蝶软件(中国)有限公司本地命名本地命名 n需要客户机名称解析文件需要客户机名称解析文件 n支持所有的支持所有的 Oracle Net 协议协议 n支持高级连接选项,如:支持高级连接选项,如: n连接时故障转移连接时故障转移 n源路由源路由 n负载平衡负载平衡SQL CONNECT hr/hrorcl Oracle Net 配置文件配置文件P67 版权所有 199
46、3-2009 金蝶软件(中国)有限公司目录命名目录命名 n需要加载了需要加载了 Oracle Net 名称解析信息的名称解析信息的 LDAP: nOracle Internet Directory nMicrosoft Active Directory Services n支持所有的支持所有的 Oracle Net 协议协议 n支持高级连接选项支持高级连接选项SQL CONNECT hr/hrorcl LDAP 目录目录Oracle Net 配置文件配置文件P68 版权所有 1993-2009 金蝶软件(中国)有限公司高级连接选项高级连接选项 nOracle Net 支持下列具有本地和目录命名
47、的支持下列具有本地和目录命名的高级连接选项:高级连接选项: n连接时故障转移连接时故障转移 n负载平衡负载平衡 n源路由源路由P69 版权所有 1993-2009 金蝶软件(中国)有限公司测试测试 Oracle Net 连接性连接性 ntnsping 实用程序用于测试实用程序用于测试 Oracle Net 服务服务别名:别名: n确保客户机与确保客户机与 Oracle Net 监听程序之间的连接性监听程序之间的连接性 n不验证所请求的服务是否可用不验证所请求的服务是否可用 n支持简便连接名称解析:支持简便连接名称解析: n n支持本地和目录命名:支持本地和目录命名: tnsping :1521
48、/dba10g tnsping orcl P70 版权所有 1993-2009 金蝶软件(中国)有限公司用户会话:专用服务器模式用户会话:专用服务器模式服务器进程服务器进程服务器进程服务器进程用户会话用户会话服务器进程服务器进程监听程序监听程序P71 版权所有 1993-2009 金蝶软件(中国)有限公司小结小结 n在本课中,应该已经学会如何:在本课中,应该已经学会如何: n使用使用 netmgr 来:来: n创建其它监听程序创建其它监听程序 n创建创建 Oracle Net Service 别名别名 n配置连接时故障转移配置连接时故障转移 n控制控制 Oracle Net Listener
49、n使用使用 tnsping 测试测试 Oracle Net 的连接性的连接性 P72 版权所有 1993-2009 金蝶软件(中国)有限公司练习练习n创建监听、配置数据库选项创建监听、配置数据库选项n使用命令使用命令netca 可创建监听、配置数据库选项可创建监听、配置数据库选项n利用利用Netmgr 创建监听、配置数据库选项创建监听、配置数据库选项n测试测试tnsping n连接测试连接测试nSqlplus system/xxxxnetserverxxx as sysdbanoracle客户端命令行连接客户端命令行连接oracle服务服务nSqlplus system/xxxx192.168
50、.xx.xx:1521/orclnSqlplus eas/xxxxxxx192.168.xx.xx:1521/orclP73 版权所有 1993-2009 金蝶软件(中国)有限公司4、Oracle基础性能管理基础性能管理课程目标课程目标 n性能管理框架性能管理框架n使用统计信息使用统计信息 n管理自动工作量资料档案库管理自动工作量资料档案库 (AWR) n使用数据库自动诊断监视程序使用数据库自动诊断监视程序 (ADDM) n说明指导框架说明指导框架 n设置预警阈值设置预警阈值 n使用服务器生成的预警使用服务器生成的预警 n使用自动任务使用自动任务n性能监控及基本诊断分析性能监控及基本诊断分析n
51、使用使用 Oracle Enterprise Manager 监视性能监视性能 n使用使用 SQL 优化指导优化优化指导优化 SQL n使用使用 SQL 访问指导优化访问指导优化 SQL n使用自动共享内存管理使用自动共享内存管理 (ASSM) n使用内存指导调整内存缓冲区的大小使用内存指导调整内存缓冲区的大小 n查看与性能相关的动态视图查看与性能相关的动态视图 n排除无效和不可用对象产生的故障排除无效和不可用对象产生的故障P74 版权所有 1993-2009 金蝶软件(中国)有限公司术语简介术语简介 n自动工作量资料档案库自动工作量资料档案库 (AWR):是用于数据采是用于数据采集、分析和提
52、供解决方案建议案的基础结构集、分析和提供解决方案建议案的基础结构 n基线:指为比较性能而采集的基线:指为比较性能而采集的“正常运行数据正常运行数据库库”的数据的数据 n度量:指累积统计信息中的更改率度量:指累积统计信息中的更改率 n统计信息:指用于优化内部操作的数据集合,统计信息:指用于优化内部操作的数据集合,如优化如优化 SQL 语句的执行语句的执行 n阈值:指比较度量值时所根据的边界值阈值:指比较度量值时所根据的边界值P75 版权所有 1993-2009 金蝶软件(中国)有限公司优化程序统计信息优化程序统计信息 n优化程序统计信息:优化程序统计信息: n不是实时统计信息不是实时统计信息 n
53、每次重新启动实例后会变为永久信每次重新启动实例后会变为永久信息息 n可自动收集可自动收集 统计信息统计信息 AWR ADDM 指导指导 预警预警 自动任务自动任务 SQL SELECT COUNT(*) FROM hr.employees; COUNT(*)- 214SQL SELECT num_rows FROM dba_tables 2 WHERE owner=HR AND table_name = EMPLOYEES; NUM_ROWS- 107P76 版权所有 1993-2009 金蝶软件(中国)有限公司使用管理优化程序统计信息页使用管理优化程序统计信息页 P77 版权所有 1993-
54、2009 金蝶软件(中国)有限公司统计信息级别统计信息级别 STATISTICS_LEVEL BASIC TYPICAL ALL 建议的默认值建议的默认值 用于手动用于手动 SQL 诊断的其它统计信息诊断的其它统计信息 自优化功能已禁用自优化功能已禁用 P78 版权所有 1993-2009 金蝶软件(中国)有限公司自动工作量资料档案库自动工作量资料档案库 (AWR) n内置的性能信息资料档案库内置的性能信息资料档案库 n每每 60 分钟记录一次数据库度量快照,保留期为分钟记录一次数据库度量快照,保留期为 7 天天 n所有自行管理功能的基础所有自行管理功能的基础 MMON 内存中内存中统计信息统
55、计信息 快照快照AWRSGA 60 分钟分钟统计信息统计信息 AWR ADDM 指导指导 预警预警 自动任务自动任务 P79 版权所有 1993-2009 金蝶软件(中国)有限公司AWR 基础结构基础结构SGAV$DBA_*ADDM自优化组件自优化组件自优化组件自优化组件内部客户机内部客户机外部客户机外部客户机EMSQL*Plus AWR 快照快照 MMON 有效的内存中有效的内存中统计信息收集统计信息收集P80 版权所有 1993-2009 金蝶软件(中国)有限公司AWR 快照集快照集 以前的相关时段以前的相关时段DBMS_WORKLOAD_REPOSITORY.CREATE_BASELIN
56、E ( - start_snap_id IN NUMBER , end_snap_id IN NUMBER , baseline_name IN VARCHAR2);P81 版权所有 1993-2009 金蝶软件(中国)有限公司Enterprise Manager 和和 AWR P82 版权所有 1993-2009 金蝶软件(中国)有限公司管理管理 AWR n保留期保留期 n默认值为默认值为 7 天天 n考虑存储需要考虑存储需要 n收集间隔收集间隔 n默认值为默认值为 60 分钟分钟 n考虑存储需要和性能影响考虑存储需要和性能影响 n收集级别收集级别 nBasic(禁用大多数(禁用大多数 AD
57、DM 功能功能) nTypical(建议级别(建议级别) nAll(将其它(将其它 SQL 优化信息添加到快照优化信息添加到快照) P83 版权所有 1993-2009 金蝶软件(中国)有限公司数据库自动诊断监视程序数据库自动诊断监视程序 (ADDM) n在记录每个在记录每个 AWR 快照之后运行快照之后运行 n监视实例;检测瓶颈监视实例;检测瓶颈 n在在 AWR 中存储结果中存储结果 快照快照 ADDMAWREMADDM 结果结果统计信息统计信息 AWR ADDM 指导指导 预警预警 自动任务自动任务 P84 版权所有 1993-2009 金蝶软件(中国)有限公司ADDM 查找结果查找结果
58、321P85 版权所有 1993-2009 金蝶软件(中国)有限公司ADDM 建议案建议案 P86 版权所有 1993-2009 金蝶软件(中国)有限公司指导框架指导框架 ADDMSQL 优化导优化导SQL 访问导访问导内存内存空间空间PGA 指导指导SGA段指导段指导还原指导还原指导缓冲区高速缓冲区高速缓存指导缓存指导库高速缓存指导库高速缓存指导PGA备份备份MTTR 指导指导统计信息统计信息 AWR ADDM 指导指导 预警预警 自动任务自动任务 P87 版权所有 1993-2009 金蝶软件(中国)有限公司Enterprise Manager 和指导和指导 P88 版权所有 1993-2
59、009 金蝶软件(中国)有限公司健康管理服务器生成的预警健康管理服务器生成的预警 服务器预警队列服务器预警队列度量超出阈值度量超出阈值AWREnterprise Manager Oracle 实例实例 统计信息统计信息 AWR ADDM 指导指导 预警预警 自动任务自动任务 P89 版权所有 1993-2009 金蝶软件(中国)有限公司服务器生成的默认预警服务器生成的默认预警 可恢复会话被挂起可恢复会话被挂起快照太旧快照太旧恢复区空闲空间过少恢复区空闲空间过少85% 时发出时发出警告警告 97% 时发出时发出严重警告严重警告 表空间表空间空间占用率空间占用率Database Control:S
60、YSTEM 度量度量表空间表空间 P90 版权所有 1993-2009 金蝶软件(中国)有限公司设置阈值设置阈值 P91 版权所有 1993-2009 金蝶软件(中国)有限公司对预警作出响应对预警作出响应 n如果需要,请采集更多的输入信息,例如,通过如果需要,请采集更多的输入信息,例如,通过运行运行 ADDM 或其它指导。或其它指导。 n采取纠正措施采取纠正措施n确认不会自动清空的预警确认不会自动清空的预警P92 版权所有 1993-2009 金蝶软件(中国)有限公司预警类型和清空预警预警类型和清空预警 MMON85% 时发出警告时发出警告 97% 时发出严重时发出严重警告警告 已清空已清空已
61、清空已清空预警预警快照太旧快照太旧可恢复会可恢复会话被挂起话被挂起恢复区空恢复区空闲空间过少闲空间过少基于度量基于度量基于事件基于事件阈值阈值(有状态)(有状态)预警预警非阈值非阈值(无状态)(无状态)预警预警DBA_OUTSTANDING_ALERTS DBA_ALERT_HISTORYP93 版权所有 1993-2009 金蝶软件(中国)有限公司自动维护任务自动维护任务n调度程序启动作业调度程序启动作业 n作业在默认的维护窗口中运行作业在默认的维护窗口中运行 n使用资源管理器限制维护对正常操作的影响使用资源管理器限制维护对正常操作的影响 n维护示例:维护示例: n采集优化程序统计信息采集优
62、化程序统计信息 n采集段信息采集段信息 n备份数据库备份数据库 统计信息统计信息 AWR ADDM 指导指导 预警预警 自动任务自动任务 P94 版权所有 1993-2009 金蝶软件(中国)有限公司性能管理框架小结性能管理框架小结 n在本课中,应该已经学会如何:在本课中,应该已经学会如何: n使用统计信息使用统计信息 n管理自动工作量资料档案库管理自动工作量资料档案库 n使用数据库自动诊断监视程序使用数据库自动诊断监视程序 n说明指导框架说明指导框架 n设置健康状况预警阈值设置健康状况预警阈值 n使用服务器生成的预警使用服务器生成的预警 n使用自动任务使用自动任务 P95 版权所有 1993
63、-2009 金蝶软件(中国)有限公司性能监控及基本诊断分析性能监控及基本诊断分析课程目标课程目标 n使用使用 Oracle Enterprise Manager 监视性能监视性能 n使用使用 SQL 优化指导优化优化指导优化 SQL n使用使用 SQL 访问指导优化访问指导优化 SQL n使用自动共享内存管理使用自动共享内存管理 (ASSM) n使用内存指导调整内存缓冲区的大小使用内存指导调整内存缓冲区的大小 n查看与性能相关的动态视图查看与性能相关的动态视图 n排除无效和不可用对象产生的故障排除无效和不可用对象产生的故障 P96 版权所有 1993-2009 金蝶软件(中国)有限公司性能监视
64、性能监视 内存分配问题内存分配问题输入输入/输出输出 设备争用设备争用SQLSQL语句语句问题问题资源(资源(CPU、锁)争用、锁)争用网络瓶颈网络瓶颈?DBA 性能监视性能监视 优化指导优化指导 访问指导访问指导 内存内存 统计信息统计信息 无效对象无效对象 P97 版权所有 1993-2009 金蝶软件(中国)有限公司性能监视主页面性能监视主页面P98 版权所有 1993-2009 金蝶软件(中国)有限公司顶级活动查看顶级活动查看P99 版权所有 1993-2009 金蝶软件(中国)有限公司SQL执行计划执行计划P100 版权所有 1993-2009 金蝶软件(中国)有限公司SQL统计信息
65、统计信息P101 版权所有 1993-2009 金蝶软件(中国)有限公司SQL 优化指导选项和建议案优化指导选项和建议案 P102 版权所有 1993-2009 金蝶软件(中国)有限公司使用使用 SQL 优化指导优化指导 n使用使用 SQL 优化指导分析优化指导分析 SQL 语句并获得性能建语句并获得性能建议案议案n要分析的要分析的 SQL 优化指导的来源优化指导的来源 n顶级顶级 SQL:分析当前活动的顶级分析当前活动的顶级 SQL 语句语句 nSQL 优化集:分析用户提供的一组优化集:分析用户提供的一组 SQL 语句语句 n快照:分析快照快照:分析快照 n基线:分析基线基线:分析基线 P1
66、03 版权所有 1993-2009 金蝶软件(中国)有限公司使用使用 SQL 优化指导:示例优化指导:示例 P104 版权所有 1993-2009 金蝶软件(中国)有限公司实例锁实例锁P105 版权所有 1993-2009 金蝶软件(中国)有限公司启用自动共享内存管理启用自动共享内存管理 (ASMM) 单击单击“(禁用)禁用)”可转换为可转换为“手动内存管理手动内存管理 ”。 P106 版权所有 1993-2009 金蝶软件(中国)有限公司手动设置共享内存管理手动设置共享内存管理 P107 版权所有 1993-2009 金蝶软件(中国)有限公司使用内存指导使用内存指导 P108 版权所有 19
67、93-2009 金蝶软件(中国)有限公司动态性能统计信息动态性能统计信息 访问指导访问指导 内存内存 统计信息统计信息 无效对象无效对象 系统范围系统范围 特定会话特定会话 特定服务特定服务 累积统计信息累积统计信息 等待事件等待事件 V$SYSTEM_EVENT event total_waits total_timeouts time_waited average_wait time_waited_microV$SYSSTAT statistic# name class value stat_idV$SESSION_EVENT sid event total_waits total_tim
68、eouts time_waited average_wait max_wait time_waited_micro event_idV$SESSTAT sid statistic# valueV$SERVICE_EVENT service_name service_name_hash event event_id total_waits total_timeouts time_waited average_wait time_waited_microV$SERVICE_STATS service_name_hash service_name stat_id stat_name valueP10
69、9 版权所有 1993-2009 金蝶软件(中国)有限公司故障诊断和优化视图故障诊断和优化视图 实例实例/数据库数据库 V$DATABASE V$INSTANCE V$PARAMETER V$SPPARAMETER V$SYSTEM_PARAMETER V$PROCESS V$BGPROCESS V$PX_PROCESS_SYSSTAT V$SYSTEM_EVENT 磁盘磁盘 V$DATAFILE V$FILESTAT V$LOG V$LOG_HISTORY V$DBFILE V$TEMPFILE V$TEMPSEG_USAGE V$SEGMENT_STATISTICS 争用争用 V$LOCK
70、 V$UNDOSTAT V$WAITSTAT V$LATCH 内存内存 V$BUFFER_POOL_STATISTICS V$LIBRARYCACHE V$SGAINFO V$PGASTAT P110 版权所有 1993-2009 金蝶软件(中国)有限公司小结小结 n在本课中,应该已经学会如何:在本课中,应该已经学会如何: n使用使用 Oracle Enterprise Manager 监视性能监视性能 n通过顶级活动查看顶级通过顶级活动查看顶级SQL执行计划及统计信息执行计划及统计信息n监控实例锁状况监控实例锁状况n使用内存指导调整内存缓冲区的大小使用内存指导调整内存缓冲区的大小 n查看与性能相关的动态视图查看与性能相关的动态视图 P111 版权所有 1993-2009 金蝶软件(中国)有限公司谢 谢! !