Oracle10g入门基础培训材料.ppt

上传人:max****ui 文档编号:8301851 上传时间:2020-03-28 格式:PPT 页数:139 大小:3.22MB
返回 下载 相关 举报
Oracle10g入门基础培训材料.ppt_第1页
第1页 / 共139页
Oracle10g入门基础培训材料.ppt_第2页
第2页 / 共139页
Oracle10g入门基础培训材料.ppt_第3页
第3页 / 共139页
点击查看更多>>
资源描述
内容 Oracle数据库软件安装和数据库创建使用OEM SQL PLUS管理数据库配置Oracle网络环境管理Oracle实例管理数据库存储结构管理用户和权限管理方案对象备份与恢复性能监控 Oracle数据库软件安装和数据库创建 OracleUniversalInstaller OracleUniversalInstaller OUI 主要功能 查看所安装的Oracle软件安装新的Oracle软件删除Oracle软件OUI提供安装帮助 runInstaller 安装先决条件检查 安装之前 OUI将检查Oracle软件运行的先决条件 最小512M内存足够的交换空间操作系统补丁必要内核参数文件系统格式 使用OUI安装Oracle软件 DatabaseConfigurationAssistant DBCA DBCA功能 创建数据库删除数据库增加数据库功能选件管理数据库创建模板可以使用online帮助 使用DBCA创建数据库 使用OEM SQL PLUS管理数据库 OEM概览 OracleOEM是一个功能全面的图形化管理工具 在数据库管理方面主要提供以下功能 数据库管理数据库监控数据库维护 打开OEM服务 emctlstart statusdbconsole 登录OEM http hostname 1158 em OEM登录界面 OEM主界面 Propertypages OEM导航 任务选项卡 按不同类型的管理任务类型组织钻取链接 提供更多的细节描述相关链接 提供更多的其他参考链接 使用SQL Plus SQL Plus是一个强大的命令行管理工具SQL Plus常用在交互模式或批处理处理中 SQL connect assysdbaConnected SQL SELECT FROMhr regions REGION IDREGION NAME 1Europe2Americas3Asia4MiddleEastandAfricaSQL 配置Oracle网络环境 网络配置 概览 ApplicationOracleNet RDBMSOracleNet Client Databaseserver 客户端 服务器应用连接 TCP IPnetwork 网络配置 概览 RDBMSOracleNet ClientwithWebbrowser Databaseserver WEB客户端应用连接 TCP IPnetwork ApplicationOracleNet TCP IPnetwork HTTPprotocol 监听程序配置1 监听程序配置2 监听程序配置3 监听程序配置4 监听程序配置5 监听程序配置6 监听程序配置7 监听器控制工具 LSNRCTL UNIX命令行语法提示符语法控制一个非默认监听器 监听器控制工具的命令可以在命令行下执行也可以在LSNRCTL提示符下面执行 lsnrctl lsnrctlstartLISTENER lsnrctlstatusLISTENER lsnrctlstopLISTENER LSNRCTL LSNRCTL setcurrent listenerlistener02 本地网络服务配置1 本地网络服务配置2 本地网络服务配置3 本地网络服务配置4 本地网络服务配置5 本地网络服务配置6 本地网络服务配置7 本地网络服务配置8 本地网络服务配置9 本地网络服务配置10 通过SQL PLUS测试本地网络服务配置 实验三 使用Oraclenetca工具配置Oracle网络启动和停止监听 管理Oracle实例 概述 Database Instance SGA Redologbuffer Databuffercache PMON DBW0 SMON LGWR CKPT Others Userprocess Serverprocess PGA Controlfiles Datafiles Redologfiles Archivedlogfiles Parameterfile Passwordfile Oracle实例管理 SystemMonitorSMON DatabaseWriterDBW0 CheckpointCKPT LogWriterLGWR ProcessMonitorPMON ArchiverARC0 SGA Javapool Databasebuffercache Redologbuffer Sharedpool Largepool Controlfile Archivedlogfiles Datafiles Redologfiles Oracle内存结构 Javapool Databasebuffercache Redologbuffer Sharedpool Largepool SGA Serverprocess1 PGA Serverprocess2 PGA Back groundprocess PGA Oracle进程 SystemMonitorSMON DatabaseWriterDBW0 Check pointCKPT LogWriterLGWR ProcessMonitorPMON ArchiverARC0 Userprocess SystemGlobalArea SGA Backgroundprocesses Serverprocess Userprocess Serverprocess Userprocess Serverprocess Userprocess Serverprocess 初始化参数文件 文件内的项目是为需要访问的实例指定的有两种参数 显示 在文件里有明确的条目隐式 在文件里没有明确的条目 但是使用Oracle的缺省值可以使用多个文件来应付单个数据库在不同情况的性能优化问题改变文件里的条目来生效是基于使用的初始化参数的类型的 静态初始化参数文件 PFILE永久性参数文件 SPFILE PFILEinitSID ora PFILE一个能够用操作系统编辑器修改的文本文件对文件的修改都是手工的修改后的文件要到下次启动的时候才能生效缺省路径是 ORACLE HOME dbs SPFILEspfileSID ora 一个具有对数据库的修改永久化功能的二进制文件 不需要关闭和启动由Oracle服务器管理记录由命令ALTERSYSTEM修改的参数值可以指定修改是临时或是永久的可以删除或者将参数重置来让实例返回缺省值 ALTERSYSTEMSETundo tablespace UNDO2 ALTERSYSTEMSETundo tablespace UNDO2 scope spfile ALTERSYSTEMSETundo tablespace UNDO2 scope both 创建SPFILE SPFILE可以使用CREATESPFILE命令从initSID ora文件中创建 这个命令可以在实例启动之前或者之后执行 CREATESPFILEFROMPFILE CREATEPFILEFROMSPFILE STARTUP命令 STARTUPPFILE ORACLE HOME dbs initdb01 ora 启动实例 打开数据库 SQL STARTUP 启动数据库NOMOUNT OPEN MOUNT NOMOUNT SHUTDOWN 实例启动 STARTUP SHUTDOWN 启动数据库MOUNT OPEN MOUNT NOMOUNT SHUTDOWN 为该实例 打开控制文件 实例启动 STARTUP SHUTDOWN 启动数据库OPEN OPEN MOUNT NOMOUNT SHUTDOWN 为该实例打开所有在控制文件中描述的文件 为该实例 打开控制文件 实例启动 STARTUP SHUTDOWN 关闭数据库 Axxxx Txxoo Ixxxo Shutdown模式允许新连接等待 直到当前会话结束等待 直到当前事务结束强制检查点 并关闭文件 Nxooo 关闭模式 NORMALTRANSACTIONALIMMEDIATEABORT YES NO xo Shutdown选项 关闭的路径 数据库高速缓冲区写到数据文件中未提交的修改回滚释放资源 使用ShutdownNormal ShutdownTransactional或者ShutdownImmediate 启动路径 不需实例恢复 一致的数据库 Shutdown选项 关闭的路径 使用ShutdownAbort或者实例失败或者Startupforce 启动路径 不一致的数据库 修改过的缓存不会写到数据文件中未提交的修改不会回滚 使用重做日志重新应用修改回滚段回滚未提交的修改释放资源 警报日志文件 alertSID log文件记录了在数据库运行期间一些主要事件的命令和结果 用于日常的操作信息或者诊断数据库错误每一个条目都有一个时间戳由DBA管理alertSID log文件由BACKGROUP DUMP DEST决定位置 打开 关闭归档 1 启动数据库至Mount状态startupmount2 在Mount状态下打开 关闭归档状态alterdatabasearchivelog noarchivelog3 打开数据库alterdatabaseopen4 打开自动归档archivelogstart 使用OEM管理重做日志文件 表空间和数据文件 表空间包含一个或多个数据文件数据文件只能属于一个表空间数据段 Segment 可以在同一表空间内跨越数据文件 表空间USERS Datafile1 Datafile2 数据库中预置的表空间 SYSTEM 系统表空间 包含数据字典数据及其他管理数据SYSAUX 辅助表空间 SYSTEM表空间的辅助表空间 10g TEMP 临时表空间 存放临时数据UNDOTBS1 回滚表空间 包含回滚信息USERS 用户表空间 10g中作为非系统用户的默认表空间 扩大你的数据库 现在 你可以通过如下方法扩大你的数据库 创建新的表空间在已有表空间内增加数据文件扩大数据文件大小使数据文件大小动态扩展 创建新的表空间1 创建新的表空间2 修改表空间 你可以通过下列方法修改表空间 增加数据文件设置大小自动扩展手动扩展一个数据文件修改最大空间限制离线表空间 删除表空间 表空间中所有对象和数据都被删除加上ANDDATAFILES子句选项的话OS文件可以一起删除 DROPTABLESPACEuserdataINCLUDINGCONTENTSANDDATAFILES 移动数据文件 ALTERTABLESPACE 表空间必须脱机目标数据文件必须存在 ALTERTABLESPACEuserdataRENAMEDATAFILE u01 oradata userdata01 dbf TO u02 oradata userdata01 dbf 移动数据文件 ALTERDATABASE 数据库必须MOUNT目标数据文件必须存在 ALTERDATABASERENAMEFILE u01 oradata system01 dbf TO u03 oradata system01 dbf 管理回滚表空间 回滚包含了数据变化发生前的映像拷贝 事务过程中显式的回滚 rollback 未提交数据或者在做数据恢复时 系统将读取回滚表空间中数据 回滚机制保证了读一致性 回滚提供了闪回的高级功能 回滚数据保留时间影响回滚段的重用 管理回滚保留时间 自动调整回滚保留时间 Oracle数据库根据对数据库稳定运行监控的结果自动作出判断设置回滚保留时间 UNDO RETENTION 设置初始化参数 Oracle也可以通过手工设置UNDO RETENTION来调整 管理用户和权限 用户和权限概览 身份认证 默认表空间 临时表空间 USERS TEMP Oracle预置的用户 下列用户由Oracle在数据库创建时建立 SYS 数据库管理员用户SYSTEM 数据库管理员用户SYSMAN OEM管理用户DBSNMP OEM代理用户示例用户 HR OE SH andsoon 创建用户 修改用户 设置用户在INVENTORY表空间上的空间配额 创建新用户 数据库验证 设置初始密码 CREATEUSERSHOPOWNERIDENTIFIEDBYsoccerDEFAULTTABLESPACEdataTEMPORARYTABLESPACEtempQUOTA15mONINVENTORYPASSWORDEXPIRE 修改在表空间中的限额 ALTERUSERSHOPOWNERQUOTA0ONINVENTORY 删除用户 DROPUSERaaron 如果用户方案里含有对象 使用CASCADE子句删除方案里的所有对象当前连接到Oracle服务器的用户无法删除 DROPUSERaaronCASCADE 用户锁定 登录失败 手工锁定 用户锁定 手工解锁 用户非锁定 用户 DBA 通过OEM解锁用户和修改密码 DBA选定用户 然后按编辑按钮设置 角色 Users Privileges Roles UPDATEONJOBS INSERTONJOBS SELECTONJOBS CREATETABLE CREATESESSION HR CLERK HR MGR A B C 角色的优点 简化了权限管理动态权限管理权限的选择性可用性通过OS授权提高性能 预定义的角色 角色名称描述CONNECT 为了向后兼容 提供这两个角色RESOURCEDBA所有系统权限WITHADMINOPTIONEXP FULL DATABASE输出数据库所需的权限IMP FULL DATABASE输入数据库所需的权限DELETE CATALOG ROLE对数据字典表的DELETE权限EXECUTE CATALOG ROLE对数据字典包的EXECUTE权限SELECT CATALOG ROLE对数据字典表的SELECT权限 指定角色 GRANToe clerkTOscott GRANThr clerkTOhr manager GRANThr managerTOscottWITHADMINOPTION 撤销用户的角色 REVOKEoe clerkFROMscott REVOKEhr managerFROMPUBLIC 删除角色 DROPROLEhr manager 管理权限 两种类型的权限 系统 允许用户在数据库中执行特定的操作对象 允许用户访问和操纵特定的对象 系统权限 有超过100种独立的系统权限权限中的ANY关键字 表明用户在任何方案中都具有权限GRANT命令授予用户或用户组权限REVOKE命令取消权限 系统权限 例子 CategoryExamplesINDEXCREATEANYINDEXALTERANYINDEXDROPANYINDEXTABLECREATETABLECREATEANYTABLEALTERANYTABLEDROPANYTABLESELECTANYTABLEUPDATEANYTABLEDELETEANYTABLESESSIONCREATESESSIONALTERSESSIONRESTRICTEDSESSIONTABLESPACECREATETABLESPACEALTERTABLESPACEDROPTABLESPACEUNLIMITEDTABLESPACE 授予系统权限 GRANTCREATESESSIONTOemi GRANTCREATESESSIONTOemiWITHADMINOPTION SYSDBA和SYSOPER权限 CategoryExamplesSYSOPERSTARTUPSHUTDOWNALTERDATABASEOPEN MOUNTALTERDATABASEBACKUPCONTROLFILEALTERTABLESPACEBEGIN ENDBACKUPRECOVERDATABASEALTERDATABASEARCHIVELOGRESTRICTEDSESSIONSYSDBASYSOPERprivilegesWITHADMINOPTIONCREATEDATABASERECOVERDATABASEUNTIL 对象权限 授予对象权限 GRANTEXECUTEONdbms outputTOjeff GRANTUPDATEONemi customersTOjeffWITHGRANTOPTION 撤销对象权限 REVOKESELECTONemi ordersFROMjeff 使用OEM创建和修改角色 按系统权限页增加系统权限 按对象权限页增加对象权限 使用OEM管理用户 通过按Move授权 Remove撤销权限 管理方案对象 什么是方案 HR方案 用户HR 所有者 进入方案对象 点击相关链接进入相应方案对象 创建和修改表结构 定义表名和方案 定义字段名 字段类型及长度 定义表字段的数据类型 常用的数据类型 CHAR 定长字符串数据类型 DATE 日期型 取值范围 Jan 1 4712B C 至Dec 31 9999A D NUMBER 数值型 包含整型和浮点型VARCHAR2 变长字符串数据类型 理解数据的完整性 定义约束 查看表的属性 查看表中的数据 删除表 表定义从数据字典中删除表中所有数据行被删除表上所有索引被删除 管理索引 索引特性 提供更快查询数据的方法自动被使用与表数据物理独立表数据发生更新时 索引自动维护 索引条目指向表中的数据行 创建和删除索引 管理视图 视图是从一个或几个基本表 或其他视图 取出的数据展现 视图不包含物理数据 管理数据库常驻程序 主要常驻程序有 程序包程序包体过程函数触发器 使用OEM管理数据库常驻程序 点击相关链接管理对应程序 管理方案对象的访问 SELECTFROMtable 授予对象权限 INSERTUPDATEDELETE EXECUTE 实验六 创建表定义约束创建索引将该表访问权限赋予其他用户 导出和导入实用程序用于实施数据库的逻辑备份和恢复导出实用程序将数据库中的对象定义和数据备份到一个操作系统二进制文件中导入实用程序读取二进制导出文件并将对象和数据载入数据库中 导入导出使用程序 导出和导入实用程序的特点 导出和导入实用程序的特点有 可以按时间保存表结构和数据允许导出指定的表 并重新导入到新的数据库中可以把数据库迁移到另外一台异构服务器上在两个不同版本的Oracle数据库之间传输数据在联机状态下进行备份和恢复可以重新组织表的存储结构 减少链接及磁盘碎片 导出和导入实用程序 导出和导入数据库对象的四种模式是 导出导入模式 完全数据库 表空间 表 用户 导出和导入整个数据库中的所有对象 导出和导入一个或多个指定的表或表分区 导出和导入一个用户模式中的所有对象 导出和导入一个或多个指定的表空间中的所有对象 导出实用程序命令参数 导出实用程序有以下常用命令参数 导出实用程序2 2 expscott tiger orclfile scott backowner scott 按用户方式导出数据 expscott tiger orcltables emp dept file scott back tab 按表方式导出数据 expsystem systemparfile C parameters txt 使用参数文件导出数据 expsystem system orcltablespaces users file tbs users 按表空间方式导出数据 导入实用程序有如下常用命令参数 导入示范 impaccp accp orclfile item back dmpignore yfull y 将整个文件导入数据库 impsystem systemparfile C parameters txt 使用参数文件导入数据 impsystem system orclfile scott backfromuser scotttouser martintables emp dept 将scott用户的表导入到martin用户 闪回表 闪回表可以使你将一个表恢复到指定的时间点 数据从回滚表空间中获得并实现闪回功能 需要闪回的表必须启用行迁移功能 性能监控 内存分配问题 IO资源竞争 应用代码问题 系统资源竞争 网络瓶颈 DBA PerfMonTuningAdvAccessAdvMemoryStatsInvalidObj 性能监控1 性能监控2 性能监控3 性能监控 顶级会话 性能监控 顶级服务 SQL优化指导 概览 AddmissingindexRunaccessadvisor RestructureSQL TuneSQLplan SQLprofile AutomaticTuningOptimizer SQLanalysisoptimizationmode Accessanalysisoptimizationmode Plantuningoptimizationmode Statisticscheckoptimizationmode Detectstaleormissingstatistics ComprehensiveSQLtuning SQLTuningAdvisor PerfMon TuningAdvAccessAdvMemoryStatsInvalidObj SQL优化指导选项和建议 使用SQL优化指导 使用SQL优化指导分析SQL语句并获取优化建议 SQL优化指导从哪获取SQL分析顶级SQL 分析现在活动的顶级SQL语句SQL优化集 分析一个自定义的SQL优化集快照 分析一个SQL语句基线 分析一个基线 使用SQL优化指导 例子 SQL优化指导 SQL统计 selectcount fromxwhereobject id 340 selectcount fromxwhereobject id 220 Eachstatementcausesahardparse SQL优化指导 识别重复SQL Bindvariablecandidates 使用SQL访问指导 PerfMonTuningAdv AccessAdvMemoryStatsInvalidObj 管理内存组件 自动设置共享内存管理 推荐使用已简化内存管理用户只需指定一个SGA初始化参数 Oracle会自动分配SGA中各个内存区间的分配 如Sharedpool Javapool Buffercache Streamspool andtheLargepool手工设置共享内存管理 用户需指定多个不同的初始化参数来分配各个内存区间大小可以使用内存指导来建议应该设置多大 PerfMonTuningAdvAccessAdv MemoryStatsInvalidObj 启用自动共享内存管理 ASMM 点击Enable以启用自动共享内存管理 手工设定共享内存管理 使用内存指导 V SYSTEM EVENTeventtotal waitstotal timeoutstime waitedaverage waittime waited micro 动态性能统计相关视图 V SYSSTATstatistic nameclassvaluestat id V SESSION EVENTsideventtotal waitstotal timeoutstime waitedaverage waitmax waittime waited microevent id V SERVICE EVENTservice nameservice name hasheventevent idtotal waitstotal timeoutstime waitedaverage waittime waited micro V SERVICE STATSservice name hashservice namestat idstat namevalue 系统级 会话级 服务级 Cumulativestats Waitevents AccessAdvMemory StatsInvalidObj Instance DatabaseV DATABASEV INSTANCEV PARAMETERV SPPARAMETERV SYSTEM PARAMETERV PROCESSV BGPROCESSV PX PROCESS SYSSTATV SYSTEM EVENT 错误诊断及优化相关视图 DiskV DATAFILEV FILESTATV LOGV LOG HISTORYV DBFILEV TEMPFILEV TEMPSEG USAGEV SEGMENT STATISTICS ContentionV LOCKV UNDOSTATV WAITSTATV LATCH MemoryV BUFFER POOL STATISTICSV LIBRARYCACHEV SGAINFOV PGASTAT 非法和不可用对象 影响性能方面 PL SQL代码重新编译 索引重建 PerfMonTuningAdvAccessAdvMemoryStats InvalidObj
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!