摘要:一、问题的提出
在应用系统开发初期,由于开发数据库数据比较少,对于查询sql语句,复杂视图的的编写等体会不出sql语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的方面就是sql语句的优化。对于海量数据,劣质sql语句和优质sql语句之间的速度差别可以达到上百倍,可见对于一个系统不是简单......
摘要:一、优化磁盘配置 oracle是一个磁盘i/o强烈的应用,要确保你恰当地配置磁盘和文件系统: 在磁盘上建立数据文件前首先运行磁盘碎片整理程序 为了安全地整理磁盘碎片,需关闭打开数据文件的实例,并且停止服务。如果你有足够的连续磁盘空间建立数据文件,那么你就很容易避免数据文件产生碎片。 不要使用磁盘压缩 oracle数据文件不支持磁盘压缩。 不要使用磁盘加密 加密象磁盘压缩一样增加了一个处理层降低磁盘......
Oracle常用脚本 Script1.查看当前所有对象
sql> select * from tab;
2.建一个与a表结构一样的空表
sql> create table b as select * from a where 1=2;
sql> create table b(b1,b2,b3) as select a1,a2,a3 from a where 1=2;
3.察看数据库的大小,与空间使用情况
sql> col tablespace format a20 b.tablespace_name 表空间, 【程序编程相关:
防火墙的“发胖”与“发威】sql> select b.file_id文件id, 【推荐阅读:
防火墙应具备的17个特性】b.bytes 总字节数, 【扩展信息:
对高端防火墙未来发展趋势的探讨】b.file_name 物理文件名, (b.bytes-sum(nvl(a.bytes,0))) 已使用, sum(nvl(a.bytes,0)) 剩余, sum(nvl(a.bytes,0))/(b.bytes)*100 剩余百分比 from dba_free_space a,dba_data_files b where a.file_id=b.file_id group by b.tablespace_name,b.file_name,b.file_id,b.bytes order by b.tablespace_name / dba_free_space --表空间剩余空间状况 dba_data_files --数据文件空间占用情况 4.查看现有回滚段及其状态
sql> col segment format a30 sql> select segment_name,o...
下一页 摘要:如何使用costbased优化器优化查询操作?
oracle 提供了基于成本(costbased)和基于规则(rulebased)两种优化器,简称为cbo和rbo,用于确定查询操作的执行计划。costbased优化器将计算各种执行计划的开销,然后选出最低成本的执行计划。可使用下列方法选择使用cbo:
1.在init.ora文件中设置参数optimizer_mode=choose;
2.......