网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > Oracle教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
本月文章推荐
.如何解决ora-600 12700错误问题.
.有关于使用DATE类型的一点心得!.
.Linux x86安装Oracle数据库10g一.
.DBA实验室:Oracle性能预测的重要.
.Oracle数据字典说明.
.以 spfdisk 分割硬盘的一个范例(.
.Database 10g:忘掉我以前的功能.
.Oracle一些常用的SQL.
.Oracle Job任务异常原因分析及其.
.关于在Windows中安装Oracle碰到O.
.数据库查询结果的动态排序.
.如何用保存数据库连接参数代码及.
.在Oracle9i中如何自行编译BBED工.
.RedhatLinux on my LAPTOP.
.系统的物理上不连续的碎片数计算.
.ExactPapers Oracle 1Z0-026 200.
.Oracle企业管理器10g第三版上市.
.关于三种JOIN的理解.
.Oracle 数据库的常用函数列表一览.
.新手上路:Oracle基础工具简介.

ORACLE学习笔记--性能优化三

发表日期:2008-2-9


18.怎么清理临时段   可以使用如下办法   <1>、  使用如下语句查看一下认谁在用临时段   SELECT  username,sid,serial#,sql_address,machine,program, tablespace,segtype,  contents FROM  v$session  se,v$sort_usage  su WHERE  se.saddr=su.session_addr   <2>、  那些正在使用临时段的进程   SQL>Alter  system  kill  session  “sid,serial#“;
  <3>、把TEMP表空间回缩一下   SQL>Alter  tablespace  TEMP  coalesce;   还可以使用诊断事件   <1>、  确定TEMP表空间的ts#   SQL>  select  ts#,  name  FROM  v$tablespace; TS#  NAME ----------------------- 0  SYSYEM 1  RBS 2  USERS 3*  TEMP
...   <2>、  执行清理操作   alter  session  set  events  “immediate  trace  name  DROP_SEGMENTS  level  TS#+1“ 说明: temp表空间的TS#  为  3*,  So  TS#+  1=  4,假如想清除所有表空间的临时段,则,TS#  =  2147483647   19.怎么样dump数据库内部结构,如上面显示的控制文件的结构   常见的有   1、分析数据文件块,转储数据文件n的块m alter  system  dump  datafile  n  block  m   2、分析日志文件
alter  system  dump  logfile  logfilename;   3、分析控制文件的内容 alter  session  set  events  “immediate  trace  name  CONTROLF  level  10“   4、分析所有数据文件头 alter  session  set  events  “immediate  trace  name  FILE_HDRS  level  10“   5、分析日志文件头 alter  session  set  events  “immediate  trace  name  REDOHDR  level  10“   6、分析系统状态,最好每10分钟一次,做三次对比 alter  session  set  events  “immediate  trace  name  SYSTEMSTATE  level  10“  
7、分析进程状态 alter  session  set  events  “immediate  trace  name  PROCESSSTATE  level  10“   8、分析Library  Cache的具体情况 alter  session  set  events  “immediate  trace  name  library_cache  level  10“   20.如何获得所有的事件代码   事件代码范围一般从10000  to  10999,以下列出了这个范围的事件代码与信息 SET  SERVEROUTPUT  ON DECLARE err_msg  VARCHAR2(120); BEGIN dbms_output.enable  (1000000); FOR  err_num  IN  10000..10999
LOOP err_msg  :=  SQLERRM  (-err_num); IF  err_msg  NOT  LIKE  “%Message  “err_num“  not  found%“  THEN dbms_output.put_line  (err_msg); END  IF; END  LOOP; END; /   在Unix系统上,事件信息放在一个文本文件里 $Oracle_HOME/rdbms/mesg/oraus.msg 可以用如下脚本查看事件信息 event=10000 while  [  $event  -ne  10999  ] do
event=`eXPr  $event  +  1` oerr  ora  $event done   对于已经确保的/正在跟踪的事件,可以用如下脚本获得 SET  SERVEROUTPUT  ON DECLARE l_level  NUMBER; BEGIN FOR  l_event  IN  10000..10999 LOOP dbms_system.read_ev  (l_event,l_level); IF  l_level  >  0  THEN dbms_output.put_line  (“Event  “TO_CHAR  (l_event) “  is  set  at  level  “TO_CHAR  (l_level));
END  IF; END  LOOP; END; /   21.什么是STATSPACK,我怎么使用它?   Statspack是Oracle  8i以上提供的一个非常好的性能监控与诊断工具,基本上全部包含了BSTAT/ESTAT的功能,更多的信息,可以参考附带文档$ORACLE_HOME/rdbms/admin/spdoc.txt。   安装Statspack: cd  $ORACLE_HOME/rdbms/admin sqlplus  "/  as  sysdba"  @spdrop.sql  --  卸载,第一次可以不需要 sqlplus  "/  as  sysdba"  @spcreate.sql  --  需要根据提示输入表空间名   使用Statspack:
sqlplus  perfstat/perfstat exec  statspack.snap;  --  进行信息收集统计,每次运行都将产生一个快照号 --  获得快照号,必须要有两个以上的快照,才能生成报表 select  SNAP_ID,  SNAP_TIME  from  STATS$SNAPSHOT; @spreport.sql  --  输入需要查看的开始快照号与结束快照号   其他相关脚本s: spauto.sql  -  利用dbms_job提交一个作业,自动的进行STATPACK的信息收集统计 sppurge.sql  -  清除一段范围内的统计信息,需要提供开始快照与结束快照号 sptrunc.sql  -  清除(truncate)所有统计信息
上一篇:oracle数据库-关于索引 人气:1315
下一篇:ORACLE学习笔记--性能优化二 人气:1128
浏览全部Oracle教程的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐