数据库性能调整ppt课件.ppt

数据库性能调整ppt课件.ppt

ID:59470449

大小:1.10 MB

页数:75页

时间:2020-09-14

数据库性能调整ppt课件.ppt_第1页
数据库性能调整ppt课件.ppt_第2页
数据库性能调整ppt课件.ppt_第3页
数据库性能调整ppt课件.ppt_第4页
数据库性能调整ppt课件.ppt_第5页
资源描述:

《数据库性能调整ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、调整概述调整Oracle的内存使用调整Oracle的磁盘利用调整数据库的应用数据库性能调整应用需求和SQL调整监控锁冲突调整数据库的应用数据库管理的角色应用调整是调整中最重要的部分数据库管理员并不直接参与应用调整数据库管理员必须熟悉不好的SQL语句对数据库性能的所产生的重要影响诊断工具概述EXPLAINPLANSQL跟踪和TKPROFSQL*Plus的AUTOTRACEOracleSQL的ANALYZE命令ExplainPlan使用explainplan时,可以不使用跟踪使用explainplan:1.使用utlxplan.sql脚本创建PLAN_TABLE表2.运行EXPLAINPLANS

2、QL命令3.查询PLAN_TABLE表,显示SQL语句的执行计划SQL>@$ORACLE_HOME/rdbms/admin/utlxplanSQL跟踪和TKPROF1.设置初始化参数2.调用SQL跟踪3.运行应用4.关闭SQL跟踪5.使用TKPROF格式化跟踪文件6.解释输出SQL跟踪的使能及使不能实例级:SQL_TRACE={TRUE

3、FALSE}会话级:SQL>altersessionsetSQL_TRACE={true

4、false}; SQL>executeDBMS_SESSION.SET_SQL_TRACE2({true

5、false}); SQL>executeDBMS_SYSTE

6、M.SET_SQL_TRACE_IN_SESSION2(session_id,serial_id,{true

7、false});使用TKPROF格式化跟踪文件$tkproftracefile.trcoutput.txt[options]tracefile.trcoutput.txtUSER_DUMP_DESTTKPROF统计Count:NumberofexecutioncallsCPU:CPUsecondsusedElapsed:TotalelapsedtimeDisk:PhysicalreadsQuery:LogicalreadsforconsistentreadCurrent:Logica

8、lreadsincurrentmodeRows:RowsprocessedSQL*Plus的AUTOTRACE创建PLAN_TABLE表运行ORACLE_HOME/sqlplus/admin目录中的plustrce.sql脚本AUTOTRACE语法SQL>@ORACLE_HOME/sqlplus/admin/plustrce.sql SQL>grantplustracetoscott;setautotrace[off

9、on

10、traceonly] [explain

11、statistics]优化器模式Rule-based:使用一个分级系统语法和数据字典驱动的Cost-based:选择代价最小的路径

12、统计驱动的优化器模式的设置实例级:optimizer_mode={choose

13、rule

14、first_rows

15、all_rows}会话级:altersessionsetoptimizer_mode={choose

16、rule

17、first_rows

18、all_rows}语句级:使用提示管理统计使用ANALYZE命令可以收集或删除统计使用DBMS_STATS包:GATHER_TABLE_STATSGATHER_INDEX_STATSGATHER_SCHEMA_STATSGATHER_DATABASE_STATS表统计表的行数表的数据块个数和空的数据块数可用的平均空闲空间链接或迁移的行数行的平均长度最

19、后的ANALYZE日期和样本大小数据字典视图:DBA_TABLES索引统计索引层次(高度)叶块和不同键的个数每个键的叶块平均个数每个键的数据块平均个数索引条目的个数聚集因子数据字典视图:DBA_INDEXES列统计不同值的个数最小值,最大值最后的ANALYZE日期和样本大小数据字典视图:USER_TAB_COL_STATISTICS直方图以更详细的方式描述一个特殊列的数据分布为不均衡分布数据做更好的选择性评估使用ANALYZETABLE...FORCOLUMNS…命令创建直方图数据字典视图:DBA_HISTOGRAMS1数据库之间统计复制CopytousertableUser-defined

20、statisticstableDatadictionaryUser-definedstatisticstableDatadictionaryExportImportCopyusertabletoDD432OracleCorporationConfidential举例:统计复制DBMS_STATS.EXPORT_TABLE_STATS(‘TRAIN’/*schemaname*/,‘COURSES’/*table

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。