文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | firefox | WPS | 杀毒软件 | Picasa
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形图像 办公软件 媒体动画 精文荟萃 常用软件 网页编程 技术开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院程序开发Oracle提高ORACLE数据库的查询统计速度
精品推荐
特别推荐
·提高ORACLE数据库的查询统计速度
·细化解析:Oracle使用的hints调整机制
·解析Oracle/Oracle Forms 的多用途代码
·从Oracle的FORM中调用REPORT的实用技巧
·Oracle SQL精妙SQL语句讲解
·ORACLE学习笔记--性能优化四
·ORACLE常用傻瓜问题1000问
·ORACLE常见错误代码的分析与解决之二
·深刻理解Oracle数据库的启动和关闭
·监控Oracle数据库的常用shell脚本
·Oracle在Solaris下的性能与调整简介
·通俗解说ORACLE
·数据库安全性策略
热点TOP10
·详细介绍ORACLE sqlplus命令
·VMware下RedHat安装Oracle 9i RAC全攻略
·性能分析工具的使用
·oracle数据库 exp/imp命令详解
·Oracle客户端文件打包
·Oracle Tuning (Oracle 性能调整)的一些总结
·Windows 2000下优化Oracle9i性能
·oracle的文本导入、导出技巧
·ORACLE常用傻瓜问题1000问
·Oracle SQL精妙SQL语句讲解
·Oracle数据库较好的重新启动步骤
·使用命令行导入导出方案(oracle)
·我的oracle笔记四(DBA管理)
·深刻理解Oracle数据库的启动和关闭
·数据库备份与恢复测试(8)
·Oracle:一条SQL实现将多行数据并为一行显示
·用正则表达式函数验证身份证号码合法性
·(转)Oracle RMAN快速入门指南
·关于Oracle数据库中行迁移/行链接的问题
·Oracle 分析函数的使用一

提高ORACLE数据库的查询统计速度

日期:2008年2月26日 作者: 查看:[大字体 中字体 小字体]


   大型数据库系统中往往要用到查询统计,但是对于数据量大的系统,用户在进行复杂的查询统计时往往感到速度很慢,不能满足应用要求,这就要求我们在设计数据库系统时进行合理设置,提高查询统计的速度。本文结合笔者的项目开发经验,阐述具体的设置方法。
Oracle7.33数据库系统为例,我们在开发大型oracle数据库系统时结合项目的特点,本着安全、高效的原则对数据库进行了一些物理设计,从而大大提高了数据库的查询统计速度。总结为如下几点:

  1)扩大数据表空间到500M,用于存放本系统的数据;
  
  2)段盘区的初始大小为10K,增长大小为10K,增长幅度为1;
  
  3)用户临时空间增大40M;
  
  4)系统临时表空间和回滚段表空间增大40M,并且新建4个回滚段;
  
  5)需要经常联结查询,而且数据量又大的库存表、名录表、收发料表放在一簇内;
  
  6)提供定时备份,备份文件放在另外的机器上。
  
  设置数据表空间的SQL语句如下:
  
  CREATE TABLESPACE WXGL_DATA1 DATAFILE 'WXGL_DATA1.ORA' SIZE 500M ONLINE;  
  
  增加系统临时表空间和回滚段表空间的SQL语句如下:
  
  ALTER TABLESPACE TEMPORARY_DATA ADD DATAFILE 'TMP2ORCL.ORA' SIZE 40M;
  ALTER TABLESPACE ROLLBACK_DATA ADD DATAFILE 'RBS2ORCL.ORA' SIZE 40M;
    
  将数据空间设置在指定的数据文件的SQL语句如下:
  
  CREATE USER ZBGL IDENTIFIED BY ZBGL;
  GRANT DBA TO ZBGL;
  ALTER USER ZBGL DEFAULT TABLESPACE WXGL_DATA1 TEMPORARY TABLESPACE TEMPORARY_DATA; 1. 设置五个回滚段的SQL语句如下:
    SELECT SEGMENT_NAME FROM DBA_ROLLBACK_SEGS WHERE INITIAL_EXTENT < 512000 AND
  UPPPER(OWNER) = 'PUBLIC';
  SELECT UPPER(STATUS) FROM DBA_ROLLBACK_SEGS WHERE UPPER(SEGMENT_NAME) = ''
  
  ALTER ROLLBACK SEGMENT RB1 OFFLINE;
  ALTER ROLLBACK SEGMENT RB2 OFFLINE;
  ALTER ROLLBACK SEGMENT RB3 OFFLINE;
  ALTER ROLLBACK SEGMENT RB4 OFFLINE;
  ALTER ROLLBACK SEGMENT RB5 OFFLINE;
  
  DROP ROLLBACK SEGMENT RB1;
  DROP ROLLBACK SEGMENT RB2;
  DROP ROLLBACK SEGMENT RB3;
  DROP ROLLBACK SEGMENT RB4;
  DROP ROLLBACK SEGMENT RB5;
  
  CREATE PUBLIC ROLLBACK SEGMENT RB1 TABLESPACE ROLLBACK_DATA
   STORAGE (INITIAL 512000 NEXT 512000 MAXEXTENTS 121);
  CREATE PUBLIC ROLLBACK SEGMENT RB2 TABLESPACE ROLLBACK_DATA
   STORAGE (INITIAL 512000 NEXT 512000 MAXEXTENTS 121);
  CREATE PUBLIC ROLLBACK SEGMENT RB3 TABLESPACE ROLLBACK_DATA
   STORAGE (INITIAL 512000 NEXT 512000 MAXEXTENTS 121);
  CREATE PUBLIC ROLLBACK SEGMENT RB4 TABLESPACE ROLLBACK_DATA
   STORAGE (INITIAL 512000 NEXT 512000 MAXEXTENTS 121);
  CREATE PUBLIC ROLLBACK SEGMENT RB5 TABLESPACE ROLLBACK_DATA
   STORAGE (INITIAL 512000 NEXT 512000 MAXEXTENTS 121);
  
  ALTER ROLLBACK SEGMENT RB1 ONLINE;
  ALTER ROLLBACK SEGMENT RB2 ONLINE;
  ALTER ROLLBACK SEGMENT RB3 ONLINE;
  ALTER ROLLBACK SEGMENT RB4 ONLINE;
  ALTER ROLLBACK SEGMENT RB5 ONLINE;
  
  COMMIT;

2.将数据量大的库存表等放在一簇内的SQL语句如下:
  
   KCB='CREATE TABLE QC_KCB( '
   +' CKNM NUMBER(8) ,'
   +' QCNM NUMBER(10) ,'
   +' CKKC NUMBER(12,2),'
   +' SNCKKC NUMBER(12,2),'
   +' LDJ NUMBER(12,2),'
   +' BZ VARCHAR(100),'
   +' PRIMARY KEY(CKNM,QCNM))'
   +' TABLESPACE WXGL_DATA1 ' ;(大数据量的库存表等放在WXGL_DATA1)

[1] [2] 下一页 




上一篇:最近研究双机和ops,想不通个问题,请教。。。

下一篇:Redhat7.2(7.1)下oracle8.17的安装手册

提高ORACLE数据库的查询统计速度 相关文章:
·提高运行速度 教你一步一步优化XP系统
·免费申请QQ(腾迅专门为国外用户提供)
·设好eMule电驴两项关键配置 提高下载速度
·三步搞定XP开机时DLL文件出错提示
·提高Windows XP系统安全性要关闭的10种服务
·电脑提速的新方法
·大容量内存的电脑提速技巧
·几秒钟让你的电脑百毒不侵,提速百倍!
·加速读写 提高Vista系统磁盘性能
·提升ADSL速度的三大招数
提高ORACLE数据库的查询统计速度 相关软件:
·大宋提刑官
·赢得掌声—论提高演说技巧
·『统一网关V0.96 让你的网速提高10倍』强烈推荐
·PHP4.0入门与提高
·安娜·苏菲·穆特 《贝多芬小提琴协奏曲》 [ape]
·《米提高9战机》空战试玩
· 天龙八部发菩提心
·利用ASP木马提升权限
·Delphi 4入门与提高
·SQL&PCANYWHERE提权动画

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.viphot.com
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.viphot.com All Rights Reserved. 鄂ICP备05000083号Powered by:vipcn