关于对表监控的一个测试例子
关于对表监控的一个测试例子[@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@]你开着一辆车。在一个暴风雨的晚上。你经过一个车站。有三个人正在等公共汽车。一个是快要死的老人,好可怜的。一个是医生,他曾救过你的命,是大恩人,你做梦都想报答他。还有一个女人/男人,她/他是那种你做梦都想娶/嫁的人,也许错过就没有了。但你的车只能坐一个人,你会如何选择那?请解释一下你的理由。在你看下面的话之前请仔细考虑一下我不知道这是不是一个对你全方位的测试, 因为每一个回答都有他自己的原因。老人快要死了,你首先应该先救他。然而,
读《Uml Toolkit》有感 -- 用例驱动的中小型系统设计过程
http://www.cnblogs.com/teddyma/archive/2005/01/11/89875.html[@more@]
系统分析员基本功(转贴)
系统分析员基本功[@more@]NetReptile推荐 [2005-5-10]出处:来自网上作者:不详好的系统分析员都是从优秀的程序员中产生的,坚实的编程功底、丰富的经验是今后做系统分析的基础。没有对系统本身进行过透彻剖析过,很难领会到其中一些难以言述的精华。但并不等于好的程序员就能够成为好的系统分析员。合理的知识结构。语言能力、文字表达能力、技术的全面性等是对系统分析员的基本要求。比如说c/s 和3 层开发,如果仅仅对netscape公司的产品熟悉还不够,还需要了解比如微软等产品,并且要了解他们中产生历史,发展思路,技术优劣,以应付各
关于redo的测试
关于redo的测试[@more@]SQL*Plus: Release 9.2.0.4.0 - Production on 星期五 6月 10 15:05:46 2005Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.连接到:Oracle9i Enterprise Edition Release 9.2.0.4.0 - ProductionWith the Partitioning, OLAP and Oracle Data Mining optionsJServer Release 9.2.0.4.0 - ProductionSQL> set autotrace用法: SET AUTOT[RACE] {OFF | ON | TRACE[ONLY]} [EXP[LAIN]] [STAT[ISTICS]]SQL> create table test(a number);表已创建。SQL> set autotrace trace statSQL>
学习观点
学习过程中要随时把脑海中对知识的任何疑问一一记录下来后,带着这些疑问继续学下去,以便随时向周围的人请教,不必在乎这些疑问是否一一存在答案,关键在于是否对这些疑问都有一一思考。[@more@]
oracle绑定变量的测试
绑定变量的测试[@more@]10:16:39 scott@bus> select * from v$version10:16:54 2 ;BANNER================================================================Oracle9i Enterprise Edition Release 9.2.0.4.0 - ProductionPL/SQL Release 9.2.0.4.0 - ProductionCORE 9.2.0.3.0 ProductionTNS for 32-bit Windows: Version 9.2.0.4.0 - ProductionNLSRTL Version 9.2.0.4.0 - Production已用时间: 00: 00: 00.00未用绑定变量00:28:20 scott@bus>ed已写入文件 afiedit.sql1 declare2 type rc is ref cursor;3 l_rc rc;4 l_dummy all_o
生活观点
对别人需持有理解和宽容的态度,不管别人对你的态度。别人对你要求的越多,意味着你存在这样那样的不足,也意味着你可以得到的就越多。前提是你必须认真的去弥补别人对你的要求和对你的不满。而对于别人的缺陷应予以理解。[@more@]
oracle封锁测试
封锁测试[@more@]10:16:39 scott@bus> select * from v$version10:16:54 2 ;BANNER================================================================Oracle9i Enterprise Edition Release 9.2.0.4.0 - ProductionPL/SQL Release 9.2.0.4.0 - ProductionCORE 9.2.0.3.0 ProductionTNS for 32-bit Windows: Version 9.2.0.4.0 - ProductionNLSRTL Version 9.2.0.4.0 - Production已用时间: 00: 00: 00.00一、TX事务锁1) 在一个session中执行update操作,sid=920:59:29 scott@bus# update dept set deptno = deptno + 10;已更新4行。已用
rman技术速查手册(转载)
rman技术速查手册[@more@]发表人:yaanzy | 发表时间: 2005年四月05日, 14:431、配置catalog恢复目录create tablespace ts_rman datafile='d:oratestrman.dbf' size=100M;create user rman identified by rman default tablespace ts_rman;grant connect ,resource , RECOVERY_CATALOG_OWNER to rman;连接到目标数据库和CATALOG数据库rman target / catalog rman/rman@catalog_tnsname创建CATALOG用户的表rman>create catalog登记目标数据库:rman>register database解除登记数据库(在恢复目录数据库上执行)SQL> select db_key,db
得到索引名称列表以及对应的表名和列名
得到索引名称列表以及对应的表名和列名,该脚本稍加修改就可以得到索引相关的脚本,供参考[@more@]create or replace function fn_getindexcols(iv_indexname varchar2,iv_tablename varchar2)return varchar2 isresult varchar2(1000); beginfor rec in (select column_name,descend,column_positionfrom user_ind_columnswhere index_name = upper(iv_indexname)and table_name = upper(iv_tablename)order by column_position asc)loopif rec.column_position = 1 thenresult := lower(rec.column_name);elseresult := result || ',' ||
一个很有意义的计算。。。(转载)
http://blog.itpub.net/post/4114/23473[@more@]