建立与Oracle数据库服务器连接的两种连接模式(专用服务器与共享服务器)
在建立Oracle数据库的时候,应该会在数据库建立助手向导上面看到这么一个选项,就是数据库的连接模式采用什么方式。在Oracle9i或者10g中,可以看到有2种连接模式,一种叫做专用服务器连接(dedicated server) ,另外一种叫做共享服务器连接(shared server)。下面我们来分类说一下这两种连接方式的不同点。[@more@] 专用服务器模式就是说每次在对Oracle进行访问的时候,Oracle服务器的Listener会得到这个访问请求,然后回为这个访问创建一个新的进程来进行服务。所以说,对于每一个客户端的访问,都会生成一个新的
Oracle重做日志丢失的故障处理 (zt)
.[@more@]Oracle重做日志Oracle的重做日志文件(Online redo logfile)循环记录了数据库所有的事务。它的大小、个数和存储位置对数据库性能和恢复有重要影响。它一般由大小相同的几组文件构成。我们可以查看数据库视图v$logfile知道redo logfile的个数和存储位置。对每一个Oracle数据库都要求至少具有两个联机重做日志。每一次新的事务提交时,Oracle将该事务写入日志文件,但并非此时也将修改的数据块写回原数据文件。由于内存读写和磁盘I/O存在几个数量级的效率差别,Oracle通过减少数据文件的物理I/O读写来大大提高数据库的性能;同时,又
实时获得最耗CPU资源的SQL语句(zt)
在Oracle性能诊断和日常监控中,最耗CPU的语句通常也是我们最需要关心的语句。所以在Oracle10g的awr中,将cpu time和elapsed time最高的语句加入到了报表,并且放到了SQL语句部分的前两位。那么在平时的监控中,也可以通过shell脚本实时捕获系统中CPU耗用最多的进程中正在执行的SQL,以更加有效和及时的诊断和发现问题。[@more@]首先写一个根据spid来或者其SQL的脚本get_by_spid.sql#!/bin/ksh# creator:NinGoo# function: get sql statement by spid# parameter: spid# useage: get_by_spid.sh spidsqlplus -S /nolog <
10g 每晚定时对变化数据Table进行分析的一些问题
Oracle10g CBO优化模式,默认情况下每晚22:00会对变化数据的表进行定时分析,这里有几个问题不是太明了1. 对大中小table的定时分析的比例是多少 ? 5% , 10% ......., &...
Oracle10g 每晚定时对变化数据Table进行分析的一些问题
Oracle10g CBO优化模式,默认情况下每晚22:00会对变化数据的表进行定时分析,这里有几个问题不是太明了1. 对大中小table的定时分析的比例是多少 ? 5% , 10% ......., &...
不同职业吃不同水果
香蕉缓和紧张情绪。柿子消除体力疲劳。大多数人根据自己的喜好选择水果的种类。但很多人不知道,不同的水果含有的营养成分不同,适合不同职业的人食用。[@more@] 俄罗斯《共青团真理报》最近就撰文介绍了一些水果的独特功能,希望能对您有所启发。疲惫不堪的体力劳动者多吃些大柿子很有益处。因为疲劳在多数情况下是因为缺血造成的,而柿子里含有很多铁元素,可以刺激血红蛋白的生成。成熟的大柿子应该是深红色(有些棕色),而且非常软,看样子好像熟过头了一样。橙子可以帮助经常吸入废气的司机排除体内的毒素。 菠萝很适合
车身小伤处理技巧及方法
汽车车漆表面经常会出现锈蚀,除常见的碰撞、刮伤外,行车时车胎弹起的小石块打在漆面上,也会使漆面出现一个个剥落的小点,时间久了就会产生小锈斑。而这些小伤痕因为大多在不起眼处,容易被人忽视。因此,平时要定期检查车体,发动机舱盖和车身四周,一旦发现就要及时对汽车进行正确的防锈处理,使您不在为爱车的防锈而烦恼。 [@more@] 软漆面做封釉 一些漆面较软的车辆,在高速行驶过程中风沙颗粒打在车身上也有可能造成细小划痕。对于这类汽车,可以给车身打封釉,它可以形成网状的牢固保护膜,提高漆面的硬度,
排毒功能最强的20种食物[图]
1. 地瓜 Sweet Potato 地瓜所含的纤维质松软易消化,可促进肠胃蠕动,有助排便。最棒的吃法是烤地瓜,而且连皮一起烤、一起吃掉,味道爽口甜美。 [@more@] 2. 绿豆 Mung Beans 绿豆具清热解毒、除湿利尿 、消暑解渴的功效,多喝绿豆汤有利于排毒、消肿,不过煮的时间不宜过长,以免有机酸、维持生活素受到破坏而降低作用。 3. 燕麦 Oats 燕麦能滑肠通便,促使粪便体积变大、水分增加,配合纤维促进肠胃蠕动,发挥通便排毒的作用。将蒸熟的燕麦打成汁当作饮料来喝是不错的选择,搅打时也可加入其他食材,如苹果、葡萄乾
Oracle10g RAC开启关闭过程
.[@more@]Oracle10g RAC , Linux AS4.0 gnd-rac01, gnd-rac02 是主机名称,tpc是数据库名称,tpc1,tpc2是实例名称 。 关闭RAC数据库: srvctl stop listener -n gnd-rac01 srvctl stop listener -n gnd-rac02 gnd-rac01</ocfs_data/tpc/arch>$emctl stop dbconsole TZ set to ROCOracle Enterprise Manager 10g Database Control Release 10.2.0.3.0 Copyright (c) 1996, 2006 Oracle Corporation. All rights reserved.http://gnd-rac01:1158/em/console/aboutApplicationStopping Oracle Enterprise Manager 10g Database Co
产生top sql的原因(zt)
.[@more@]这是一个网友的面试题,问到top sql一般是什么情况下产生的,不同的公司,dba参与项目的阶段不同,所以答案也就有所区别,一般来讲,top sql产生的阶段有:系统设计阶段(表结构设计),编码实现阶段(SQL编写),SQL审核优化阶段等,这样涉及到的人的因素就有:系统设计人员+开发人员+DBA,任何一个环节出了问题,就有可能出现top sql,所以一个项目,出了性能问题,并不一定是DBA的责任,但优秀的DBA,可以消除潜在的风险。产生top sql的原因,细化起来有以下原因:1 表结构设计的不合理2 索引创建不合理3 不必要的表关联4 隐式数
索引是如何定期rebuild的(zt)
1. 发现哪个index碎片较多,需要对索引进行rebuild的语句2. 对索引进行rebuild的语句,特别对于那些24X7的应用,大家都是如何对大表的索引进行rebuild[@more@]对于索引的碎片,并不是很重要的,如果索引膨胀的很快很大,如果空间允许,也不是很重要的,但如果空间比较紧张,那就要定期进行rebuild。对于大表的rebuild一定要心,在访问很频繁的系统中,一定要加online选项,虽然花费的时间长一些,因为这样不阻塞DML,否则系统就很危险,alter index ... rebuild online的机制请看偶的文章。仅仅用rebuild online也是很有风险的,因为在索引
Oracle10g 特性 -- 自动定时分析变化数据的Table
最近发现,Oracle10g 使用CBO优化模式,Oracle会默认每天晚上22:00分析变化数据表 。 不过 Oracle10g 很多功能的实现必须是基于 CBO 的, RBO 也可以用alter system set optimizer_mode = rule 来修改 ; 如果特殊情况需要停止Oracle10g 自动对变化数据的表进行分析,可以使用如下的命令 : begindbms_scheduler.disable('GATHER_STATS_JOB'); end;/还有一种停止的方式: sql>alter system set statistics_level=basic scope=both;[@more@]背景资料----------------------------------------- 10g中表监控与s
实例解析Oracle是共享模式还是专用模式
1.是否配置为共享服务器,最主要的参数是: 8i mts_servers 9i shared_server show parameter shared_server mts_servers如果数值 > 0 ,就是enable了共享服务器. [@more@]2.在配置为共享服务器的情况,Client可以选择用共享服务器或者专用服务器来连接到数据库,这个参数的控制是在tnsnames.ora里设定的。 aaaa= (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = aaaa)(PORT = 1521)) ) (CONNECT_DATA = (SID = aa) (SERVER = DEDICATED) ) )红色部分指定了用DEDICATED方式连接DB. 另外,Background
由Bug引起的ORA-01114&ORA-27069错误
.[@more@]Fri Apr 11 08:48:35 2008ARC1: Beginning to archive log 3 thread 1 sequence 1044Creating archive destination LOG_ARCHIVE_DEST_1: 'D:ORACLEORADATAHREMPLOYARCHIVE1_1044.DBF'Fri Apr 11 08:48:48 2008ARC1: Completed archiving log 3 thread 1 sequence 1044Fri Apr 11 09:00:30 2008ALTER DATABASE DATAFILE 'D:ORACLEORADATAHREMPLOYHR.DBF' RESIZE 4096M Fri Apr 11 09:00:59 2008Completed: ALTER DATABASE DATAFILE 'D:ORACLEORADATAHREMPLOFri Apr 11 09:01:00 2008KCF: write/open error block=0x5832d online=1
晚餐几点食用最长寿?
开场白:随着生活节奏加快,对于上班族来说,晚餐几乎成了一天的正餐。不少家庭养成了一种早餐草草了事,午餐简单对付或随机应变,晚餐丰盛的“生活习惯”。更有些人很少回家吃晚饭,下班后就开始每天的“应酬”,吃喝几个钟头;或者加班熬夜后把晚餐和夜宵放在一起,吃完后马上睡觉。这些都是极不符合养生之道的,医学研究表明,我们的“问题晚餐”潜在很多健康隐患,是引起多种疾病的“罪魁祸首”,其危害是不容忽视的…… [@more@]晚餐最佳时间是18点左右,晚餐后四小时内别睡觉 有研究表明,晚餐少吃睡得香。正确的晚餐
猪肝食用前宜去毒
猪肝含有多种营养物质,它富含维生素A和微量元素铁、锌、铜,而且鲜嫩可口,但猪肝食前要去毒。[@more@] 猪肝是猪体内最大的毒物中转站解毒器官,各种有毒的代谢产物和混入食料中的某些有毒物质如农药等,都会聚集在肝脏中,并被它解毒、排泄,或经它化学加工后运送至肾脏,从小便中排出。 肝脏还会产生炎症,甚至肝癌。此外,还可能有肝寄生虫等疾病。尚若肝脏的各类毒性物质未能排净,或解毒功能下降,那么有毒物质就会残留在肝脏的血液中,它可能诱发癌症、白血病与其它疾病。 由于猪肝中有毒的血液是分散存留在数以万
如何通过 table名称找到PK对应的字段
user_cons_columnsuser_ind_columns.[@more@]select constraint_name AS PK, column_name, position from sys.user_cons_columns where constraint_name =(select constraint_name from sys.user_constraints where table_name='R_CARTON_LIST_T' and constraint_type='P' and owner='SFISM4') ;
Oracle10g R2 RAC: WARNING: inbound connection timed out (ORA-3136)
节点1 上的alert log : ----------------------------------------------------------------------- Wed Apr 9 08:52:41 2008Thread 1 advanced to log sequence 20110 Current log# 6 seq# 20110 mem# 0: /ocfs_data/tpc/redo06a.log Current log# 6 seq# 20110 mem# 1: /ocfs_data2/tpc/redo06b.logWed Apr 9 08:59:02 2008WARNING: inbound connection timed out (ORA-3136)[@more@]Wed Apr 9 09:07:55 2008Thread 1 advanced to log sequence 20111 Current log# 7 seq# 20111 mem# 0: /ocfs_data/tpc/redo07a.log Current log
哪些食品不用放进冰箱
和电视台的编导一起进入居民家中,打开他们的冰箱,发现内容物非常丰富。凡是食品,都有可能被放入冰箱,不论是馒头面包,鱼肉蛋奶,蔬菜水果,饮料点心,零食糖果,蜂蜜茶叶……看了几家之后,我实在有话要说。其实,并不是每一种食品都该放入冰箱的。有些食品在冰箱中,反而会缩短保质期;也有些食品不放在冰箱里,已经足以长期保存。为了节约冰箱的空间,减少用电的浪费,同时保证食品的品质,看来有必要好好讨论一下:哪些食品不需要放入冰箱呢?[@more@]具体来说,饼干、糖果、蜂蜜、咸菜、黄酱、果脯、粉状食品、干制食品等,都是无
直接路径插入 -- insert /*+append*/ into [zt]
http://www.itpub.net/thread-965298-1-1.html 一、直接路径插入与间接路径插入的不同 这个问题相信很多人都已经知道了,为了方便初学者,我再来重审一遍。create table 表1 as select 列1,列2,... select 表2 insert /*+append*/ into 表1 select 列1,列2,... select 表2 如上形式的插入,都叫做直接路径插入。当然,在SQL*Loader中也有直接路径插入的形式。 所谓直接路径插入,就是绕过Buffer cache,直接将数据插入进表所在数据文件中。 [@more@] 假如有表AA,要将AA中的数据插入进表BB,在普通的间接插入下,先将AA