文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 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数据库 exp/imp命令详解
·Oracle SQL精妙SQL语句讲解
·Oracle Tuning (Oracle 性能调整)的一些总结
·用正则表达式函数验证身份证号码合法性
·关于Oracle数据库中行迁移/行链接的问题
·我的oracle笔记四(DBA管理)
·监控Oracle数据库的常用shell脚本
·ORACLE常用傻瓜问题1000问
·数据库备份与恢复测试(8)
·oracle的文本导入、导出技巧
·手动建立 Oracle9i 数据库
·详细介绍ORACLE sqlplus命令
·(转)Oracle RMAN快速入门指南
·Oracle客户端文件打包
·性能分析工具的使用
·VMware下RedHat安装Oracle 9i RAC全攻略
·oracle update多表关联
·Oracle数据库游标使用大全
·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数据库的查询统计速度 相关文章:
·多图片上传到指定的目录并存到数据库
·设好eMule电驴两项关键配置 提高下载速度
·提高运行速度 教你一步一步优化XP系统
·速度太慢 微软官方发布Vista加速指南
·只需屏蔽五项功能让XP速度更快
·oracle数据库 exp/imp命令详解
·网络速度我做主,限制带宽小技巧
·Visual C++ ADO数据库编程入门
·无组件上传图片到数据库中,最完整解决方案
·SQL2000 数据库安装说明
提高ORACLE数据库的查询统计速度 相关软件:
·统计软件SAS教程
·Oracle v8.1.7
·海关进口关税税率查询系统V1.0
·爆出网站数据库路径
·AutoCAD 2002建筑设计范例入门与提高
·腾讯QQ IP数据库 纯真版Build 0205
·赢得掌声—论提高演说技巧
·『统一网关V0.96 让你的网速提高10倍』强烈推荐
·ORACLE内部培训视频教学 RM 22讲
·逐步精通数据库 MYSQL

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