sqlplus命令回调配置
http://www.dbanotes.net/Oracle/uniread-howto.htm[@more@]
statspack使用
http://www.eygle.com/statspack/statspack_list.htm[@more@]
各个平台上调整最大SGA区
http://www.itpub.net/124424.html[@more@]
sql导致数据库整体性能下降的诊断和解决的全过程
http://blog.itpub.net/post/330/2230[@more@]
PL/SQL的编码规则
http://blog.itpub.net/post/96/13123[@more@]
对表结构整改的一个小案例
http://blog.itpub.net/post/96/14657[@more@]
较为常用优化方式
较为常用优化方式[@more@]1、logmnr对日志文件进行分析:sql>exec dbms_logmnr_d.build('esal.ora','/home/oracle/logmnr');sql>exec dbms_logmnr.add_logfile('&log_file',dbms_logmnr.new);sql>exec dbms_logmnr.add_logfile('&log_file',dbms_logmnr.addfile);sql>exec dbms_logmnr.start_logmnr('/home/oracle/logmnr/esal.ora');sql>exec dbms_logmnr.end_logmnr();2、对session进行跟踪对当前会话的活动进行跟踪和停止跟踪:alter session set sql_trace=true/false;alter session set events '&event t
分区表的使用
分区表的使用(8i),之后的版本也可参考[@more@]Oracle8i的划分当把大的表格和索引划分成小块,可以实现以下功能:. 减少数据库因为维护而造成的不可用时间. 减少数据库由于失败而造成的不可用时间. 查询性能. 磁盘访问. 划分的透明性判断一个逻辑表是否可以划分的规则:. 存在于聚集中的表不能被划分. 如果包含long或long raw列的表不能划分. Oracle8i支持包含LOB列表的划分. 对于索引组织的表,当划分的关键字是该表的主关键字的子集时,该索引可被划分. 索引组织的表存储根据主码排序的数据使用带有PARTITION BY RANGE子句的CREATE TABLE
Oracle9i初始化参数中文说明[转贴]
Oracle9i初始化参数中文说明[@more@]Oracle9i初始化参数中文说明转自 聚贤庄(http://www.ncn.cn) 作者:zzyy ======================================= Blank_trimming: 说明: 如果值为TRUE, 即使源长度比目标长度 (SQL92 兼容) 更长, 也允许分配数据。 值范围: TRUE | FALSE 默认值: FALSE serializable: 说明: 确定查询是否获取表级的读取锁, 以防止在包含该查询的事务处理被提交之前更新任何对象读取。这种操作模式提供可重复的读取, 并确保在同一事务处理种对相同数据的两次查询看到的是相同的值。 值范围: TRUE | FALSE 默认值: FA
ORACLE 数据库管理员的职责[转贴]
ORACLE 数据库管理员的职责[转贴][@more@]ORACLE 数据库管理员的职责 ORACLE 数据库管理员应按如下方式对 ORACLE 数据库系统做定期监控: (1). 每天对 ORACLE 数据库的运行状态 , 日志文件 , 备份情况 , 数据 库的空间使用情况 , 系统资源的使用情况进行检查 , 发现并解决 问题。 (2). 每周对数据库对象的空间扩展情况 , 数据的增长情况进行监控 , 对数据库做健康检查 , 对数据库对象的状态做检查。 (3). 每月对表和索引等进行 Analyze, 检查表空间碎片 , 寻找数据库 性能调整的机会 , 进行数据库性能调整 , 提出下一步空间管理 计划。对
关于对表监控的一个测试例子
关于对表监控的一个测试例子[@more@]测试环境:Win2Kpro/Oracle9.2.0.4测试过程如下:16:52:14 kybus@zxbus>create table test(a number);表已创建。已用时间: 00: 00: 00.0016:52:24 kybus@zxbus>alter table test monitoring;--开始监控表已更改。已用时间: 00: 00: 00.0016:52:35 kybus@zxbus>insert into test values(1);已创建 1 行。已用时间: 00: 00: 00.0316:52:46 kybus@zxbus>insert into test values(2);已创建 1 行。已用时间: 00: 00: 00.0016:52:49 kybus@zxbus>insert into test values(3);已创建 1 行。已
得到表的记录数和占用的存储空间脚本
以前都是要查哪个表的就写个sql得到。呵呵现在整理为一个脚本吧。供参考[@more@]--得到表的记录数和占用的空间--dbms_output.enable(100000);set serveroutput ondeclarecnt number;col varchar2(300);beginfor rec in (select segment_name,sum(bytes)/1024/1024 mbytesfrom user_segments where segment_type = 'TABLE'group by segment_name)loopbeginexecute immediate 'select count(*) from '||rec.segment_name into cnt;exceptionwhen others thencnt := 0;end;if cnt is nullthencnt := 0;end if;select 'Table: '||rpad(rec.seg
oracle的查询优化
oracle的查询优化[@more@]一、SQL 语句转换<一> 试探查询转换 1、视图合并例子:简单视图合并优化前:create view test_view asselect ename,dname,salfrom emp e,dept dwhere e.deptno = d.deptno;select ename,dname from test_view where sal > 10000;优化后:select ename,dname from emp e,dept dwhere e.deptno = d.deptnoand e.sal > 10000;复杂视图合并优化前:create view avg_sal_view asselect deptno,avg(sal) avg_sal_deptfrom empgroup by deptno;select d.name,avg_sal_deptfrom dept d,avg_sal_view awhere d
sqlplus中glogin.sql的例子
sqlplus中glogin.sql的例子[@more@]---- copyright (c) oracle corporation 1988, 2000. all rights reserved.---- name-- glogin.sql---- description-- sql*plus global login startup file.---- add any sqlplus commands here that are to be executed when a user-- starts sql*plus on your system---- usage-- this script is automatically run when sql*plus starts---- for backward compatibility-- Determines whether SQL*Plus allows trailing blanks at the end of each spooled line.set trimspool on -- Sets maximum wi
一个自动生成oracle job的脚本
一个自动生成oracle job的脚本[@more@]set serveroutput ondeclarex number;beginsys.dbms_job.submit(job => x ,what => 'proc_name(param_list);',next_date => to_date('20050501 15:16:21','yyyymmdd hh24:mi:ss'),interval => 'sysdate+1',no_parse => TRUE);commit;sys.dbms_output.put_line('Job Number is: ' || to_char(x));end;/
看电影识破百变心态(转载)
看电影识破百变心态[@more@]看电影识破百变心态说起看不同类型的电影反映出的各异心态,吴主任说,这主要是受各人喜好、成长背景、经历和性格的影响,由此而形成一种相应的心理状态。如果认识正确、调节得好,就是一种正常的、甚至积极的心态,否则就很容易出现不太正常的病态心理。 恐怖片:透视反向人格 案例:在保险公司上班的孙小姐狂迷恐怖片,她的口号是“我恐怖,我喜欢”。明明怕得要死,每次看到恐怖镜头都大声尖叫,却还是喜欢用这种恐怖气氛吓自己。一开始吓得晚上不敢睡觉,可时间长了看得多了就习惯了,而且越恐怖越
界面需求的分析方法(转自csai论坛)
界面需求的分析方法[@more@]界面需求的分析方法 1、引言 软件的“界面”是人与计算机之间的媒介。用户通过软件的界面来与计算机进行信息交换。因此,软件界面的质量,直接关系到软件系统的性能能否充分发挥,能否使用户准确、高效、轻松、愉快地操作。所以软件的友好性、易用性对于软件系统至关重要。目前,国内软件开发者在软件的设计过程中很注重软件的开发技术及其所具有的业务功能,而忽略了用户对软件界面的需求,从而影响了软件的易用性、友好性;对界面设计的研究也集中在界面设计技术、设计手段上。软件开发人员在设计时以经验为参
人生致命的八个经典问题(转载)
人生致命的八个经典问题[@more@]问题一, 如果你家附近有一家餐厅,东西又贵又难吃,桌上还爬着蟑螂,你会因为它很近 很方便,就一而再、再而三地光临吗? 回答:你一定会说,这是什么烂问题,谁那么笨,花钱买罪受? 可同样的情况换个场合,自己或许就做类似的蠢事。 不少男女都曾经抱怨过他们的情人或配偶品性不端,三心二意,不负责任。明知在一起没 什么好的结果,怨恨已经比爱还多,但却“不知道为什么”还是要和他搅和下去,分不了 手。说穿了,只是为了不甘,为了习惯,这不也和光临餐厅一样? ——做人,为什么要过于执著?! 问题
Oracle 9i 分析函数参考手册
http://www.itpub.net/294952.html[@more@]Oracle 9i 分析函数参考手册
一道受用终身的测试题(转载)
一道受用终身的测试题这是一家公司招收新职员测试问题中的一道题......[@more@]你开着一辆车。在一个暴风雨的晚上。你经过一个车站。有三个人正在等公共汽车。一个是快要死的老人,好可怜的。一个是医生,他曾救过你的命,是大恩人,你做梦都想报答他。还有一个女人/男人,她/他是那种你做梦都想娶/嫁的人,也许错过就没有了。但你的车只能坐一个人,你会如何选择那?请解释一下你的理由。在你看下面的话之前请仔细考虑一下我不知道这是不是一个对你全方位的测试, 因为每一个回答都有他自己的原因。老人快要死了,你首先应该先救他。然而,