|
# 43699
苦恼
|
|
|
To: eygle
机子是Win2K,2G内存(1根是原装内存,另一根是用了两年后新装的内存).oracle 8.1.7
如果数据缓存为700M,共享池为150M.速度很慢.
改:
数据缓存为300M,共享池为100M,第一天,应用端的人说速度飞快,但第二天,应用端的人就反应速度下降得惊人.第三天,很慢.....一个查询在第一天只需20秒,第三可能要8分.重启数据库,然后速度又是重复由快变慢......周而复始...
一直没有头绪,应该从哪里入手?
Eygle, help me.....
From: 苦恼 2007.11.08 22:38
|
|
|
|
|
To: 苦恼
需要诊断一下才能判断,你的描述判断不了问题。
From: eygle 2007.11.09 15:50
|
|
|
|
|
# 43697
Julia
|
|
|
To: Eygle
又被捕了
From: Julia 2007.11.08 17:10
|
|
|
|
|
# 43695
jianfs
|
|
|
To: eygle
回复:你跟踪的Session是否有活动?
有活动的,不过我在结束跟踪时还在运行,现在也在的
上午 10:18:32 SQL> select sid,b.serial#,osuser,spid,b.status,logon_time,a.start_time,d.name from v$transaction a,v$session b,v$rollstat c,v$rollname d,v$process e
2where a.ses_addr=b.saddr and a.xidusn=c.usn and b.paddr=e.addr and d.usn=c.usn and b.sid=293;
SIDSERIAL# OSUSER SPIDSTATUS LOGON_TIMESTART_TIME NAME
---------- ---------- ------------------------------ --------- -------- ----------- -------------------- ------------------------------
293 1227 user 124802ACTIVE 2007-11-8 ?11/08/07 08:54:31RB25
上午 10:18:32 SQL>
From: jianfs 2007.11.08 10:07
|
|
|
|
|
To: jianfs
有些时候是生不成跟踪文件,Oracle有这个问题。
From: eygle 2007.11.09 15:48
|
|
|
|
|
# 43694
jianfs
|
|
|
To: eygle
eygle你好,有幸发现了你的网站,第一次见你是在itpub上的留言
今天我碰到一个问题:根据你《关于shared pool的深入探讨(一) 》一文,我进行了实际操作:
SQL> set time on
上午 08:59:07 SQL> exec sys.dbms_system.set_sql_trace_in_session(293,1227,true);
PL/SQL procedure successfully completed
上午 08:59:10 SQL> exec sys.dbms_system.set_sql_trace_in_session(293,1227,false);
PL/SQL procedure successfully completed
上午 09:04:06 SQL> set time off
SQL>
然后进入我主机的相应目录:
wxzw01:/home/ora816/app/oracle/admin/wxzw01/udump# ls -lrt
total 113744
最好三条记录
-rw-r----- 1 ora816 oinstall 1028317 Nov 02 16:21 ora_137670_wxzw01.trc
-rw-r----- 1 ora816 oinstall1960 Nov 05 10:31 ora_67036_wxzw01.trc
-rw-r----- 1 ora816 oinstall780194 Nov 06 09:41 ora_69530_wxzw01.trc
并没有产生我需要跟踪的文件,为何?我的操作哪里出了问题,请教eygle,谢谢!
From: jianfs 2007.11.08 08:52
|
|
|
|
|
To: jianfs
你跟踪的Session是否有活动?
From: eygle 2007.11.08 09:22
|
|
|
|
|
# 43682
小鱼
|
|
|
To: eygle
请问,当a表是sqlserver的一个表时执行insert into a@dblink1(a1,a2) select b1,b2 from b会报表ora-02025.
那个这两个异构数据库之间要怎样实现批量数据插入呢?
From: 小鱼 2007.11.07 16:14
|
|
|
|
|
# 43681
edwin
|
|
|
To: to eygle
大师你好,关于如何查看一个database 大小的问题:
SQL> select sum(bytes/1024/1024)M from dba_data_files;
M
----------
2530
SQL> select sum(bytes/1024/1024)M from dba_extents;
M
----------
455.8125
上面两条语句的结果为什么差别这么大呢?谢谢!
From: edwin 2007.11.07 14:09
|
|
|
|
|
To: edwin
前者是数据文件的大小;后者是分配了的空间大小。
就比如你住的房子很大,但是里面并没有都填满东西。
From: eygle 2007.11.08 08:58
|
|
|
|
|