eygle.com   eygle.com
eygle.com  
 
留言簿 - Oracle Life - Powered by Eygle.com
eygle.com 我要留言
《循序渐进Oracle》一书第三章目录
昵称
内容 页: 1 - << < 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 > >> - 404
# 44324
Oracle酒吧




To:
  你好,我是 http://www.oracle98.cn/Oracle酒吧 的...
我们立足 学习Oracle数据库-分享Oracle教程
想和贵站申请友情链接...

From: Oracle酒吧
2009.03.29 07:11

版主选项: 回复 编辑
# 44323
彳亍小鱼


来自: 杭州


To: eygle
  盖老师:
 今天去书店买你写的书,上架的就是2本。《循序渐进oracle数据库管理、优化与备份恢复》、《深入解析oracle..》另外的《oracle数据库性能优化》买不到了。能不能,把帐号说下,我邮寄钱过去,你邮寄过来?
  另外问个问题。我这有个SQL做成的报表,营业员在使用的时候,查询起来,很慢,我做了Execution Plan。如下:
Statistics
----------------------------------------------------------
  0recursive calls
  7db block gets
  53584consistent gets
  76410physical reads
  0redo size
 1380bytes sent via SQL*Net to client
 3531bytes received via SQL*Net from client
  2SQL*Net roundtrips to/from client
  8sorts (memory)
  2sorts (disk)
 10rows processed
我感觉是全表扫描导致里逻辑读和物理读过大。应该修改SQL,才可以,但是其他参数。可能还需要估量估量。不知道有没有这方面的案例讲解。
From: 彳亍小鱼
2009.03.29 01:43
To: 彳亍小鱼
  优化哪本书我的淘宝店里有:
http://shop36913374.taobao.com/

SQL要看执行计划,你给的统计数据没用阿。
From: eygle
2009.03.30 01:34

版主选项: 回复 编辑
# 44322
vivi


来自: 北京


To:
  盖老师,您好!
我是应届生,找到工作,已经上岗21天了,我们公司主要是做数据库产品分销,而我所在部门是做技术服务(主要是数据库系统的安装 初始配置 简单调试性能优化极少),上次您在出版社的活动我也去了,看了您精彩的演讲,受益良多,感谢您。那天我没有机会提问,现在上这里来麻烦您了 哈哈
我的疑问是:我和您一样喜欢找个公司就长期待下去,最少也得3年吧,希望可以在一个地方静下心全力提高技术水平,但是目前这家公司似乎不够好,北京分公司一共就23个人,3个老总,销售就有10来个,我们技术部5个人,2个新人(包括我),其他分公司的情况我不清楚。我现在天天都呆在公司,处理一些打印机路由器故障等,基本是个打杂的,有时候同事电脑出问题了帮忙看看,剩余时间自己看看数据库资料,连师傅都没有,没有人带我学习。我们技术部的老员工出差安装系统去了,只有我自己在公司折腾,公司不给配笔记本电脑也不给台式电脑,说借钱给我买,从工资里面扣除,我还在考虑要不要买电脑。周四的时候我到处翻箱倒柜用公司的旧电脑拼装出了一个台式,显示器都是红色屏幕的,坏了,128M内存,哈哈,装了个redhat企业版linux5 ,很慢,但是还是安装成功了,装不上oracle了 嘿嘿
我有些迷茫,继续找工作 的话就不能全身心学习了,不找工作的话现在这家公司又太小了,心里平静不下来,请您给个建议吧
From: vivi
2009.03.28 04:55
To: vivi
  如果有好的机会,自然可以考虑换一个地方。

不过,既然目前你选择了这个公司,如果是暂时不得已的一个选择,那么在工作之余,坚持不懈的学习尤为重要。

第一份工作很重要,也许目前的经济形式影响了很多人的选择。
From: eygle
2009.03.28 23:49

版主选项: 回复 编辑
# 44321
Jacky




To:
  你好,我有个BI的问题想问下,使用BIEE进行相关开发时会需要一个rpd文件,那维的设计是在OWB里面还是使用Administator Tool这个工具进行开发呢,谢谢!
From: Jacky
2009.03.28 04:28

版主选项: 回复 编辑
# 44320
小菜鸟




To:
  求助:
各位老大,高级复制主体定义站点上的job
sys.dbms_defer_sys.push(destination=>'Test.US.ORACLE.COM', stop_on_error=>FALSE, delay_seconds=>0, parallelism=>0)
就是将修改推入到主体站点的job一直在运行,但job已经broken了

如果杀掉进程会不会对复制对象有影响,各位处理过的老大们给点意见
From: 小菜鸟
2009.03.27 18:39

版主选项: 回复 编辑
# 44319
ken


来自: 大连


To:
  盖老师:
  您好!
  想向您请教.p5文件是oracle里的什么文件,谢谢
From: ken
2009.03.26 19:06

版主选项: 回复 编辑
# 44318
阿多


来自: 河北廊坊


To: 主人
  有些问题要请孝老大:
我们的DB中有一张表非常大,记录数在2800W左右,我按年份备份了一下,删除了1400万条数据,只保留了2年的数据。
但表空间使用率并未下降。

运行以下命令:alter tablespace endat01 coalesce;
很快就完了,但表空间使用率未变化。

我记得可以用命令释放删除数据后的表空间,但报错如下:
1,修改表,启动行移动的功能
alter table 表名 enable row movement;
(提示:ORA-14066: 非法的非分区表选项)
2,修改表,收缩表空间
alter table 表名 shrink space;
(提示:ORA-01735: 非法的 ALTER TABLE 选项)
怀疑是因为oracle版本太低,不支持!

请帮忙看看有什么办法。

此外,我们的数据库最近变得很慢,不知道是什么原因。
初步查了一下服务器CPU,内存占用率都比较低,应该不是服务器硬件的原因,应该是oracle的原因。
但实在不知道怎么查,不知道怎么优化,不知从何入手?
本人刚入门,水平太差的说~~
老大能否给个思路!

附:---------------------------------------------
介绍一下我们的数据库配置:
服务器:3.16G双核,4G内存,584G硬盘(Rid5,有硬Rid卡)
数据库:oracle8.16
日常会话:230个左右
数据文件:195
数据文件大小:50G左右
表空间:34(索引和数据分开建的表空间,但在同一个驱动器上)
最大占用率:79%(不算回滚表空间,回滚表空间只有3个,各256M,有一个占用率为83%)
shared_pool_size=50M
db_writer_processes=1
---------------------------------------------
From: 阿多
2009.03.25 06:16
To: 阿多
  不支持,那是10g的特性。
可以exp / imp 来释放空间

关于性能问题,查查v$system_event来看看
From: eygle
2009.03.25 08:29

版主选项: 回复 编辑
# 44317
hds6400


来自: 北京


To:
  这是我的执行计划
Execution Plan
----------------------------------------------------------
 0SELECT STATEMENT Optimizer=CHOOSE (Cost=6146 Card=2961 Bytes
  =68103)

 10 FILTER
 21 TABLE ACCESS (FULL) OF 'ERA_TRADE_INFO' (Cost=224 Card=2
  961 Bytes=68103)

 31 FILTER
 43 NESTED LOOPS (Cost=2 Card=1 Bytes=39)
 54 NESTED LOOPS (Cost=2 Card=1 Bytes=35)
 65 INDEX (UNIQUE SCAN) OF 'IDX_OPERCHANNEL' (UNIQUE)
 75 TABLE ACCESS (BY INDEX ROWID) OF 'ERA_CERT_INFO' (
  Cost=1 Card=1 Bytes=29)

 87 INDEX (UNIQUE SCAN) OF 'PK_ERA_CERT_INFO' (UNIQU
  E)

 94 INDEX (UNIQUE SCAN) OF 'PK_ERA_CERT_USER_INFO' (UNIQ
  UE)
From: hds6400
2009.03.23 00:42

版主选项: 回复 编辑
# 44316
hds6400


来自: 北京


To: 盖老师
  盖老师:
 我有一个SQL,效率比较差(其中ERA_TRADE_INFO10万条记录 ERA_CERT_USER_INFO 9万条 ERA_CERT_INFO 9万条 ERA_OPER_CHANNEL200条)
SELECT 1
FROM ERA_TRADE_INFO a
 WHERE exists
 (SELECT 1
  FROM ERA_CERT_USER_INFO b, ERA_CERT_INFO d, ERA_OPER_CHANNEL c
 WHERE a.NCERTUSER_ID = b.NCERTUSER_ID
 AND d.NRA_SN = a.NRA_SN
 AND a.NCHANNELID = c.NCHANNELID AND a.NCHANNELID = :NCHANNELID
 AND TO_NUMBER(a.VTRADETYPE) <= 5
 AND d.DNOTAFTER >= :Time1
 AND d.DNOTAFTER <= :Time2
 AND d.NCERTSTATUS = 259
 and d.CUPDATEFLAG = '0'
 AND c.NOPERCODE = :NOPERCODE)
此语句执行效率非常差,一般情况下要10s才出来查询结果,请问盖如何优化?


From: hds6400
2009.03.23 00:42

版主选项: 回复 编辑
# 44315
xiaoxiao




To: 盖老师
  create or replace procedure sp_rpt_ContactCampQuery00
(rcursor in out pack_service.t_RetDataSet,
 dt_in_begintime in date,
 dt_in_endtimein date
 as
  err_date exception;
  err_data exception;
  err_msgvarchar2(500);
begin
  open rcursor for
  select to_char(accepttime,'yyyy-mm-dd hh24:mi:ss',
  decode(t.usersatisfy,'-1','未处理',
 1,a.description,
 2,a.description,
 3,a.description,
 4,a.description,
 5,a.description,'未知' ,--满意度
  calllong --通话时长
  from t_tmprpt_contactcampquery t,t_scesmsautogetrulecfg a
 where t.usersatisfy = a.content(+);
exception
  when others then
 rollback;
end;
当我执行上面的脚本时,整个数据库都死掉了,请问盖老师,这是什么原因导致的!
From: xiaoxiao
2009.03.20 03:09

版主选项: 回复 编辑

页: 1 - << < 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 > >> - 404
我要留言
Copyright © 2003~2012 eygle.com All Rights Reserved.
Powered by: www.eygle.com