Oracle 10g 管理及开发技巧.ppt

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Oracle 10g 管理及开发技巧 name: 宋辉 mail: brenky@ msn: brenky_song@ 管理及开发技巧 日常管理工作 基本数据字典介绍 动态性能视图介绍 SQLPLUS工具介绍 重要参数说明 常用管理开发SQL脚本 执行效率分析 数据迁移技巧 性能提升 闪回查询 数据仓库特性介绍 其他技巧 日常管理工作 每天需要做的工作 每周需要做的工作 每月需要做的工作 每天需要做的工作 检查实例状态 检查新产生的ALERT日志 检查文件系统状态 检查主机系统资源使用情况 检查数据库当日备份有效性 检查数据文件状态 检查表空间使用情况 监控数据库性能 记录数据库对像的空间使用 处理日常出现的其他问题 每周需要做的工作 检查空间增长过快的表 记录表空间的空间使用情况 系统健康检查 检查无效的数据库对像 检查不起作用的约束 检查无效的TRIGGER 访问ORACLE官方网页 每月需要做的工作 分析表及索引 生成表空间每月增长比率 确定是否需要进行性能调整 空间管理调整 基本数据字典介绍 dba|all|user 的区别:所有-有权限查看的所有-自已 dba_tables :所有表信息 dba_indexes :所有索引信息 dba_segments :所有段信息 dba_objects: 所有对像信息 dba_tab_partitions :所有分区表信息 dba_ind_partitions :所有分区索引信息 dba_tablespaces :所有表空间信息 dba_free_space :所有数据文件剩余空间信息 dict :所有数据字典,动态视图信息 动态性能介绍 v$session session信息 V$process 进程信息 V$locked_object 对像锁信息 V$transaction 事务信息 V$sort_usage 排序(临时)空间使用信息 V$px_session 并行session信息 V$sql sql语句信息 V$sqlarea sql语句汇总信息 V$mystat 当前进程信息(查看当前进程的sid) v$session_longops 长时间操作信息 SQLPLUS工具介绍 set timing on 开启语句执行计时 set autotrace 开启sql语句trace 查看执行计划 set column_name format ann 设置列显示宽度 set linesize 设置行长度 set pagesize 设置页长度 set feedback 设置回显开关 set head 设置列名显示开关 set serveroutput 显置调试输出 spool 打印输出 重要参数说明 在10g中可调的参数已不多,已变得很智能 查看参数方式 show parameter parameter_name processes 最大进程数 sessions 最大session数 sga_target 非零表示SGA自动调整 sga_max_size 最大SGA内存,预先分配,以便做动态调整 db_cache_size 缓冲池大小 shared_pool_size 共享池大小 sort_area_size 并入pga 排序区大小 hash_area_size 并入pga 散列区大小 pga_aggregate_target PGA区大小 optimizer_mode 优化器模式 10G已不再使用RBO choose first_rows all_rows parallel_max_servers 最大并行服务数 db_file_multiblock_read_count 每次IO读block数 常用管理开发SQL脚本 查看表空间使用率脚本 select b.tablespace_name,sum(b.bytes)/1024/1024 sum_MB, sum(nvl(a.bytes,0))/1024/1024 free_MB,round((sum(b.bytes)-sum(nvl(a.bytes,0)))/sum(b.bytes),4)*100 use_precent from (select tablespace_name,file_id,sum(bytes) bytes from dba_free_space group by tablespace_name,file_id ) a, dba_data_files b where

文档评论(0)

82393aa + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档