动态网站制作指南 [  QQ表情  ]
[ 投票调查 ]
[ 企业邮箱 ]
[ 网站空间 ]
网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
ASP源码 | .Net源码 | PHP源码 | JSP源码 | JAVA源码 | CGI源码 | VB源码 | C++源码 | Delphi源码 | PB源码 | VF源码 | 汇编 | 服务器
电脑书籍下载:程序设计书籍 | 数据库教程书籍 | 平面与多媒体书籍 | 网络通讯书籍 | 系统管理书籍 | 网络安全书籍 | 认证考试书籍
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教程,Access教程,DB2教程,数据库安全,数据库文摘
文章搜索服务
邮件订阅
输入你的邮件地址,
你将不会错过任何关于:
[ Oracle教程 ]的信息



本月文章推荐
.ORACLE SQL性能优化 (下)(1).
.轻松取得建表和索引的DDL语句.
.如何在oracle存储过程中返回游标.
.ORACLE在HP-UX下的系列问题处理(.
.Oracle 10g学习手册2:安装与构建.
.在listener.ora文件中tcp协议和i.
.ORACLE SQL性能优化系列 (十一).
.开机、关机、线上求助与指令下达.
.RED HAT LINUX8.0和oracle数据库.
.oracle开发中序列的使用.
.Linux信号简介.
.甲骨文连续收购积蓄实力欲与SAP抗.
.Oracle中索引树的结构与块的尺寸.
.export/import技巧.
.一次数据库性能问题的调试.
.SQL Server和Oracle的常用函数对.
.Oracle和IBM将XML索引能力加入数.
.Oracle初级用户必须了解的ORA-01.
.优化心得摘抄.
.教你如何收集Oracle进程中SQL跟踪.

Oracle优化经典文章--磁盘I/O和碎片篇

发表日期:2008-2-9 |


不平衡的磁盘I/O和撤消会妨碍性能。这里讨论如何正确定位和配置一些与Oracle数据库相关的物理数据文件。 主要讨论以下内容:   [1] 使用磁盘阵列   选择合理的RAID方式。   [2] 在可用的硬盘之间分布要害数据文件   要非凡注重的文件:system表空间、TEMPORARY表空间、回滚段或UNDO表空间、联机重做日志文件(最好放在最快的磁盘上)、放在ORACLE_HOME文件夹下的要害Oracle文件、经常被访问的表的数据文件、经常被访问的索引的数据文件   经验总结:   把上面提到的数据文件分布在各个可用的磁盘上 把数据文件和索引文件分开放置 对于经常连接的表,把他们的数据和索引表空间分开 把控制文件的多个备份存储到不同的磁盘和控制器上   避免I/O磁盘争用,用下面的查询确定文件的I/O问题 select name,phyrds,phywrts,readtim,writetim from v$filestat a,v$dbfile b
where a.file# = b.file# order by readtim desc   说明:在磁盘上的物理写入和读取次数上假如出现很大的差别,就表明肯定有哪个磁盘负载过多!   假如出现磁盘负载不平衡,可以通过移动数据文件来均衡文件I/O: alter tablespace tablespace_name offline; $cp /disk1/a.dbf /disk2/a.dbf; alter tablespace tablespace_name rename datafile '/disk1/a.dbf' to '/disk2/a.dbf'; alter tablespace tablespace online; $rm /disk1/a.dbf   [3] 使用本地托管的表空间   [4] 在大型表上使用表分区   [5] 使用索引分区   索引分区与分区表拥有同样的优点。假如正确执行,则通过访问索引的小片段而不是整个表上的索引可以提高性能。   [6] 了解碎片的概念以及如何消除碎片   经验总结:
  使用本地托管的统一扩展表空间 在字典托管的表空间中使用统一的扩展大小(除了SYSTEM表空间外) 使扩展尺寸是数据库块尺寸的倍数 不要在字典托管的表空间上设定除0以外的任何PCTINCRREASE值 把表放在有合适扩展大小的表空间中 正确设定PCTINCREASE 避免使用跨越多个不连续的数据文件的位图索引   [7] 使用撤消治理   假如想使大量的INSERT、UPDATE、DELETE操作速度更快,可以增大日志文件大小(可以增加用于介质恢复的时间),并确保这些文件在最快的磁盘上。   [8] 使用回滚段   下面查询显示回滚信息:   select a.name,b.extents,b.rssize,b.xacts,b.waits,b.gets,optsize,stauts from v$rollname a,v$rollstat b where a.usn = b.usn;   说明:假如xacts(活动事务)经常超出1,就需要增加回滚段的数目,以避免可能出现的争用。  
把大的事务隔离到它们自己的回滚段上,用下面的语句: commit; set transation use rollback segment roll_segment_name; delete from big_table; commit;   [9] 使用更简单的方法:undo表空间   Oracle 9i新引入的功能。   [10]通过内存排序来减少磁盘I/O   [11]在不同的磁盘和控制器上存放多个控制文件   [12]使用裸设备改善有写操作频繁的数据的I/O

上一篇:Oracle初学者入门指南-索引是干什么用的? 人气:824
下一篇:索引什么时候不工作 人气:814
浏览全部Oracle教程的内容 Dreamweaver插件下载 常用网页广告代码全集
  最新网站源码 最新软件下载
2008-7-4 天空网络电影系统SKYUC v2.5.1 B
2008-7-4 PHPDug v2.0 多国语言版
2008-7-4 Drupal v7.x-dev Build 080704
2008-7-4 乐学LBBS无限级目录图片直读系统
2008-7-4 生成静态的美女小偷程序 v1.2
2008-7-4 顶级DJ舞曲网 v1.2 黑色正式版
2008-7-4 生活名片
2008-7-4 轩魂ASP中文验证码
2008-7-4 ip138手机归属地小偷
2008-7-5 AgileMessenger即时通讯工具 v1.
2008-7-5 GoodCalculator2.0版固件计算器
2008-7-5 RepoName源地址搜索工具 v1.21b
2008-7-5 AgileMessenger即时通讯工具 v1.
2008-7-5 TouchCopy多媒体管理软件 v3.13完
2008-7-5 VideosTone视频铃声 v1.1汉化破解
2008-7-5 TouchPad触摸板 v4.44破解版
2008-7-5 VideosTone破解补丁 v1.0
2008-7-5 Feeds GoogleReader客户端 v0.4.3


  发表评论
姓 名: 验证码:
内 容:
[ 汉字翻译拼音 ] [ 广告代码 ] [ 符号对照表 ] [ 进制转换 ] [ 经典小工具 ] [ 个税计算 ] [ 汉字简繁转换 ] [ 普通单位换算 ] [ 公制单位换算 ]
[ 生辰老黄历 ] [ 国内电话区号 ] [ 国家代码与域名缩写 ] [ 文字加密解密 ] [ 健康查询 ] [ 万年历 ] [ 手机号码查询 ] [ ip搜索 ] [ Google PR查询 ]
业务联系 | 广告刊登 | 频道合作 | 投稿荐稿 | 联系方式 | 加入收藏 | RSS订阅
Copyright © 2000-2008 www.knowsky.com All rights reserved | 网络实名:动态网站制作指南 | 沪ICP备05001343号
ホームページ制作 不動産検索システム 求人情報