移动表空间的脚本
Remark Set SQL*Plus variables to manipulate outputset feedback off heading off verify off trimspool offset pagesize 0 linesize 200set sqlterminator '/'Remark Set SQL*Plus user variables used in this scriptdefine movetablespace = 'movetbs.sql'define usrlist = '''SCOTT'',''ESYS'''prompt *** Spooling to &movetablespace.Remark 创建移动表空间的脚本spool &movetablespaceSELECT 'ALTER TABLE ' || A.OWNER || '.' || A.TABLE_NAME ||' MOVE TABLESPACE ' || B.DEFAULT_TABLESPACE || ';' AS CMDFROM (SELEC
html标准分辩率页面测试
test.html内容如下:<html><body onload='window.open("http://10.168.2.28:8080/cas","_blank","height=768, width=1024")'>1024*768标准页面测试<body></html>[@more@]
一生回味的100句凡人语录
1、一个人有生就有死,但只要你活着,就要以最好的方式活下去。 2、当我们失去的时候,才知道自己曾经拥有。 3、记住该记住的,忘记该忘记的。改变能改变的,接受不能改变的。 4、眼泪的存在,是为了证明悲伤不是一场幻觉。 5、妈妈说过没有人值得你为他哭,唯一值得你为他哭的那个人,永远都不会让你为他哭。 6、两人相爱时,渴求无限甜蜜的吻,但为何在争吵时,却要用接吻的嘴互相伤害呢? 7、幸福像掉到沙发下面的一粒纽扣――你专心找,怎么也找不到,等你淡忘了,它自己就滚出来了。 8、眼泪的温度有530℃,只是因为外
设计关注点
在做任何设计工作时,请多多关注你的设计成果中不稳定的部分,因为这些不稳定的部分有可能是将来出现问题的部分,也有可能是将来出现问题时解决问题的突破口。[@more@]
让你二十年后仍是人才(转载)
1.不管坐什么位置,都要保持学习的习惯出社会工作十年到十五年左右,会有一种「上下卡住」的闭塞感与无力感。因为,这个阶段的上班族虽然拥有一定的资历与经验,工作也得心应手,但上面有比自己更资深的前辈压着,身边有随时想超越你的同辈,下面又有一群「年轻就是本钱」、娴熟科技的新世代员工虎视眈眈。因此,大前研一建议,不管你是基层员工、还是担任主管职,都要保持学习的习惯,随时为自己的竞争力加值。因为,在全球化的时代,你不是跟中国人、美国人、日本人竞争,而是跟来自全球的顶尖人才竞争。他强调,学习跟智力高低无关,主
设计问题(警示一下)
很多人在做设计时,可能考虑得最多的是实现上的方便,而不是系统的扩展和后续的维护更新。[@more@]
Oracle数据库性能优化技术(转载)
oracle数据库是当前应用最广泛的大型数据库之一,而其性优化直接关系到系统的运行效率。本文以数据库性能优化的基本原则为出发点,阐述了在数据库设计阶段如何避免竞争和如何优化数据访问,在数据库运行阶段如何从操作系统和数据库实例级别上调整内存和i/o来达到数据库性能优化的各种技术。 1、引言 随着网络应用和电子商务的不断发展,各个站点的访问量越来越大,数据库规模也随之不断的扩大,数据库系统的性能问题就越来越突出,因此,如何对数据库进行调优至关重要:如何使用有限的计算机系统资源为更多的用户服务?如何保证用户
在UltraEdit中使用正则表达式(转载)
在UltraEdit中使用正则表达式正则表达式 (UltraEdit Syntax):% 匹配行首 - 表明要搜索的字符串一定在行首. $ 匹配行尾 - 表明要搜索的字符串一定在行尾 ? 匹配除换行符外的任一单个字符. * 匹配任意个数的字符出现任意次数(不包括换行符) + 匹配前导字符或者表达式出现一次或者更多次(不包括换行符) ++ 匹配前导字符或者表达式不出现或者出现一次以上(不包括换行符) ^b 匹配页中断符 ^p 匹配DOS文件的换行符^r 匹配MAC文件的换行符(CR Only) ^n 匹配UNIX文件的换行符 (LF Only) ^t 匹配一个制表符[ ] 匹配方括号中的单个的字符删除
行迁移(链化行)问题
如何发现行迁移问题?方法一:1、@%ORACLE_HOME%/rdbms/admin/utlchain.sql2、ANALYZE TABLE TABLE_NAME LIST CHAINED ROWS;3、SELECT * FROM CHAINED_ROWS WHERE TABLE_NAME='TABLE_NAME';方法二:从视图V$SYSSTAT中,table fetch contined row也可以检查行迁移问题解决:为了避免行迁移现象,可以通过设置PCTFREE(为更新一个块所保留的空间)和数据库大小来解决。[@more@]
关于消除TEMP临时表空间暴涨的方法(转载)
经常有人问temp表空间暴涨的问题,以及如何回收临时表空间,由于版本的不同, 方法显然也多种多样,但这些方法显示是治标不治本的办法,只有深刻理解temp 表空间快速增加的原因,才能从根本上解决temp ts的问题。 是什么操作在使用temp ts? - 索引创建或重创建. - ORDER BY or GROUP BY - DISTINCT 操作. - UNION & INTERSECT & MINUS - Sort-Merge joins. - Analyze 操作 - 有些异常将会引起temp暴涨 [@more@]所以,在处理以上操作时,dba需要加倍关注temp的使用情况,v$sort_segment字典可以记载temp的比较详细的使用情况,而v$sort_usage
Windows XP中的命令行命令
Windows XP中的命令行命令 CMD [/A | /U] [/Q] [/D] [/E:ON | /E:OFF] [/F:ON | /F:OFF] [/V:ON | /V:OFF][[/S] [/C | /K] string][@more@]其中:CMD是不可缺少的! /C 执行字符串指定的命令然后终断 /K 执行字符串指定的命令但保留 /S 在 /C 或 /K 后修改字符串处理(见下) /Q 关闭回应 /D 从注册表中停用执行 AutoRun 命令(见下) /A 使向内部管道或文件命令的输出成为 ANSI /U 使向内部管道或文件命令的输出成为 Unicode /T:fg 设置前景/背景颜色(详
CURSOR的测试(来自TOM)
通过以下例子可以明白在为什么显式游标好像比隐式游标运行得更快了。当使用显式游标进行测试的时候,只取一次数据X=1,为了找到答案,查询只需要扫描非常少的块(很少的一致的读次数)。然而,只要使显式游标来进行隐式游标的工作,检查确保没有其他记录满足同一条件,你就会看到显式游标检查表中的每一个块。现在,接着说隐式游标,通过使用ROWNUM=1看看它是否也会在找到第一条符合条件的记录时停下来,它和显式游标做相同的工作量。当它检查表中的第二行是否符合条件时,你会看到它同显式游标一样进行相同次数的一致读;它也不得不对表
FORALL AND BULK COLLECT的测试
测试脚本在SCOTT用户下运行[@more@]set serveroutput ondrop table emp_bak;create table emp_bak(empno number(4),ename varchar2(10),note varchar2(30));drop procedure bulktest;create or replace procedure bulktest is type NumTab is table of emp.empno%type; type NameTab is table of emp.ename%type; --type NumTab is table of emp.empno%type index by binary_integer; --type NameTab is table of emp.ename%type index by binary_integer; enums NumTab; names NameTab; cursor c is select empno,ename from emp;
ORACLE存储过程中建立子过程的测试!
CREATE OR REPLACE PROCEDURE p_test(a IN NUMBER,b IN NUMBER) IS PROCEDURE p_sub(c IN NUMBER) IS BEGIN DBMS_OUTPUT.PUT_LINE('a='||a); DBMS_OUTPUT.PUT_LINE('b='||b); DBMS_OUTPUT.PUT_LINE('c='||c); END;BEGIN p_sub(3);END p_test;/SET SERVEROUTPUT ONEXEC p_test(1,2);DROP PROCEDURE p_test;[@more@]
ue_config:Advanced - Tool Configuration
# Compile.cmd@echo offcd ..javac -verbose -d . src%1cd src# Run.cmd@echo offcd ..java %1cd src[@more@]# Compile2Run.cmd@echo offcd ..javac -verbose -d . src%1%2java %1cd src# Comp2Run.cmd@echo offcd ..javac -verbose -d . src%1%2java %1%3cd src# Advanced - Tool ConfigurationMenu Item Name Working Directory Command LineCompile (src)... %p Compile.cmd %n%eRun -parameter(src)... %p Run.cmd%n%mo
test oracle array的使用,通过type来自定义array
SET SERVEROUTPUT ONDECLARE TYPE T_ARRAY IS TABLE OF VARCHAR2(10) INDEX BY BINARY_INTEGER; T T_ARRAY;BEGIN T(1) := 'A'; T(2) := 'B'; T(3) := 'C'; FOR I IN 1..T.COUNT LOOP DBMS_OUTPUT.PUT_LINE(T(I)); END LOOP;END;/这是实现数组的test,还可以结合type record来实现多维数组。[@more@]
浅谈LogMiner的使用(转载)
Logminer是每个Dba都应熟悉的工具,当一天由于用户的误操作你需要做不完全的恢复时,由于你无法确定这个操作是哪个时间做的,所以这对你的恢复就带来的很大的难度,丢失的数据也不能完全恢复回来。而LogMiner就可以帮你确定这个误操作的准确时间。我的测试环境是Aix4.3.3的操作系统,Oracle9.2.0.3的测试库。[@more@]一、LogMiner的几点说明1、LogMiner可以帮你确定在某段时间所发的各种DML,DDL操作的具体时间和SCN号,它所依据的是归档日志文件及联机日志文件。2、它只能在Oracle8i及以后的版本中使用,不过它可以分析Oracle8的日志。3
简单测试动态游标(REF CURSOR)的使用
SET SERVEROUTPUT ONDECLARE TYPE TCUR IS REF CURSOR; CUR TCUR; AC_WHERE VARCHAR2(100); AC VARCHAR2(100); BEGIN AC_WHERE := '(31044,31048)'; OPEN CUR FOR 'SELECT OBJECT_ID FROM USER_OBJECTS WHERE OBJECT_ID IN '|| AC_WHERE; LOOP FETCH CUR INTO AC; EXIT WHEN CUR%NOTFOUND; DBMS_OUTPUT.PUT_LINE(AC); END LOOP; CLOSE CUR;END;/[@more@]
从系统视图中生成存储过程的单元测试脚本的脚本(供参考)
从系统视图中生成存储过程的单元测试脚本(供参考)[@more@]create or replace function f_get_proc_param(obj_name in varchar2) return varchar2 is res varchar2(4000); cnt number default 0;begin res := res || 'PROMPT **********************************************' || chr(10); res := res || 'PROMPT Test ' || obj_name || chr(10); res := res || 'PROMPT **********************************************' || chr(10); res := res || 'PROMPT 模拟数据语句块,请在此处添加SQL' || chr(10); res := res || 'PROMP
[转载]学习日期、日期格式、日期的解析和日期的计算[代码]
Java 语言的Calendar(日历),Date(日期), 和DateFormat(日期格式)组成了Java标准的一个基本但是非常重要的部分. 日期是商业逻辑计算一个关键的部分. 所有的开发者都应该能够计算未来的日期, 定制日期的显示格式, 并将文本数据解析成日期对象. 我们写了两篇文章, 这是第一篇, 我们将大概的学习日期, 日期格式, 日期的解析和日期的计算.[@more@]我们将讨论下面的类: 1、具体类(和抽象类相对)java.util.Date 2、抽象类java.text.DateFormat 和它的一个具体子类,java.text.SimpleDateFormat 3、抽象类java.util.Calendar 和它的一个具体子类