-
2008-11-25 18:02:16
/ Oracle数据库管理
现在有一台存储,15个300G的硬盘,准备用来做数据库应用。预计需要支持1-2个数据库,数据库类型为OLTP,其中有一个为RAC,RAC打算用ASM做几个raid组?用什么raid级别?在一个raid内的卷怎么划分?请指教
查看(165)
评论(8)
-
2008-11-25 16:21:45
/ Oracle数据库管理
现象描述:1,客户发现应用有所等待,通过应用trace来看,等待在一个select上,这个select是1个50条记录3个字段的小表。2,做了awr报告,发现只有log sync有点多,不过基本也处于正常状态,Oracle原厂工程师也来看过了。3,做了10046的trace,tkprof看了后,发现除了那条小表的有很多sql*net message from client的wait外就没有什么异常了4,sql*net message from client是一个iden wait,iden wait一般来说没有什么影响吧,而且从等待的时间观看操作系统(aix)性能,并未发现有繁忙的现象5,现在我只
查看(1116)
评论(48)
-
2008-11-25 16:21:26
/ Oracle数据库管理
oracle concept中提到:Row Chaining and MigratingIn two circumstances, the data for a row in a table may be too large to fit into asingle data block. In the first case, the row is too large to fit into one data blockwhen it is first inserted. In this case, Oracle stores the data for the row in a chain ofdata blocks (one or more) reserved for that segment. Row chaining most oftenoccurs with large rows, such as rows that contain a column of datatype LONG orLONG RAW. Row chaining
查看(111)
评论(6)
-
2008-11-25 15:58:26
/ Oracle数据库管理
hacmp是怎么做同步的?不用太细了.大概告诉我几句就行了.谢谢.
查看(82)
评论(4)
-
2008-11-25 09:11:10
/ Oracle入门与认证
137.You want to create a tablespace with the following specifications:1. The tablespace extends automatically.2. Used and free extents should be managed by bitmaps.3. Default PCTUSED attribute is set to 60.4. All the extents would be of size 1 MB.Which three options would you choose to create the tablespace? (Choose three.)A:tablespace with AUTOEXTEND enabledB:tablespace with dictionary-managed extentsC:tablespace with a uniform extent allocation of 1 MB
查看(157)
评论(6)
-
2008-11-13 16:54:40
/ Oracle数据库管理
有一个现象不明白。平常业务时段在pv的读写速率只有2M/s的时候,磁盘的%busy指标就显示98.9%,而当我用dd做测试时,还是那一个pv读写达到42M/s时,磁盘的%busy却只有96%。这个如何解释?是因为dd时是连续读取,而业务时段是离散读取的缘故么?那样的话,离散读取和连续读取的差别也太大了吧?还是说这个%busy指标不可信?
查看(366)
评论(14)
-
2008-11-13 14:39:41
/ Oracle数据库管理
查询语句:SELECT * FROM CARD_TEST WHERE SUBSTR(CARD_NO,0,13)='KL80400000353';在上面建了个function indexcreate index idx_mrc_fun1 on card_test(SUBSTR(CARD_NO,0,13);在测试库下,执行计划正常,logical io较小可是在生产库,执行计划也一样,可是logical io确超大,不知道为什么,表有做分析在测试库:SQL> set autotrace offSQL> select card_no from CARD_TEST where rownum set autotrace traceonlySQL> SELECT * FROM CARD_TEST WHERE SUBSTR(CARD_NO,0,13)='KL80400000353';Execution P
查看(732)
评论(57)
-
2008-11-11 19:56:13
/ Oracle数据库管理
鉴于一些原因故障现场就不说了环境 linux 9i 单机 无归档 没备份故障模拟打开数据库 建立表空间 tbs1表空间的数据文件是df1.dat 建立用户 tt默认表空间是tbs1用户tt建立表 tab1 并插入10行数据commitshutdown immediatei 备份数据文件df1.dat打开数据库继续向tt表插入10行数据 commit强制日志文件切换强制日志文件切换强制日志文件切换关闭数据库用i点备份的数据文件替换现有的数据文件df1.dat请问在这种情况下怎么恢复数据库 只要能把库打开就行!多谢!![ 本帖最后由
查看(557)
评论(23)
-
2008-11-10 18:01:03
/ Oracle数据库管理
数据库经过一段时间的运行,一些index会由于数据的删除、更改等操作,造成这些index需要rebuild,那如何判断那些index需要rebuild了呢?
查看(232)
评论(8)
-
2008-11-07 21:59:42
/ Oracle数据库管理
给一个大表增加一个字段,给怎样操作。Author: KewinDate: 2008-11-7背景:有个100万数据的TABLE:SQL> desc t2NameNull?Type----------------------------------------- -------- ----------------------------OWNERNOT NULL VARCHAR2(30)OBJECT_NAMENOT NULL VARCHAR2(30)SUBOBJECT_NAMEVARCHAR2(30)OBJECT_ID
查看(330)
评论(8)
-
2008-10-24 15:11:17
/ Oracle数据库管理
一张表里面包含一些数据和一个PK索引,但每次select count(*) from table 时得到的返回值总是0。。。。。具体过程如下:(对了,DB 10.2.0.3 - 64bi RAC, HP Unix).为什么truncate表了以后,重新copy数据了以后,问题就解决了? 而重建index,重新收集统计信息都没用。是不是表中ROWID的纪录的信息出现错误了?是不是段头信息有问题?有谁碰到过? 能否重现问题,模拟解决过程? 谢谢!!kl@test1> CONN kl/meng_01@testConnected.kl@test1> select count(*) from kl.te_org_a_node_gl_plc;COUNT(*)----------
查看(147)
评论(3)
-
2008-10-23 23:06:25
/ Oracle数据库管理
update a set col1=(select cnt from (select id,count(*) cnt from b group by id) xwhere id=a.id);上面这个语句中,如果b表很大,但是没有在id列上建索引,则不论a表大还是小,都会执行的很慢我的问题是:1、执行计划中,先对b表做group by操作还是先取一个a表的id值?
查看(183)
评论(11)
-
2008-09-21 19:36:23
/ Oracle数据库管理
妈的怎么回事?同个SQL语句,两台机器,数据库结构和数据都一样,一台机器执行2小时,一台只要0.5秒,我要疯了!select custid from custominfo where custtype=1 and acno in (select acno from acctnoinfo where actype=1)就2个表嵌套一下,查找一个客户代号,其中账号有个属性是要1的,在账号属性表里面才有。所以就嵌套查询了一下。由于公司要迁移数据库,所以从一台机器把数据备份到了新数据库中,什么硬件配置,ORACLE版本都一样,表结构都是一样的,数据都是一样的。为什么新的数据库要执行2个小时?custominfo 表
查看(881)
评论(32)
-
2008-07-29 16:42:20
/ Oracle数据库管理
我在一台机器上安装了oracle10g,想手动创建数据库,配置了监听程序,密码文件,参数文件,以及相应的目录,但是在登录的时候出错了操作系统: centos 4.6数据库 oracle 10.2.0.1$sqlplus /nologSQL> conn / as sysdbaConnected.可以正确连接,但是我想使用口令来连接就出错了SQL> conn sys/oracle@orcl as sysdbaERROR:ORA-01031: insufficient privilegesWarning: You are no longer connected to ORACLE.tnsname.ora 内容如下:ORCL =(DESCRIPTION =(ADDRESS_LIST =
查看(743)
评论(27)
-
2008-07-29 12:37:31
/ Oracle数据库管理
各位大师帮我分析是哪方面出了问题1.alert_log没什么异常.2.sqlplus 连接不上$ sqlplus /nologSQL*Plus: Release 9.2.0.8.0 - Production on Tue Jul 29 12:22:38 2008Copyright (c) 1982, 2002, Oracle Corporation.All rights reserved.SQL> conn /as sysdbaConnected to an idle instance.3. $ ps -ef |grep CTMESP1|grep -v ora_|wc -l3884.topas 显示cpu 98.7% 了,但每个进程点cpu都是0.4左右,Topas Monitor for host:CTMESP1EVENTS/QUEUESFILE/TTYTue Jul
查看(339)
评论(14)
-
2008-07-22 16:21:58
/ Oracle数据库管理
在備份中,由于所有的控制文件丟失,需要重建CONTROLFILE,恢復數據庫后覺得有點問題讓我想不明白,希望哪位知道的回復我,問題如下:我知道控制文件中不僅包含了聯機日志,和數據文件的路徑,還存放了關于SCN的信息,有四種SCN,三種存放在CONTROLFILE中,一種存放在數據文件頭中,當我重建完CONTROFILE后,系統是怎么找回存放在CONTROLFILE的SCN的。
查看(400)
评论(13)
-
2008-07-21 17:01:35
/ Oracle数据库管理
服务器环境:win2000srv+oracle817最近发现:在服务器上用sqlplus连库突然变得很慢,输入用户名口令后到登陆要等待10秒左右。可奇怪的是在别的机器上用sqlplus远程连接这个数据库却很快,这是为什么呢?我并未对服务器做任何改动,软件也运行正常,是什么原因呢?请高手帮忙解答。谢谢了!
查看(1110)
评论(48)
-
2008-07-21 12:38:24
/ Oracle数据库管理
在rman中设置了控制文件的自动恢复每次rman备份会自动备份控制文件(/autobackup目录下生成控制文件的快照)如现在控制文件丢失,而上一次 控制文件的自动备份后,对数据库进行了操作。对控制文件文件进行了恢复 (restore controlfile from autobackup),恢复了数据库。问题:那相当于用了旧的控制文件,怎么恢复到故障点时候的scn?恢复过程中应用归档日志(前滚),旧的控制文件怎么识别归档日志?
查看(621)
评论(25)
-
2008-07-15 13:58:22
/ Oracle数据库管理
没有标准答案,看自己发挥:How would you handle the snapshot too old problem?放出这个帖子是因为看见前不久在论坛上的这个帖子:http://www.itpub.net/thread-1020527-1-6.html在那个帖子中好象很多人都说那些题目都很简单,。。。放这个帖子的原意就是给大家提个醒,面试时是什么问题都可能出现的。看似简单的问题真的回答起来未必简单。And, the interview is interactive. 随意讲的一句话都可能引起面试人的注意而引出意想不到的其他问题。其他的问题:Are you familiar with SQL tuning? Can you
查看(1416)
评论(30)
-
2008-07-14 15:44:02
/ Oracle数据库管理
用户现在环境:一套企业版25用户的ORACLE 10G企业版数据库,运行在LINUX下AS4.0上.用户的需求: 实现几百KM以外,数据异地备份.其他情况: 用户的数据量不大,每年数据量也就几个G;对数据的安全性,按照最大保护模式让我给用户规划方案.我考虑: 1.给用户另外购买一个至少25用户的ORACLE 10G相同版本的数据库. 2.需要两地都购买高端存储(IBM DS4700)两个,开启远程复制功能.使用同步传输模式. 3.使用ORACLE的dataguard技术.
查看(1164)
评论(37)