ITPUB个人空间 »
netfairy的个人空间
欢迎访问 netfairy 的个人空间
我的论坛主题
-
2008-07-15 00:32:34 / Oracle数据库管理
我在做试验的过程中,将ORACLE8i升级到了ORACLE 10g,版本如下:Oracle Database 10g Enterprise Edition Release 10.1.0.2.0 - ProdPL/SQL Release 10.1.0.2.0 - ProductionCORE 10.1.0.2.0 ProductionTNS for 32-bit Windows: Version 10.1.0.2.0 - ProductionNLSRTL Version 10.1.0.2.0 - Production升级之后,包含两个数据库ORACLE8(从8i升级过来的),ORCL(在10g中新建的)。升级完成之后两个DBCONSOLE服务虽然都启动,但浏览器EM进入都有问题(分别为http://localhost:5501/em和http://localhost:5501/em),报
查看(180)
评论(4)
-
2008-06-29 22:30:12 / Oracle数据库管理
环境:Windows 2003 + Oracle 9.2.0.1.0系统简介:一个操作非常频繁的OLTP系统,高峰时候每秒钟有1000次以上的页面提交,在正常使用的时候,Oracle的CPU使用率稳定在50%左右,应用服务器的CPU使用率稳定在60%左右。问题描述:系统在实际使用中,偶尔会出现间歇性停顿,停顿的时候,ORACLE服务器和应用服务器的CPU突然降低到3%,前端页面提交同时出现停顿。我在停顿时间想直接查看V$session_wait,结果发现在ORACLE服务器上用Alt + Tab切换到SQL Plus的窗口时,没有任何反应,竟然是整个操作系统都停顿了!大概30秒之后
查看(761)
评论(36)
-
2008-06-14 12:33:49 / Oracle数据库管理
测试环境:----------------------------------------------------------------Oracle9i Enterprise Edition Release 9.2.0.8.0 - ProductionPL/SQL Release 9.2.0.8.0 - ProductionCORE 9.2.0.8.0 ProductionTNS for 32-bit Windows: Version 9.2.0.8.0 - ProductionNLSRTL Version 9.2.0.8.0 - ProductionSQL_TRACE和TIMED_STATISTICS都设置为TRUE在一个SQL PLUS窗口执行:1. set autotrace traceonly;2. select * from tabs;执行计划正常显示出来。3. select count(*) from dba_objects a, dba_obj
查看(376)
评论(10)
-
2008-06-04 14:13:27 / Oracle数据库管理
报表如后面的图:

表格结构就不列出来了,只需要大家提供方法,告诉我采用哪种聚集函数就行,其他我自己去想。报表中数据特殊的地方:1. 报表的第一行,其他字段都是空,这个“累积剩余点数”通过一条SQL计算出结果出来;2. 报表的第二行开始,下面数据中每一行都要通过用SQL计算出来的D0,再与本行的数据进行计算,并且每行都要累加;关于1,可以用1条SQL写出来,然后通过union all与2中的数据合并到一起;而2该如何写?如何实现累加?并且,如何利用1中SU
查看(428)
评论(16)
-
2008-04-19 01:44:46 / Oracle数据库管理
环境:Windows XP + Oracle 9.2.0.8create pfile='c:ackup.ora' from spfile;shutdown immediate;打开backup.ora,在后面加入一行:*._log_io_size = 1/10create spfile from pfile='c:ackup.ora';报错:ORA-01078: failure in processing system parametersORA-32003: error occured processing parameter '_log_io_size'难道取消了_log_io_size参数?如果取消了,有哪个参数可以类似的代替?
查看(198)
评论(1)
-
2008-04-18 12:18:02 / Oracle数据库管理
由于9i CBO没有考虑rownum这个限制条件,具体的讨论参见http://www.itpub.net/viewthread.php?tid=912900在9i的环境中,现在有个一个表A里面有大概10万行数据,其中有个字段B有10个值,每个值的行数比较平均,可以认为每个值都占1万行。有条SQL为:select * from A where B = xxx and rownum
查看(297)
评论(4)
-
2008-04-16 15:54:36 / Oracle数据库管理
SELECT task_sn FROM TB_SN2WHERE itemid=:b2 ANDtask_sn NOT IN (SELECT task_sn FROM TB_SN2 WHERE itemid=:b2 AND readby=:b3)AND ROWNUM
查看(430)
评论(12)
-
2008-04-10 01:05:39 / Oracle数据库管理
环境: Windows XP SP2 + Oracle 9.2.0.8VC安装路径: E:Program FilesMicrosoft Visual StudioVC98ORACLE_HOME:E:oracleora91alter system set plsql_native_library_dir = 'E:oracleora91plsql
ative_by_Walter';alter session set plsql_compiler_flags='NATIVE';alter system set plsql_native_make_file_name= 'E:oracleora91plsqlspnc_makefile.mk';alter system set plsql_native_c_compiler='E:Program FilesMicrosoft Visual StudioVC98BinCL.EXE';alter system set plsql_native_make_utility='E:Program F
查看(290)
评论(3)
-
2007-12-21 15:54:52 / Oracle数据库管理
1. 系统的概况Windows 2003 + Oracle 9.2.0.1目前是用的4颗硬盘做的RAID 0+1高并发OLTP系统,在高峰时段,大约有用户在程序上点提交:1000次 / 秒此系统的DB在设计上存在较大的缺陷,比如:一张1千多万的笔资料的表需要非常频繁的做SELECT,有一张非常频繁做INSERT和SELECT的表其资料量也回逐渐增大到1千多万笔,而且里面的资料不能删除掉。系统产生的STATSPACK REPORT我附加在帖子后面,其产生的时候大概系统只有1/3左右的负荷。2. 优化的目标要求所有的优化前提是:不改变原来的设计,以及不修改程序。(1) 解决
查看(786)
评论(13)
-
2007-12-18 17:25:18 / Oracle数据库管理
Windows 2003 + Oracle 9.2.0.1的环境下在一次性能调优时,发现对TABLE做了ANALYZE之后,系统性能大幅度降低,后来查到是某条SQL没有正确使用INDEX。刚才在本地做了一个类似的模拟情况:CREATE TABLE "TEST_TABLE" ("TYPE_ID" NUMBER(5, 2), "PO_NUM" NUMBER(38));INSERT INTO "TEST_TABLE"selectceil(DBMS_RANDOM.value(0,20)),ceil(DBMS_RANDOM.value(0,500))fromall_objectswhererownum
查看(3190)
评论(71)