eygle.com   eygle.com
eygle.com  
 
留言簿 - 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 > >> - 310
# 42748





To: eygle
  eygle达人,打扰了
我的windows2000 server +oracle 9i Release 9.2.0.1.0 ,select数据时出现
ora-00376 此时无法读取文件 9
ora-01110 数据文件 9: D:\ORACLE.....\USER01.dbf'
查看v$datafile文件的状态是RECOVER,当前该数据文件是offline的
进行recover datafile 9; 不成功,提示ora-00283等错误
用命令alter system set events 'immediate trace name file_hdrs level 10'
查看出来的trc文件,发现USER01.dbf这个数据文件的文件头与其他dbf文件头的
scn,cnt不一致
由于没有数据文件的备份,rman备份也是几个星期之前的,请问可以通过什么
方法修复?是修改文件头的信息吗?心急如焚希望得到指导中.........




From:
2007.03.22 17:10
To:
  可以尝试resetlog强制打开,但是不建议你乱测试
如果数据很重要的话
From: eygle
2007.03.23 10:13

版主选项: 回复 编辑
# 42747
wandajie




To: eygle
  3.下列语句失效,没有查出是哪条SQL语句
SELECT sql_textFROM v$sqltext a
WHERE a.hash_value = (SELECT sql_hash_value
FROM v$session b WHERE b.SID = '&sid')
ORDER BY piece ASC
/
4.下列语句该建立什么样的索引?
SELECT keyword,title,to_char(edittime,'yyyy-mm-dd hh24:mi:ss') as edittime
FROM news where substr(columns,1,5)='/1210' or substr(columns,11,5)='/1210'
or substr(columns,21,5)='/1210' order by edittime desc;
我建立的索引文件如下:
CREATE INDEX NEWS_COLUMNS_5_IDX
  ON NEWS(SUBSTR(COLUMNS,1,5),
 SUBSTR(COLUMNS,11,5),
 SUBSTR(COLUMNS,21,5)) ;

CREATE INDEX NEWS_EDITTIME_IDX
  ON NEWS(EDITTIME) ;

CREATE INDEX NEWS_EDITTIME_YYYYMMDD_IDX
  ON NEWS(TO_CHAR(EDITTIME,'YYYY'),
  TO_CHAR(EDITTIME,'MM'),
  TO_CHAR(EDITTIME,'DD')) ;
我用set autotrace on 跟踪,是全表扫描,没用到索引,这是怎么回事?

From: wandajie
2007.03.22 15:43
To: wandajie
  函数索引要CBO下才能用到,你要先分析表:
analyze table NEWS compute statistics;

From: eygle
2007.03.26 08:38

版主选项: 回复 编辑
# 42746
wandajie




To:
  2.等待事件
select sid,seq#,event from v$session_wait;
 SID SEQ#EVENT
----------------------------------------------------------------
 135222pmon timer
 220319rdbms ipc message
 314064rdbms ipc message
 6571rdbms ipc message
 7 6942rdbms ipc message
  1055974rdbms ipc message
 9 6382rdbms ipc message
 427148rdbms ipc message
 12564904db file sequential read
 5 5154smon timer
  67 19SQL*Net message to client
  1737944SQL*Net message from client
  32585SQL*Net message from client
  ..........................
 8202wakeup time manager
rdbms ipc message是执行时间太长造成的,而SQL*Net message from client 由什么引起的?

From: wandajie
2007.03.22 15:42

版主选项: 回复 编辑
# 42745
wandajie




To: eygle
  小佩哥eygle
拜读了你的大作<深入浅出Oracle>,仅读懂了一半,以前一直搞数据库
应用,对管理从来没有接触过,现在年纪大了(奔五),出差困难,转行
做单位的DBA,虽然对各类数据库用了二十多年,但对管理方面却不知
一二,再者没有学习的机会,只有靠自己摸索,因此有很多问题想请教你,
希望你抽出宝贵的时间,指教指教:
环境:AIX Version 5 (C) Copyrights by IBM and by others 1982, 2005.
Oracle9i Enterprise Edition Release 9.2.0.4.0 - 64bit Production
CORE9.2.0.3.0 Production
TNS for IBM/AIX RISC System/6000: Version 9.2.0.4.0 - Production
NLSRTL Version 9.2.0.4.0 - Production

1.alert.log 里出现了如下问题,是否是内存泄漏?可Wed Jan 17 16:28:01 2007是大年三十的前一天,应该算比较空闲的, 是否是与备份文件有关系
Wed Apr5 17:59:09 2006
Shutting down instance (abort)
Fri Dec 22 10:47:00 2006
Errors in file /oracle/admin/mei9i/bdump/mei9i_ora_319656.trc:
ORA-00600: internal error code, arguments: [723], [10424], [10424], [memory leak], [], [], [], []
Wed Jan 17 16:28:01 2007
Errors in file /oracle/admin/mei9i/bdump/mei9i_ora_323762.trc:
ORA-00600: internal error code, arguments: [723], [20848], [20848], [memory leak], [], [], [], []

From: wandajie
2007.03.22 15:40
To: wandajie
  
这个是PGA内存泄露引起的。
10424 是内存泄露的大小,如果偶尔出现可以忽略,因为是PGA内存泄露,对数据没有影响。

From: eygle
2007.03.26 08:34

版主选项: 回复 编辑
# 42744
Sun


来自: 新疆乌鲁木齐


To: eygle
  看了你给我的留言,这个问题我觉得你说的很好哈~在几年前的讲师也和我说过.记得也大概就2年前吧,我有个讲师曾经说让我去北京学习JAVA和ORACLE,但是当初觉得做网络工程不想把重点放在那些上.但是现在又不一样了,本来正常情况下我应该是在公司工作,结果偏偏来到医院.你知道,医院上偏重于应用的,对于网络工程上没有真正的意识;另外新疆的环境并不好,比如说吧:目前医院的CIO制度在内地已经普及开了,而在新疆还是主任,事实上新疆医疗环境下信息科或者信息中心的主任什么都不懂,所以说关键意识还是落后.
当初学习网络工程师是爱好和一个目标,现在重新开始数据库的学习也是这个目的,我认为在IT行业中想学习好一样东西是否爱好它是一个很关键的因素.而且在学习起来也很快能接受.
需要您给我给点建议就是这样,看过你对WIN操作系统的剖析发现很专业,而且您也是ACE,您的建议肯定对我以后的学习有很大的帮助,就象我当初那些CCIE讲师一样,感觉就是不一样的,呵呵~~
From: Sun
2007.03.22 09:40

版主选项: 回复 编辑
# 42743
Daniol Du


来自: 广东珠海


To: Eygle
  Hi Eygle:
  Sorry to bother you,first I'd like to introduce myself.my name is Daniol Du and now I am a C# engineer of a company of ZhuHai city and our database is SQL Server.But now I am almost 30 years old and as we all know that programmer is only for young people so I want to become a Oracle DBA in thenear future!But I don't know if a man who have only colleague degree can
be a DBA?I feel confused.Can you give me some advice!
  You kindly reply will be appreciated!

  Daniol Du
From: Daniol Du
2007.03.22 04:12
To: Daniol Du
  
首先我想说的是,很多人对学习Oracle有些畏惧,但是根据我的经验,只要有正确的方法,达到中级的水平,大约有1年左右的时间就足够了。
所以如果有毅力学,时间和早晚都不是问题,关键是坚持。

我见过很多DBA,也见过很多机会,但是能够努力坚持的并不多。大多数人浅尝辄止,这山开始望那山。

所以我的意见是,决心开始,什么时间都不晚。

From: eygle
2007.03.22 08:45

版主选项: 回复 编辑
# 42742
Sun


来自: 新疆乌鲁木齐


To: eygle
  迷惑~~本来我是做网络工程的当然也做一些皮毛的数据工程,2年前在一本老美人写的WIN2003中看到一句这样的话:"一个优秀的网络工程师首先要学习的是数据库!"于是开始努力学习数据库知识,但是吧~~最近有考ORACLE中级工程师的想法,希望能给点建议~~或者其他什么的
From: Sun
2007.03.21 17:13
To: Sun
  
我见过很多人拥有一大批的证书,这固然没有什么不好,但是如果我们能够精通一门技术,也就应该差不多了;在自己的职业生涯中要有重点,相关知识当然要涉猎一些。

知识的相关性是不可否认的,比如要想深入学习数据库,必然要充分了解操作系统。学习兴趣很重要,如果能从一个点上带动深入的学习是最好的。

Oracle的认证可以考,但是具有真才实学更重要,主要看你的目的何在。


From: eygle
2007.03.22 08:42

版主选项: 回复 编辑
# 42741
Julia




To: Eygle
  今天Wendy留言给我,叫我上班别老迟到,真是惨。我不迟到的时候她总不在,或者大伙都不在。 迟到十分钟的时候总碰上大伙都回来了。这什么效应?

而每次偷偷吃东西都被老板发现,今天Olin回来,跟我说话,他离开我的位置后我才发现自己的嘴半圈的酸奶,黑西装的领子还有几滴。真倒霉。
From: Julia
2007.03.21 17:08
To: Julia
  咪咪最可爱啦!
From: eygle
2007.03.22 08:38

版主选项: 回复 编辑
# 43176
paraboyo




To: eygle
  eygle,您好
遇到一个swap空间使用过大的问题,请你帮忙分析一下,虽然看过你写的有关swap的文章,可是还是不知道怎么解决这个问题.

我的数据库是10.2.0.1的,装在Linux AS4上,内核为:2.6.9-22.ELsmp,Swap空间为2G,物理内存为1G,kernel.shmmax = 536870912(512M),spfile中sga参数如下:
lock_sga boolean FALSE
pre_page_sga boolean FALSE
sga_max_size big integer 360M
sga_target big integer 360M
其他参数都是自动调整的。

数据库刚启动的时候,物理内存使用为330M左右,swap空间使用大约为36M左右,等数据库运行一段时间后,swap空间一度增加到300M,物理内存使用量减小到270M,所以,很奇怪为什么是这个样子,难道有什么参数设置的不合理,请指点!

下面是top监控数据:
top - 09:50:32 up 20:57,2 users,load average: 0.52, 0.53, 0.69
Tasks: 145 total, 1 running, 143 sleeping, 1 stopped, 0 zombie
Cpu(s):1.7% us,0.5% sy,0.0% ni, 94.4% id,3.4% wa,0.0% hi,0.0% si
Mem: 1026500k total, 270464k used, 756036k free,280k buffers
Swap:2096472k total, 366536k used,1729936k free, 158592k cached


From: paraboyo
2007.03.21 10:02

版主选项: 回复 编辑
# 43175
paraboyo




To: eygle
  eygle,您好
遇到一个swap空间使用过大的问题,请你帮忙分析一下,虽然看过你写的有关swap的文章,可是还是不知道怎么解决这个问题.

我的数据库是10.2.0.1的,装在Linux AS4上,内核为:2.6.9-22.ELsmp,Swap空间为2G,物理内存为1G,kernel.shmmax = 536870912(512M),spfile中sga参数如下:
lock_sga boolean FALSE
pre_page_sga boolean FALSE
sga_max_size big integer 360M
sga_target big integer 360M
其他参数都是自动调整的。

数据库刚启动的时候,物理内存使用为330M左右,swap空间使用大约为36M左右,等数据库运行一段时间后,swap空间一度增加到300M,物理内存使用量减小到270M,所以,很奇怪为什么是这个样子,难道有什么参数设置的不合理,请指点!

下面是top监控数据:
top - 09:50:32 up 20:57,2 users,load average: 0.52, 0.53, 0.69
Tasks: 145 total, 1 running, 143 sleeping, 1 stopped, 0 zombie
Cpu(s):1.7% us,0.5% sy,0.0% ni, 94.4% id,3.4% wa,0.0% hi,0.0% si
Mem: 1026500k total, 270464k used, 756036k free,280k buffers
Swap:2096472k total, 366536k used,1729936k free, 158592k cached


From: paraboyo
2007.03.21 10:00

版主选项: 回复 编辑

页: 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 > >> - 310
我要留言
Copyright © 2003-2008 eygle.com All Rights Reserved.
Powered by: www.eYgLe.com