已阅读5页,还剩148页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
ORACLE数据库管理员培训,宏智科技系统集成公司程国谦2003/06/22,培训提纲,DBA培训性能优化及初始化参数说明日常维护备份与恢复RAC及结合RAC的应用设计分区及大数据量表的操作实际案例Q数据仅在该事务或session生命期存在数据不需要DMLlockDML操作不产生日志,索引管理,管理索引创建索引修改索引删除索引相关数据字典Dba_indexes,函数索引,动态提高查询性能Createindexsummit.item_quantityonSummit.item(quantity-quantity_shipped);使用如下表达式使用函数索引Selectord_id,item_idfromitemWhere(quantity-quantity_shipped)0;,位图索引(bitmap)和B-Tree索引,位图索引适用于DSS,B-Tree适用于OLTP位图索引在修改keycolumns时代价高昂,注意事项,平衡查询和DML语句的需要与表放在不同的表空间适用统一的扩展段大小以减少碎片建大的索引建议适用nologging设置合理的存储策略,分区管理(1),分区管理CreatetablepartitionAlterpartitionDroppartitionMergepartitionExchangepartition,分区管理(2),分区表vs分区索引GlobalindexLocalindexUnusalbeindexCompositedpartition(ORACLE8i)分区局限性,存储策略调整建议,InitialNextMinextentsMaxextentsOptimalPctincreasePctfreePctusedfreelist,设置PCTFREE和PCTUSED,PCTFREE(AverageRowSizeInitialRowSize)*100AverageRowSizePCTUSED100-PCTFREE-(AverageRowsize*100/AvailableDataSpace),存储管理小结,注意事项相关视图存储策略,故障处理与性能问题监控,ORACLE补丁故障处理性能问题监控,故障处理,故障类型检查内容故障处理步骤注意事项,性能问题监控,现象产生原因问题描述错误日志系统资源使用情况收集数据库运行信息收集系统状态镜像应用运行分析,现象,数据库挂起响应迟缓,产生原因,数据库物理设计应用问题参数调整ORACLEbug,问题描述,数据库的确切版本?数据库的确挂起了还是性能缓慢而已?Alertlog文件中redolog是否发生切换?CPU、I/O、内存使用情况数据库什么时候挂起的?会自动消失吗?持续时间?连接用户数多少?数据库负荷变重了吗?数据库突然挂起还是性能逐渐下降呢?,错误日志,检查最近几个小时的ORACLE错误日志检查相应的ORACLEtrace文件检查sql*net错误日志检查操作系统错误日志文件,资源使用情况,内存CPUI/O进程数,数据库运行信息收集,常用视图Utlbstat/utlestat常用脚本statspack,收集系统状态镜像,设置max_dump_file_size使用oradebug命令,应用跟踪,Plan_table及执行计划dbms_system.set_sql_trace_in_sessionTkprof的使用,性能问题监控小结,性能问题监控步骤应用问题使用工具,DBA培训小结,了解ORACLE体系结构实践及经验共享应用监控了解视图含义,性能优化,安装配置ORACLE设计应用数据访问模式调整内存调整磁盘I/O调整CPU使用解决资源竞争,ORACLE安装,合适的选项选择合适的db_block_size避免I/O争用,合适的DB_BLOCK_SIZE,Db_block_size与extend的关系24K适合大量的随机访问;降低块争用开销较高8K1632K适合大的行及顺序访问,开销低增加索引页块争用,不适合索引块,OS/网络优化,核心参数设置交换区设置文件系统及裸设备选择异步I/O配置无网络瓶颈,核心参数设置,共享内存信号量用户/进程限制其他,减少资源争用,系统资源及全局资源回滚段争用重做日志文件争用Latch及enqueueFreelist争用MTS、OPQ、RAC,优化I/O,合适的DB_BLOCK_SIZE减少I/O争用行链接和行迁移适当的存储策略优化排序优化检查点,排序,内存排序Selectname,valuefromv$sysstatwherenamein(SORTS(MEMORY),SORTS(DISK);调整sort_area_size磁盘排序为某个session设置大的sort_area_size,checkpoint,Dirtybuffer写入数据文件;实例失败时,减少恢复时间相关参数Log_checkpoint_intervalLog_checkpoint_timeoutFast_start_io_target,初始化参数说明,初始化参数文件设置Event设置隐含参数selectksppinmfromx$ksppiwheresubstr(ksppinm,1,1)=_;隐含参数使用注意事项,初始化参数设置,内存相关参数并行度相关参数RAC相关参数,隐含参数使用注意事项,除非确认能够解决某种问题,否则不要添加隐含参数部分隐含参数设置后,可能需要重新创建数据库,需要极其谨慎_corrupted_rollback_segments_allow_resetlogs_corruption,性能优化小结,数据库安装及参数调整减少资源争用初始化参数调整,日常维护,定期查看并清除相关的错误日志文件定期对数据库的对象进行分析良好的备份策略及备份工作定期修改dba用户口令定期进行数据库运行情况分析对应用进行跟踪分析Dbv,定期数据库分析,为什么分析?如何分析注意事项,分析方法,Analyzecomputestatistics;Analyzevalidatestructure;Dbms_utility.analyze_schema,定期查看并清除错误日志文件,查看错误日志文件清除错误日志文件$alert_$ORACLE_SID.log$rm$ORACLE_BASE/bdump/*.trc$rm$ORACLE_BASE/udump/*.trc$rmr$ORACLE_BASE/cdump/core*$ORACLE_HOME/listener.log,dbv,检查数据文件是否存在坏块Dbvfile=a.dbfstart=end=blocksize=2048,日常维护小结,定期的监控及维护分析的重要性及作用Dbv的使用,备份与恢复,数据库运行模式逻辑备份物理备份设置RMAN,数据库运行模式,归档/非归档,数据库运行模式的选择如何进行归档/非归档的切换?,逻辑备份,exp增量备份/全备份备份超过2GB文件适用范围注意事项,快速导出,DirectyRecordlength65535同时执行两个exp命令对数据库数据进行分类,使用多个exp,逻辑备份的恢复,imp注意事项如何实现快速恢复,快速导入,参数调整减少db_files到最小值导入数据同时执行多个imp导入约束和索引Sort_direct_writes=trueSort_area_sizeSort_write_buffers4Sort_write_buffer_size=65536修改索引脚本,使用nologging及PDDL_disable_logging,物理备份,冷备份热备份AltertablespacesystembeginbackupOSBACKUPAltertablespacesystemendbackup控制文件的备份,物理备份的恢复,控制文件表空间重做日志文件,控制文件的恢复,冗余控制文件所有控制文件损坏,Redolog文件损坏,Current重做日志文件损坏数据库异常宕机数据库正常shutdown后误删除非current重做日志文件损坏,表空间损坏,系统表空间回滚表空间临时表空间用户数据表空间/索引表空间,Dataguard,RMAN,备份与恢复小结,ORACLE整体结构逻辑备份与恢复物理备份与恢复RMAN备份与恢复,RAC及结合RAC的应用设计,RAC结构图RAC说明应用设计参数调整,RAC结构图,RAC说明,RAC的使用效率与应用息息相关RAC并不是为了均衡负载而设计,RAC是为了实现更好的扩展,高可靠性RAC需要应用划分、分区等进行配合才能实现最好性能,典型的OPS应用,数据仓库DSS系统良好分区的OLTP系统,应用设计,应用类型划分应用按业务功能按用户/地域使用分区,参数设置,gc*Gc_files_to_lockGc_releasable_locksGc_rollback_lockslm_Lm_ressLm_locksparallel_servertrueCluster_database=truethread,RAC小结,均衡负载及任务分担?应用设计参数调整注意事项,分区及大数据量表的操作,分区基础知识PDML分区技术的使用,分区基础知识,分区的作用基本的分区方式RangepartitioningHashpartitioningCompositepartitioningListpartitioning(9.2.0)分区管理和维护相关视图,RangePartitioning,CREATETABLEsales(acct_noNUMBER(5),personVARCHAR2(30),sales_amountNUMBER(8),week_noNUMBER(2)PARTITIONBYRANGE(week_no)(PARTITIONP1VALUESLESSTHAN(4)TABLESPACEdata0,PARTITIONP2VALUESLESSTHAN(8)TABLESPACEdata1,.PARTITIONP13VALUESLESSTHAN(53)TABLESPACEdata12);,1,2,1,2,分区关键字段每个分区都可有自己的存储策略,Hashpartitioning,分区管理(1),ALTERINDEXDROPPARTITIONMODIFYPARTITIONMODIFYDEFAULTATTRIBUTESMODIFYPARTITIONCOALESCEREBUILDPARTITIONRENAMEPARTITIONSPLITPARTITIONUNUSABLE,ALTERTABLEADDPARTITIONDROPPARTITIONCOALSECEPARTITIONEXCHANGEPARTITIONMERGEPARTITIONMODIFYPARTITIONMODIFYDEFAULTATTRIBUTESMOVEPARTITIONRENAMEPARTITIONSPLITPARTITIONTRUNCATEPARTITION,分区管理(2),Plan_table执行计划Exp/impSQL*Loader使用并行数据加载分区的分析,相关视图,DBA_PART_TABLESDBA_TAB_PARTITIONSDBA_PART_KEY_COLUMNSDBA_TABLESDBA_OBJECTSDBA_SEGMENTS,PDML(1),PDML作用系统要求支持的操作限制条件,PDML(2),并行执行SQL方式分区表操作并行服务器进程不同类型PDML语句执行规则InsertUpdate/delete,如何使用PDML?(1),OPQ(ORACLEParallelQuery)使用hintselect/*+parallel(emp,10,4)*/*fromemp;具有并行度的表及索引createtableemp()parallel(degree5);altertableempparallel(degree10);,如何使用PDML(2),并行insert、update、deletealtersessionenableparalleldml;insert/*+parallel(A1,8)*/intoA1select/*+parallel(A2,10)*/*fromA2;,OPQ相关参数,Paralle_max_serverParallel_min_server,分区及PDML小结,分区的使用PDML及OPQ参数设置及注意事项,ORACLE9i新特性,AutoundomanagementFlashBackqueryResumableSpaceOperationSystemParameterFileExternalTablesDBMS_METADATATimeStampdatatypeMultipleBlocksizesupportDynamicmemoryallocationSQLEnhanced,实际案例1-bitmap索引的使用,福州电信分公司使用bitmap索引,在系统运行过程中出现,实际案例2-并行度,福州电信1000系统数据库进行升级,从ORACLE7OPS升级到ORACLE8iRAC,系统运行过程中数据库产生大量的“DFSLOCKHANDLES”等待事件,实际案例3-并行恢复,泉州电信计费系统设置了recover_parallelism参数,在数据库启动过程中出现大量的“”提示,数据库启动后半个小时crash!,实际案例4-分析(1),A,B,C三张表相互关联,对A表及B表进行分析后,执行计划发生改变,实际案例5-分析(2),对系统的基表进行分析,实际案例6-外健上无索引,福州电信112系统运行过程中,数据库响应缓慢,发现大量的“enqueue”等待事件(删除主表记录时引起
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 科室学习培训制度
- 艾梅乙护理伦理与法规
- 大口径穿刺护理临床制定
- 心理护理对改善老年生活质量的意义
- 历史学统考试题及答案
- 基于热量表数据的供热不平衡度指数定义与应用 V2
- 味精提取工岗位述职考核试卷含答案
- 印品整饰工岗中岗位责任制考核试卷含答案
- 柠檬酸原料粉碎工安全操作水平考核试卷含答案
- 渔船电机员风险评估与管理竞赛考核试卷含答案
- 文旅安全培训
- 2025年安徽省高考化学试卷真题(含答案详解)
- 2025年高考语文全国一卷试题真题及答案详解(精校打印)
- 设备安装、调试、验收管理制度
- 《国家综合性消防救援队伍队列条令(试行)》课件
- 江苏省常州市钟楼区2024-2025学年六年级下学期小升初招生数学试卷含解析
- 八年级培训机构家长会
- 防灭火细则培训课件
- 2025年能源控股集团所属辽宁铁法能源有限责任公司招聘笔试参考题库附带答案详解
- 临床护理带教现状及改善
- 战略管理知到智慧树章节测试课后答案2024年秋华南理工大学
评论
0/150
提交评论